Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
547 commits
Select commit Hold shift + click to select a range
c3bbcea
fix: emit metric for tool error (#1954)
chungjac Jul 25, 2025
2e0c1b2
refactor: move telemetry functions outside codewhispererServer.ts (#1…
Will-ShaoHua Jul 25, 2025
3cc9fd9
fix: move network commands out of ro category (#1985)
bywang56 Jul 25, 2025
ced0048
build: make q client endpoint configurable via IDE client (#1980)
Will-ShaoHua Jul 25, 2025
2b56ca8
feat(amazonq): enable compaction, minor UI changes (#1979)
jguoamz Jul 25, 2025
d9760a3
chore(amazonq): upgrade mynah-ui to 4.36.2 (#1993)
chungjac Jul 28, 2025
905f0fc
feat(amazonq): add new model error handling code (#1972)
zuoyaofu Jul 28, 2025
c8181f7
feat(amazonq): revert auto-approve (#2002)
dungdong-aws Jul 29, 2025
eb688c2
feat: enhance profile fetching logs to diagnose developerProfiles err…
Rajanna-Karthik Jul 29, 2025
68adf18
chore(release): release packages from branch main (#1971)
github-actions[bot] Jul 29, 2025
97e806c
feat: support http transport without authorization for MCP
bywang56 Jul 30, 2025
c9af035
fix: sometimes Enter does not auto trigger (#2005)
leigaol Jul 30, 2025
8b1c9c7
feat: adding inline chat telemetry (#2001)
suprajaven Jul 30, 2025
6729b32
refactor: separate auto trigger and manual trigger code path (#2006)
leigaol Jul 30, 2025
bf8a1e6
fix: remove malicious characters from prompt input (#2009)
tsmithsz Jul 30, 2025
ceed762
fix(amazonq): fix the issue that invalid image notification always sh…
yzhangok Jul 30, 2025
f7ade37
fix: adjust cross file context config (#2011)
leigaol Jul 31, 2025
f7c0a0b
fix: use fast glob streaming when collecting files (#2003)
leigaol Jul 31, 2025
3f94486
fix: adding acceptedCharacterCount to UserTriggerDecisionEvent (#2014)
atonaamz Jul 31, 2025
9914de4
chore: add a test LFS file to the repo (#2013)
awschristou Jul 31, 2025
6f981a2
chore: agentic builds production and release management (#2019)
awschristou Jul 31, 2025
6579aa2
chore: adding logs for telemetry events (#2015)
atonaamz Jul 31, 2025
d5e1af4
test: fix integ test command
ctlai95 Jul 31, 2025
89ae720
fix(amazonq): fix for mcp server permissions (#2026)
ashishrp-aws Aug 1, 2025
1f7c608
fix(amazonq): refactor the welcome screen to make it look better (#2027)
abhraina-aws Aug 1, 2025
7c0efd7
fix: sanitize request input (#2025)
tsmithsz Aug 1, 2025
83ea1e4
fix: use new language server runtime (#2023)
leigaol Aug 1, 2025
f02fc23
fix: skip image sanitization (#2031)
tsmithsz Aug 1, 2025
25ed99f
fix: adjust bash command categories (#2030)
chungjac Aug 1, 2025
124244e
feat: improve code review tool reliability and error handling (#2033)
singhAws Aug 1, 2025
ac8dbe7
chore: update runtime version (#2034)
leigaol Aug 1, 2025
ac00b94
fix(amazonq): improve welcome screen and enable tips (#2035)
abhraina-aws Aug 1, 2025
002a255
fix(amazonq): improve cross theme support (#2036)
abhraina-aws Aug 1, 2025
9e4d0af
fix(amazonq): fix processing empty unsupported workspace file (#2017)
liumofei-amazon Aug 1, 2025
cffc5ce
test: fix integration tests on windows (#2041)
ctlai95 Aug 2, 2025
d2ac614
fix(amazonq): fix for mcp server permissions to prefer workspace agen…
ashishrp-aws Aug 2, 2025
ab4e0e5
chore: add integ test badge (#2042)
ctlai95 Aug 2, 2025
da11663
feat(amazonq): implement displayFindings tool (#2029)
BlakeLazarine Aug 2, 2025
01d8112
fix: add bash command parsing for telemetry metrics (#2039)
chungjac Aug 4, 2025
f18ea96
fix: enable test flag for amazon q ui testing (#2046)
laura-codess Aug 4, 2025
b7b7a2b
fix: correct the implementation of gathering open tabs in cross file …
leigaol Aug 4, 2025
e5383de
chore(release): release packages from branch main (#2010)
github-actions[bot] Aug 4, 2025
36e161e
chore: bump runtimes (#2048)
ctlai95 Aug 4, 2025
a8725b4
feat: add support for SMUS Q CodeEditor client to send MD IDE origin …
parameja1 Aug 4, 2025
78c67b1
fix: should keep reporting UTDE telemetry if there are still pending …
atonaamz Aug 5, 2025
df2f71e
chore: merge agentic version 1.25.0 (#2053)
awschristou Aug 5, 2025
8390f66
fix: outdated history when trimming happens, add missing metric for c…
jguoamz Aug 5, 2025
18bbc2c
fix(amazonq): add distinctive identifier for cloud trail (#2059)
abhraina-aws Aug 5, 2025
172a170
refactor: cleanup codewhispererServer.ts (#2028)
Will-ShaoHua Aug 5, 2025
e1e286c
refactor: split edit from completion code path (#2058)
Will-ShaoHua Aug 5, 2025
9949c6d
feat(amazonq): add two more tips for the did you know section (#2063)
abhraina-aws Aug 5, 2025
479ccd0
fix(amazonq): make display findings tool run more often (#2067)
BlakeLazarine Aug 6, 2025
c03e017
fix(amazonq): fix to add disable/enable feature back to mcp servers (…
ashishrp-aws Aug 6, 2025
3a4b8df
feat(amazonq): enable sonnet 4 for fra region (#2069)
ctlai95 Aug 6, 2025
8f6a7e6
chore(release): release packages from branch main (#2050)
github-actions[bot] Aug 6, 2025
ee52a41
fix(amazonq): emit failed status for amazonq_invokeLLM (#2071)
yueny2020 Aug 6, 2025
cd30e9c
chore: generate completion log string (#2072)
Will-ShaoHua Aug 6, 2025
565066b
fix(amazonq): fix fallout of #2051 (#2057)
andrewyuq Aug 6, 2025
0955154
chore: merge agentic version 1.26.0 (#2076)
XiaoxuanLu Aug 7, 2025
b0c6572
fix(amazonq): bundle corect registry.node for windows (#2061)
tsmithsz Aug 7, 2025
13d6355
chore: bump runtimes to 0.2.123 (#2082)
tsmithsz Aug 7, 2025
9bc5b9c
fix: remove edit cache logic (#2079)
Will-ShaoHua Aug 7, 2025
3a6ef14
fix(amazonq): add fallback classpath generation (#2077)
liumofei-amazon Aug 7, 2025
9cb959d
fix(amazonq): skips continuous monitoring when WCS sees workspace as …
LiGaCu Aug 8, 2025
8db059a
fix: sessionManager misused because there are 2 types of manager now …
Will-ShaoHua Aug 8, 2025
67e3208
chore: mapping adt plugin to abap to let inline suggestion work (#2085)
XiaoxuanLu Aug 8, 2025
c65428b
feat(amazonq): read tool ui revamp
ctlai95 Aug 8, 2025
1da8730
fix: creating a new sesion for Edits trigger with next token (#2094)
atonaamz Aug 8, 2025
c759910
chore: bump @aws/mynah-ui to 4.36.4 (#2096)
ctlai95 Aug 9, 2025
40379a8
fix(amazonq): leverage lcs to find the chars added and removed (#2092)
andrewyuq Aug 11, 2025
a746fe8
fix: update client name to support Sagemaker AI origin for agentic ch…
parameja1 Aug 11, 2025
0dd7f48
chore(release): release packages from branch main (#2073)
github-actions[bot] Aug 11, 2025
2a54bb5
chore: format version.json after incrementing (#2068)
awschristou Aug 11, 2025
c27dc49
chore: merge agentic version 1.27.0 (#2107)
XiaoxuanLu Aug 12, 2025
817cfe2
fix(amazonq): persist mcp configs in agent json on start-up (#2112)
dungdong-aws Aug 13, 2025
fd6e9a8
feat(amazonq): added mcp admin level configuration with GetProfile (#…
ashishrp-aws Aug 13, 2025
91c8398
fix: Use file context override in the inline completion params for Ju…
leigaol Aug 13, 2025
93cf229
feat(amazonq): read tool ui revamp (#2113) (#2121)
ctlai95 Aug 13, 2025
8975f10
refactor: improve generateCompletion logging format (#2125)
Will-ShaoHua Aug 14, 2025
0e23e2d
fix(amazonq): handle case where multiple rules are provided with the …
BlakeLazarine Aug 14, 2025
963b6e9
perf: remove edit completion retry mechanism on document change (#2124)
Will-ShaoHua Aug 14, 2025
0bf825e
ci: remove need for custom PAT for release branch workflow (#2126)
rli Aug 14, 2025
971eaa5
fix: proper path handling for additional context (#2129)
chungjac Aug 15, 2025
e4e8bbb
fix(amazonq): fix regression of mcp config in agent config (#2101)
dungdong-aws Aug 18, 2025
d397161
feat: remove project type validation from LSP layer (#2103)
Rajanna-Karthik Aug 18, 2025
2a4171a
fix: fix for button text and remove profilearn caching (#2137)
ashishrp-aws Aug 18, 2025
b3938c1
chore: bump runtimes to 0.2.126 (#2138)
tsmithsz Aug 18, 2025
f947e1a
fix: fix to add disk caching for mcp admin state (#2139)
ashishrp-aws Aug 19, 2025
43bc9b1
refactor: cleanup old nep code path which is no longered being used i…
Will-ShaoHua Aug 19, 2025
5e4435d
fix(amazonq): add server side control for WCS features (#2128)
LiGaCu Aug 19, 2025
b76cd85
chore: update STE userContext version metadata (#2142)
Will-ShaoHua Aug 19, 2025
04588df
fix: fix to turn on and off MCP servers incase of error based on last…
ashishrp-aws Aug 19, 2025
b8e5268
fix: empty userTriggerDecision not being sent for NEP code path (#2140)
Will-ShaoHua Aug 19, 2025
c5468cb
chore(release): release packages from branch main (#2117)
github-actions[bot] Aug 20, 2025
0767e07
fix(amazonq): don't let flare send discard for the still valid sugges…
andrewyuq Aug 21, 2025
d3cd455
chore(release): release packages from branch main (#2149)
github-actions[bot] Aug 21, 2025
28d46a7
chore: merge agentic version 1.29.0 (#2151)
manodnyab Aug 22, 2025
2fb896e
feat: add basic OAuth client for remote MCP (#2136)
bywang56 Aug 22, 2025
a6c64f2
fix: adding streakTracker to track streakLength across Completions an…
atonaamz Aug 22, 2025
71b3595
feat: disable pkce flow during plugin load (#2153)
bywang56 Aug 22, 2025
7296f93
chore: bump runtimes to 0.2.127 (#2156)
chungjac Aug 25, 2025
472220a
fix: multiple fixes on auth flow edge cases (#2155)
bywang56 Aug 25, 2025
b99df82
feat: update MCP manager and utilities (#2158)
ashishrp-aws Aug 25, 2025
db45d01
fix(amazonq): disable typewriter animation (#2160)
ctlai95 Aug 26, 2025
558bc1a
ci: generation of builds action can be triggered manually (#2157)
manodnyab Aug 26, 2025
d28df09
fix(amazonq): fix for mcp servers operations to edit server config on…
ashishrp-aws Aug 26, 2025
bb5f4c6
fix: allow ci to run on release branches (#2159)
shruti0085 Aug 26, 2025
00e11ff
fix: reduce auto trigger frequency for VSC (#2168)
leigaol Aug 26, 2025
aa87ae2
fix(amazonq): dedupe openTabs supplemental contexts (#2172)
andrewyuq Aug 26, 2025
d7b184c
fix: fix pkce windows url path (#2173)
bywang56 Aug 27, 2025
8600c52
feat: Auto fetch models from listAvailableModels API (#2171)
laileni-aws Aug 27, 2025
23f5ec3
fix(amazonq): fix to add mcp server tool error handling and status fo…
ashishrp-aws Aug 27, 2025
08720c6
revert: reduce auto trigger frequency for VSC (#2168)" (#2177)
leigaol Aug 27, 2025
4893344
fix(amazonq): status message update for mcp tool permission accpetanc…
ashishrp-aws Aug 27, 2025
28567e3
deps: update indexing bundle to 042c98e6 (#2174)
rli Aug 27, 2025
5a3f481
feat(amazonq): emit metric for each issue (#2179)
BlakeLazarine Aug 27, 2025
b5f5373
chore(release): release packages from branch main (#2152)
github-actions[bot] Aug 27, 2025
8d5b839
chore: bump agentic version: 1.30.0
Aug 28, 2025
ecb86a0
chore: empty commit to trigger workflow
rli Aug 28, 2025
baf20b7
revert: deps: update indexing bundle to 042c98e6 (#2174) (#2183)
rli Aug 28, 2025
1c9e8a1
chore: merge agentic version 1.30.0
rli Aug 28, 2025
c53f672
fix: emit acceptedLineCount metric and AgenticCodeAccepted interactio…
tsmithsz Aug 29, 2025
852b21b
fix: auto trigger should only respect previous decisions in the past …
Will-ShaoHua Aug 29, 2025
4fd0def
chore: supplemental context log (#2185)
Will-ShaoHua Aug 29, 2025
f4e2e6e
fix: should send classifier score after taking sigmoid (#2188)
Will-ShaoHua Aug 29, 2025
b497540
perf: only process edit requests 1 at a time (#2187)
Will-ShaoHua Aug 29, 2025
66742ad
feat: passing suggestionTypes and pluginVersion/lspVersion to STE (#2…
atonaamz Aug 29, 2025
ef7d793
fix: compact UI is not updated correctly when multiple nudges are dis…
jguoamz Aug 29, 2025
fd71e6c
fix: fix calculation for num-lines contributed by the LLM (#2191)
tsmithsz Sep 2, 2025
94723d4
revert: PR 2172 dedupe openTabs supplemental contexts (#2194)
Will-ShaoHua Sep 2, 2025
58f2064
fix: emit errorMessage in addMessage (#2197)
chungjac Sep 2, 2025
cb2b9a8
chore(release): release packages from branch main (#2190)
github-actions[bot] Sep 3, 2025
34bc9bd
feat: model selection for code review tool (#2196)
mkovelam Sep 3, 2025
512502a
fix(amazonq): fix to update MCP servers list when last server is remo…
ashishrp-aws Sep 3, 2025
ab211c4
chore: merge agentic version 1.31.0 (#2205)
Will-ShaoHua Sep 3, 2025
013aa59
fix(amazonq): add IntelliSense autotriggerType (#2199)
andrewyuq Sep 4, 2025
8bde8c9
fix(amazonq): fix to correct the client for getProfile request (#2211)
ashishrp-aws Sep 5, 2025
2ddcae7
feat: add support for getSupplementalContext LSP API (#2212)
leigaol Sep 5, 2025
1222905
feat: add custom_transformation folder support to artifact.zip (#2201)
Rajanna-Karthik Sep 8, 2025
da4c3db
feat(amazonq): default to diff-based scans (#2195)
BlakeLazarine Sep 8, 2025
cf585cd
fix: potential xss issue reported in `mynah-ui` (#2209)
laileni-aws Sep 8, 2025
698d06c
fix(amazonq): update to the agent config format to bring parity with …
ashishrp-aws Sep 9, 2025
7b37cc2
fix(amazonq): add arbitrary files to clients.zip (#2217)
tsmithsz Sep 9, 2025
470492c
chore(release): release packages from branch main (#2204)
github-actions[bot] Sep 9, 2025
8e19f19
feat: feature to add iam inline suggestion support in codeWhispererse…
parameja1 Sep 9, 2025
62d48e5
feat: upgrading node version from 18 to 24 (#2226)
laileni-aws Sep 10, 2025
49a4c75
chore(release): release packages from branch main (#2225)
github-actions[bot] Sep 10, 2025
2c50e6b
build: remove node attribution from attribution/overrides.json (#2236)
rli Sep 11, 2025
5ce5189
build: fix download-node.sh (#2237)
rli Sep 11, 2025
e0941d1
chore: bump agentic version: 1.32.0 (#2246)
chungjac Sep 11, 2025
b140060
chore: bump @aws/mynah-ui to 4.36.6 (#2252)
ctlai95 Sep 15, 2025
debeb41
fix: migration from /agents ux (#2248)
laileni-aws Sep 15, 2025
4d3b938
feat: support sending requests with the 'external_idp' type (#2247)
rli Sep 15, 2025
2f6e86b
feat(amazonq): support for wildcard permissions from agent config (#2…
ashishrp-aws Sep 15, 2025
8eb3c34
feat(amazonq): semantic search tool integration (#2283)
liumofei-amazon Sep 15, 2025
a3e66f2
fix: filetype filtering and consolidation of other filtering logic du…
finncas Sep 16, 2025
6488e65
chore: bump runtimes to 0.2.129 (#2286)
tsmithsz Sep 16, 2025
264ff67
chore(release): release packages from branch main (#2282)
github-actions[bot] Sep 16, 2025
3b147b4
ci: remove condition preventing manual trigger of build actions (#2289)
tsmithsz Sep 16, 2025
905de69
chore: bump agentic version: 1.33.0 (#2293)
tsmithsz Sep 17, 2025
36f3eed
fix: quick fix for repeated logging from squashed commit (#2291)
finncas Sep 17, 2025
41c99af
fix(amazonq): support mcp config files for backwards compatbility (#2…
ashishrp-aws Sep 17, 2025
fcee77c
fix(amazonq): fix to add filewatcher for mcp config files (#2295)
ashishrp-aws Sep 17, 2025
c7a9a8e
fix(amazonq): fix for mcp permissions read/write inconsistencies (#2296)
ashishrp-aws Sep 17, 2025
d207b6e
fix: inline UTD telemetry empty cases dont differentiate Edit and Com…
Will-ShaoHua Sep 17, 2025
eb081e6
revert: inline UTD telemetry empty cases dont differentiate Edit and …
Will-ShaoHua Sep 17, 2025
8641860
fix(amazonq): fix for delete mcp for mcp config, disable and create c…
ashishrp-aws Sep 18, 2025
50dafe1
chore: profile change log is recording stale profile instead of new u…
Will-ShaoHua Sep 18, 2025
c8aa7bd
fix(amazonq): fix for legacy mcp permission consistentcy and config u…
ashishrp-aws Sep 18, 2025
60bc68d
fix(amazonq): improve messaging for code review (#2303)
BlakeLazarine Sep 19, 2025
84e2c8c
fix: inline UTD empty cases dont differentiate Edit and Completion (#…
Will-ShaoHua Sep 19, 2025
fab073c
fix(amazonq): fix to normlize workspace paths in windows (#2306)
ashishrp-aws Sep 19, 2025
f53bbdc
chore(release): release packages from branch main (#2294)
github-actions[bot] Sep 22, 2025
fe128b6
chore: bump agentic version: 1.34.0 (#2315)
ashishrp-aws Sep 23, 2025
0e215fc
feat: memory bank support (#2314)
bywang56 Sep 23, 2025
6d321ac
fix(amazonq): removing a bracket from full review message (#2317)
BlakeLazarine Sep 23, 2025
8f30ac0
fix: userTriggerDecision STE suggestionType validation error (#2313)
Will-ShaoHua Sep 23, 2025
aa1a482
fix(amazonq): fix to emit event for same region profile switch (#2320)
ashishrp-aws Sep 23, 2025
a949ac0
fix: emit error code on failed user messages (#2322)
chungjac Sep 23, 2025
b31cf67
fix(amazonq): reduce number of findings to 30 as a quick fix (#2318)
BlakeLazarine Sep 23, 2025
68c6d14
fix: inline latency telemetry should account for preprocess time (#2323)
Will-ShaoHua Sep 24, 2025
140a9c3
chore(release): release packages from branch main (#2316)
github-actions[bot] Sep 24, 2025
f0364c3
chore: bump agentic version: 1.35.0 (#2332)
ctlai95 Sep 24, 2025
5eb3768
fix(amazonq): handle IAM credentials expiration field to be aws sdk v…
parameja1 Sep 25, 2025
e7aa2a6
fix: improve history management (#2312) (#2357)
jguoamz Sep 29, 2025
961e6ca
fix(amazonq): send full finding details to plugin, partial to agent (…
BlakeLazarine Sep 29, 2025
d8733a7
fix: trim new line when emitting error message (#2359)
chungjac Sep 30, 2025
d56bfa1
fix: private package mapping during artifact generation (#2348)
cslong Sep 30, 2025
45b86be
fix(amazonq): escaping user input to mitigate xss issue (#2360)
laileni-aws Sep 30, 2025
1d9afd4
fix(amazonq): Fix mock fs clean; Node version upgrade (#2324)
aseemxs Sep 30, 2025
692e77b
fix(amazonq): fix to add opt-out header to streaming client (#2365)
ashishrp-aws Sep 30, 2025
b29478f
revert: fix to add opt-out header to streaming client (#2365) (#2370)
ashishrp-aws Oct 1, 2025
bde961f
refactor: removing some redundant code (#2364)
laileni-aws Oct 1, 2025
9f2f306
chore: merge agentic version 1.36.0 (#2371)
XiaoxuanLu Oct 1, 2025
1f6b7f7
chore(amazonq): refactor inline completion codes (#2367)
atonaamz Oct 1, 2025
3057d56
fix: optimize memory bank token usage and add new tab support (#2366)
tsmithsz Oct 1, 2025
31cd87b
chore(release): release packages from branch main (#2351)
github-actions[bot] Oct 1, 2025
8a2aa34
chore: bump agentic version: 1.37.0 (#2379)
XiaoxuanLu Oct 2, 2025
9f745a3
chore(amazonq): refactor codeWhispereServer.ts (#2373)
atonaamz Oct 2, 2025
0980351
feat(amazonq): support JupyterLab conversation history on refresh (#2…
ruotingx Oct 3, 2025
46643ba
chore(amazonq): move getTextDocument to textDocumentUtils and add tes…
atonaamz Oct 3, 2025
35f0795
fix: add in-loop compaction (#2387)
tsmithsz Oct 3, 2025
e4a1717
test(amazonq): add tests for inline utils files (#2385)
atonaamz Oct 6, 2025
ed8c6dd
feat: add model description to dropdown (#2374)
chungjac Oct 6, 2025
4f5a9da
fix: addonly EDITS should be handled as COMPLETIONS (#2133)
Will-ShaoHua Oct 7, 2025
4ce9d8f
chore(amazonq): adding test for editCompletionHandler (#2396)
atonaamz Oct 7, 2025
a908195
feat(amazonq): env var change for JupyterLab conversation history on …
ruotingx Oct 7, 2025
15d1b1f
feat(amazonq): adding classification based retry strategy for chat (#…
ashishrp-aws Oct 8, 2025
f3086d7
fix: patch #2133 and handle more variants of FIM suggestions (#2407)
Will-ShaoHua Oct 9, 2025
06fbeb2
chore(release): release packages from branch main (#2384)
github-actions[bot] Oct 9, 2025
12e089b
build: temporarily lock node.js version to 24.9.0 (#2413)
chungjac Oct 9, 2025
0e8e36d
chore: bump agentic version: 1.38.0 (#2416)
chungjac Oct 10, 2025
178deec
refactor: migrate aws-sdk v2 to v3 (#2418)
chungjac Oct 10, 2025
c96106d
fix: inline, nep telemetry not sent and throw sessionId not found (#2…
Will-ShaoHua Oct 14, 2025
e11c544
fix: set resolveProvider to false in init handler json and yaml langu…
akoreman Oct 14, 2025
ac4f2a4
chore(release): release packages from branch main (#2421)
github-actions[bot] Oct 14, 2025
088f0ba
chore: bump agentic version: 1.39.0 (#2422)
shruti0085 Oct 15, 2025
3f48b12
revert: revert for mid-loop compaction
ashishrp-aws Oct 15, 2025
6e9c384
chore(release): release packages from branch main (#2426)
github-actions[bot] Oct 15, 2025
bf9f997
chore: bump agentic version: 1.40.0 (#2427)
shruti0085 Oct 15, 2025
30b33a1
chore: bump runtimes to 0.3.1 (#2428)
XiaoxuanLu Oct 17, 2025
bee5cad
feat: send pinned context button immediately with pending state (#2353)
XiaoxuanLu Oct 17, 2025
2c33b38
feat(amazonq): add user requirement to zipfile for code review tool (…
yueny2020 Oct 20, 2025
2292bd7
feat: nep auto trigger (#2424)
Will-ShaoHua Oct 21, 2025
7420d59
fix: classifier last token sometimes fail to capture the right values…
Will-ShaoHua Oct 21, 2025
7cf19e6
chore(release): release packages from branch main (#2429)
github-actions[bot] Oct 21, 2025
a53d14e
chore: bump agentic version: 1.41.0 (#2435)
laileni-aws Oct 22, 2025
d030288
fix: add venv in the common gitignore patterns (#2445)
XiaoxuanLu Oct 28, 2025
82e2340
fix: strenghen NEP trigger conditions (#2438)
Will-ShaoHua Oct 28, 2025
6663f87
fix: enforce MAX_TOOL_NAME_LENGTH check in createNamespacedToolName (…
ashishrp-aws Oct 28, 2025
db777f8
chore(release): release packages from branch main (#2446)
github-actions[bot] Oct 28, 2025
550e0ea
chore: bump agentic version: 1.42.0 (#2451)
Will-ShaoHua Oct 29, 2025
11900ca
fix(amazonq): mcp tool panel blocks amazon q chat interface when usin…
laileni-aws Oct 30, 2025
44df68d
build: migrate npm publishing to OIDC trusted publishers (#2458)
chungjac Nov 4, 2025
f4d434f
chore: update indexing bundle to 69c7a79c (#2460)
XiaoxuanLu Nov 4, 2025
e29f1e4
chore(release): release packages from branch main (#2452)
github-actions[bot] Nov 4, 2025
9e08fe1
chore: bump agentic version: 1.43.0 (#2463)
Will-ShaoHua Nov 5, 2025
e72fef6
chore: add a dummy package in the server bundle (#2472)
XiaoxuanLu Nov 10, 2025
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
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 1 addition & 3 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
**/node_modules/**
**/out/**
server/aws-lsp-codewhisperer/src/client/sigv4/codewhisperersigv4client.d.ts
server/aws-lsp-codewhisperer/src/client/token/codewhispererbearertokenclient.d.ts
**/out/**
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
app/aws-lsp-codewhisperer-runtimes/_bundle-assets/**/*.zip filter=lfs diff=lfs merge=lfs -text
binaries/*.zip filter=lfs diff=lfs merge=lfs -text
19 changes: 19 additions & 0 deletions .github/workflows/agentic-prerelease-release-notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
This is an **unsupported preview build** of agentic chat for the `${BRANCH}` branch.

Commit ID: `${COMMIT_ID}`
Git Tag: `${TAG_NAME}`
Version: `${SERVER_VERSION}`

## Installation

Depending on your IDE plugin, you may have the following options available to you

### Sideload a build into the plugin
Download the bundle, then configure your plugin to use the downloaded build.
- download clients.zip, and unzip it to a `clients` folder
- download the servers zip for your platform, and unzip it to a `servers` folder
- configure your plugin to use your downloaded client and server

### Override the artifact manifest
Configure your plugin to download and install the build linked to this release.
- Override your plugin's manifest url to use ${MANIFEST_URL}
102 changes: 102 additions & 0 deletions .github/workflows/create-agent-standalone.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
name: Create agent-standalone bundles

on:
push:
branches: [main, feature/*, release/agentic/*]
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
lfs: true

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '24'
cache: 'npm'

- name: Install dependencies
run: npm i

- name: Compile project
run: npm run compile

- name: Generate agent standalone
run: |
npm run ci:generate:agent-standalone -w app/aws-lsp-codewhisperer-runtimes
npm run ci:generate:agentic:attribution

# We "flatten" out each clients.zip-servers.zip pairing so that the
# downloadable artifacts are nicely organized, one per platform.
- name: Prepare and upload artifacts
run: |
platforms=("linux-arm64" "linux-x64" "mac-arm64" "mac-x64" "win-x64")
for platform in "${platforms[@]}"; do
echo "Preparing artifacts for $platform"
mkdir -p "_artifacts/$platform"

cp "app/aws-lsp-codewhisperer-runtimes/build/archives/shared/clients.zip" "_artifacts/$platform/"
cp "app/aws-lsp-codewhisperer-runtimes/build/archives/agent-standalone/$platform/servers.zip" "_artifacts/$platform/"
done
mkdir -p "_artifacts/clients"
unzip "app/aws-lsp-codewhisperer-runtimes/build/archives/shared/clients.zip" -d _artifacts/clients

# GitHub Actions zips the archive, so we upload the folder used to
# produce clients.zip. Otherwise we have a clients.zip artifact
# that contains our clients.zip file.
# app/aws-lsp-codewhisperer-runtimes/build/archives/shared/clients.zip
- name: Upload clients.zip
uses: actions/upload-artifact@v4
with:
name: clients
path: _artifacts/clients/
if-no-files-found: error

- name: Upload linux-arm64
uses: actions/upload-artifact@v4
with:
name: linux-arm64
path: _artifacts/linux-arm64/
if-no-files-found: error

- name: Upload linux-x64
uses: actions/upload-artifact@v4
with:
name: linux-x64
path: _artifacts/linux-x64/
if-no-files-found: error

- name: Upload mac-arm64
uses: actions/upload-artifact@v4
with:
name: mac-arm64
path: _artifacts/mac-arm64/
if-no-files-found: error

- name: Upload mac-x64
uses: actions/upload-artifact@v4
with:
name: mac-x64
path: _artifacts/mac-x64/
if-no-files-found: error

- name: Upload win-x64
uses: actions/upload-artifact@v4
with:
name: win-x64
path: _artifacts/win-x64/
if-no-files-found: error

- name: Upload THIRD_PARTY_LICENSES
uses: actions/upload-artifact@v4
with:
name: THIRD_PARTY_LICENSES
path: attribution/THIRD_PARTY_LICENSES
if-no-files-found: error
167 changes: 167 additions & 0 deletions .github/workflows/create-agentic-github-prerelease.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
name: Create GitHub Prerelease - Agentic Chat

permissions:
actions: read
contents: read

on:
workflow_run:
workflows: [Create agent-standalone bundles]
types:
- completed
branches: [main, feature/*, release/agentic/*]

jobs:
setup-vars:
runs-on: ubuntu-latest
outputs:
tagname: ${{ steps.build.outputs.tagname }}
serverversion: ${{ steps.build.outputs.serverversion }}
prereleasename: ${{ steps.build.outputs.prereleasename }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
ref: ${{ github.event.workflow_run.head_sha }}

# if user ran this action manually
- if: github.event_name == 'workflow_dispatch'
run: |
echo "TAG_NAME=${{ github.event.inputs.tag_name }}" >> $GITHUB_ENV
echo "PRERELEASE_NAME=${{ github.event.inputs.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'
run: |
BRANCH_NAME="${{ github.event.workflow_run.head_branch }}"
if [[ "$BRANCH_NAME" == "main" ]]; then
echo "TAG_NAME=agentic-alpha" >> $GITHUB_ENV
echo "PRERELEASE_NAME=alpha" >> $GITHUB_ENV
elif [[ "$BRANCH_NAME" == feature/* ]]; then
REMAINDER=$(echo "$BRANCH_NAME" | sed 's/^feature\///')
echo "TAG_NAME=agentic-pre-$REMAINDER" >> $GITHUB_ENV
echo "PRERELEASE_NAME=$REMAINDER" >> $GITHUB_ENV
elif [[ "$BRANCH_NAME" == release/agentic/* ]]; then
REMAINDER=$(echo "$BRANCH_NAME" | sed 's/^release\/agentic\///')
echo "TAG_NAME=agentic-rc-$REMAINDER" >> $GITHUB_ENV
echo "PRERELEASE_NAME=rc" >> $GITHUB_ENV
else
echo "Error: creating agentic releases for this branch is not supported"
exit 1
fi

# Make a sever version that is "decorated" as prerelease
- name: Create SERVER_VERSION
run: |
# example: 1.0.999-pre-main.commitid
# SERVER_VERSION - we're making "imitation" manifests that are accessible
# from GitHub releases, as a convenience for plugins to easily consume
# test/development builds. The version is pulled from the agenticChat field
# 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)
echo "SERVER_VERSION=$AGENTIC_VERSION-$PRERELEASE_NAME.$COMMIT_SHORT" >> $GITHUB_ENV

- name: Export outputs
id: build
run: |
# tag name is the git tag that the github release is linked with
echo "tagname=$TAG_NAME" >> $GITHUB_OUTPUT
# pre-release name is the semver pre-release decorator (eg 'alpha', 'rc', ...)
echo "prereleasename=$PRERELEASE_NAME" >> $GITHUB_OUTPUT
echo "serverversion=$SERVER_VERSION" >> $GITHUB_OUTPUT

create-release:
runs-on: ubuntu-latest
if: ${{ github.event.workflow_run.conclusion == 'success' }}
needs: [setup-vars]

env:
#
# For `gh` cli.
#
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
TAG_NAME: ${{ needs.setup-vars.outputs.tagname }}
#
# Used in release_notes.md and git tag
#
BRANCH: ${{ github.event.workflow_run.head_branch }}
COMMIT_ID: ${{ github.event.workflow_run.head_sha }}
permissions:
contents: write

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
ref: ${{ github.event.workflow_run.head_sha }}

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '24'
cache: 'npm'

# To run a ts script to create the manifest
- name: Install dependencies
run: npm i

# Download all the files uploaded by .github/workflows/create-agent-standalone.yml
- name: Download all platform artifacts
uses: actions/download-artifact@v4
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
run-id: ${{ github.event.workflow_run.id }}
path: ./downloaded-artifacts

# actions/download-artifact@v4 unzips all of the artifacts
# Flatten all files we want to attach to the Release into _release-artifacts/
- name: Create Release Artifacts
run: |
mkdir -p _release-artifacts

# servers.zip - one per platform
platforms=("linux-arm64" "linux-x64" "mac-arm64" "mac-x64" "win-x64")
for platform in "${platforms[@]}"; do
cp downloaded-artifacts/$platform/servers.zip _release-artifacts/$platform-servers.zip
done

# clients.zip : just pick one of the platforms, they're all the same file
cp downloaded-artifacts/linux-x64/clients.zip _release-artifacts/clients.zip

# THIRD_PARTY_LICENSES
cp downloaded-artifacts/THIRD_PARTY_LICENSES/THIRD_PARTY_LICENSES _release-artifacts/THIRD_PARTY_LICENSES

# Manifest assigned to the GitHub release will only ever contain one version,
# which points to the assets uploaded to the release (the latest commit).
- name: Create Artifact Manifest
env:
SERVER_VERSION: ${{ needs.setup-vars.outputs.serverversion }}
RELEASE_ARTIFACTS_PATH: ${{ github.workspace }}/_release-artifacts
REPO_URL: ${{ github.server_url }}/${{ github.repository }}

run: |
npm run ci:generate:manifest -w app/aws-lsp-codewhisperer-runtimes/

- name: Remove existing release
run: |
# Remove the existing release (if it exists), we (re)create it next.
gh release delete "$TAG_NAME" --cleanup-tag --yes || true

- name: Create GitHub Release
env:
SERVER_VERSION: ${{ needs.setup-vars.outputs.serverversion }}
PRERELEASE_NAME: ${{ needs.setup-vars.outputs.prereleasename }}
# MANIFEST_URL example:
# https://github.com/aws/language-servers/releases/download/pre-main/manifest.json
MANIFEST_URL: ${{ github.server_url }}/${{ github.repository }}/releases/download/${{ needs.setup-vars.outputs.tagname }}/manifest.json

run: |
# Produce the text for the release description
envsubst < "$GITHUB_WORKSPACE/.github/workflows/agentic-prerelease-release-notes.md" > "$RUNNER_TEMP/release_notes.md"

# main and feature branches create alpha builds.
# In the future, release candidate branches will create preprod builds
gh release create $TAG_NAME --prerelease --notes-file "$RUNNER_TEMP/release_notes.md" --title "Agentic Chat: $PRERELEASE_NAME ($BRANCH)" --target $COMMIT_ID _release-artifacts/*
Loading
Loading