Skip to content

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

aws-toolkit-automation and others added 29 commits August 5, 2025 00:12
**Description**

Added a mechanism to create Connection profiles and track it across
session for SMUS. UX after this PR :
- User login flow where they provide Domain URL -> Authenticate and have
an active session for however long SSO session is valid (default - 8
hours)

- User connection info is persisted and tracked across VSCode sessions.
User can close/reopen/quit and the session information is retained.

- User can have multiple connections - 1 in explorer and other in SMUS.
They can choose to use the SMUS connection in explorer also if they
want. For now, SMUS required login and no connection selection.

- SSO tokens are stored in the SSO token cache at `.aws/sso/cache`

- Tokens are refreshed reactively if it it close to expiry.

- When connection expires, user gets a notification and an option to
reauthenticate.

- User has ability to Sign Out from connection. This will also remove
the connection metadata. (No past connections history etc for now to
keep things simple).

Next steps :

- Provide credential provider to go from tokens to DER/Project role
credentials.

**Motivation**

Support auth flow in SMUS.

**Testing Done**

Unit tests and also tested all flows locally.

## 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: Bhargava Varadharajan <[email protected]>
Co-authored-by: chungjac <[email protected]>
## Problem
Need backend logic to fetch notebook training jobs for rendering pages

## Solution
- Add SageMaker client for fetching notebook training jobs
- Call SageMaker client in extension host, where it has access to
project role credentials for making API calls
- Add backend logic to transfer jobs between frontend and backend 
- Use Vue composable to store fetched data for reactive state rendering
- Update JobList page to consume fetched data from composable to render
page
- Update JobDetail page to consume fetched data from composable to
render job details

#### TODO
- Based on comments, move time formatting related utils to shared usage

#### List jobs page consuming fetched data for rendering jobs list
<img width="1372" height="1152" alt="Screenshot 2025-08-05 at 10 25
29 AM"
src="https://github.com/user-attachments/assets/c94277ac-024b-41e7-868d-a025a5f20b31"
/>

#### Job detail page using fetch jobs data for rendering job details
<img width="1372" height="1267" alt="Screenshot 2025-08-05 at 10 25
47 AM"
src="https://github.com/user-attachments/assets/d6c1f54c-7e31-4339-9794-de307cb3c7d1"
/>

---

- 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: chungjac <[email protected]>
**Description**

Added credential providers for DER, Project role credentials and
Connections credentials. Added in memory caching for now.

The credential providers currently are structured so that it can be used
with CredentialStore but a lot of things to do with credential store is
really old. In the coming days, while we do bug bashes and tests, if the
in memory caching fares well enough, will simplify the credential
provider to implement the AWS SDK CredentialProvider directly.


**Motivation**

Support auth for SMUS and ensure all clients get credentials and don't
fail due to lack of credentials.

**Testing Done**

Updated unit tests and tested flow locally. 

---

- 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: Bhargava Varadharajan <[email protected]>
## Problem
SMUS users need Project Space management functionality

## Solution

- Add SageMakerUnifiedStudioSpaceNode for individual space
representation
- Add SageMakerUnifiedStudioSpacesParentNode for space container
management
- Add SagemakerSpace class for unified space operations and status
management
- Enhance SageMaker credential mapping with SMUS project support
- Add space-specific icons and detached server credential resolution
- Update SageMaker commands and model types for space functionality
- Added test cases.
---

- 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.


###Note: Due to lot of constriants - I apologies that I had to raise
such a big PR.

Co-authored-by: guntamb <[email protected]>
@aws-toolkit-automation aws-toolkit-automation requested a review from a team as a code owner August 13, 2025 20:27
aws-toolkit-automation and others added 30 commits November 19, 2025 18:52
## Problem

-
https://d1ihu6zq92vp9p.cloudfront.net/45451b0f-383e-4f4a-adc0-ce623f5765be/report.html
```
Error: Activating extension 'redhat.java' failed: Java 21 or more recent is required to run the Java extension. Please download and install a recent JDK. You can still compile your projects with older JDKs by configuring ['java.configuration.runtimes'](https://github.com/redhat-developer/vscode-java/wiki/JDK-Requirements#java.configuration.runtimes).
    at v.n (/tmp/.vscode-test/vscode-linux-x64-1.83.0/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:125:6274)
    at async v.m (/tmp/.vscode-test/vscode-linux-x64-1.83.0/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:125:6168)
    at async v.l (/tmp/.vscode-test/vscode-linux-x64-1.83.0/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:125:5625)
```

- The Python 3.14 version is coming from the external Serverless Land
repository pattern (aws-samples/serverless-patterns)
## Solution
- Fixed tests


---

- 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.
build(amazonq): merge release candidate version rc-20251119
## Problem
Remote debugging doesn't work well on custom function types which
doesn't support SnapStart

## Solution
disable until it's supported

---

- 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: Austin Jang <[email protected]>
Co-authored-by: Arkaprava De <[email protected]>
Co-authored-by: Roger Zhang <[email protected]>
## Problem
need createToken metric

