Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
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
214bdce
fix(smus): Recover session param from ws_url when missing
amaziwi Mar 26, 2026
0af1f2d
Merge branch 'master' into fix-vscode-deeplink-bug
ziwikiwi Mar 27, 2026
5a2be16
Merge pull request #8694 from ziwikiwi/fix-vscode-deeplink-bug
yuriivv Mar 31, 2026
9121d68
fix(codeowner): update owner to aws-toolkits-team
branrin Apr 2, 2026
e9aa981
Merge pull request #8706 from aws/codeowner
branrin Apr 2, 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
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
* @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
Expand Down
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
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
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
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
96 changes: 94 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"testWeb": "npm run testWeb -w packages/ --if-present",
"testE2E": "npm run testE2E -w packages/ --if-present",
"testInteg": "npm run testInteg -w packages/ --if-present",
"package": "npm run package -w packages/toolkit -w packages/amazonq",
"package": "npm run package -w packages/sagemaker-ssh-kiro && npm run package -w packages/toolkit -w packages/amazonq && rm -f sagemaker-ssh-kiro-*.vsix",
"newChange": "echo 'Must specify subproject/workspace with -w packages/<subproject>' && false",
"createRelease": "echo 'Must specify subproject/workspace with -w packages/<subproject>' && false",
"lint": "npm run lint -w packages/ --if-present",
Expand Down
10 changes: 10 additions & 0 deletions packages/amazonq/.changes/1.111.0.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"date": "2026-02-26",
"version": "1.111.0",
"entries": [
{
"type": "Bug Fix",
"description": "fix: inline chat fails to revert to original state after users reject"
}
]
}
5 changes: 5 additions & 0 deletions packages/amazonq/.changes/1.112.0.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"date": "2026-03-06",
"version": "1.112.0",
"entries": []
}
8 changes: 8 additions & 0 deletions packages/amazonq/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
## 1.112.0 2026-03-06

- Miscellaneous non-user-facing changes

## 1.111.0 2026-02-26

- **Bug Fix** fix: inline chat fails to revert to original state after users reject

## 1.110.0 2026-02-16

- **Bug Fix** Amazon Q Chat: Fix chat history restoration to display rich UI elements and persist user preferences
Expand Down
2 changes: 1 addition & 1 deletion packages/amazonq/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "amazon-q-vscode",
"displayName": "Amazon Q",
"description": "The most capable generative AI–powered assistant for software development.",
"version": "1.111.0-SNAPSHOT",
"version": "1.113.0-SNAPSHOT",
"extensionKind": [
"workspace"
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -117,12 +117,14 @@ export class InlineChatController {
this.task
)
}
const insertions = task.diff.filter((diff) => diff.type === 'insertion')
// Revert to the original document text
const fullRange = new vscode.Range(
task.document.positionAt(0),
task.document.positionAt(task.document.getText().length)
)
await editor.edit(
(editBuilder) => {
for (const insertion of insertions) {
editBuilder.delete(insertion.range)
}
editBuilder.replace(fullRange, task.originalDocumentText)
},
{ undoStopAfter: false, undoStopBefore: false }
)
Expand Down
3 changes: 3 additions & 0 deletions packages/amazonq/src/inlineChat/controller/inlineTask.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ export class InlineTask {
public selectedText: string
public languageName: string | undefined

public readonly originalDocumentText: string

public partialSelectedText: string | undefined
public partialSelectedTextRight: string | undefined

Expand All @@ -67,6 +69,7 @@ export class InlineTask {
) {
this.selectedRange = textDocumentUtil.expandSelectionToFullLines(document, selection)
this.selectedText = document.getText(this.selectedRange)
this.originalDocumentText = document.getText()
this.languageName = extractLanguageNameFromFile(document)
}

Expand Down
7 changes: 5 additions & 2 deletions packages/amazonq/src/lsp/chat/messages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -641,17 +641,20 @@ export function registerMessageListeners(
params: params,
})
})

languageClient.onNotification(
pinnedContextNotificationType.method,
(params: ContextCommandParams & { tabId: string; textDocument?: TextDocumentIdentifier }) => {
const editor = vscode.window.activeTextEditor
let textDocument = undefined
let cursorState = undefined
if (editor && isTextEditor(editor)) {
textDocument = { uri: vscode.workspace.asRelativePath(editor.document.uri) }
textDocument = { uri: editor.document.uri.toString() }
cursorState = getCursorState(editor.selections)
}
void provider.webview?.postMessage({
command: pinnedContextNotificationType.method,
params: { ...params, textDocument },
params: { ...params, textDocument, cursorState },
})
}
)
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.nls.json
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@
"AWS.configuration.description.awssam.debug.snippets.api.label.cn": "Amazon SAM: API Gateway lambda invoke",
"AWS.configuration.description.awssam.debug.snippets.api.description.cn": "A new configuration for invoking an Amazon Lambda in a CloudFormation template, simulating API Gateway",
"AWS.configuration.description.amazonq": "Amazon Q creates a code reference when you insert a code suggestion from Amazon Q that is similar to training data. When unchecked, Amazon Q will not show code suggestions that have code references. If you authenticate through IAM Identity Center, this setting is controlled by your Amazon Q administrator. [Learn More](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/code-reference.html)",
"AWS.configuration.description.amazonq.shareContentWithAWS": "When checked, your content processed by Amazon Q may be used for service improvement (except for content processed for users with the Amazon Q Developer Pro Tier). Unchecking this box will cause AWS to delete any of your content used for that purpose. The information used to provide the Amazon Q service to you will not be affected. See the [Service Terms](https://aws.amazon.com/service-terms) for more details.",
"AWS.configuration.description.amazonq.shareContentWithAWS": "When checked, your content processed by Amazon Q may be used for service improvement (except for content processed for users with the Amazon Q Developer Pro Tier and Amazon Q in SageMaker). Unchecking this box will cause AWS to delete any of your content used for that purpose. The information used to provide the Amazon Q service to you will not be affected. See the [Service Terms](https://aws.amazon.com/service-terms) for more details.",
"AWS.configuration.description.amazonq.importRecommendation": "Amazon Q will add import statements with inline code suggestions when necessary.",
"AWS.configuration.description.amazonq.workspaceIndex": "When you add @workspace to your question in Amazon Q chat, Amazon Q will index your workspace files locally to use as context for its response. Extra CPU usage is expected while indexing a workspace. This will not impact Amazon Q features or your IDE, but you may manage CPU usage by setting the number of local threads in 'Local Workspace Index Threads'.",
"AWS.configuration.description.amazonq.workspaceIndexWorkerThreads": "Number of worker threads of Amazon Q local index process. '0' will use the system default worker threads for balance performance. You may increase this number to more quickly index your workspace, but only up to your hardware's number of CPU cores. Please restart VS Code or reload the VS Code window after changing worker threads.",
Expand Down
Loading
Loading