Skip to content

Merge master into feature/ui-e2e-tests#8606

Open
aws-toolkit-automation wants to merge 11 commits intofeature/ui-e2e-testsfrom
autoMerge/feature/ui-e2e-tests
Open

Merge master into feature/ui-e2e-tests#8606
aws-toolkit-automation wants to merge 11 commits intofeature/ui-e2e-testsfrom
autoMerge/feature/ui-e2e-tests

Conversation

@aws-toolkit-automation
Copy link
Collaborator

Automatic merge failed

  • Resolve conflicts and push to this PR branch.
  • Do not squash-merge this PR. Use the "Create a merge commit" option to do a regular merge.

Command line hint

To perform the merge from the command line, you could do something like the following (where "origin" is the name of the remote in your local git repo):

git stash
git fetch --all
git checkout origin/feature/ui-e2e-tests
git merge origin/master
git commit
git push origin HEAD:refs/heads/autoMerge/feature/ui-e2e-tests

ziwikiwi and others added 2 commits February 24, 2026 10:26
## Problem

SageMaker Studio currently supports the ability for customers to connect
their local VS Code IDE to SageMaker Spaces from the AWS Toolkit
extension, but this is not supported for the Kiro IDE due to the Remote
SSH extension for VS Code not being supported.

## Solution

Merge staged feature enhancement which allows SageMaker Studio customers
to connect to Spaces from the Kiro IDE. This includes the
sagemaker-ssh-kiro sidecar extension as a scoped-down replacement for
the Remote SSH for specifically SageMaker use cases, which will be
installed on-demand with user consent when needed during the remote
access ingress.

This PR includes a changelog entry.

---

- Treat all work as PUBLIC. Private `feature/x` branches will not be
squash-merged at release time.
- Your code changes must meet the guidelines in
[CONTRIBUTING.md](https://github.com/aws/aws-toolkit-vscode/blob/master/CONTRIBUTING.md#guidelines).
- License: I confirm that my contribution is made under the terms of the
Apache 2.0 license.

---------

Co-authored-by: aws-ides-bot <github-aws-toolkit-automation@amazon.com>
Co-authored-by: aws-toolkit-automation <43144436+aws-toolkit-automation@users.noreply.github.com>
Co-authored-by: Bhargav <bhargavavaradh@gmail.com>
Co-authored-by: Bhargava Varadharajan <vabharga@amazon.com>
Co-authored-by: kzr <kzr@amazon.com>
Co-authored-by: Laxman Reddy <141967714+laileni-aws@users.noreply.github.com>
Co-authored-by: Sherry Lu <xiaoluk@amazon.com>
Co-authored-by: Sherry Lu <75588211+XiaoxuanLu@users.noreply.github.com>
Co-authored-by: Dylan Ross <90357952+dylanraws@users.noreply.github.com>
Co-authored-by: zulil <31738836+liuzulin@users.noreply.github.com>
Co-authored-by: Zulin Liu <zulil@amazon.com>
Co-authored-by: Bhavya Sharma <bhavya2109sharma@gmail.com>
Co-authored-by: David <60020664+dhasani23@users.noreply.github.com>
Co-authored-by: David Hasani <davhasan@amazon.com>
Co-authored-by: Arkaprava De <arkaprava08@gmail.com>
Co-authored-by: Arkaprava De <arkaprav@amazon.com>
Co-authored-by: Keyu Wu <Keyu.Wu.Wky@gmail.com>
Co-authored-by: chungjac <chungjac@amazon.com>
Co-authored-by: aws-asolidu <asolidu@amazon.com>
Co-authored-by: Newton Der <dernewtz@amazon.com>
Co-authored-by: Newton Der <newton.der@gmail.com>
Co-authored-by: Will Lo <96078566+Will-ShaoHua@users.noreply.github.com>
Co-authored-by: Boyu <wangby56@gmail.com>
Co-authored-by: atontb <104926752+atonaamz@users.noreply.github.com>
Co-authored-by: Richard Li <742829+rli@users.noreply.github.com>
Co-authored-by: Shruti Sinha <44882001+shruti0085@users.noreply.github.com>
Co-authored-by: Roger Zhang <ruojiazh@amazon.com>
Co-authored-by: Tai Lai <ctlai95@gmail.com>
Co-authored-by: invictus <149003065+ashishrp-aws@users.noreply.github.com>
Co-authored-by: BlakeLazarine <blake.l.lazarine@gmail.com>
Co-authored-by: Blake Lazarine <blakelaz@amazon.com>
Co-authored-by: tobixlea <tobixlea@amazon.com>
Co-authored-by: seshubaws <116689586+seshubaws@users.noreply.github.com>
Co-authored-by: Keen Wilson <40321520+keenwilson@users.noreply.github.com>
Co-authored-by: Bhavya Sharma <bhavyssh@amazon.com>
Co-authored-by: satyaki <208557303+satyakigh@users.noreply.github.com>
Co-authored-by: Chris Mendoza <chrisqm@amazon.com>
Co-authored-by: Kevin DeJong <kddejong@amazon.com>
Co-authored-by: Akila Tennakoon <akila.n.tennakoon@gmail.com>
Co-authored-by: Akila Tennakoon <tennakoo@amazon.com>
Co-authored-by: Deep Furiya <79759607+deepfuriya@users.noreply.github.com>
Co-authored-by: Deep Furiya <dfuriya@amazon.com>
Co-authored-by: vicheey <181402101+vicheey@users.noreply.github.com>
Co-authored-by: Renato Valenzuela <37676028+valerena@users.noreply.github.com>
Co-authored-by: Aseem sharma <198968351+aseemxs@users.noreply.github.com>
Co-authored-by: Reed Hamilton <reedham@amazon.com>
Co-authored-by: Zeeshan Ahmed <37942674+Zee2413@users.noreply.github.com>
Co-authored-by: kzr-at-amazon <build@amazon.com>
Co-authored-by: Ziwei Ba <ziwikiwi@amazon.com>
…8598)

