Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
297 commits
Select commit Hold shift + click to select a range
6effef1
Update version to snapshot version: 3.100.0-SNAPSHOT
Mar 12, 2026
b3bdced
fix(toolkit): test cases
laileni-aws Mar 19, 2026
f421012
fix(sagemaker): remove reconnect for stable cursor release (#8674)
aws-ajangg Mar 19, 2026
c1540da
fix(smus): encode cell-number for smus deeplink (#8682)
aws-ajangg Mar 20, 2026
19fc254
Release 3.100.0
Mar 20, 2026
24e3b5b
Update version to snapshot version: 3.101.0-SNAPSHOT
Mar 20, 2026
5cf95ee
fix(toolkit): add missing sagemakerSshKiro extension ID and getIdeInf…
chungjac Mar 23, 2026
a66cc2a
Revert "fix(toolkit): add missing sagemakerSshKiro extension ID and g…
chungjac Mar 23, 2026
1305d2f
feat(sagemaker): Adding support for Cursor IDE (#8384) (excluding ama…
chungjac Mar 23, 2026
24b3633
fix(toolkit): remove unwanted changes from cherry-pick (amazonq, .cha…
chungjac Mar 23, 2026
fc0ae7f
fix(toolkit): remove amazonq references from release workflow
chungjac Mar 23, 2026
03e6f0a
fix(toolkit): remove amazonq constant from extensionIds and revert am…
chungjac Mar 23, 2026
faf44c6
fix(toolkit): restore amazonq/sagemakerSshKiro extension IDs and fix …
chungjac Mar 23, 2026
d86ba90
fix(lambda): fix handleLambdaUriError to throw cancelled ToolkitError…
chungjac Mar 23, 2026
8a38d67
fix(toolkit): update package-lock.json to remove amazonq symlink
chungjac Mar 23, 2026
3f69a9d
fix(toolkit): revert amazonq tab constants change
chungjac Mar 23, 2026
514f9c2
Merge pull request #8685 from chungjac/feature/toolkitOnly
laileni-aws Mar 24, 2026
b0dac6b
fix(smus): Add sigv4 headers to support presigned URLs
amaziwi Mar 23, 2026
1ca550e
fix(smus): properly mock space commands in tests
amaziwi Mar 24, 2026
a524a81
Release 3.101.0
Mar 26, 2026
0f779e8
Update version to snapshot version: 3.102.0-SNAPSHOT
Mar 26, 2026
6d233f7
fix(smus): Recover session param from ws_url when missing
amaziwi Mar 26, 2026
d15d648
fix(codeowner): update owner to aws-toolkits-team
branrin Apr 2, 2026
ad6c371
Merge pull request #8708 from aws/eliseong/sync-toolkitOnly-with-late…
eliseong Apr 2, 2026
241892a
Update version to snapshot version: 4.0.0-SNAPSHOT
branrin Apr 3, 2026
4d40aab
Merge pull request #8710 from aws/v4-snapshot
branrin Apr 6, 2026
588d0e6
feat(cloudformation): enforce s3 upload for large templates and artif…
Zee2413 Apr 3, 2026
da53081
make sizeBytes optional and add changelog
Zee2413 Apr 7, 2026
42bdd87
Merge pull request #8711 from Zee2413/force-s3-upload2
branrin Apr 7, 2026
e8ca493
Removed the dependency on AWS CLI
mgupta-om Mar 31, 2026
9af973b
comments addressed
mgupta-om Apr 1, 2026
fdc0b1c
Graceful fallback mechanism
mgupta-om Apr 1, 2026
d30b164
Added unit test cases
mgupta-om Apr 1, 2026
a0aaef5
Updated the test cases
mgupta-om Apr 1, 2026
e696d8b
Removed the import export chain by consolidating the hyperpod types i…
mgupta-om Apr 2, 2026
f973dc2
Added the changelog entry
mgupta-om Apr 6, 2026
93d4ce9
Modified the error messages and improved the logic for detecting cred…
mgupta-om Apr 6, 2026
c5d2d61
Merge pull request #8703 from msgupta-amazon/parker-listing-windows
branrin Apr 8, 2026
a49ad2d
Release 4.0.0
Apr 9, 2026
0bfd868
Update version to snapshot version: 4.1.0-SNAPSHOT
Apr 9, 2026
1310ee3
Merge pull request #8734 from aws/release/rc-20260408
eliseong Apr 9, 2026
7ff837b
Modified the codeowners file to support sagemaker-code-editor team
mgupta-om Apr 10, 2026
1c8aadf
Merge pull request #8736 from msgupta-amazon/codeowners-testing
dnemec-aws Apr 13, 2026
d57abd0
Add Origin header to sso/login calls
kzr-at-amazon Apr 13, 2026
501e6d5
feat(smus): in iam login flow, list all iam signin enabled domains (#…
kzr-at-amazon Mar 3, 2026
515fb7e
feat(smus): allow IAM login in IDC domain (#2332)
kzr-at-amazon Mar 12, 2026
89c075c
feat(smus): Add isIamModeDomain flag for domain type detection (#2333)
ziwikiwi Mar 13, 2026
32d489d
feat(smus): Route credentials based on domain type for domain unifica…
ziwikiwi Mar 18, 2026
425a752
fix(smus): use correct credential provider when using data explorer i…
amaziwi Mar 23, 2026
cb402e9
fix(smus): Update get Tooling Blueprint (#2339)
kzr-at-amazon Apr 2, 2026
cb45131
fix(smus):update space filtering for iam login (#2340)
kzr-at-amazon Apr 8, 2026
ac35190
fix(smus): Fix domain type flag, space filtering for SSO users in IAM…
amaziwi Apr 9, 2026
1c02869
fix space listing for iam profiles
amaziwi Apr 9, 2026
3680c3f
fix(smus): Return deployed tooling environment
amaziwi Apr 10, 2026
1b783f8
fix tests
amaziwi Apr 10, 2026
470a7ad
Fix more tests
amaziwi Apr 10, 2026
e75b134
fix linting issues
amaziwi Apr 11, 2026
dc6467f
fix linting issues
amaziwi Apr 11, 2026
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
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
  •  
  •  
  •  
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "Bug Fix",
"description": "CodeCatalyst: Dev Environment connection token stored with insecure file permissions"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "Removal",
"description": "No longer prompts users to install Amazon Q on startup"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "bugfix",
"description": "Display AWS error message when importing CloudFormation resource state fails. Currently users only see 'Failed to import * resource(s)'."
}
4 changes: 4 additions & 0 deletions .changes/next-release/bugfix-redshift-notebook-xss.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "Bug Fix",
"description": "Redshift SQL Notebook: Query results with HTML special characters in column names or cell values are now displayed safely instead of being interpreted as HTML."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "Feature",
"description": "HyperPod: Supporting reconnection for hyperpod spaces connected through deeplink."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "Feature",
"description": "HyperPod: Send correct IDE type (vscode-remote, cursor-remote, kiro-remote) when creating workspace connections, enabling proper multi-IDE support."
}
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
2 changes: 1 addition & 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
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