## Solution
add createToken metric

## Testing
<img width="1510" height="131" alt="vsc"
src="https://github.com/user-attachments/assets/496bd6dc-dce3-4ddb-9471-f55aad6b27a0"
/>



---

- 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.
## Notes:
This merges the released changes for rc-20251120 into main.


---

- 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 <>
## Description

This PR merges changes to add support in SMUS to use IAM-based domains.
Previously we only supported IdC-based domains and with this, customers
have the flexibility to use both the authentication options.

---

- 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 <[email protected]>
Co-authored-by: aws-ides-bot <[email protected]>
Co-authored-by: Bhargava Varadharajan <[email protected]>
Co-authored-by: kzr <[email protected]>
Co-authored-by: Laxman Reddy <[email protected]>
Co-authored-by: Sherry Lu <[email protected]>
Co-authored-by: Sherry Lu <[email protected]>
Co-authored-by: zulil <[email protected]>
Co-authored-by: Zulin Liu <[email protected]>
Co-authored-by: David <[email protected]>
Co-authored-by: David Hasani <[email protected]>
Co-authored-by: Arkaprava De <[email protected]>
Co-authored-by: Arkaprava De <[email protected]>
Co-authored-by: Keyu Wu <[email protected]>
Co-authored-by: chungjac <[email protected]>
Co-authored-by: aws-asolidu <[email protected]>
Co-authored-by: Newton Der <[email protected]>
Co-authored-by: Newton Der <[email protected]>
Co-authored-by: Will Lo <[email protected]>
Co-authored-by: Boyu <[email protected]>
Co-authored-by: atontb <[email protected]>
Co-authored-by: Richard Li <[email protected]>
Co-authored-by: Shruti Sinha <[email protected]>
Co-authored-by: Bhavya Sharma <[email protected]>
Co-authored-by: Roger Zhang <[email protected]>
Co-authored-by: Tai Lai <[email protected]>
Co-authored-by: invictus <[email protected]>
Co-authored-by: Dylan Ross <[email protected]>
Co-authored-by: BlakeLazarine <[email protected]>
Co-authored-by: Blake Lazarine <[email protected]>
Co-authored-by: tobixlea <[email protected]>
Co-authored-by: seshubaws <[email protected]>
Co-authored-by: Bhavya Sharma <[email protected]>
Co-authored-by: manodnyab <[email protected]>
…t interrupting execution (#8346)

## Problem
- User experiences pop up error when connecting with a stopped space.
- Attempt to connect without waiting for space to transition to running
state.
- Listing needs to check all clusters without stopping execution flow on
initial discovered error

## Solution
- Added delay for space to fully transition state before attempting to
connect
- Change throwing error to logging warnings

---

- 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: Laxman Reddy <[email protected]>
## Problem
new lambda runtime release in Nov (python3.14, nodejs24.x, java25) are
currently shown as not supported in AppBuilder & remote debugging

## Solution
New lambda runtime can be used in AWS Explorer, AppBuilder, and Remote
Debugging.

---

- 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.
#8349)

…n startup

## Problem
New CloudFormation feature eagerly loaded stacks resulting in error
notification if credentials were not set properly. Eager loading is not
desirable even if credentials would work because user may not open the
panel or intend to use the data.

## Solution
Lazy load stacks.
Tested:
- stacks do not load on startup
- switching regions does not eagerly load stacks
- pagination with load more works as before
- deploying template if stacks were never loaded triggers loading as
stacks are refreshed (desired behavior)
- if StacksNode is expanded and region is switched then stacks are
loaded (desired behavior)

Dead code removal: polling was disabled earlier and unused.

---

- 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.
…ere setting is not registered (#8343)

## Problem
When the extension is upgraded and user does not do a full restart, it
is possible for new cloudformation telemetry setting to not be
registered yet, resulting in error trying to save it.

## Solution
Skip the save and do it the next time the extension starts.

---

- 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: Akila Tennakoon <[email protected]>
Co-authored-by: manodnyab <[email protected]>
## Problem
Stacks remained in panel as REVIEW_IN_PROGRESS status after ChangeSet
was deleted due to the lack of refresh.

## Solution
Refresh stacks after change set deletion. On create change sets, this
would clear out the stack from panel.

Removing some dead code as well. Since view/delete change set is
disabled from command palette the `params` would never be undefined.

---

- 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
- replacement may produce '&' characters that are double-unescaped

## Solution
- change the order of the .replace() calls in the decoding of both wsUrl
and token such that &amp; is decoded after all other HTML entities have
been decoded

- Addressing bot suggestion in
#8341

---

- 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
Disable log --tail in non snap start functions


---

- 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.
…g outFile auto detection (#8366)

## Problem
TS remote debugging on windows was failing due to windows file pattern
is malformed for glob pattern
TS remote debugging on windows can't correctly apply sourceMapOverrides

## Solution
Fixed issues above and not TS debug can successfully work on every OS

---

- 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.
build(amazonq): merge release candidate version rc-20251125
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.