## Problem

When users click “Open in VS Code” from the Lambda console and the
request reaches Toolkit without an active connection or with mismatched
credentials, Toolkit currently falls back to console credential login
(`aws login`) immediately. This triggers a browser-based authentication
flow without prior notice.



## Solution

This change adds a modal confirmation dialog before invoking `aws login`
in these cases. The dialog explains that Toolkit will sign in using
browser-based authentication and states the required prerequisites.
Users must explicitly choose to continue before the console login flow
starts.



The prompt:
- Explains that signing in is required to open the Lambda function
locally
- Informs users that browser-based authentication will occur
- States the AWS CLI and permission prerequisites
- Allows users to explicitly choose whether to proceed

This makes the flow intentional, reduces surprise browser redirects, and
helps distinguish between informed cancellation and setup issues.

## Screenshots



<img width="1197" height="800" alt="Screenshot 2026-02-23 at 3 53 57 PM"
src="https://github.com/user-attachments/assets/8e7d0c64-7506-4e13-8ec5-322ca720003f"
/>


---

- Treat all work as PUBLIC. Private `feature/x` branches will not be
squash-merged at release time.
- Your code changes must meet the guidelines in
[CONTRIBUTING.md](https://github.com/aws/aws-toolkit-vscode/blob/master/CONTRIBUTING.md#guidelines).
- License: I confirm that my contribution is made under the terms of the
Apache 2.0 license.
@aws-toolkit-automation aws-toolkit-automation requested a review from a team as a code owner February 24, 2026 18:48
dhasani23 and others added 9 commits February 24, 2026 16:16
## Problem


## Solution


---

- Treat all work as PUBLIC. Private `feature/x` branches will not be
squash-merged at release time.
- Your code changes must meet the guidelines in
[CONTRIBUTING.md](https://github.com/aws/aws-toolkit-vscode/blob/master/CONTRIBUTING.md#guidelines).
- License: I confirm that my contribution is made under the terms of the
Apache 2.0 license.

Co-authored-by: David Hasani <davhasan@amazon.com>
Co-authored-by: Laxman Reddy <141967714+laileni-aws@users.noreply.github.com>
… prompt a warning (#8610)

## Problem

The SMUS agent context prompt was displayed as an information
notification that users were easily overlooking or ignoring.
Additionally, there was no telemetry to track how users responded to the
prompt (accepted, declined, or dismissed), making it impossible to
measure engagement.

## Solution

Changed the prompt from showInformationMessage to showWarningMessage for
higher visibility. Added telemetry using smus_acceptAgentsNotification
to track whether users accept, decline, or dismiss the prompt.
---

- Treat all work as PUBLIC. Private `feature/x` branches will not be
squash-merged at release time.
- Your code changes must meet the guidelines in
[CONTRIBUTING.md](https://github.com/aws/aws-toolkit-vscode/blob/master/CONTRIBUTING.md#guidelines).
- License: I confirm that my contribution is made under the terms of the
Apache 2.0 license.

Co-authored-by: Ziwei Ba <ziwikiwi@amazon.com>
… for MCP servers (#8608)

## Problem
Kiro struggles to troubleshoot credential issues when MCP server doesn't
have the proper credentials environment variable, even though it's
mentioned in the smus-context file.


## Solution
Add a prompt to smus-context.md to include credentials provider uri in
MCP server env block.

---

- Treat all work as PUBLIC. Private `feature/x` branches will not be
squash-merged at release time.
- Your code changes must meet the guidelines in
[CONTRIBUTING.md](https://github.com/aws/aws-toolkit-vscode/blob/master/CONTRIBUTING.md#guidelines).
- License: I confirm that my contribution is made under the terms of the
Apache 2.0 license.

Co-authored-by: kzr-at-amazon <build@amazon.com>
… user choice (#8611)

## Problem
Previously, we emitted a metric when a user chooses Yes, No, or closes
out of the prompt. However, sometimes the notification is buried or goes
to the little notification bell. We also want to see if users will
actually see the prompt.

## Solution

- Changed existing agent context metric to two metrics:
  - smus_agentContextShowPrompt — emitted when the prompt is displayed
- smus_agentContextUserChoice — emitted when the user accepts, declines,
or dismisses the prompt
- Both metrics include rich context: domain ID, account ID, region,
project ID, project account ID, project region, space key, and auth
mode.

---

- Treat all work as PUBLIC. Private `feature/x` branches will not be
squash-merged at release time.
- Your code changes must meet the guidelines in
[CONTRIBUTING.md](https://github.com/aws/aws-toolkit-vscode/blob/master/CONTRIBUTING.md#guidelines).
- License: I confirm that my contribution is made under the terms of the
Apache 2.0 license.

---------

Co-authored-by: Ziwei Ba <ziwikiwi@amazon.com>
…#8620)

## Problem
The `sagemaker-ssh-kiro` extension VSIX is showing up in the release
artifacts for prerelease, but we don't want it to show there. It's
intended only to be embedded inside of the toolkit VSIX.

## Solution
Remove the `sagemaker-ssh-kiro` extension VSIX from the top level file
system during the GitHub Action workflow step which packages the VSIX
files.

---

- Treat all work as PUBLIC. Private `feature/x` branches will not be
squash-merged at release time.
- Your code changes must meet the guidelines in
[CONTRIBUTING.md](https://github.com/aws/aws-toolkit-vscode/blob/master/CONTRIBUTING.md#guidelines).
- License: I confirm that my contribution is made under the terms of the
Apache 2.0 license.
## Problem
Did not include "Result: Success" in the emitted metric for showing the
AGENTS.md prompt, which resulted in a warning when logging the metric.

## Solution
Added this missing field.

---

- Treat all work as PUBLIC. Private `feature/x` branches will not be
squash-merged at release time.
- Your code changes must meet the guidelines in
[CONTRIBUTING.md](https://github.com/aws/aws-toolkit-vscode/blob/master/CONTRIBUTING.md#guidelines).
- License: I confirm that my contribution is made under the terms of the
Apache 2.0 license.

Co-authored-by: Ziwei Ba <ziwikiwi@amazon.com>
Co-authored-by: Will Lo <96078566+Will-ShaoHua@users.noreply.github.com>
…state (#8599)

## Problem


## Solution
simply revert to whatever document initial content is

---

- Treat all work as PUBLIC. Private `feature/x` branches will not be
squash-merged at release time.
- Your code changes must meet the guidelines in
[CONTRIBUTING.md](https://github.com/aws/aws-toolkit-vscode/blob/master/CONTRIBUTING.md#guidelines).
- License: I confirm that my contribution is made under the terms of the
Apache 2.0 license.
## Problem


## Solution


---

- Treat all work as PUBLIC. Private `feature/x` branches will not be
squash-merged at release time.
- Your code changes must meet the guidelines in
[CONTRIBUTING.md](https://github.com/aws/aws-toolkit-vscode/blob/master/CONTRIBUTING.md#guidelines).
- License: I confirm that my contribution is made under the terms of the
Apache 2.0 license.

---------

Co-authored-by: aws-toolkit-automation <>
Co-authored-by: Laxman Reddy <141967714+laileni-aws@users.noreply.github.com>
)

## Problem


## Solution


---

- Treat all work as PUBLIC. Private `feature/x` branches will not be
squash-merged at release time.
- Your code changes must meet the guidelines in
[CONTRIBUTING.md](https://github.com/aws/aws-toolkit-vscode/blob/master/CONTRIBUTING.md#guidelines).
- License: I confirm that my contribution is made under the terms of the
Apache 2.0 license.

Co-authored-by: invictus <149003065+ashishrp-aws@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants