Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
1a206aa
fix(auth): improve CLI update flow when login with console session cr…
keenwilson Jan 14, 2026
817d16b
deps(smus): Upgrade sdk v2 to sdk v3 - SQLWorkbench (#8407)
PotatoWKY Jan 15, 2026
36b7270
fix(sagemaker): Fix incorrect space status due to case-sensitive API …
PotatoWKY Jan 15, 2026
b698a4f
fix(sagemaker): singleton window bug (#8385)
aws-ajangg Jan 15, 2026
a4eb4a4
deps(smus): Upgrade sdk v2 to sdk v3 - DataZoneCustomClient (#8411)
PotatoWKY Jan 15, 2026
78fb3fd
build(amazonq): merge release candidate version rc-20260115 (#8503)
laileni-aws Jan 15, 2026
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
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
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: 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
34,617 changes: 20,235 additions & 14,382 deletions package-lock.json

Large diffs are not rendered by default.

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
5 changes: 5 additions & 0 deletions packages/amazonq/.changes/1.108.0.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"date": "2026-01-23",
"version": "1.108.0",
"entries": []
}
10 changes: 10 additions & 0 deletions packages/amazonq/.changes/1.109.0.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"date": "2026-01-29",
"version": "1.109.0",
"entries": [
{
"type": "Bug Fix",
"description": "Amazon Q: \"Fix All Issues\" now includes warnings when triggered from a warning diagnostic"
}
]
}
10 changes: 10 additions & 0 deletions packages/amazonq/.changes/1.110.0.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"date": "2026-02-16",
"version": "1.110.0",
"entries": [
{
"type": "Bug Fix",
"description": "Amazon Q Chat: Fix chat history restoration to display rich UI elements and persist user preferences"
}
]
}
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": []
}
20 changes: 20 additions & 0 deletions packages/amazonq/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
## 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

## 1.109.0 2026-01-29

- **Bug Fix** Amazon Q: "Fix All Issues" now includes warnings when triggered from a warning diagnostic

## 1.108.0 2026-01-23

- Miscellaneous non-user-facing changes

## 1.107.0 2026-01-08

- Miscellaneous non-user-facing changes
Expand Down
7 changes: 1 addition & 6 deletions 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.108.0-SNAPSHOT",
"version": "1.113.0-SNAPSHOT",
"extensionKind": [
"workspace"
],
Expand Down Expand Up @@ -148,11 +148,6 @@
"markdownDescription": "%AWS.configuration.description.amazonq%",
"default": true
},
"amazonQ.allowFeatureDevelopmentToRunCodeAndTests": {
"markdownDescription": "%AWS.configuration.description.featureDevelopment.allowRunningCodeAndTests%",
"type": "object",
"default": {}
},
"amazonQ.importRecommendationForInlineCodeSuggestions": {
"type": "boolean",
"description": "%AWS.configuration.description.amazonq.importRecommendation%",
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
19 changes: 14 additions & 5 deletions packages/amazonq/src/lsp/chat/autoDebug/codeActionsProvider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,16 @@ export class AutoDebugCodeActionsProvider implements vscode.CodeActionProvider,
// Add "Fix with Amazon Q" action
actions.push(this.createFixWithQAction(document, range, diagnostics))

// Add "Fix All with Amazon Q" action
actions.push(this.createFixAllWithQAction(document))
// Check if any diagnostic is error or warning to show "Fix All Issues"
const hasErrorOrWarning = diagnostics.some(
(d) =>
d.severity === vscode.DiagnosticSeverity.Error || d.severity === vscode.DiagnosticSeverity.Warning
)
if (hasErrorOrWarning) {
// If triggered from warning, include warnings; if from error, only errors
const hasWarning = diagnostics.some((d) => d.severity === vscode.DiagnosticSeverity.Warning)
actions.push(this.createFixAllWithQAction(document, hasWarning))
}

// Add "Explain Problem" action
actions.push(this.createExplainProblemAction(document, range, diagnostics))
Expand Down Expand Up @@ -84,12 +92,13 @@ export class AutoDebugCodeActionsProvider implements vscode.CodeActionProvider,
return action
}

