Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
211 commits
Select commit Hold shift + click to select a range
4b68eea
feat: differentiate implicit and explicit reject for inline completio…
bywang56 Nov 10, 2025
d28867f
feat: ab test setup for new repomap strategy (#2474)
Will-ShaoHua Nov 11, 2025
940da04
chore: update indexing bundle to 4f4fd25d (#2478)
Will-ShaoHua Nov 11, 2025
417e508
chore: patch d28867f PR #2474 (#2481)
Will-ShaoHua Nov 12, 2025
bfd2780
chore: patch 940da04 PR #2478 (#2482)
Will-ShaoHua Nov 12, 2025
7e2707b
fix: McpManager not initialized error (#2479)
laileni-aws Nov 12, 2025
da7a1d7
chore: fix and update indexing lib assets (#2485)
Will-ShaoHua Nov 12, 2025
376a690
chore(release): release packages from branch main (#2476)
github-actions[bot] Nov 12, 2025
0f9703a
chore: bump agentic version: 1.44.0 (#2487)
Will-ShaoHua Nov 13, 2025
ec6771f
fix: bearer client will not pick up telemetry optout and its always o…
Will-ShaoHua Nov 13, 2025
b2f5cc6
chore(release): release packages from branch main (#2490)
github-actions[bot] Nov 13, 2025
2c0d3da
chore: bump agentic version: 1.45.0 (#2491)
manodnyab Nov 14, 2025
b3efa7c
fix(amazonq): handle large results (#2497)
BlakeLazarine Nov 18, 2025
8ccb067
fix: resolve broken error handling in setPaidTierMode (#2500)
breedloj Nov 18, 2025
ceda1d3
chore(release): release packages from branch main (#2498)
github-actions[bot] Nov 18, 2025
6fb9eed
chore: bump agentic version: 1.46.0
Nov 18, 2025
9fddc8e
fix: incorrect error reference in previous fix
breedloj Nov 18, 2025
5d6590a
fix: resolve process crash when managing BID subscription (#2501)
rli Nov 18, 2025
30e28b7
fix(amazonq): prevent base64 encoding error by passing undefined inst…
laileni-aws Nov 18, 2025
e8d4bf5
feat(amazonq): adding MCP registry for governance for Amazon Q (#2512)
ashishrp-aws Nov 20, 2025
49ca3bb
fix: preserve registry server config when updating permissions (#2515)
ashishrp-aws Nov 21, 2025
0c38085
chore(release): release packages from branch main (#2505)
github-actions[bot] Nov 21, 2025
7db0277
chore: bump agentic version: 1.47.0 (#2516)
chungjac Nov 21, 2025
ef86b5c
fix: fix for permission update for servers (#2517)
ashishrp-aws Nov 21, 2025
d15c421
chore(release): release packages from branch main (#2518)
github-actions[bot] Nov 21, 2025
1eb3910
chore: bump agentic version: 1.47.1 (#2519)
ashishrp-aws Nov 22, 2025
8584723
fix: fix for mcp tool resgistration on smus (#2524)
ashishrp-aws Nov 25, 2025
adb95de
chore(release): release packages from branch main (#2525)
github-actions[bot] Nov 25, 2025
2fb3f0e
chore: bump agentic version: 1.48.0 (#2526)
ashishrp-aws Nov 26, 2025
56ee489
feat: Adding ATX-FES apis support for transformation (#2521)
Rajanna-Karthik Nov 26, 2025
2c17c8e
chore(release): release packages from branch main (#2527)
github-actions[bot] Nov 26, 2025
f76d5ed
chore: bump agentic version: 1.49.0 (#2529)
manodnyab Nov 27, 2025
29f08a6
feat: adding new regions (#2532)
pranav-firake Dec 1, 2025
c7b2296
chore(release): release packages from branch main (#2533)
github-actions[bot] Dec 1, 2025
92402ec
chore: bump agentic version: 1.50.0 (#2536)
chungjac Dec 1, 2025
d8c5c16
chore: log format (#2545)
Will-ShaoHua Dec 5, 2025
f87ac9f
feat: use dynamic token limits from listAvailableModels API (#2539)
chungjac Dec 5, 2025
870d540
fix: ATX Transform Fix Retrieve Job Erroring on Profile changes (#2538)
gzmiao8 Dec 8, 2025
5d0cc7b
refactor: Removed unreferenced code and debug logs (#2541)
gzmiao8 Dec 8, 2025
cf4dc5b
refactor: Created utility file for both transform handlers and added …
gzmiao8 Dec 8, 2025
32d2b12
chore(release): release packages from branch main (#2548)
github-actions[bot] Dec 8, 2025
c168c9b
chore: bump agentic version: 1.51.0 (#2551)
chungjac Dec 9, 2025
d06e09f
fix: cve and bump language server runtime version to 0.3.10 (#2544)
Will-ShaoHua Dec 9, 2025
cd75394
fix: fix for mcp servers refresh (#2550)
ashishrp-aws Dec 9, 2025
09c4769
feat: web search
ctlai95 Dec 9, 2025
d936673
feat: add alphabetical sorting for MCP registry servers and URL valid…
ashishrp-aws Dec 9, 2025
5896298
feat(amazonq): show kiro pricing information for Amazon Q builderId p…
laileni-aws Dec 10, 2025
dc1d216
feat: Update SMAI clients to return SM_AI_STUDIO_IDE origin (#2558)
aws-srijach Dec 12, 2025
ef04639
fix: update inputLimit calculation to use fixed 100K reserved charact…
chungjac Dec 15, 2025
e898ab4
fix: fix null value for codewhisperer percentage (#2523)
manodnyab Dec 16, 2025
f5f8b36
fix: fix for mcp registry error handling (#2561)
ashishrp-aws Dec 16, 2025
4ba6eb2
fix: prevent MCP server process duplicates with lightweight tracking …
ashishrp-aws Dec 17, 2025
4485ecc
chore: revert web search features but preserve streaming client updat…
ctlai95 Dec 17, 2025
c0b3523
fix: remove s3 artifact upload and download timeout (#2560)
finncas Dec 17, 2025
bb4b39a
chore(release): release packages from branch main (#2552)
github-actions[bot] Dec 17, 2025
9a74ad3
chore: bump agentic version: 1.52.0 (#2566)
ashishrp-aws Dec 18, 2025
5d38b12
fix: network connection error caused by server runtime dependency cha…
Will-ShaoHua Dec 19, 2025
c12c376
fix: dependency oss-attribution-generator vulnerabilities (#2567)
Will-ShaoHua Dec 19, 2025
50d1e19
chore(release): release packages from branch main (#2569)
github-actions[bot] Dec 19, 2025
67778df
revert: dependency oss-attribution-generator vulnerabilities (#2567)"…
Will-ShaoHua Dec 19, 2025
af3ffcd
chore: bump agentic version: 1.53.0 (#2571)
shruti0085 Dec 21, 2025
981c6e1
fix(amazonq): adding failed state for pin context features (#2573)
laileni-aws Dec 29, 2025
ecde90a
fix: let missing registry servers fail naturally during installation …
ashishrp-aws Jan 6, 2026
8cce456
fix(amazonq): reduce excessive logging from amazon q token service ma…
laileni-aws Jan 7, 2026
aec6a90
fix: generateCompletion request is missing editorState metadata (#2574)
Will-ShaoHua Jan 7, 2026
3bb4644
chore(release): release packages from branch main (#2576)
github-actions[bot] Jan 7, 2026
409b31a
chore: bump agentic version: 1.54.0 (#2579)
ashishrp-aws Jan 8, 2026
fb76a79
revert: editor state is casuing validation error
Will-ShaoHua Jan 9, 2026
22cd24c
chore(release): release packages from branch main (#2582)
github-actions[bot] Jan 9, 2026
9c260f1
fix(amazonq): add variables for registry server refresh and re-init (…
ashishrp-aws Jan 12, 2026
a837cc9
fix: make code block scrollable when sending to prompt (#2587)
chungjac Jan 12, 2026
2c236ce
fix(amazonq): adding truncation logic to fileText for inline suggesti…
laileni-aws Jan 13, 2026
149ae92
chore(release): release packages from branch main (#2586)
github-actions[bot] Jan 13, 2026
07960d0
fix: patch #2589 and fix NEP invalidation error (#2590)
Will-ShaoHua Jan 13, 2026
e8f52ff
chore: bump agentic version: 1.55.0 (#2592)
laileni-aws Jan 15, 2026
5c8b795
test: Add ATX .NET Transform integration tests (#2584)
Rajanna-Karthik Jan 15, 2026
b62a4f3
chore: log failureReason when GetJob status is job failed (#2593)
JiayuW2 Jan 16, 2026
a8ac33e
fix: include conversationId in generateAssistantResponse API request …
chungjac Jan 22, 2026
dedec0d
chore: trimming metrics (#2597)
pranav-firake Jan 23, 2026
ac39b37
chore: bump language server runtime version to 0.3.13 (#2599)
manodnyab Jan 26, 2026
dcca6ac
chore(release): release packages from branch main (#2591)
github-actions[bot] Jan 26, 2026
fb08063
chore: bump agentic version: 1.56.0 (#2600)
ashishrp-aws Jan 29, 2026
af86c21
fix: add programming language to chatInteractWithMessageEvent (#2605)
chungjac Feb 4, 2026
990f727
fix(amazonq): disable WCS feature by default (#2604)
guvishl Feb 5, 2026
01ea0d7
fix(amazonq): fix for tool permissions in allowed paths per tool (#2601)
ashishrp-aws Feb 5, 2026
81c1e08
fix: add OAuth client support to MCP manager (#2607)
ashishrp-aws Feb 5, 2026
2321687
fix: Add optional `x-amzn-qt-test-id` header to ATX Transform API req…
Rajanna-Karthik Feb 5, 2026
8be2d47
chore(release): release packages from branch main (#2606)
github-actions[bot] Feb 5, 2026
55f4c34
chore: bump agentic version: 1.57.0 (#2608)
chungjac Feb 5, 2026
12fbc4c
fix: extend SageMaker env detection to support both SMUS and SMAI (#2…
aws-srijach Feb 9, 2026
75135dd
fix: amazon q chat history restoration to display rich ui elements an…
laileni-aws Feb 10, 2026
3baab3a
chore(release): release packages from branch main (#2609)
github-actions[bot] Feb 10, 2026
a9d759a
chore: bump agentic version: 1.58.0 (#2611)
aseemxs Feb 11, 2026
13159f8
fix(amazonq): prevent path traversal bypass in agentic chat workspace…
ashishrp-aws Feb 12, 2026
99cb9a8
feat: copy private package's nupkg file to artifacts folder (#2613)
xueningl-az Feb 13, 2026
2739718
fix(amazonq): fix improperly formed requests (#2616)
laileni-aws Feb 17, 2026
640179f
fix(amazonq): emit modelid per tab (#2620)
laileni-aws Feb 17, 2026
33c9eba
fix(amazonq): bumping up the language server runtime version (#2621)
laileni-aws Feb 17, 2026
5da46e6
chore(release): release packages from branch main (#2614)
github-actions[bot] Feb 17, 2026
f56d56e
chore: bump agentic version: 1.59.0 (#2622)
laileni-aws Feb 18, 2026
83d3bc9
fix: add proxy support for ATX Transform using sdkInitializator (#2619)
Rajanna-Karthik Feb 20, 2026
7b62151
revert: fix for tool permissions in allowed paths per tool (#2601) (#…
ashishrp-aws Feb 20, 2026
0e7d6cc
chore(release): release packages from branch main (#2625)
github-actions[bot] Feb 20, 2026
8a01fd7
chore: bump agentic version: 1.59.1 (#2631)
laileni-aws Feb 23, 2026
77b6e7d
fix: adding HITL handling for Missing Private Packages (#2630)
tomar-gunjan Feb 24, 2026
5e4fda8
fix: toBase64() encoder which only accepts string (#2636) (#2637)
laileni-aws Feb 27, 2026
69b275f
fix(amazonq): sanitize MCP tool schemas for Ajv draft-07 compatibilit…
ashishrp-aws Feb 27, 2026
a005b29
fix: support stripped indexing folder in bundled LSP and also update …
chungjac Mar 3, 2026
4189a3d
chore(release): release packages from branch main (#2633)
github-actions[bot] Mar 4, 2026
8b35d52
chore: bump agentic version: 1.60.0 (#2646)
ashishrp-aws Mar 5, 2026
15d5340
chore: bump @aws/language-server-runtimes to 0.3.15 (#2649)
chungjac Mar 9, 2026
997793d
fix: tools always ask for permissions (#2647) (#2648)
laileni-aws Mar 10, 2026
db4283f
fix: update @aws/mynah-ui to 4.39.1 for XSS security fixes (#2653)
aseemxs Mar 10, 2026
d4fd8fd
chore(release): release packages from branch main (#2651)
github-actions[bot] Mar 10, 2026
dd4a569
chore: bump agentic version: 1.61.0 (#2656)
chungjac Mar 10, 2026
b380e97
fix: rules created in default file is not working (#2652) (#2655)
laileni-aws Mar 10, 2026
c8022fe
fix: deduplicate rules in multi workspace mode (#2660)
laileni-aws Mar 17, 2026
e00d918
chore(chat-client): bump @aws/mynah-ui to ^4.39.2 (#2664)
ashishrp-aws Mar 17, 2026
4be527a
fix: amazon q ignores rules for other os, so adding fallback (#2663)
laileni-aws Mar 17, 2026
7d71d0a
feat: add cwsprChatHasWorkspaceContext metric to amazonq_addMessage e…
chungjac Mar 17, 2026
73b27f1
chore(release): release packages from branch main (#2657)
github-actions[bot] Mar 17, 2026
35174fd
chore: bump agentic version: 1.62.0 (#2671)
ashishrp-aws Mar 18, 2026
d26edb7
fix: cache subscription status to prevent excessive CreateSubscriptio…
Will-ShaoHua Mar 27, 2026
4ff5ab0
feat(amazonq): align mcp oauth client with mcp sdk auth patterns (#2679)
ashishrp-aws Mar 30, 2026
8a615fa
revert: undo revert of fix for tool permissions in allowed paths per …
ashishrp-aws Mar 31, 2026
86aa1ae
chore(release): release packages from branch main (#2681)
github-actions[bot] Apr 1, 2026
263d342
chore: bump agentic version: 1.63.0 (#2686)
Will-ShaoHua Apr 2, 2026
f8dec9a
perf(amazonq): context command performance (#2682)
Will-ShaoHua Apr 7, 2026
e2e0b2c
fix: correct URI mapping in onDidRenameFiles handler (#2688)
Will-ShaoHua Apr 7, 2026
c87485f
chore(release): release packages from branch main (#2689)
github-actions[bot] Apr 7, 2026
67b15f7
chore: merge agentic version 1.64.0 (#2694)
Will-ShaoHua Apr 10, 2026
dcd7829
fix: guard workspaceFolderManager null reference in updateConfigurati…
Will-ShaoHua Apr 17, 2026
ae7d3fc
fix: deprecate @workspace vector search + fix @folder files not appea…
chungjac Apr 21, 2026
7b8595a
feat(amazonq): add consent prompt for workspace-scoped MCP servers (#…
laileni-aws Apr 28, 2026
4a4210a
chore: bumpup language server runtime version (#2709)
laileni-aws Apr 28, 2026
f5aa1a3
fix(amazonq): improve MCP consent gate reliability and cleanup (#2711)
laileni-aws Apr 29, 2026
71c53d1
chore(release): release packages from branch main (#2699)
github-actions[bot] Apr 29, 2026
b6226e7
fix(amazonq): route inline chat through getChatResponse for correct A…
laileni-aws May 5, 2026
f975383
chore: bump agentic version: 1.65.0 (#2712)
laileni-aws May 5, 2026
8f2a34b
chore(release): release packages from branch main (#2716)
github-actions[bot] May 5, 2026
a6d27b6
chore: bump agentic version: 1.66.0 (#2717)
chungjac May 6, 2026
e92ede0
chore: bump @aws/mynah-ui to ^4.40.2 (#2719) (#2724)
chungjac May 13, 2026
927bd03
feat: chatty-agent transformation flow
Rajanna-Karthik May 13, 2026
32ed2cf
chore(release): release packages from branch main (#2728)
github-actions[bot] May 13, 2026
7c8798e
chore: bump agentic version: 1.67.0 (#2729)
chungjac May 13, 2026
51e1849
fix(amazonq): prevent file link click from crashing language server (…
laileni-aws May 18, 2026
0dabdea
fix: add postMessage origin check to prevent cross-origin XSS (#2732)
ashishrp-aws May 18, 2026
31c5265
chore(release): release packages from branch main (#2733)
github-actions[bot] May 18, 2026
38cc4f8
fix: removing slack notification ci build (#2731)
laileni-aws May 19, 2026
200455f
fix: allow empty/null origin in postMessage check for Eclipse SWT bro…
ashishrp-aws May 20, 2026
d7d1927
fix(chat-client): increase timeout for flaky sendGenericCommand test …
ashishrp-aws May 20, 2026
78293ef
chore(release): release packages from branch main (#2743)
github-actions[bot] May 21, 2026
0af5bb4
chore: bump agentic version: 1.68.0 (#2734)
ashishrp-aws May 21, 2026
1fd847b
feat: render welcome splash via tabHeaderDetails (#2739) (#2748)
laileni-aws May 22, 2026
31e3528
fix: surface post-build checkpoint hitl after local build verificatio…
Rajanna-Karthik May 22, 2026
6c279b0
fix: canonicalize paths through filesystem in requiresPathAcceptance …
aseemxs May 22, 2026
1cbcc63
chore: bump agentic version: 1.68.1 (#2747)
ashishrp-aws May 22, 2026
af2e188
chore(release): release packages from branch main (#2749)
github-actions[bot] May 26, 2026
8db1a33
feat: adding worklogs and chat pagination support (#2752)
pranav-firake May 27, 2026
e186a17
chore: bump agentic version: 1.69.0 (#2753)
XiaoChen-amz May 28, 2026
0df9444
fix: surface lbv and checkpoint hitls regardless of job status (#2755)
Rajanna-Karthik May 28, 2026
49aaf36
chore(release): release packages from branch main (#2754)
github-actions[bot] May 28, 2026
0912c6e
chore: bump agentic version: 1.69.1 (#2757)
XiaoChen-amz May 29, 2026
2599bb3
feat(integ): rewrite ATX integ tests for new chatty-agent handler (#2…
Rajanna-Karthik Jun 1, 2026
7df75d0
feat: rejecting atx .ent v1 agent jobs (#2761)
pranav-firake Jun 9, 2026
2a48485
chore(release): release packages from branch main (#2760)
github-actions[bot] Jun 9, 2026
3167516
chore: merge agentic version 1.70.0 (#2763)
laileni-aws Jun 10, 2026
e375886
docs(chat-client): document per-host postMessage origin behavior (#2764)
ashishrp-aws Jun 10, 2026
614bbf5
feat(amazonq): add client-side chat delivery metrics (#2766)
araarush Jun 26, 2026
e2118f3
fix(amazonq): preserve customer edits on checkpoint apply (DealerFx n…
jabouayash Jun 26, 2026
f066772
feat(amazonq): enable two-way workspace sync for customer edits (#2769)
JiayuW2 Jun 29, 2026
1c84ba6
fix(amazonq): bind MCP consent to workspace+config (#2767)
ashishrp-aws Jun 30, 2026
a8a4e12
chore: bump @aws/language-server-runtimes to 0.3.18 (#2770)
laileni-aws Jun 30, 2026
1be4f2f
chore(release): release packages from branch main (#2768)
github-actions[bot] Jun 30, 2026
f15db35
chore: bump agentic version: 1.71.0 (#2771)
XiaoChen-amz Jul 1, 2026
2f6d1ae
fix: pass customUserAgent to CodeWhispererServiceToken in QCodeAnalys…
laileni-aws Jul 1, 2026
005f44d
chore: bump @aws/language-server-runtimes to 0.3.19 (#2774)
laileni-aws Jul 2, 2026
cb0ad5d
chore(release): release packages from branch main (#2773)
github-actions[bot] Jul 2, 2026
0a2ee41
chore: bump agentic version: 1.72.0 (#2775)
chungjac Jul 2, 2026
9acc756
fix: show friendly error message for govcloud regions (#2779)
chungjac Jul 9, 2026
e6057ad
chore(release): release packages from branch main (#2780)
github-actions[bot] Jul 9, 2026
e906b80
test(chat-client): cover postMessage origin handling for all host env…
araarush Jul 9, 2026
abb1096
chore: bump agentic version: 1.73.0 (#2781)
chungjac Jul 9, 2026
b15d04e
fix: canonicalize symlinks (including dangling links) in workspace bo…
laileni-aws Jul 23, 2026
503fee6
chore(release): release packages from branch main (#2792)
github-actions[bot] Jul 23, 2026
389b582
chore: bump agentic version: 1.74.0 (#2793)
laileni-aws Jul 23, 2026
9593c55
chore(amazonq): authenticate agentic-chat E2E tests via a dedicated O…
laileni-aws Jul 24, 2026
724f629
feat(amazonq): surface Q Developer plugin access-blocked rejections t…
ashishrp-aws Aug 5, 2026
49867d7
feat: scope local build verification to the loaded beamed repo and ad…
Rajanna-Karthik Aug 13, 2026
5e92430
fix(amazonq): deliver Q Developer access-blocked notifications to the…
ashishrp-aws Aug 13, 2026
1cf9397
chore(release): release packages from branch main (#2795)
github-actions[bot] Aug 13, 2026
04b1509
chore: bump agentic version: 1.75.0 (#2837)
laileni-aws Aug 14, 2026
43e44dc
fix: repoint CODEOWNERS and package repository URLs to the new org (#…
chungjac Aug 14, 2026
4e0d3b0
feat(amazonq): initialize Q services when credentials arrive (#2840)
ashishrp-aws Aug 17, 2026
368a099
fix(amazonq): retry truncated tool-use streams instead of dropping th…
laileni-aws Aug 18, 2026
37dd2d1
chore(release): release packages from branch main (#2839)
github-actions[bot] Aug 18, 2026
9f8bb89
fix: scope and forward stepId for the planning-branch LBV HITL (#2835)
Rajanna-Karthik Aug 19, 2026
1eb2f9f
fix(amazonq): narrow tool-use truncation detection and classify ret…
laileni-aws Aug 20, 2026
b3b2040
chore: bump agentic version: 1.76.0 (#2844)
ashishrp-aws Aug 20, 2026
f42b58c
chore(release): release packages from branch main (#2845)
github-actions[bot] Aug 20, 2026
55af91e
chore: bump agentic version: 1.77.0 (#2848)
xinyiww1 Aug 21, 2026
863c5bf
fix: beam - flat-named transformed zips + lightweight discovery + IsL…
Rajanna-Karthik Aug 24, 2026
836b756
fix: surface backend interactive mode in getTransformInfo
cslong Aug 24, 2026
529aed4
fix(amazonq): cover merged env and headers in MCP consent fingerprint…
chungjac Aug 24, 2026
d493511
chore(release): release packages from branch main (#2850)
github-actions[bot] Aug 25, 2026
2b5b9e7
chore: bump agentic version: 1.78.0 (#2856)
XiaowenMaoA Aug 25, 2026
acd48a9
fix: pass untrusted event data via env in prerelease workflow (#2861)
laileni-aws Sep 4, 2026
2a478f7
fix: AWS Transform unit-test generation choice + status-only UT subst…
Rajanna-Karthik Sep 9, 2026
f6e13aa
chore(release): release packages from branch main (#2863)
github-actions[bot] Sep 9, 2026
e127c5a
chore: bump agentic version: 1.79.0 (#2868)
chungjac Sep 10, 2026
e7017c0
fix: pass workflow inputs via env in release-candidate workflow (#2869)
laileni-aws Sep 10, 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 +1 @@
* @aws/flare
* @Amazon-Q-Developer/sync-team-dae-production-eng-team
18 changes: 14 additions & 4 deletions .github/workflows/create-agentic-github-prerelease.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,23 @@ jobs:

# if user ran this action manually
- if: github.event_name == 'workflow_dispatch'
env:
# Pass untrusted event data through the environment instead of
# interpolating it directly into the script body.
INPUT_TAG_NAME: ${{ github.event.inputs.tag_name }}
run: |
echo "TAG_NAME=${{ github.event.inputs.tag_name }}" >> $GITHUB_ENV
echo "PRERELEASE_NAME=${{ github.event.inputs.tag_name }}" >> $GITHUB_ENV
echo "TAG_NAME=$INPUT_TAG_NAME" >> $GITHUB_ENV
echo "PRERELEASE_NAME=$INPUT_TAG_NAME" >> $GITHUB_ENV

# Otherwise a push to a branch triggered this action.
# Set TAG_NAME and PRERELEASE_NAME based on branch name
- if: github.event_name != 'workflow_dispatch'
env:
# Branch names are attacker-controllable, so read the value from the
# environment instead of interpolating it into the script body.
HEAD_BRANCH: ${{ github.event.workflow_run.head_branch }}
run: |
BRANCH_NAME="${{ github.event.workflow_run.head_branch }}"
BRANCH_NAME="$HEAD_BRANCH"
if [[ "$BRANCH_NAME" == "main" ]]; then
echo "TAG_NAME=agentic-alpha" >> $GITHUB_ENV
echo "PRERELEASE_NAME=alpha" >> $GITHUB_ENV
Expand All @@ -53,6 +61,8 @@ jobs:

# Make a sever version that is "decorated" as prerelease
- name: Create SERVER_VERSION
env:
HEAD_SHA: ${{ github.event.workflow_run.head_sha }}
run: |
# example: 1.0.999-pre-main.commitid
# SERVER_VERSION - we're making "imitation" manifests that are accessible
Expand All @@ -61,7 +71,7 @@ jobs:
# in the version.json file.

AGENTIC_VERSION=$(jq -r '.agenticChat' app/aws-lsp-codewhisperer-runtimes/src/version.json)
COMMIT_SHORT=$(echo "${{ github.event.workflow_run.head_sha }}" | cut -c1-8)
COMMIT_SHORT=$(echo "$HEAD_SHA" | cut -c1-8)
echo "SERVER_VERSION=$AGENTIC_VERSION-$PRERELEASE_NAME.$COMMIT_SHORT" >> $GITHUB_ENV

- name: Export outputs
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/create-release-candidate-branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,13 @@ jobs:
id: release-version
env:
VERSION_FILE: app/aws-lsp-codewhisperer-runtimes/src/version.json
# Bind workflow inputs via env so they are passed as data, not
# expanded into the script source (prevents script injection).
CUSTOM_VERSION: ${{ inputs.customVersion }}
VERSION_INCREMENT: ${{ inputs.versionIncrement }}
run: |
customVersion="${{ inputs.customVersion }}"
versionIncrement="${{ inputs.versionIncrement }}"
customVersion="$CUSTOM_VERSION"
versionIncrement="$VERSION_INCREMENT"

# Read current version
currentVersion=$(jq -r '.agenticChat' "$VERSION_FILE")
Expand Down
35 changes: 23 additions & 12 deletions .github/workflows/integration-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,26 +52,37 @@ jobs:
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: arn:aws:iam::964765661569:role/GitHubActionsTokenRefresherRole
role-session-name: language-servers-github
# DEXP-owned GitHub-OIDC read role in the gamma-IAD canary account (550160095699):
# least-privilege (GetSecretValue on SSOTokenSecret + kms:Decrypt on its key), no lambda.
role-to-assume: arn:aws:iam::550160095699:role/LanguageServersGitHubActionsReadRole
role-session-name: lsp-integ-ci
aws-region: us-east-1
- name: Build
run: |
npm ci
npm run compile
- name: Refresh Token
run: aws lambda invoke --function-name TokenRefresherLambda --region us-east-1 --payload '{}' response.json
- name: Get SSO Token
uses: aws-actions/aws-secretsmanager-get-secrets@v2
with:
secret-ids: |
,SsoTokenSecret
parse-json-secrets: true
# SSOTokenSecret is minted by the canary SSORefreshTokenLambda and self-refreshes
# every ~5 min, so no lambda invoke is needed. Public repo: mask the token in logs.
run: |
SECRET_JSON="$(aws secretsmanager get-secret-value \
--secret-id SSOTokenSecret \
--region us-east-1 \
--query SecretString --output text)"
TEST_SSO_TOKEN="$(printf '%s' "$SECRET_JSON" | jq -r '.createTokenResponseByUser["canaryGammaIAD"].accessToken')"
if [ -z "$TEST_SSO_TOKEN" ] || [ "$TEST_SSO_TOKEN" = "null" ]; then
echo "::error::Failed to extract accessToken for canaryGammaIAD from SSOTokenSecret"
exit 1
fi
echo "::add-mask::$TEST_SSO_TOKEN"
echo "TEST_SSO_TOKEN=$TEST_SSO_TOKEN" >> "$GITHUB_ENV"
- name: Run Integration Tests
run: |
npm run test-integ -w integration-tests/q-agentic-chat-server
env:
TEST_SSO_TOKEN: ${{ env.SSOTOKEN }}
TEST_SSO_START_URL: ${{ secrets.TEST_SSO_START_URL }}
TEST_PROFILE_ARN: ${{ secrets.TEST_PROFILE_ARN }}
TEST_SSO_TOKEN: ${{ env.TEST_SSO_TOKEN }}
TEST_SSO_START_URL: ${{ secrets.INTEG_TEST_SSO_START_URL }}
TEST_PROFILE_ARN: ${{ secrets.INTEG_TEST_PROFILE_ARN }}
TEST_RUNTIME_FILE: ${{ github.workspace }}/downloaded-artifacts/aws-lsp-codewhisperer.js
# Tags LSP CI traffic so RTS ServiceMetrics/dashboards can segment or exclude it (BI).
AWS_SDK_UA_APP_ID: lsp-integ-ci
23 changes: 0 additions & 23 deletions .github/workflows/new_pr.yml

This file was deleted.

14 changes: 7 additions & 7 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"chat-client": "0.1.41",
"core/aws-lsp-core": "0.0.16",
"server/aws-lsp-antlr4": "0.1.20",
"server/aws-lsp-codewhisperer": "0.0.88",
"server/aws-lsp-json": "0.1.21",
"server/aws-lsp-partiql": "0.0.18",
"server/aws-lsp-yaml": "0.1.21"
"chat-client": "0.1.56",
"core/aws-lsp-core": "0.0.22",
"server/aws-lsp-antlr4": "0.1.26",
"server/aws-lsp-codewhisperer": "0.0.128",
"server/aws-lsp-json": "0.1.27",
"server/aws-lsp-partiql": "0.0.24",
"server/aws-lsp-yaml": "0.1.27"
}
6 changes: 6 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,12 @@ To send us a pull request, please:
GitHub provides additional document on [forking a repository](https://help.github.com/articles/fork-a-repo/) and
[creating a pull request](https://help.github.com/articles/creating-a-pull-request/).

## Chat Client Host Environments

The chat client (`./chat-client`) is rendered inside a webview that is embedded differently by each IDE host (VS Code, JetBrains, Visual Studio, Eclipse, and SageMaker JupyterLab). These hosts use different browser engines, and for Eclipse the engine differs by operating system (Edge WebView2 on Windows, WebKit / WebKitGTK on macOS/Linux). As a result, browser-level behavior — most notably the `event.origin` seen on inbound `window.postMessage` events — is **not** uniform across hosts. For example, Eclipse on Windows injects the chat HTML via `browser.setText()`, which Edge WebView2 treats as an opaque origin (the empty string `""` or the literal `"null"`).

Because of this, any change that affects inbound message handling, origin validation, or the webview message bridge in `chat-client` (for example `chat-client/src/client/chat.ts`) **must be reviewed and validated against every supported host environment — not only the same-origin hosts.** Pay particular attention to Eclipse on Windows, which is the only host that delivers an opaque/empty origin, since a same-origin assumption there can silently drop all inbound messages while the backend still returns HTTP 200. See the JSDoc on `handleInboundMessage` in `chat-client/src/client/chat.ts` for the per-host origin behavior.

## Finding contributions to work on

Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the default GitHub issue labels (enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any 'help wanted' issues is a great place to start.
Expand Down
2 changes: 1 addition & 1 deletion app/aws-lsp-antlr4-runtimes/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"webpack": "webpack"
},
"dependencies": {
"@aws/language-server-runtimes": "^0.3.1",
"@aws/language-server-runtimes": "^0.3.14",
"@aws/lsp-antlr4": "*",
"antlr4-c3": "^3.4.2",
"antlr4ng": "^3.0.14"
Expand Down
4 changes: 3 additions & 1 deletion app/aws-lsp-antlr4-runtimes/src/serverWithCustomization.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,6 @@ const props: RuntimeProps = {
servers: [ANTLR4LanguageServer],
name: 'PostgreSQL',
}
standalone(props)
;(async () => {
await standalone(props)
})()
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,6 @@ const props: RuntimeProps = {
],
name: 'PostgreSQL',
}
standalone(props)
;(async () => {
await standalone(props)
})()
2 changes: 1 addition & 1 deletion app/aws-lsp-buildspec-runtimes/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"compile": "tsc --build"
},
"dependencies": {
"@aws/language-server-runtimes": "^0.3.1",
"@aws/language-server-runtimes": "^0.3.14",
"@aws/lsp-buildspec": "^0.0.1"
}
}
3 changes: 2 additions & 1 deletion app/aws-lsp-buildspec-runtimes/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@ const props: BuildspecServerProps = {
}

async function getFileAsync(url: string): Promise<string> {
return await httpsUtils.requestContent(url)
const response = await httpsUtils.requestContent(url)
return response.content
}

export const server = new BuildspecServer(props)
2 changes: 1 addition & 1 deletion app/aws-lsp-cloudformation-runtimes/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"compile": "tsc --build"
},
"dependencies": {
"@aws/language-server-runtimes": "^0.3.1",
"@aws/language-server-runtimes": "^0.3.14",
"@aws/lsp-cloudformation": "^0.0.1"
}
}
3 changes: 2 additions & 1 deletion app/aws-lsp-cloudformation-runtimes/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,8 @@ const props: CloudFormationServerProps = {
}

async function getFileAsync(url: string): Promise<string> {
return await httpsUtils.requestContent(url)
const response = await httpsUtils.requestContent(url)
return response.content
}

export const server = new CloudFormationServer(props)
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
2 changes: 1 addition & 1 deletion app/aws-lsp-codewhisperer-runtimes/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
"local-build": "node scripts/local-build.js"
},
"dependencies": {
"@aws/language-server-runtimes": "^0.3.1",
"@aws/language-server-runtimes": "^0.3.14",
"@aws/lsp-codewhisperer": "*",
"copyfiles": "^2.4.1",
"cross-env": "^7.0.3",
Expand Down
9 changes: 8 additions & 1 deletion app/aws-lsp-codewhisperer-runtimes/src/agent-standalone.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ import {
CodeWhispererServer,
QAgenticChatServerProxy,
QConfigurationServerTokenProxy,
TransformConfigurationServerTokenProxy,
AtxNetTransformServerTokenProxy,
QLocalProjectContextServerProxy,
QNetTransformServerTokenProxy,
WorkspaceContextServerTokenProxy,
Expand Down Expand Up @@ -40,8 +42,13 @@ const props = {
// LspToolsServer,
AmazonQServiceServerIAM,
AmazonQServiceServerToken,
// ATX Servers
TransformConfigurationServerTokenProxy,
AtxNetTransformServerTokenProxy,
],
name: 'AWS CodeWhisperer',
} as RuntimeProps

standalone(props)
;(async () => {
await standalone(props)
})()
7 changes: 5 additions & 2 deletions app/aws-lsp-codewhisperer-runtimes/src/iam-standalone.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
import { standalone } from '@aws/language-server-runtimes/runtimes'
import { CodeWhispererServerIAM, QChatServerIAMProxy } from '@aws/lsp-codewhisperer'
import { createIAMRuntimeProps } from './standalone-common'
import { RuntimeProps } from '@aws/language-server-runtimes/runtimes/runtime'

const props = createIAMRuntimeProps('0.1.0', [CodeWhispererServerIAM, QChatServerIAMProxy])
const props = createIAMRuntimeProps('0.1.0', [CodeWhispererServerIAM, QChatServerIAMProxy]) as RuntimeProps

standalone(props)
;(async () => {
await standalone(props)
})()
12 changes: 10 additions & 2 deletions app/aws-lsp-codewhisperer-runtimes/src/token-standalone.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,15 @@ import {
CodeWhispererServerTokenProxy,
QChatServerTokenProxy,
QConfigurationServerTokenProxy,
TransformConfigurationServerTokenProxy,
AtxNetTransformServerTokenProxy,
QNetTransformServerTokenProxy,
QLocalProjectContextServerProxy,
WorkspaceContextServerTokenProxy,
} from '@aws/lsp-codewhisperer'
import { IdentityServer } from '@aws/lsp-identity'
import { createTokenRuntimeProps } from './standalone-common'
import { RuntimeProps } from '@aws/language-server-runtimes/runtimes/runtime'

const MAJOR = 0
const MINOR = 1
Expand All @@ -25,6 +28,11 @@ const props = createTokenRuntimeProps(VERSION, [
IdentityServer.create,
QLocalProjectContextServerProxy,
WorkspaceContextServerTokenProxy,
])

standalone(props)
TransformConfigurationServerTokenProxy,
AtxNetTransformServerTokenProxy as any,
]) as RuntimeProps

;(async () => {
await standalone(props)
})()
2 changes: 1 addition & 1 deletion app/aws-lsp-codewhisperer-runtimes/src/version.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"agenticChat": "1.43.0"
"agenticChat": "1.79.0"
}
2 changes: 1 addition & 1 deletion app/aws-lsp-identity-runtimes/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"compile": "tsc --build"
},
"dependencies": {
"@aws/language-server-runtimes": "^0.3.1",
"@aws/language-server-runtimes": "^0.3.14",
"@aws/lsp-identity": "^0.0.1"
}
}
4 changes: 3 additions & 1 deletion app/aws-lsp-identity-runtimes/src/standalone.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,6 @@ const props: RuntimeProps = {
name: 'Identity Server',
}

standalone(props)
;(async () => {
await standalone(props)
})()
2 changes: 1 addition & 1 deletion app/aws-lsp-json-runtimes/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"webpack": "webpack"
},
"dependencies": {
"@aws/language-server-runtimes": "^0.3.1",
"@aws/language-server-runtimes": "^0.3.14",
"@aws/lsp-json": "*"
},
"devDependencies": {
Expand Down
4 changes: 3 additions & 1 deletion app/aws-lsp-json-runtimes/src/serverWithCustomization.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,6 @@ const props: RuntimeProps = {
servers: [JsonLanguageServer],
name: 'AWS JSON server With Custom JsonLanguageServer',
}
standalone(props)
;(async () => {
await standalone(props)
})()
4 changes: 3 additions & 1 deletion app/aws-lsp-json-runtimes/src/serverWithoutCustomization.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,6 @@ const props: RuntimeProps = {
servers: [JsonLanguageServer],
name: 'AWS JSON server',
}
standalone(props)
;(async () => {
await standalone(props)
})()
2 changes: 1 addition & 1 deletion app/aws-lsp-notification-runtimes/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"compile": "tsc --build"
},
"dependencies": {
"@aws/language-server-runtimes": "^0.3.1",
"@aws/language-server-runtimes": "^0.3.14",
"@aws/lsp-notification": "^0.0.1"
}
}
Loading
Loading