Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
355 commits
Select commit Hold shift + click to select a range
9bf73bb
Merge pull request #8737 from kzr-at-amazon/master
dnemec-aws Apr 13, 2026
f72952f
feat(ec2): add tag-based filtering to EC2 explorer node
shivkumr Apr 14, 2026
8880c76
fix: allow empty tag values in EC2 filter (key-only filtering)
shivkumr Apr 14, 2026
a9896ce
refactor: move filterByTag logic from activation.ts to commands.ts
shivkumr Apr 14, 2026
d317d3b
fix: use NLS reference for title and add view scope to when clause
shivkumr Apr 14, 2026
1d247b0
refactor: replace fast-check with parameterized mocha tests
shivkumr Apr 14, 2026
3f5387f
docs: add changelog entry for EC2 tag filter feature
shivkumr Apr 14, 2026
8f45ecc
refactor: adopt reviewer's suggested test structure
shivkumr Apr 14, 2026
586a708
fix: use UUID in changelog filename to match project convention
shivkumr Apr 14, 2026
a72d0e6
docs: regenerate changelog entry using newChange tool
shivkumr Apr 14, 2026
b6b6a74
docs: regenerate changelog entry using newChange tool
shivkumr Apr 14, 2026
6c1277c
Merge branch 'aws:staging' into smus-rain-m1
ziwikiwi Apr 14, 2026
d3fe345
Merge pull request #2352 from ziwikiwi/smus-rain-m1
ziwikiwi Apr 14, 2026
0635c00
fix: use tag-key filter for key-only filtering instead of empty value
shivkumr Apr 14, 2026
bceb15d
Merge pull request #8738 from shivkumr/feat/ec2-tag-filter
dnemec-aws Apr 14, 2026
ecd9f6c
fix(smus): Add session name field check for IAM role sessions for spa…
amaziwi Apr 14, 2026
35cc14c
remove logging statement
amaziwi Apr 14, 2026
7ec4a56
Merge pull request #2353 from aws/staging
ziwikiwi Apr 15, 2026
1eb9d60
Add test case and changelog
amaziwi Apr 15, 2026
1c9263a
Merge pull request #8740 from ziwikiwi/fix-session-name
dnemec-aws Apr 15, 2026
9efcf19
Merge pull request #2354 from aws/staging
ziwikiwi Apr 15, 2026
7967485
fix(smus): fix fallback for roles as user profiles
amaziwi Apr 15, 2026
e4f30ac
fix(smus):Add smusDomainMode telemetry field
kzr-at-amazon Apr 14, 2026
88d9e8a
Merge pull request #2356 from aws/autoMerge/feature/smus-rain-milesto…
ziwikiwi Apr 15, 2026
e77194e
Merge pull request #2355 from ziwikiwi/smus-feature-m1-rain
ziwikiwi Apr 16, 2026
c5eeb4c
Merge branch 'autoMerge/feature/smus-rain-milestone-2' into autoMerge…
ziwikiwi Apr 16, 2026
c3ce5b0
Merge pull request #2357 from aws/autoMerge/feature/smus-rain-milesto…
ziwikiwi Apr 16, 2026
5550af8
Release 4.1.0
Apr 16, 2026
a2f424d
Update version to snapshot version: 4.2.0-SNAPSHOT
Apr 16, 2026
8354bf4
Merge pull request #8744 from aws/release/rc-20260415
dnemec-aws Apr 16, 2026
6fe6924
fix(smus): DataExplorer parity with Portal
kzr-at-amazon Apr 16, 2026
68a0dc7
Merge pull request #2358 from kzr-at-amazon/dataExplorerParity
ziwikiwi Apr 18, 2026
d275ca0
feat(smus): replace env cred with iam connection creds
kzr-at-amazon Apr 19, 2026
feea4e0
Merge pull request #2361 from aws/staging
ziwikiwi Apr 20, 2026
45df3f1
Merge branch 'aws:staging' into smus-feature-m1-rain
ziwikiwi Apr 20, 2026
d69b671
feat(sagemaker): Added the api path to the detached server fior suppo…
mgupta-om Apr 20, 2026
bed8b6c
feat(smus):replace isExpress logic
kzr-at-amazon Apr 21, 2026
a081f99
fix: update tests and lint for getUserProfileIdForSession empty return
amaziwi Apr 21, 2026
9e61ba9
Merge pull request #2363 from ziwikiwi/smus-feature-m1-rain
ziwikiwi Apr 21, 2026
e5ddd7e
Modified the hostname for deeplink connections for hyperpod
mgupta-om Apr 14, 2026
3292692
Fixed the breaking test cases
mgupta-om Apr 15, 2026
0eacd13
Merge pull request #8741 from msgupta-amazon/deeplink-parker-hostname
andreaj00 Apr 21, 2026
d4b4126
Merge branch 'aws:staging' into smus-feature-m1-rain
ziwikiwi Apr 21, 2026
518d81b
fix: remove extra closing brace left from assert.rejects replacement
amaziwi Apr 21, 2026
150cc7f
Merge pull request #2365 from aws/staging
ziwikiwi Apr 21, 2026
d58e5b4
Merge pull request #2366 from ziwikiwi/smus-feature-m1-rain
ziwikiwi Apr 21, 2026
6ff01ce
fix(sagemaker): Replace throw with
yuriivv Apr 21, 2026
14e45b9
Merge pull request #2367 from aws/staging
ziwikiwi Apr 21, 2026
4f0d079
Merge branch 'aws:staging' into smus-feature-m1-rain
ziwikiwi Apr 21, 2026
5d1bd3a
test(smus): fix closing brackets in test file
amaziwi Apr 21, 2026
3a4f296
Merge pull request #2368 from ziwikiwi/smus-feature-m1-rain
ziwikiwi Apr 21, 2026
1d0c267
Merge pull request #2359 from kzr-at-amazon/replaceEnvCred
ziwikiwi Apr 21, 2026
b420ff0
Modified the error message codes
mgupta-om Apr 21, 2026
dca36a5
Merge branch 'master' into reconnection-implementation
msgupta-amazon Apr 21, 2026
8c872ad
test(smus): remove semicolon for linter
amaziwi Apr 21, 2026
20463e6
Merge pull request #2369 from ziwikiwi/smus-feature-m1-rain
ziwikiwi Apr 21, 2026
0d20859
fix(sagemaker): add Windows system paths for session-manager-plugin d…
edwardps Apr 21, 2026
b45d570
Merge pull request #2362 from kzr-at-amazon/replace-domain-type
ziwikiwi Apr 22, 2026
b7b1e0a
Merge branch 'master' into reconnection-implementation
msgupta-amazon Apr 22, 2026
940c843
Added cleanup to delete the map entries once the retry cap hits
mgupta-om Apr 22, 2026
8aa8169
Release 4.2.0
Apr 23, 2026
3f764f6
Update version to snapshot version: 4.3.0-SNAPSHOT
Apr 23, 2026
f485fe3
Merge pull request #8761 from aws/release/rc-20260422
andreaj00 Apr 23, 2026
9d994ad
Merge branch 'master' into reconnection-implementation
msgupta-amazon Apr 23, 2026
2d063d6
fix(smus): Add kiro path fallback to discover additional places Kiro …
ziwikiwi Apr 24, 2026
67588fa
Merge branch 'master' into reconnection-implementation
msgupta-amazon Apr 24, 2026
a046bd7
Merge pull request #8753 from msgupta-amazon/reconnection-implementation
afida23 Apr 24, 2026
3412e10
feat(sagemaker): [Reverting]Added the api path to the detached server…
msgupta-amazon Apr 27, 2026
9a92d45
Merge pull request #2370 from aws/staging
ziwikiwi Apr 28, 2026
cefc690
Merge branch 'aws:staging' into smus-feature-m1-rain
ziwikiwi Apr 28, 2026
80ef3b2
add kiro support for parker
aws-ajangg Apr 29, 2026
a45e05e
Merge branch 'master' into feat-kiro-support-parker
aws-ajangg Apr 29, 2026
84d9ab3
add cursor support for parker
aws-ajangg Apr 29, 2026
0565899
Added change log
aws-ajangg Apr 29, 2026
d057278
add change log
aws-ajangg Apr 29, 2026
757c422
fix(smus): Use project role credentials for GetEnvironment call
amaziwi Apr 29, 2026
f21b155
Merge branch 'autoMerge/feature/smus-rain-milestone-1' into smus-feat…
ziwikiwi Apr 29, 2026
5c516a1
Merge pull request #2371 from ziwikiwi/smus-feature-m1-rain
ziwikiwi Apr 29, 2026
23d6251
build(aws-toolkit-vscode): merge release candidate version rc-2026042…
afida23 Apr 30, 2026
c970a4b
Merge pull request #2372 from aws/staging
ziwikiwi May 4, 2026
0d1b5b8
Merge branch 'aws:staging' into smus-feature-m1-rain
ziwikiwi May 4, 2026
6b67aa6
Merge pull request #2 from aws/autoMerge/feature/smus-rain-milestone-1
ziwikiwi May 4, 2026
5005bee
fix(smus): remove unused import statement
amaziwi May 4, 2026
7267910
Merge pull request #2373 from ziwikiwi/smus-feature-m1-rain
ziwikiwi May 4, 2026
759ffdf
fix(smus): fix linting error
amaziwi May 4, 2026
4401c38
Merge branch 'autoMerge/feature/smus-rain-milestone-1' into smus-feat…
ziwikiwi May 4, 2026
865f00b
Merge pull request #2374 from ziwikiwi/smus-feature-m1-rain
ziwikiwi May 4, 2026
042210c
Merge pull request #8751 from ziwikiwi/feature/smus-rain-milestone-1
dnemec-aws May 4, 2026
05e9876
Merge pull request #2375 from aws/staging
ziwikiwi May 4, 2026
2070568
fix(smus): Add changelog entry for Domain Unification
amaziwi May 6, 2026
52ad085
Merge pull request #8778 from ziwikiwi/fix/add-changelog
eliseong May 6, 2026
8dbc82e
Merge staging into feature/smus-rain-milestone-2
aws-toolkit-automation May 6, 2026
f1ab37d
fix(cloudformation): add error message to import resource state failure
gemammercado Feb 26, 2026
5ce387f
address feedback
gemammercado Mar 5, 2026
3cc2a7e
fix lint issues
gemammercado Apr 23, 2026
71ab868
update failureMessage type
gemammercado Apr 27, 2026
1511c1c
add failure reason to resource search result
gemammercado Apr 29, 2026
4c5a6be
test(cloudformation): add unit tests for failure reasons and search e…
gemammercado May 6, 2026
09851cd
Release 4.4.0
May 7, 2026
d518c08
Update version to snapshot version: 4.5.0-SNAPSHOT
May 7, 2026
b60254e
Merge pull request #8632 from gemammercado/fix/resource-import-failur…
dnemec-aws May 7, 2026
15c67f9
Merge staging into feature/smus-rain-milestone-2
aws-toolkit-automation May 7, 2026
341766a
Merge branch 'feature/smus-rain-milestone-2' into autoMerge/feature/s…
ziwikiwi May 7, 2026
1452784
Merge pull request #8780 from aws/release/rc-20260506
eliseong May 7, 2026
49de15d
Merge pull request #2376 from aws/autoMerge/feature/smus-rain-milesto…
dnemec-aws May 7, 2026
41f47e9
Merge staging into feature/smus-rain-milestone-2
aws-toolkit-automation May 7, 2026
b4ae8b4
fix(smus): Filter out user prefix from Datazone user ids that have th…
amaziwi May 8, 2026
c9ebb5d
test(smus): Add unit tests for space filtering on userid
amaziwi May 12, 2026
9c7ab8b
Change includes to startsWith for proper space filtering
amaziwi May 12, 2026
6fa8d1f
simplify remote launch selection in hyperpodCommands
aws-ajangg May 12, 2026
6284a63
Merge branch 'master' into feat-kiro-support-parker
aws-ajangg May 12, 2026
c5e6671
remove unnecessary %n hostnameToken as hostname is already constructe…
aws-ajangg May 12, 2026
cff7950
Merge branch 'master' into feat-cursor-support-parker
aws-ajangg May 12, 2026
a8693fd
refactor(sagemaker): align HyperPod session routes with jorus archite…
aws-ajangg May 12, 2026
44b4efb
Merge branch 'master' into refactor-hyperpod-session-routes
aws-ajangg May 12, 2026
50e5df0
Refactor unit tests and change space filtering back to includes
amaziwi May 13, 2026
cc1bf5e
Merge branch 'master' into fix/space-filtering-toolinglite
ziwikiwi May 13, 2026
06455c6
Merge pull request #8782 from ziwikiwi/fix/space-filtering-toolinglite
Mirijam1 May 13, 2026
0503bcc
Merge staging into feature/smus-rain-milestone-2
aws-toolkit-automation May 13, 2026
a6a0298
Merge pull request #8768 from aws-ajangg/feat-kiro-support-parker
sindhusidda May 13, 2026
4da366e
Merge pull request #8769 from aws-ajangg/feat-cursor-support-parker
sindhusidda May 13, 2026
6eede54
Merge staging into feature/smus-rain-milestone-2
aws-toolkit-automation May 13, 2026
4574de6
Merge branch 'master' into refactor-hyperpod-session-routes
aws-ajangg May 13, 2026
3aa0591
Merge pull request #8785 from aws-ajangg/refactor-hyperpod-session-ro…
sindhusidda May 13, 2026
94e1de1
Merge staging into feature/smus-rain-milestone-2
aws-toolkit-automation May 13, 2026
fde5ecb
Release 4.5.0
May 14, 2026
66a9bf8
Update version to snapshot version: 4.6.0-SNAPSHOT
May 14, 2026
1e12e75
Merge pull request #8792 from aws/release/rc-20260514
drevan-aws May 14, 2026
44c4683
Merge staging into feature/smus-rain-milestone-2
aws-toolkit-automation May 14, 2026
d21dcbe
feat(sagemaker): pass IDE type to WorkspaceConnection API
aws-ajangg May 18, 2026
c62095b
fix(smus): refactor linting errors from s3 node (#2377)
ziwikiwi May 19, 2026
d15bb36
Add release note
amaziwi May 17, 2026
7c67b87
Merge pull request #8794 from ziwikiwi/feature/smus-rain-milestone-2
branrin May 19, 2026
c0c8b51
fix(sagemaker): update real time transitive status for workspace (#8563)
aws-ajangg May 19, 2026
184b093
fix(sagemaker): clean stale remotePlatform entries on Windows startup…
aws-ajangg May 19, 2026
9d23323
Merge pull request #8795 from aws-ajangg/feat-workspace-connection-id…
branrin May 20, 2026
67882e4
chore(toolkit): Bump version to 4.6.1-SNAPSHOT (#8797)
afida23 May 21, 2026
77d6e8e
Release 4.6.1
May 21, 2026
9b3721b
Update version to snapshot version: 4.7.0-SNAPSHOT
May 21, 2026
064a88b
Merge pull request #8798 from aws/release/rc-20260521
andreaj00 May 28, 2026
e4751e2
feat(sagemaker): Support reconnection for HyperPod spaces connected t…
mgupta-om Jun 4, 2026
782c35f
Enhanced the logic and did cleanup
mgupta-om Jun 5, 2026
0dea9dd
feat(sagemaker): route detached server and SSM tunnel through IDE pro…
amaziwi Jun 5, 2026
9af8dd5
Fixed the lint:duplicate
mgupta-om Jun 5, 2026
24fd7e9
deps: Update transitive jsonpath-plus dependency
drevan-aws Jun 8, 2026
3fb4011
Merge pull request #8803 from aws/deps/update-jsonpath-plus
drevan-aws Jun 8, 2026
5555ce2
Merge branch 'master' into test-cases-only
msgupta-amazon Jun 8, 2026
0fabb06
Add unit tests and address comments
amaziwi Jun 9, 2026
c50d1ca
Merge pull request #8779 from msgupta-amazon/test-cases-only
sindhusidda Jun 9, 2026
6d91a6d
Merge pull request #8801 from ziwikiwi/fix-kiro-ssh
sindhusidda Jun 9, 2026
020b0d8
Release 4.7.0
Jun 11, 2026
277ee19
Update version to snapshot version: 4.8.0-SNAPSHOT
Jun 11, 2026
0a9a3fd
Merge pull request #8805 from aws/release/rc-20260611
sindhusidda Jun 11, 2026
1db983c
feat(sagemaker): Added the validation for refresh url and updated the…
mgupta-om Jun 12, 2026
22ed9eb
Fix awsAccount telemetry for SageMaker Studio and separate HyperPod d…
aws-ajangg Jun 11, 2026
3eb1642
Merge branch 'master' into feat/sagemaker-studio-telemetry-account-id
aws-ajangg Jun 16, 2026
65cdbe7
fix(amazonq): remove "Try Amazon Q" install prompt from AWS Toolkit (…
laileni-aws Jun 18, 2026
a025a49
Merge pull request #8810 from laileni-aws/fix/issue-8809-remove-amazo…
branrin Jun 19, 2026
4980378
fix(redshift): sanitize HTML in notebook query results
Jun 23, 2026
fa03420
Merge commit from fork
TrevorM314 Jun 23, 2026
dedbf1c
Fixed the lint check
mgupta-om Jun 23, 2026
d48e919
fix: Audit codebase and fix uses of path.join with unsanitized user i…
Jun 23, 2026
d2e77af
Merge pull request #8814 from aws/fix/file-path-traversal-sanitization
branrin Jun 24, 2026
3110c9b
ci: fix Windows build by upgrading node-gyp for Visual Studio 2026
branrin Jun 24, 2026
abd260e
ci: fix Windows CloudFormation LSP by upgrading node-gyp
branrin Jun 24, 2026
165fbe5
ci: exclude lsp-server bundle from coverage
branrin Jun 24, 2026
04c3ee1
Merge pull request #8813 from aws/windows-node-gyp
branrin Jun 24, 2026
10105c0
Add changelog entry for path traversal validation fix
Jun 24, 2026
f937f66
Merge pull request #8815 from aws/changelog/path-traversal-fix
TrevorM314 Jun 24, 2026
c52f12f
Merge pull request #8807 from aws-ajangg/feat/sagemaker-studio-teleme…
TrevorM314 Jun 24, 2026
7d79da5
Release 4.8.0
Jun 25, 2026
1b96eae
Update version to snapshot version: 4.9.0-SNAPSHOT
Jun 25, 2026
2e2c1c2
Merge pull request #8816 from aws/release/rc-20260624
TrevorM314 Jun 25, 2026
be22010
feat(threatComposer): make cdn configurable via VS Code settings (#8762)
ellgregs Jun 29, 2026
81e48eb
fix(threatcomposer): fix ConfigurationChangeEvent type casing
drevan-aws Jun 29, 2026
b18dcb5
Merge pull request #8818 from aws/fix/threatcomposer-type-casing
drevan-aws Jun 29, 2026
f174a0b
Merge branch 'master' into refreshUrl-validation
msgupta-amazon Jun 29, 2026
7f98909
Merge pull request #8806 from msgupta-amazon/refreshUrl-validation
drevan-aws Jun 30, 2026
a9c44cb
Release 4.9.0
Jul 2, 2026
66bf100
Update version to snapshot version: 4.10.0-SNAPSHOT
Jul 2, 2026
1a0101b
Merge pull request #8819 from aws/release/rc-20260701
drevan-aws Jul 2, 2026
3462480
feat(cloudformation): Update how cloudformation lsp determines clientId
satyakigh Jul 2, 2026
7fab11b
Fix cfn tests on Mac
satyakigh Jul 6, 2026
d225f20
Fix codeowner
satyakigh Jul 6, 2026
6cf61e7
Merge pull request #8820 from satyakigh/cfn-clientid
TrevorM314 Jul 6, 2026
c6fe7db
fix(codecatalyst): Restrict bearer token file permissions to owner-on…
afida23 Jul 8, 2026
67d9c81
docs: Add changelog entry for bearer token permissions fix (#8824)
afida23 Jul 8, 2026
c2bc2b4
fix(cloudformation): Update changelog
satyakigh Jul 8, 2026
1ef0e70
Merge pull request #8825 from satyakigh/changelog-update
TrevorM314 Jul 8, 2026
69370e2
Release 4.10.0
Jul 9, 2026
953bbe3
Update version to snapshot version: 4.11.0-SNAPSHOT
Jul 9, 2026
4aad7aa
Merge pull request #8826 from aws/release/rc-20260709
sindhusidda Jul 9, 2026
3b410ab
fix(applicationcomposer): Prevent initialization failure when html is…
ellgregs Jul 16, 2026
b590692
fix(auth): restrict SSO endpoint overrides to user-level settings
drevan-aws Jul 21, 2026
78bcb1c
Merge pull request #8833 from aws/fix/auth-endpoint-scope-restriction
drevan-aws Jul 21, 2026
945ced5
fix(smus): Filter unsupported Local IDE spaces
amaziwi Jul 22, 2026
ae0937b
Release 4.11.0
Jul 23, 2026
07558a1
Update version to snapshot version: 4.12.0-SNAPSHOT
Jul 23, 2026
b31c6b4
Merge pull request #8838 from aws/release/rc-20260722
branrin Jul 23, 2026
bc7a5e8
Merge pull request #8835 from ziwikiwi/fix/smus-filter-local-ide-spaces
branrin Jul 24, 2026
8a36b0e
fix(cfn): Workspace settings no longer override cloudformation langua…
Jul 24, 2026
13d0fe7
Merge pull request #2381 from aws/fix/workspace-settings
dnemec-aws Jul 27, 2026
57f9362
fix(test): Update @vscode/test-electron dependency version to support…
Jul 27, 2026
cbf1a6e
Merge pull request #8842 from aws/fix/workspace-settings
eliseong Jul 30, 2026
e590ad1
Release 4.12.0
Jul 30, 2026
c2ec46a
Update version to snapshot version: 4.13.0-SNAPSHOT
Jul 31, 2026
9156d5b
Merge pull request #8844 from aws/release/rc-20260730
aws-toolkit-automation Jul 31, 2026
4142509
fix(smus): Use exact match for DataZone session-name resolution
AkshayKamath12 Jul 24, 2026
d866102
feat(smus): Add console-based IAM profile login option
AkshayKamath12 Jul 4, 2026
b8436c8
test(smus): Add unit tests for console login flow
AkshayKamath12 Jul 5, 2026
264a868
telemetry(smus): Add metrics for console login credential flow
AkshayKamath12 Jul 5, 2026
3a10650
fix(auth): Use relative import in consoleSessionUtils
AkshayKamath12 Jul 5, 2026
300ea3a
fix(smus): conflicting keys in credentials and config need to be clea…
AkshayKamath12 Jul 6, 2026
aea6258
fix(smus): credentials actually need to be cleared out first, or the …
AkshayKamath12 Jul 6, 2026
6505335
docs(smus): Add changelog entry for console login feature
AkshayKamath12 Jul 6, 2026
6149e64
fix(smus): initial read of cached session uses wrong region due to aw…
AkshayKamath12 Jul 8, 2026
cdd44d6
style(smus): moving quickpick for console option one level higher and…
AkshayKamath12 Jul 8, 2026
bae03e2
style(smus): step variable renamed and returning back instead of thro…
AkshayKamath12 Jul 9, 2026
4142fc7
feat(smus): Check for conflicting keys before console login and fix f…
AkshayKamath12 Jul 10, 2026
67717af
fix(smus): Skip credential validation after successful console login …
AkshayKamath12 Jul 10, 2026
0beae52
fix(smus): Use ignoreCache for console login credential refresh since…
AkshayKamath12 Jul 13, 2026
b5efb0c
feat(smus): Improve console login profile conflict handling
AkshayKamath12 Jul 16, 2026
a9a0e64
fix(smus): workaround for cache issue that avoids editing shared cred…
AkshayKamath12 Jul 16, 2026
f2cbd6e
feat(smus): Flag conflicting-credential profiles in console login
AkshayKamath12 Jul 17, 2026
834ccc3
fix(smus): Use globals.globalState for pending sign-in marker
AkshayKamath12 Jul 17, 2026
8052438
fix(smus): Add aws.smus.pendingSignIn to globalKey union
AkshayKamath12 Jul 17, 2026
592aec2
test(smus): expand existing test suite and create new one for console…
AkshayKamath12 Jul 20, 2026
37dd469
revert(smus): workaround no longer needed with incoming SDK fix
AkshayKamath12 Jul 23, 2026
f4a80fa
feat(smus): Preserve console login reload-resume workaround
AkshayKamath12 Jul 27, 2026
64688e9
Merge pull request #8822 from AkshayKamath12/feat/smus-console-login
sindhusidda Aug 5, 2026
3d1f4e1
Merge pull request #8845 from AkshayKamath12/fix/smus-datazone-sessio…
sindhusidda Aug 5, 2026
89a8caf
Release 4.13.0
Aug 6, 2026
c7a322a
Update version to snapshot version: 4.14.0-SNAPSHOT
Aug 6, 2026
dace112
Merge pull request #8849 from aws/release/rc-20260805
sindhusidda Aug 6, 2026
c9b8c3d
fix(deps): Bump @aws-sdk/credential-providers and client-eks to ^3.97…
AkshayKamath12 Aug 17, 2026
378b18b
fix(smus): Resolve tooling env via IAM connection (#8848)
AkshayKamath12 Aug 17, 2026
72195e4
fix(smus): Remove redundant GetEnvironment call from tooling env reso…
AkshayKamath12 Aug 18, 2026
e7c2b59
Merge pull request #8852 from AkshayKamath12/fix/smus-tooling-env-der…
TrevorM314 Aug 18, 2026
4804e64
chore: remove stray root-level changelog entries (#8853)
afida23 Aug 18, 2026
f901bed
fix(smus): Filter user profiles by ACTIVATED status (#8854)
kzr-at-amazon Aug 18, 2026
40342ff
feat(smus): Add deeplink auto-refresh for SMUS (#8850)
AkshayKamath12 Aug 19, 2026
cdb24a8
build(aws-toolkit-vscode): merge release candidate version rc-2026081…
afida23 Aug 20, 2026
5ad973c
scope Studio tree to the signed-in idC user's own spaces
aws-ajangg Aug 26, 2026
e13cda7
detect IdC domains and redirect to Studio UI for remote connect
aws-ajangg Aug 26, 2026
f92e570
Merge pull request #8858 from aws-ajangg/feat/idc-space-filter-sso-bi…
dnemec-aws Aug 26, 2026
6c4d294
Merge pull request #8827 from aws-ajangg/feat/c4-idc-remote-connect-r…
dnemec-aws Aug 26, 2026
3c4e1a0
Release 4.15.0
Aug 27, 2026
65b7e76
Update version to snapshot version: 4.16.0-SNAPSHOT
Aug 27, 2026
d6ca567
Correct the changelog based on released content
Aug 27, 2026
b9ab6ec
Merge pull request #8860 from aws/dnemec/add-changelog
dnemec-aws Aug 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "Feature",
"description": "SageMaker Studio: Support connecting to spaces in domains that use IAM Identity Center (SSO) authentication"
}
7 changes: 5 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
* @aws/aws-ides-team
* @aws/aws-toolkits-team
packages/core/src/codewhisperer/ @aws/codewhisperer-team
packages/core/src/amazonqFeatureDev/ @aws/earlybird
packages/core/src/awsService/accessanalyzer/ @aws/access-analyzer
packages/core/src/awsService/cloudformation/ @aws/cfn-dev-productivity
packages/core/src/awsService/cloudformation/ @aws-cloudformation/cfn-dev-productivity
packages/core/src/awsService/sagemaker/ @aws/sagemaker-code-editor
packages/core/resources/sagemaker_connect* @aws/sagemaker-code-editor
packages/core/resources/hyperpod_connect* @aws/sagemaker-code-editor
80 changes: 74 additions & 6 deletions .github/workflows/node.js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ jobs:
matrix:
node-version: [18.x]
vscode-version: [minimum, stable, insiders]
package: [amazonq, toolkit]
package: [toolkit]
env:
VSCODE_TEST_VERSION: ${{ matrix.vscode-version }}
NODE_OPTIONS: '--max-old-space-size=8192'
Expand Down Expand Up @@ -188,12 +188,28 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
node-version: [18.x]
vscode-version: [stable]
# Windows runs on Node 20.x because the node-gyp@12 workaround below
# (needed for Visual Studio 2026) requires Node >= 20.17; ubuntu/macos
# stay on 18.x. See the node-gyp step below.
include:
- os: ubuntu-latest
node-version: 18.x
vscode-version: stable
- os: macos-latest
node-version: 18.x
vscode-version: stable
test-user-dir: '/tmp/.vscode-test/user-data/'
- os: windows-latest
node-version: 20.x
vscode-version: stable
env:
VSCODE_TEST_VERSION: ${{ matrix.vscode-version }}
NODE_OPTIONS: '--max-old-space-size=8192'
# Keep the VS Code user-data-dir path short on the POSIX runners. The default
# path under the checkout dir exceeds the Unix-domain-socket path limit (~103
# on macOS), so VS Code fails to launch with "listen EINVAL".
# Honored by launchTestUtilities.ts (adds --user-data-dir); empty = unset.
AWS_TOOLKIT_TEST_USER_DIR: ${{ matrix.test-user-dir }}
steps:
- uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }}
Expand All @@ -203,6 +219,31 @@ jobs:
- name: Setup CloudFormation LSP
shell: bash
run: bash packages/core/src/testE2E/cloudformation/setup-local-lsp.sh
# registry-js (a native dependency) builds via `prebuild-install ||
# node-gyp rebuild`. npm's bundled node-gyp (v10/11) cannot detect Visual
# Studio 2026 (version major 18 -> toolset v145); support landed in
# node-gyp 12.1.0, and the PowerShell VS-detection maxBuffer crash was
# fixed in 12.3.0 (Add-Type -IgnoreWarnings). npm_config_node_gyp is NOT
# honored for a package's own install script, and `npm install` inside
# npm's own dir fails (npm's internal deps aren't public), so install
# node-gyp@12 in isolation (nested deps = self-contained) and drop it onto
# the path npm resolves for native builds. node-gyp >= 12 needs Node >=
# 20.17 (hence Node 20.x above). Remove once npm bundles node-gyp >= 12.1.0.
- name: Replace npm's bundled node-gyp with v12 (Visual Studio 2026 support)
if: runner.os == 'Windows'
shell: bash
run: |
set -eo pipefail
WORK=/tmp/ng12
rm -rf "$WORK"; mkdir -p "$WORK"
( cd "$WORK" && npm install node-gyp@12 --no-save --no-audit --no-fund --install-strategy=nested )
NPM_DIR="$(dirname "$(command -v node)")/node_modules/npm"
echo "Bundled npm dir: $NPM_DIR"
test -d "$NPM_DIR/node_modules/node-gyp"
rm -rf "$NPM_DIR/node_modules/node-gyp"
cp -r "$WORK/node_modules/node-gyp" "$NPM_DIR/node_modules/node-gyp"
echo "node-gyp version now in use:"
node "$NPM_DIR/node_modules/node-gyp/bin/node-gyp.js" --version
- run: npm ci
- name: Run CloudFormation E2E Tests (Unix)
if: runner.os != 'Windows'
Expand Down Expand Up @@ -249,9 +290,12 @@ jobs:
strategy:
fail-fast: false
matrix:
node-version: [18.x]
# node-gyp >= 12.1.0 is required to detect Visual Studio 2026, but
# node-gyp >= 12 requires Node >= 20.17, so this job runs on Node 20.x
# (the rest of the matrix stays on 18.x). See the node-gyp step below.
node-version: [20.x]
vscode-version: [stable, insiders]
package: [amazonq, toolkit]
package: [toolkit]
env:
VSCODE_TEST_VERSION: ${{ matrix.vscode-version }}
NODE_OPTIONS: '--max-old-space-size=8192'
Expand All @@ -261,6 +305,30 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
# registry-js (a native dependency) builds via `prebuild-install ||
# node-gyp rebuild`. npm's bundled node-gyp (v10/11) cannot detect Visual
# Studio 2026 (version major 18 -> toolset v145); support landed in
# node-gyp 12.1.0, and the PowerShell VS-detection maxBuffer crash was
# fixed in 12.3.0 (Add-Type -IgnoreWarnings). npm_config_node_gyp is NOT
# honored for a package's own install script, and `npm install` inside
# npm's own dir fails (npm's internal deps aren't public), so install
# node-gyp@12 in isolation (nested deps = self-contained) and drop it onto
# the path npm resolves for native builds. node-gyp >= 12 needs Node >=
# 20.17 (hence Node 20.x above). Remove once npm bundles node-gyp >= 12.1.0.
- name: Replace npm's bundled node-gyp with v12 (Visual Studio 2026 support)
shell: bash
run: |
set -eo pipefail
WORK=/tmp/ng12
rm -rf "$WORK"; mkdir -p "$WORK"
( cd "$WORK" && npm install node-gyp@12 --no-save --no-audit --no-fund --install-strategy=nested )
NPM_DIR="$(dirname "$(command -v node)")/node_modules/npm"
echo "Bundled npm dir: $NPM_DIR"
test -d "$NPM_DIR/node_modules/node-gyp"
rm -rf "$NPM_DIR/node_modules/node-gyp"
cp -r "$WORK/node_modules/node-gyp" "$NPM_DIR/node_modules/node-gyp"
echo "node-gyp version now in use:"
node "$NPM_DIR/node_modules/node-gyp/bin/node-gyp.js" --version
- run: npm ci
- name: Tests
run: npm run test -w packages/${{ matrix.package }}
Expand Down
10 changes: 3 additions & 7 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,7 @@ jobs:
feature: ${{ steps.build.outputs.feature }}
tagname: ${{ steps.build.outputs.tagname }}
toolkit_version: ${{ steps.build.outputs.toolkit_version }}
amazonq_version: ${{ steps.build.outputs.amazonq_version }}
toolkit_changes: ${{ steps.build.outputs.toolkit_changes }}
amazonq_changes: ${{ steps.build.outputs.amazonq_changes }}
steps:
- uses: actions/checkout@v4
with:
Expand Down Expand Up @@ -57,9 +55,10 @@ jobs:
- run: npm ci
- name: vsix
run: |
npm run createRelease -w packages/toolkit -w packages/amazonq # Generate CHANGELOG.md
npm run createRelease -w packages/toolkit # Generate CHANGELOG.md
npm run -w packages/sagemaker-ssh-kiro package # Must be built before toolkit (toolkit embeds it)
npm run -w packages/toolkit package -- --feature "$FEAT_NAME"
npm run -w packages/amazonq package -- --feature "$FEAT_NAME"
rm -f sagemaker-ssh-kiro-*.vsix # Remove standalone VSIX; it's already embedded inside toolkit VSIX
- uses: actions/upload-artifact@v4
with:
name: artifacts
Expand All @@ -80,7 +79,6 @@ jobs:
echo "feature=$FEAT_NAME" >> $GITHUB_OUTPUT
echo "tagname=$TAG_NAME" >> $GITHUB_OUTPUT
write_package_info toolkit
write_package_info amazonq

publish:
needs: [package]
Expand All @@ -94,13 +92,11 @@ jobs:
FEAT_NAME: ${{ needs.package.outputs.feature }}
TAG_NAME: ${{ needs.package.outputs.tagname }}
AWS_TOOLKIT_VERSION: ${{ needs.package.outputs.toolkit_version }}
AMAZON_Q_VERSION: ${{ needs.package.outputs.amazonq_version }}
#
# Used in release_notes.md
#
BRANCH: ${{ github.ref_name }}
AWS_TOOLKIT_CHANGES: ${{ needs.package.outputs.toolkit_changes }}
AMAZON_Q_CHANGES: ${{ needs.package.outputs.amazonq_changes }}
permissions:
contents: write
steps:
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/release_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ This is an **unsupported preview build** of the `${BRANCH}` branch of AWS IDE Ex
# Install

1. Download the vsix file(s) from "Assets" below.
- Amazon Q $AMAZON_Q_VERSION is provided by `amazon-q-vscode….vsix`
- AWS Toolkit $AWS_TOOLKIT_VERSION is provided by `aws-toolkit-vscode….vsix`
2. Run `Extensions: Install from VSIX...` from the VSCode [command palette](https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette) and choose the vsix file(s).

Expand All @@ -16,4 +15,3 @@ ${AMAZON_Q_CHANGES}
## Previous changes

- [AWS Toolkit changelog](/packages/toolkit/CHANGELOG.md)
- [Amazon Q changelog](/packages/amazonq/CHANGELOG.md)
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,6 @@ packages/*/LICENSE
packages/*/NOTICE
packages/toolkit/package.nls.json
packages/toolkit/resources
packages/amazonq/package.nls.json
packages/amazonq/resources

# Icons
packages/*/resources/fonts/aws-toolkit-icons.woff
Expand Down
4 changes: 3 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ more options.

### Coverage report

You can find the coverage report at `./coverage/amazonq/lcov-report/index.html` and `./coverage/toolkit/lcov-report/index.html` after running the tests. Tests ran from the workspace launch config won't generate a coverage report automatically because it can break file watching.
You can find the coverage report at `./coverage/toolkit/lcov-report/index.html` after running the tests. Tests ran from the workspace launch config won't generate a coverage report automatically because it can break file watching.

### CodeCatalyst Blueprints

Expand Down Expand Up @@ -400,6 +400,8 @@ If you need to report an issue attach these to give the most detailed informatio

Endpoint overrides can be set per-service using the `aws.dev.endpoints` settings. This is a JSON object where each key is the service ID (case-insensitive) and each value is the endpoint. Refer to the SDK [API models](https://github.com/aws/aws-sdk-js/tree/master/apis) to find relevant service IDs.

**Note:** The `ssooidc` and `sso` endpoint overrides are only read from **user-level settings** (not workspace or folder settings). Set them via `Preferences: Open User Settings (JSON)` in VS Code.

Example:

```json
Expand Down
16 changes: 2 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,6 @@
This project is open source. We encourage issues, feature requests, code reviews, pull requests or
any positive contribution. See [CONTRIBUTING.md](CONTRIBUTING.md) to get started.

### Amazon Q

[![Marketplace Version](https://img.shields.io/vscode-marketplace/v/AmazonWebServices.amazon-q-vscode.svg) ![Marketplace Downloads](https://img.shields.io/vscode-marketplace/d/AmazonWebServices.amazon-q-vscode.svg)](https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.amazon-q-vscode)

Amazon Q for VS Code is a [VS Code extension](https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.amazon-q-vscode) for connecting your IDE to [Amazon Q](https://aws.amazon.com/q/developer/) and leveraging generative AI to accelerate your software development.

- Code faster with inline code suggestions as you type
- Chat with [Amazon Q](https://aws.amazon.com/q/developer/) to generate code, explain code, and get answers to questions about software development
- Analyze and fix security vulnerabilities in your project
- Upgrade your Java applications

[Project Directory](https://github.com/aws/aws-toolkit-vscode/tree/master/packages/amazonq)

### AWS Toolkit

[![Marketplace Version](https://img.shields.io/vscode-marketplace/v/AmazonWebServices.aws-toolkit-vscode.svg) ![Marketplace Downloads](https://img.shields.io/vscode-marketplace/d/AmazonWebServices.aws-toolkit-vscode.svg)](https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.aws-toolkit-vscode)
Expand All @@ -30,7 +17,7 @@ AWS Toolkit is a [VS Code extension](https://marketplace.visualstudio.com/itemde
- Connect VSCode to your EC2 instances
- Connect to your [CodeCatalyst](https://codecatalyst.aws/) Dev Environments
- Debug your Lambda functions using [SAM CLI](https://github.com/aws/aws-sam-cli)
- Check and autocomplete code in SAM/CFN (CloudFormation) `template.yaml` files
- Author, validate, and deploy CloudFormation templates with the [CloudFormation Language Server](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ide-extension.html)
- `Open Terminal` on your EC2 instances or ECS tasks
- `Search Log Group` on your CloudWatch logs
- Browse your AWS resources
Expand All @@ -42,6 +29,7 @@ AWS Toolkit is a [VS Code extension](https://marketplace.visualstudio.com/itemde
- Quick Start Guides for...
- [Amazon Q](https://marketplace.visualstudio.com/itemdetails?itemName=AmazonWebServices.amazon-q-vscode)
- [AWS Toolkit](https://marketplace.visualstudio.com/itemdetails?itemName=AmazonWebServices.aws-toolkit-vscode)
- [AWS CloudFormation Language Server](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ide-extension.html)
- [FAQ / Troubleshooting](./docs/faq-credentials.md)
- [User Guide](https://docs.aws.amazon.com/console/toolkit-for-vscode/welcome)
- General info about [AWS SDKs and Tools](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html)
Expand Down
3 changes: 3 additions & 0 deletions aws-toolkit-vscode.code-workspace
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@
{
"path": "packages/amazonq",
},
{
"path": "packages/sagemaker-ssh-kiro",
},
],
"settings": {
"typescript.tsdk": "node_modules/typescript/lib",
Expand Down
2 changes: 1 addition & 1 deletion buildspec/linuxE2ETests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ phases:
- VCS_COMMIT_ID="${CODEBUILD_RESOLVED_SOURCE_VERSION}"
- CI_BUILD_URL=$(echo $CODEBUILD_BUILD_URL | sed 's/#/%23/g')
- CI_BUILD_ID="${CODEBUILD_BUILD_ID}"
- test -n "${CODECOV_TOKEN}" && [ "$TARGET_BRANCH" = "master" ] && ./codecov --token=${CODECOV_TOKEN} --branch=${CODEBUILD_RESOLVED_SOURCE_VERSION} --repository=${CODEBUILD_SOURCE_REPO_URL} --file=./coverage/amazonq/lcov.info --file=./coverage/toolkit/lcov.info
- test -n "${CODECOV_TOKEN}" && [ "$TARGET_BRANCH" = "master" ] && ./codecov --token=${CODECOV_TOKEN} --branch=${CODEBUILD_RESOLVED_SOURCE_VERSION} --repository=${CODEBUILD_SOURCE_REPO_URL} --file=./coverage/toolkit/lcov.info
finally:
- rm -rf ~/.aws/sso/cache || true
reports:
Expand Down
2 changes: 1 addition & 1 deletion buildspec/linuxIntegrationTests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ phases:
- VCS_COMMIT_ID="${CODEBUILD_RESOLVED_SOURCE_VERSION}"
- CI_BUILD_URL=$(echo $CODEBUILD_BUILD_URL | sed 's/#/%23/g')
- CI_BUILD_ID="${CODEBUILD_BUILD_ID}"
- test -n "${CODECOV_TOKEN}" && [ "$TARGET_BRANCH" = "master" ] && ./codecov --token=${CODECOV_TOKEN} --branch=${CODEBUILD_RESOLVED_SOURCE_VERSION} --repository=${CODEBUILD_SOURCE_REPO_URL} --file=./coverage/amazonq/lcov.info --file=./coverage/toolkit/lcov.info
- test -n "${CODECOV_TOKEN}" && [ "$TARGET_BRANCH" = "master" ] && ./codecov --token=${CODECOV_TOKEN} --branch=${CODEBUILD_RESOLVED_SOURCE_VERSION} --repository=${CODEBUILD_SOURCE_REPO_URL} --file=./coverage/toolkit/lcov.info
post_build:
commands:
# Destroy .netrc to avoid leaking $GITHUB_READONLY_TOKEN.
Expand Down
2 changes: 1 addition & 1 deletion buildspec/linuxTests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ phases:
- VCS_COMMIT_ID="${CODEBUILD_RESOLVED_SOURCE_VERSION}"
- CI_BUILD_URL=$(echo $CODEBUILD_BUILD_URL | sed 's/#/%23/g') # Encode `#` in the URL because otherwise the url is clipped in the Codecov.io site
- CI_BUILD_ID="${CODEBUILD_BUILD_ID}"
- test -n "${CODECOV_TOKEN}" && [ "$TARGET_BRANCH" = "master" ] && ./codecov --token=${CODECOV_TOKEN} --branch=${CODEBUILD_RESOLVED_SOURCE_VERSION} --repository=${CODEBUILD_SOURCE_REPO_URL} --file=./coverage/amazonq/lcov.info --file=./coverage/toolkit/lcov.info || true
- test -n "${CODECOV_TOKEN}" && [ "$TARGET_BRANCH" = "master" ] && ./codecov --token=${CODECOV_TOKEN} --branch=${CODEBUILD_RESOLVED_SOURCE_VERSION} --repository=${CODEBUILD_SOURCE_REPO_URL} --file=./coverage/toolkit/lcov.info || true

reports:
unit-test:
Expand Down
2 changes: 2 additions & 0 deletions buildspec/packageTestVsix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,9 @@ phases:
- export HOME=/home/codebuild-user
# Generate CHANGELOG.md
- npm run createRelease -w packages/toolkit -w packages/amazonq
- npm run package -w packages/sagemaker-ssh-kiro # Must be built before toolkit (toolkit embeds it)
- npm run package -w packages/toolkit -w packages/amazonq
- rm -f sagemaker-ssh-kiro-*.vsix # Remove standalone VSIX; it's already embedded inside toolkit VSIX

artifacts:
files:
Expand Down
2 changes: 0 additions & 2 deletions codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ coverage:
paths:
- 'packages/core/src/codewhisperer/'
- 'packages/core/src/amazonq*/*'
- 'packages/amazonq/src/'
flags:
- 'codewhisperer'
target: 80
Expand Down Expand Up @@ -104,7 +103,6 @@ flags:
paths:
- 'packages/core/src/codewhisperer/'
- 'packages/core/src/amazonq*/*'
- 'packages/amazonq/src/'
amazonqFeatureDev:
paths:
- 'packages/core/src/amazonqFeatureDev/'
5 changes: 0 additions & 5 deletions docs/arch_runtime.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ If you must define a new key (is it _really_ necessary?), follow these guideline
- Choose a prefix as follows (as [recommended](https://code.visualstudio.com/api/extension-guides/command#using-a-custom-when-clause-context)):
- `packages/core/` should use `aws.` prefix
- `packages/toolkit/` should use `aws.toolkit.` prefix
- `packages/amazonq/` should use `amazonq.` prefix
- Use brevity. Less is more.
- Document it in the list below.

Expand All @@ -45,10 +44,6 @@ toolkit/ or amazonq/ if appropriate.

- TODO

#### setContext keys owned by packages/amazonq/

- TODO

## How our components communicate

TODO: vscode events; the "globals" module; activate(); EventEmitters; ...?
Loading
Loading