private createFixAllWithQAction(document: vscode.TextDocument): vscode.CodeAction {
const action = new vscode.CodeAction('Amazon Q: Fix All Errors', vscode.CodeActionKind.QuickFix)
private createFixAllWithQAction(document: vscode.TextDocument, includeWarnings: boolean): vscode.CodeAction {
const action = new vscode.CodeAction('Amazon Q: Fix All Issues', vscode.CodeActionKind.QuickFix)

action.command = {
command: 'amazonq.02.fixAllWithQ',
title: 'Amazon Q: Fix All Errors',
title: 'Amazon Q: Fix All Issues',
arguments: [includeWarnings],
}

return action
Expand Down
13 changes: 7 additions & 6 deletions packages/amazonq/src/lsp/chat/autoDebug/commands.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,10 @@ export class AutoDebugCommands implements vscode.Disposable {
Commands.register(
{
id: 'amazonq.02.fixAllWithQ',
name: 'Amazon Q: Fix All Errors',
name: 'Amazon Q: Fix All Issues',
},
async () => {
await this.fixAllWithAmazonQ()
async (includeWarnings?: boolean) => {
await this.fixAllWithAmazonQ(includeWarnings)
}
),

Expand Down Expand Up @@ -124,9 +124,10 @@ export class AutoDebugCommands implements vscode.Disposable {
}

/**
* Fix All with Amazon Q - processes all errors in the current file
* Fix All with Amazon Q - processes issues in the current file
* @param includeWarnings - if true, fix errors and warnings; if false, fix only errors
*/
private async fixAllWithAmazonQ(): Promise<void> {
private async fixAllWithAmazonQ(includeWarnings: boolean = false): Promise<void> {
autoDebugTelemetry.recordCommandInvocation('fixAllWithQ')

await this.executeWithErrorHandling(
Expand All @@ -139,7 +140,7 @@ export class AutoDebugCommands implements vscode.Disposable {
if (!saved) {
throw new Error('Failed to save document')
}
const problemCount = await this.controller.fixAllProblemsInFile(10) // 10 errors per batch
const problemCount = await this.controller.fixAllProblemsInFile(includeWarnings)
autoDebugTelemetry.recordCommandSuccess('fixAllWithQ', problemCount)
},
'Fix All with Amazon Q',
Expand Down
23 changes: 14 additions & 9 deletions packages/amazonq/src/lsp/chat/autoDebug/controller.ts
Original file line number Diff line number Diff line change
Expand Up @@ -75,11 +75,14 @@ export class AutoDebugController implements vscode.Disposable {
}

/**
* Filter diagnostics to only errors and apply source filtering
* Filter diagnostics by severity and apply source filtering
*/
private filterErrorDiagnostics(diagnostics: vscode.Diagnostic[]): vscode.Diagnostic[] {
private filterDiagnostics(diagnostics: vscode.Diagnostic[], includeWarnings: boolean = false): vscode.Diagnostic[] {
return diagnostics.filter((d) => {
if (d.severity !== vscode.DiagnosticSeverity.Error) {
// Filter by severity: errors always, warnings only if includeWarnings
const isError = d.severity === vscode.DiagnosticSeverity.Error
const isWarning = d.severity === vscode.DiagnosticSeverity.Warning
if (!isError && !(includeWarnings && isWarning)) {
return false
}
// Apply source filtering
Expand Down Expand Up @@ -108,9 +111,11 @@ export class AutoDebugController implements vscode.Disposable {
}

/**
* Fix with Amazon Q - sends up to 15 error messages one time when user clicks the button
* Fix with Amazon Q - sends up to maxProblems issues when user clicks the button
* @param includeWarnings - if true, fix both errors and warnings; if false, fix only errors
* @param maxProblems - maximum number of problems to fix (default 10)
*/
public async fixAllProblemsInFile(maxProblems: number = 15): Promise<number> {
public async fixAllProblemsInFile(includeWarnings: boolean = false, maxProblems: number = 10): Promise<number> {
try {
const editor = vscode.window.activeTextEditor
if (!editor) {
Expand All @@ -120,13 +125,13 @@ export class AutoDebugController implements vscode.Disposable {

// Get all diagnostics for the current file
const allDiagnostics = vscode.languages.getDiagnostics(editor.document.uri)
const errorDiagnostics = this.filterErrorDiagnostics(allDiagnostics)
if (errorDiagnostics.length === 0) {
const filteredDiagnostics = this.filterDiagnostics(allDiagnostics, includeWarnings)
if (filteredDiagnostics.length === 0) {
return 0
}

// Take up to maxProblems errors (15 by default)
const diagnosticsToFix = errorDiagnostics.slice(0, maxProblems)
// Take up to maxProblems
const diagnosticsToFix = filteredDiagnostics.slice(0, maxProblems)
const result = await this.getProblemsFromDiagnostics(undefined, diagnosticsToFix)
if (!result) {
return 0
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
4 changes: 2 additions & 2 deletions packages/amazonq/test/e2e/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
*/

import { runTests } from 'aws-core-vscode/test'
import { VSCODE_EXTENSION_ID } from 'aws-core-vscode/utils'
import { VSCODE_EXTENSION_ID_CONSTANTS } from 'aws-core-vscode/utils'

export function run(): Promise<void> {
return runTests(process.env.TEST_DIR ?? 'test/e2e', VSCODE_EXTENSION_ID.amazonq, [
return runTests(process.env.TEST_DIR ?? 'test/e2e', VSCODE_EXTENSION_ID_CONSTANTS.amazonq, [
'../../core/dist/src/testInteg/globalSetup.test.ts',
])
}
4 changes: 2 additions & 2 deletions packages/amazonq/test/unit/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
*/

import { runTests } from 'aws-core-vscode/test'
import { VSCODE_EXTENSION_ID } from 'aws-core-vscode/utils'
import { VSCODE_EXTENSION_ID_CONSTANTS } from 'aws-core-vscode/utils'

export function run(): Promise<void> {
return runTests(process.env.TEST_DIR ?? ['test/unit'], VSCODE_EXTENSION_ID.amazonq, [
return runTests(process.env.TEST_DIR ?? ['test/unit'], VSCODE_EXTENSION_ID_CONSTANTS.amazonq, [
'../../core/dist/src/test/globalSetup.test.ts',
])
}
6 changes: 3 additions & 3 deletions packages/amazonq/test/web/testRunner.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* The following was influenced by this guide: https://code.visualstudio.com/api/extension-guides/web-extensions
*/

import { VSCODE_EXTENSION_ID } from 'aws-core-vscode/utils'
import { VSCODE_EXTENSION_ID_CONSTANTS } from 'aws-core-vscode/utils'
import 'mocha' // Imports mocha for the browser, defining the `mocha` global.
import * as vscode from 'vscode'

Expand Down Expand Up @@ -47,12 +47,12 @@ function gatherTestFiles() {
* So this function ensures the extension has fully activated.
*/
async function activateExtension() {
const extId = VSCODE_EXTENSION_ID.amazonq
const extId = VSCODE_EXTENSION_ID_CONSTANTS.amazonq
const ext = vscode.extensions.getExtension(extId)
if (!ext) {
throw new Error(`Extension '${extId}' not found, can't activate it to run tests.`)
}
await vscode.extensions.getExtension(VSCODE_EXTENSION_ID.amazonq)?.activate()
await vscode.extensions.getExtension(VSCODE_EXTENSION_ID_CONSTANTS.amazonq)?.activate()
}

function runMochaTests(resolve: (value: void | PromiseLike<void>) => void, reject: (reason?: any) => void) {
Expand Down
Loading
Loading