Releases: radiusmethod/awsd

v0.4.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:57
649f745
release

v0.3.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:13
fb53791
  • Added awsd init <shell> — one line in your rc file (eval "$(awsd init zsh)") now replaces the awsd alias, the completion source, and the persistence snippet from the README. [#53]
  • Added fish support, and PowerShell tab completion.
  • Added awsd shellenv [shell], which prints the export/unset statements for the active profile and region. This is what the generated function evals.
  • ~/.awsd parsing now lives only in the Go code. scripts/_awsd and scripts/powershell/awsd.ps1 are thin shims over awsd shellenv.
  • Values are now shell-quoted, so profile names containing spaces or quotes work.
  • Behavior change:awsd <unknown-profile> now writes its warning to stderr and exits 1, instead of writing to stdout and exiting 0. Scripts that relied on the old exit code need updating. This keeps the warning out of the command substitutions the shell integration evals, where ANSI color codes surfaced as bad pattern: ^[[0 rather than a readable message.
  • Deprecated alias awsd="source _awsd" and source _awsd_autocomplete. Both still work; use awsd init instead.

v0.2.0

Choose a tag to compare

@github-actionsgithub-actions released this 27 Apr 13:27
f6d8c02
  • Added region switching: awsd set region [name] (interactive picker if no name given), awsd unset region, awsd list regions.
  • Added awsd set profile [name] and awsd unset profile as explicit forms — bare awsd <profile> still works.
  • ~/.awsd now uses a key=value format (profile=... / region=...). Legacy single-line files are still readable; the next write upgrades them.
  • Wrapper now also exports AWS_DEFAULT_REGION alongside AWS_REGION.

v0.1.3

Choose a tag to compare

@github-actionsgithub-actions released this 09 Mar 23:21
e7fa45c
  • Adds circular scrolling

v0.1.2

Choose a tag to compare

@github-actionsgithub-actions released this 24 Jul 17:25
77071ed
  • Added PowerShell support. [#19] thanks, @jinxiao
  • Ensure the ~/.awsd file exists before attempting to read its contents to prevent errors.

v0.1.1

Choose a tag to compare

@github-actionsgithub-actions released this 28 Jun 11:11
642120f
  • Replaced regular expressions with the ini package for extracting profiles from AWS config files.
  • Fixed an issue where extra spaces between the "profile" keyword and the profile name could prevent the profile from being set.

v0.1.0

Choose a tag to compare

@github-actionsgithub-actions released this 02 May 20:47
897cd32
  • Increase zsh autocompletion compatibilty.

v0.0.9

Choose a tag to compare

@github-actionsgithub-actions released this 04 Apr 14:39
60a9642
  • Fixes issue with help command shorthand flag -h. [#20] thanks @masamerc

v0.0.8

Choose a tag to compare

@github-actionsgithub-actions released this 23 Dec 19:21
8241da8
  • Added autocomplete script to install.

v0.0.7

Choose a tag to compare

@github-actionsgithub-actions released this 21 Oct 01:51
7068657
  • Update for new organization.
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Releases: radiusmethod/awsd

v0.4.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:57
649f745
release

v0.3.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:13
fb53791
  • Added awsd init <shell> — one line in your rc file (eval "$(awsd init zsh)") now replaces the awsd alias, the completion source, and the persistence snippet from the README. [#53]
  • Added fish support, and PowerShell tab completion.
  • Added awsd shellenv [shell], which prints the export/unset statements for the active profile and region. This is what the generated function evals.
  • ~/.awsd parsing now lives only in the Go code. scripts/_awsd and scripts/powershell/awsd.ps1 are thin shims over awsd shellenv.
  • Values are now shell-quoted, so profile names containing spaces or quotes work.
  • Behavior change:awsd <unknown-profile> now writes its warning to stderr and exits 1, instead of writing to stdout and exiting 0. Scripts that relied on the old exit code need updating. This keeps the warning out of the command substitutions the shell integration evals, where ANSI color codes surfaced as bad pattern: ^[[0 rather than a readable message.
  • Deprecated alias awsd="source _awsd" and source _awsd_autocomplete. Both still work; use awsd init instead.

v0.2.0

Choose a tag to compare

@github-actionsgithub-actions released this 27 Apr 13:27
f6d8c02
  • Added region switching: awsd set region [name] (interactive picker if no name given), awsd unset region, awsd list regions.
  • Added awsd set profile [name] and awsd unset profile as explicit forms — bare awsd <profile> still works.
  • ~/.awsd now uses a key=value format (profile=... / region=...). Legacy single-line files are still readable; the next write upgrades them.
  • Wrapper now also exports AWS_DEFAULT_REGION alongside AWS_REGION.

v0.1.3

Choose a tag to compare

@github-actionsgithub-actions released this 09 Mar 23:21
e7fa45c
  • Adds circular scrolling

v0.1.2

Choose a tag to compare

@github-actionsgithub-actions released this 24 Jul 17:25
77071ed
  • Added PowerShell support. [#19] thanks, @jinxiao
  • Ensure the ~/.awsd file exists before attempting to read its contents to prevent errors.

v0.1.1

Choose a tag to compare

@github-actionsgithub-actions released this 28 Jun 11:11
642120f
  • Replaced regular expressions with the ini package for extracting profiles from AWS config files.
  • Fixed an issue where extra spaces between the "profile" keyword and the profile name could prevent the profile from being set.

v0.1.0

Choose a tag to compare

@github-actionsgithub-actions released this 02 May 20:47
897cd32
  • Increase zsh autocompletion compatibilty.

v0.0.9

Choose a tag to compare

@github-actionsgithub-actions released this 04 Apr 14:39
60a9642
  • Fixes issue with help command shorthand flag -h. [#20] thanks @masamerc

v0.0.8

Choose a tag to compare

@github-actionsgithub-actions released this 23 Dec 19:21
8241da8
  • Added autocomplete script to install.

v0.0.7

Choose a tag to compare

@github-actionsgithub-actions released this 21 Oct 01:51
7068657
  • Update for new organization.
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Releases: radiusmethod/awsd

v0.4.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:57
649f745
release

v0.3.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:13
fb53791
  • Added awsd init <shell> — one line in your rc file (eval "$(awsd init zsh)") now replaces the awsd alias, the completion source, and the persistence snippet from the README. [#53]
  • Added fish support, and PowerShell tab completion.
  • Added awsd shellenv [shell], which prints the export/unset statements for the active profile and region. This is what the generated function evals.
  • ~/.awsd parsing now lives only in the Go code. scripts/_awsd and scripts/powershell/awsd.ps1 are thin shims over awsd shellenv.
  • Values are now shell-quoted, so profile names containing spaces or quotes work.
  • Behavior change:awsd <unknown-profile> now writes its warning to stderr and exits 1, instead of writing to stdout and exiting 0. Scripts that relied on the old exit code need updating. This keeps the warning out of the command substitutions the shell integration evals, where ANSI color codes surfaced as bad pattern: ^[[0 rather than a readable message.
  • Deprecated alias awsd="source _awsd" and source _awsd_autocomplete. Both still work; use awsd init instead.

v0.2.0

Choose a tag to compare

@github-actionsgithub-actions released this 27 Apr 13:27
f6d8c02
  • Added region switching: awsd set region [name] (interactive picker if no name given), awsd unset region, awsd list regions.
  • Added awsd set profile [name] and awsd unset profile as explicit forms — bare awsd <profile> still works.
  • ~/.awsd now uses a key=value format (profile=... / region=...). Legacy single-line files are still readable; the next write upgrades them.
  • Wrapper now also exports AWS_DEFAULT_REGION alongside AWS_REGION.

v0.1.3

Choose a tag to compare

@github-actionsgithub-actions released this 09 Mar 23:21
e7fa45c
  • Adds circular scrolling

v0.1.2

Choose a tag to compare

@github-actionsgithub-actions released this 24 Jul 17:25
77071ed
  • Added PowerShell support. [#19] thanks, @jinxiao
  • Ensure the ~/.awsd file exists before attempting to read its contents to prevent errors.

v0.1.1

Choose a tag to compare

@github-actionsgithub-actions released this 28 Jun 11:11
642120f
  • Replaced regular expressions with the ini package for extracting profiles from AWS config files.
  • Fixed an issue where extra spaces between the "profile" keyword and the profile name could prevent the profile from being set.

v0.1.0

Choose a tag to compare

@github-actionsgithub-actions released this 02 May 20:47
897cd32
  • Increase zsh autocompletion compatibilty.

v0.0.9

Choose a tag to compare

@github-actionsgithub-actions released this 04 Apr 14:39
60a9642
  • Fixes issue with help command shorthand flag -h. [#20] thanks @masamerc

v0.0.8

Choose a tag to compare

@github-actionsgithub-actions released this 23 Dec 19:21
8241da8
  • Added autocomplete script to install.

v0.0.7

Choose a tag to compare

@github-actionsgithub-actions released this 21 Oct 01:51
7068657
  • Update for new organization.
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Releases: radiusmethod/awsd

v0.4.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:57
649f745
release

v0.3.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:13
fb53791
  • Added awsd init <shell> — one line in your rc file (eval "$(awsd init zsh)") now replaces the awsd alias, the completion source, and the persistence snippet from the README. [#53]
  • Added fish support, and PowerShell tab completion.
  • Added awsd shellenv [shell], which prints the export/unset statements for the active profile and region. This is what the generated function evals.
  • ~/.awsd parsing now lives only in the Go code. scripts/_awsd and scripts/powershell/awsd.ps1 are thin shims over awsd shellenv.
  • Values are now shell-quoted, so profile names containing spaces or quotes work.
  • Behavior change:awsd <unknown-profile> now writes its warning to stderr and exits 1, instead of writing to stdout and exiting 0. Scripts that relied on the old exit code need updating. This keeps the warning out of the command substitutions the shell integration evals, where ANSI color codes surfaced as bad pattern: ^[[0 rather than a readable message.
  • Deprecated alias awsd="source _awsd" and source _awsd_autocomplete. Both still work; use awsd init instead.

v0.2.0

Choose a tag to compare

@github-actionsgithub-actions released this 27 Apr 13:27
f6d8c02
  • Added region switching: awsd set region [name] (interactive picker if no name given), awsd unset region, awsd list regions.
  • Added awsd set profile [name] and awsd unset profile as explicit forms — bare awsd <profile> still works.
  • ~/.awsd now uses a key=value format (profile=... / region=...). Legacy single-line files are still readable; the next write upgrades them.
  • Wrapper now also exports AWS_DEFAULT_REGION alongside AWS_REGION.

v0.1.3

Choose a tag to compare

@github-actionsgithub-actions released this 09 Mar 23:21
e7fa45c
  • Adds circular scrolling

v0.1.2

Choose a tag to compare

@github-actionsgithub-actions released this 24 Jul 17:25
77071ed
  • Added PowerShell support. [#19] thanks, @jinxiao
  • Ensure the ~/.awsd file exists before attempting to read its contents to prevent errors.

v0.1.1

Choose a tag to compare

@github-actionsgithub-actions released this 28 Jun 11:11
642120f
  • Replaced regular expressions with the ini package for extracting profiles from AWS config files.
  • Fixed an issue where extra spaces between the "profile" keyword and the profile name could prevent the profile from being set.

v0.1.0

Choose a tag to compare

@github-actionsgithub-actions released this 02 May 20:47
897cd32
  • Increase zsh autocompletion compatibilty.

v0.0.9

Choose a tag to compare

@github-actionsgithub-actions released this 04 Apr 14:39
60a9642
  • Fixes issue with help command shorthand flag -h. [#20] thanks @masamerc

v0.0.8

Choose a tag to compare

@github-actionsgithub-actions released this 23 Dec 19:21
8241da8
  • Added autocomplete script to install.

v0.0.7

Choose a tag to compare

@github-actionsgithub-actions released this 21 Oct 01:51
7068657
  • Update for new organization.
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Releases: radiusmethod/awsd

v0.4.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:57
649f745
release

v0.3.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:13
fb53791
  • Added awsd init <shell> — one line in your rc file (eval "$(awsd init zsh)") now replaces the awsd alias, the completion source, and the persistence snippet from the README. [#53]
  • Added fish support, and PowerShell tab completion.
  • Added awsd shellenv [shell], which prints the export/unset statements for the active profile and region. This is what the generated function evals.
  • ~/.awsd parsing now lives only in the Go code. scripts/_awsd and scripts/powershell/awsd.ps1 are thin shims over awsd shellenv.
  • Values are now shell-quoted, so profile names containing spaces or quotes work.
  • Behavior change:awsd <unknown-profile> now writes its warning to stderr and exits 1, instead of writing to stdout and exiting 0. Scripts that relied on the old exit code need updating. This keeps the warning out of the command substitutions the shell integration evals, where ANSI color codes surfaced as bad pattern: ^[[0 rather than a readable message.
  • Deprecated alias awsd="source _awsd" and source _awsd_autocomplete. Both still work; use awsd init instead.

v0.2.0

Choose a tag to compare

@github-actionsgithub-actions released this 27 Apr 13:27
f6d8c02
  • Added region switching: awsd set region [name] (interactive picker if no name given), awsd unset region, awsd list regions.
  • Added awsd set profile [name] and awsd unset profile as explicit forms — bare awsd <profile> still works.
  • ~/.awsd now uses a key=value format (profile=... / region=...). Legacy single-line files are still readable; the next write upgrades them.
  • Wrapper now also exports AWS_DEFAULT_REGION alongside AWS_REGION.

v0.1.3

Choose a tag to compare

@github-actionsgithub-actions released this 09 Mar 23:21
e7fa45c
  • Adds circular scrolling

v0.1.2

Choose a tag to compare

@github-actionsgithub-actions released this 24 Jul 17:25
77071ed
  • Added PowerShell support. [#19] thanks, @jinxiao
  • Ensure the ~/.awsd file exists before attempting to read its contents to prevent errors.

v0.1.1

Choose a tag to compare

@github-actionsgithub-actions released this 28 Jun 11:11
642120f
  • Replaced regular expressions with the ini package for extracting profiles from AWS config files.
  • Fixed an issue where extra spaces between the "profile" keyword and the profile name could prevent the profile from being set.

v0.1.0

Choose a tag to compare

@github-actionsgithub-actions released this 02 May 20:47
897cd32
  • Increase zsh autocompletion compatibilty.

v0.0.9

Choose a tag to compare

@github-actionsgithub-actions released this 04 Apr 14:39
60a9642
  • Fixes issue with help command shorthand flag -h. [#20] thanks @masamerc

v0.0.8

Choose a tag to compare

@github-actionsgithub-actions released this 23 Dec 19:21
8241da8
  • Added autocomplete script to install.

v0.0.7

Choose a tag to compare

@github-actionsgithub-actions released this 21 Oct 01:51
7068657
  • Update for new organization.
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Releases: radiusmethod/awsd

v0.4.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:57
649f745
release

v0.3.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:13
fb53791
  • Added awsd init <shell> — one line in your rc file (eval "$(awsd init zsh)") now replaces the awsd alias, the completion source, and the persistence snippet from the README. [#53]
  • Added fish support, and PowerShell tab completion.
  • Added awsd shellenv [shell], which prints the export/unset statements for the active profile and region. This is what the generated function evals.
  • ~/.awsd parsing now lives only in the Go code. scripts/_awsd and scripts/powershell/awsd.ps1 are thin shims over awsd shellenv.
  • Values are now shell-quoted, so profile names containing spaces or quotes work.
  • Behavior change:awsd <unknown-profile> now writes its warning to stderr and exits 1, instead of writing to stdout and exiting 0. Scripts that relied on the old exit code need updating. This keeps the warning out of the command substitutions the shell integration evals, where ANSI color codes surfaced as bad pattern: ^[[0 rather than a readable message.
  • Deprecated alias awsd="source _awsd" and source _awsd_autocomplete. Both still work; use awsd init instead.

v0.2.0

Choose a tag to compare

@github-actionsgithub-actions released this 27 Apr 13:27
f6d8c02
  • Added region switching: awsd set region [name] (interactive picker if no name given), awsd unset region, awsd list regions.
  • Added awsd set profile [name] and awsd unset profile as explicit forms — bare awsd <profile> still works.
  • ~/.awsd now uses a key=value format (profile=... / region=...). Legacy single-line files are still readable; the next write upgrades them.
  • Wrapper now also exports AWS_DEFAULT_REGION alongside AWS_REGION.

v0.1.3

Choose a tag to compare

@github-actionsgithub-actions released this 09 Mar 23:21
e7fa45c
  • Adds circular scrolling

v0.1.2

Choose a tag to compare

@github-actionsgithub-actions released this 24 Jul 17:25
77071ed
  • Added PowerShell support. [#19] thanks, @jinxiao
  • Ensure the ~/.awsd file exists before attempting to read its contents to prevent errors.

v0.1.1

Choose a tag to compare

@github-actionsgithub-actions released this 28 Jun 11:11
642120f
  • Replaced regular expressions with the ini package for extracting profiles from AWS config files.
  • Fixed an issue where extra spaces between the "profile" keyword and the profile name could prevent the profile from being set.

v0.1.0

Choose a tag to compare

@github-actionsgithub-actions released this 02 May 20:47
897cd32
  • Increase zsh autocompletion compatibilty.

v0.0.9

Choose a tag to compare

@github-actionsgithub-actions released this 04 Apr 14:39
60a9642
  • Fixes issue with help command shorthand flag -h. [#20] thanks @masamerc

v0.0.8

Choose a tag to compare

@github-actionsgithub-actions released this 23 Dec 19:21
8241da8
  • Added autocomplete script to install.

v0.0.7

Choose a tag to compare

@github-actionsgithub-actions released this 21 Oct 01:51
7068657
  • Update for new organization.
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Releases: radiusmethod/awsd

v0.4.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:57
649f745
release

v0.3.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:13
fb53791
  • Added awsd init <shell> — one line in your rc file (eval "$(awsd init zsh)") now replaces the awsd alias, the completion source, and the persistence snippet from the README. [#53]
  • Added fish support, and PowerShell tab completion.
  • Added awsd shellenv [shell], which prints the export/unset statements for the active profile and region. This is what the generated function evals.
  • ~/.awsd parsing now lives only in the Go code. scripts/_awsd and scripts/powershell/awsd.ps1 are thin shims over awsd shellenv.
  • Values are now shell-quoted, so profile names containing spaces or quotes work.
  • Behavior change:awsd <unknown-profile> now writes its warning to stderr and exits 1, instead of writing to stdout and exiting 0. Scripts that relied on the old exit code need updating. This keeps the warning out of the command substitutions the shell integration evals, where ANSI color codes surfaced as bad pattern: ^[[0 rather than a readable message.
  • Deprecated alias awsd="source _awsd" and source _awsd_autocomplete. Both still work; use awsd init instead.

v0.2.0

Choose a tag to compare

@github-actionsgithub-actions released this 27 Apr 13:27
f6d8c02
  • Added region switching: awsd set region [name] (interactive picker if no name given), awsd unset region, awsd list regions.
  • Added awsd set profile [name] and awsd unset profile as explicit forms — bare awsd <profile> still works.
  • ~/.awsd now uses a key=value format (profile=... / region=...). Legacy single-line files are still readable; the next write upgrades them.
  • Wrapper now also exports AWS_DEFAULT_REGION alongside AWS_REGION.

v0.1.3

Choose a tag to compare

@github-actionsgithub-actions released this 09 Mar 23:21
e7fa45c
  • Adds circular scrolling

v0.1.2

Choose a tag to compare

@github-actionsgithub-actions released this 24 Jul 17:25
77071ed
  • Added PowerShell support. [#19] thanks, @jinxiao
  • Ensure the ~/.awsd file exists before attempting to read its contents to prevent errors.

v0.1.1

Choose a tag to compare

@github-actionsgithub-actions released this 28 Jun 11:11
642120f
  • Replaced regular expressions with the ini package for extracting profiles from AWS config files.
  • Fixed an issue where extra spaces between the "profile" keyword and the profile name could prevent the profile from being set.

v0.1.0

Choose a tag to compare

@github-actionsgithub-actions released this 02 May 20:47
897cd32
  • Increase zsh autocompletion compatibilty.

v0.0.9

Choose a tag to compare

@github-actionsgithub-actions released this 04 Apr 14:39
60a9642
  • Fixes issue with help command shorthand flag -h. [#20] thanks @masamerc

v0.0.8

Choose a tag to compare

@github-actionsgithub-actions released this 23 Dec 19:21
8241da8
  • Added autocomplete script to install.

v0.0.7

Choose a tag to compare

@github-actionsgithub-actions released this 21 Oct 01:51
7068657
  • Update for new organization.
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Releases: radiusmethod/awsd

v0.4.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:57
649f745
release

v0.3.0

Choose a tag to compare

@github-actionsgithub-actions released this 05 Aug 14:13
fb53791
  • Added awsd init <shell> — one line in your rc file (eval "$(awsd init zsh)") now replaces the awsd alias, the completion source, and the persistence snippet from the README. [#53]
  • Added fish support, and PowerShell tab completion.
  • Added awsd shellenv [shell], which prints the export/unset statements for the active profile and region. This is what the generated function evals.
  • ~/.awsd parsing now lives only in the Go code. scripts/_awsd and scripts/powershell/awsd.ps1 are thin shims over awsd shellenv.
  • Values are now shell-quoted, so profile names containing spaces or quotes work.
  • Behavior change:awsd <unknown-profile> now writes its warning to stderr and exits 1, instead of writing to stdout and exiting 0. Scripts that relied on the old exit code need updating. This keeps the warning out of the command substitutions the shell integration evals, where ANSI color codes surfaced as bad pattern: ^[[0 rather than a readable message.
  • Deprecated alias awsd="source _awsd" and source _awsd_autocomplete. Both still work; use awsd init instead.

v0.2.0

Choose a tag to compare

@github-actionsgithub-actions released this 27 Apr 13:27
f6d8c02
  • Added region switching: awsd set region [name] (interactive picker if no name given), awsd unset region, awsd list regions.
  • Added awsd set profile [name] and awsd unset profile as explicit forms — bare awsd <profile> still works.
  • ~/.awsd now uses a key=value format (profile=... / region=...). Legacy single-line files are still readable; the next write upgrades them.
  • Wrapper now also exports AWS_DEFAULT_REGION alongside AWS_REGION.

v0.1.3

Choose a tag to compare

@github-actionsgithub-actions released this 09 Mar 23:21
e7fa45c
  • Adds circular scrolling

v0.1.2

Choose a tag to compare

@github-actionsgithub-actions released this 24 Jul 17:25
77071ed
  • Added PowerShell support. [#19] thanks, @jinxiao
  • Ensure the ~/.awsd file exists before attempting to read its contents to prevent errors.

v0.1.1

Choose a tag to compare

@github-actionsgithub-actions released this 28 Jun 11:11
642120f
  • Replaced regular expressions with the ini package for extracting profiles from AWS config files.
  • Fixed an issue where extra spaces between the "profile" keyword and the profile name could prevent the profile from being set.

v0.1.0

Choose a tag to compare

@github-actionsgithub-actions released this 02 May 20:47
897cd32
  • Increase zsh autocompletion compatibilty.

v0.0.9

Choose a tag to compare

@github-actionsgithub-actions released this 04 Apr 14:39
60a9642
  • Fixes issue with help command shorthand flag -h. [#20] thanks @masamerc

v0.0.8

Choose a tag to compare

@github-actionsgithub-actions released this 23 Dec 19:21
8241da8
  • Added autocomplete script to install.

v0.0.7

Choose a tag to compare

@github-actionsgithub-actions released this 21 Oct 01:51
7068657
  • Update for new organization.