Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
1984af1
fix(sagemaker): revert presign url changes (#8506)
aws-ajangg Jan 22, 2026
9799728
fix(auth): prompt window reload for stale console session credentials…
keenwilson Jan 22, 2026
a2849d0
fix(amazonq): remove /dev amazonq settings (#8510)
laileni-aws Jan 22, 2026
53f02cf
build(amazonq): merge release candidate version rc-20260122 (#8526)
ashishrp-aws Jan 23, 2026
e9cc11a
fix(auth): show actual AWS CLI path in update success message (#8519)
keenwilson Jan 26, 2026
8b4d088
fix(smus): Look for profile in both config and credentials files when…
kzr-at-amazon Jan 28, 2026
5cbfa60
deps(lambda): upgrade sdk lambda client to 3.953.0 (#8531)
licjun Jan 29, 2026
8dccd29
fix(lambda): add console credential fallback for Lambda URI handler (…
keenwilson Jan 29, 2026
44f4ed6
fix(amazonq): Enabling fix all feature for warning (#8516)
laileni-aws Jan 29, 2026
8f7235f
build(amazonq): merge release candidate version rc-20260129 (#8543)
chungjac Jan 29, 2026
d908b6e
feat(lambda): add conditional Tenant ID field to Local Invoke panel (…
licjun Jan 30, 2026
2dd5ed7
fix(sagemaker): Add support for presigning WS url (#8560)
aws-jeffrey-yang Feb 9, 2026
042b06a
feat(lambda): add Lambda remote invoke multi-tenancy support (#8541)
licjun Feb 10, 2026
342f2a9
fix(amazonq): adding change log (#8574)
laileni-aws Feb 11, 2026
6e37309
feat(smus): Add domain caching for IdC login (#8564)
vpbhargav Feb 11, 2026
f57fef6
build(amazonq): merge release candidate version rc-20260212 (#8581)
aseemxs Feb 17, 2026
3d160d1
fix(amazonq): inline chat feature doesnt work with kiro subscription …
Will-ShaoHua Feb 20, 2026
91120f2
feat(sagemaker): Adding support for Cursor IDE (#8384)
arkaprava08 Feb 20, 2026
0abd582
fix(auth): prevent connection usage when console login is cancelled o…
keenwilson Feb 20, 2026
747f18c
feat(sagemaker): Reconnection toolkit (#8485)
msgupta-amazon Feb 23, 2026
939bfb5
feat(sagemaker): Merge SageMaker SSH Kiro integration (#8589)
ziwikiwi Feb 24, 2026
b13ad47
fix(lambda): add confirmation prompt before initiating console login …
keenwilson Feb 24, 2026
c99c144
fix(amazonq): add info banner pointing to ATX (#8597)
dhasani23 Feb 25, 2026
3aa2f34
telemetry(smus): Added telemetry for agent context and made agents.md…
ziwikiwi Feb 25, 2026
ee8c9f4
fix(smus): Update SMUS context template with credentials provider uri…
kzr-at-amazon Feb 25, 2026
269fa58
telemetry(smus): Emit metric when showing the agents.md prompt and on…
ziwikiwi Feb 25, 2026
2b3493e
fix(sagemaker): Remove sagemaker-ssh-kiro VSIX from release artifacts…
dylanraws Feb 26, 2026
608b890
telemetry(smus): Add result when emitting show prompt metric (#8618)
ziwikiwi Feb 26, 2026
64bf472
fix(amazonq): inline chat onReject should revert to initial document …
Will-ShaoHua Feb 26, 2026
e17c2b1
build(amazonq): merge release candidate version rc-20260226 (#8625)
Will-ShaoHua Feb 27, 2026
b00674f
fix(amazonq): update amazonq data collection configurable wording (#8…
Will-ShaoHua Feb 27, 2026
146d35b
fix(sagemaker): Remove top-level sagemaker-ssh-kiro VSIX (#8624)
dylanraws Mar 5, 2026
f3a9935
fix(sagemaker): store hyperpod connection info for reconnection (#8641)
msgupta-amazon Mar 5, 2026
2b26e0e
fix(sagemaker): enhance idle activity monitoring for appropriate shut…
aws-ajangg Mar 5, 2026
08cd0db
fix(sagemaker): refactor ssh config to also trigger for sm_lc and sm_…
aws-ajangg Mar 5, 2026
e99ee26
fix(cloudformation): improve stack name readability in messages (#8638)
gemammercado Mar 5, 2026
699643a
fix(cloudformation): Fixing LSP version config (#8640)
satyakigh Mar 5, 2026
613a66d
fix(amazonq): code prompt can recognize the selected code (#8642)
laileni-aws Mar 5, 2026
5150623
feat(amazonq): bundle stripped indexing folder for @file support in f…
chungjac Mar 5, 2026
000a20d
fix(sagemaker): Revert "fix(sagemaker): store hyperpod connection inf…
laileni-aws Mar 5, 2026
57f0635
fix(sagemaker): Revert "fix(sagemaker): store hyperpod connection inf…
laileni-aws Mar 5, 2026
b4fe43e
Release 1.112.0
Mar 6, 2026
0840885
Release 3.98.0
Mar 6, 2026
a3f6d02
Update version to snapshot version: 1.113.0-SNAPSHOT
Mar 6, 2026
abbfb73
Update version to snapshot version: 3.99.0-SNAPSHOT
Mar 6, 2026
b746b67
Merge release into release/rc-20260305
Mar 6, 2026
d4cd78d
Merge branch 'master' into release/rc-20260305
laileni-aws Mar 6, 2026
5c02a86
build(amazonq): merge release candidate version rc-20260305 (#8647)
laileni-aws Mar 6, 2026
a60428b
fix(cloudformation): update README to include CloudFormation language…
Zee2413 Mar 6, 2026
deb0983
Fixed the issue by adding support for code in mac OS
mgupta-om Mar 6, 2026
4858e41
Unit test cases added
mgupta-om Mar 9, 2026
4719f28
Changelog added
mgupta-om Mar 9, 2026
3bca1f6
Changelog updated
mgupta-om Mar 9, 2026
1056f6b
Merge pull request #8649 from msgupta-amazon/studio-spaces-connection
laileni-aws Mar 10, 2026
f5a39b4
Release 3.99.0
Mar 12, 2026
7995e71
Update version to snapshot version: 3.100.0-SNAPSHOT
Mar 12, 2026
945b8f9
Merge pull request #8657 from aws/release/rc-20260312
laileni-aws Mar 12, 2026
f194fac
Merge branch 'master' into cfn-readme
Zee2413 Mar 17, 2026
b6914f0
Merge pull request #8648 from Zee2413/cfn-readme
laileni-aws Mar 18, 2026
018f602
fix(toolkit): test cases
laileni-aws Mar 19, 2026
c32a137
Merge pull request #8676 from laileni-aws/master
laileni-aws Mar 19, 2026
348c89a
fix(sagemaker): remove reconnect for stable cursor release (#8674)
aws-ajangg Mar 19, 2026
45531c2
fix(smus): encode cell-number for smus deeplink (#8682)
aws-ajangg Mar 20, 2026
1845262
Release 3.100.0
Mar 20, 2026
883da56
Update version to snapshot version: 3.101.0-SNAPSHOT
Mar 20, 2026
8581b6b
fix(smus): Add sigv4 headers to support presigned URLs
amaziwi Mar 23, 2026
f762e45
fix(smus): properly mock space commands in tests
amaziwi Mar 24, 2026
0cb29bb
Merge pull request #8688 from ziwikiwi/fix-presigned-header-url
branrin Mar 24, 2026
272ca78
Release 3.101.0
Mar 26, 2026
c86112c
Update version to snapshot version: 3.102.0-SNAPSHOT
Mar 26, 2026
fa7d215
Merge pull request #8693 from aws/release/rc-20260326
branrin Mar 26, 2026
82d55be
fix(docker): Add non-root user to Dockerfile for security
Mar 29, 2026
67f4bf8
Merge pull request #1 from LOve-luST-LOST/semgrep-autofix/1774754985
LOve-luST-LOST Mar 29, 2026
00c204b
Create SECURITY.md for security policy and reporting
LOve-luST-LOST Mar 29, 2026
6cfda06
Merge pull request #2 from LOve-luST-LOST/LOve-luST-LOST-patch-1
LOve-luST-LOST Mar 29, 2026
6178922
Merge branch 'master' into master
LOve-luST-LOST Mar 29, 2026
769f67d
Add Semgrep CI
semgrep-bot Apr 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .changes/next-release/tenant-id-local-invoke.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "Feature",
"description": "Add conditional Tenant ID field to Local Invoke panel for multi-tenant Lambda functions. The field appears when SAM template contains TenancyConfig and passes the value to SAM CLI as --tenant-id argument."
}
4 changes: 4 additions & 0 deletions .changes/next-release/tenant-id-remote-invoke.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "Feature",
"description": "Add conditional Tenant ID field to Remote Invoke panel for multi-tenant Lambda functions. The field appears when function has TenancyConfig and passes the value to AWS Lambda Invoke API."
}
2 changes: 2 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,10 @@ jobs:
- name: vsix
run: |
npm run createRelease -w packages/toolkit -w packages/amazonq # 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 Down
26 changes: 26 additions & 0 deletions .github/workflows/semgrep.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
on:
workflow_dispatch: {}
pull_request: {}
push:
branches:
- main
- master
paths:
- .github/workflows/semgrep.yml
schedule:
# random HH:MM to avoid a load spike on GitHub Actions at 00:00
- cron: 1 21 * * *
name: Semgrep
jobs:
semgrep:
name: semgrep/ci
runs-on: ubuntu-latest
permissions:
contents: read
env:
SEMGREP_APP_TOKEN: ${{ secrets.SEMGREP_APP_TOKEN }}
container:
image: semgrep/semgrep
steps:
- uses: actions/checkout@v4
- run: semgrep ci
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ packages/toolkit/package.nls.json
packages/toolkit/resources
packages/amazonq/package.nls.json
packages/amazonq/resources
packages/sagemaker-ssh-kiro/resources

# Icons
packages/*/resources/fonts/aws-toolkit-icons.woff
Expand Down
9 changes: 7 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,12 @@ ENV CXX="g++-4.9" CC="gcc-4.9" DISPLAY=:99.0

WORKDIR /code

# See https://github.com/npm/npm/issues/3497 for --unsafe-perm arg
# Create non-root user for security
RUN useradd -m -s /bin/bash appuser && chown -R appuser:appuser /code

USER appuser

# See https://github.com/npm/npm/issues/3497 for --unsafe-perm arg
# See http://elementalselenium.com/tips/38-headless for running headless
# Here we use option 2, but you might be able to do option 1 in code build. exe is Xvfb not xvfb.
CMD npm install --unsafe-perm && npm run vscode:prepublish && xvfb-run npm test --silent
CMD npm install && npm run vscode:prepublish && xvfb-run npm test --silent
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,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 +42,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
21 changes: 21 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Security Policy

## Supported Versions

Use this section to tell people about which versions of your project are
currently being supported with security updates.

| Version | Supported |
| ------- | ------------------ |
| 5.1.x | :white_check_mark: |
| 5.0.x | :x: |
| 4.0.x | :white_check_mark: |
| < 4.0 | :x: |

## Reporting a Vulnerability

Use this section to tell people how to report a vulnerability.

Tell them where to go, how often they can expect to get an update on a
reported vulnerability, what to expect if the vulnerability is accepted or
declined, etc.
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: 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
Loading
Loading