Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
637 commits
Select commit Hold shift + click to select a range
af6a62c
feat(amazonq): reword settings + import old CW settings (#4783)
hayemaxi Apr 23, 2024
b7bc7b8
remove clean CHANGELOG.md from package.json
hayemaxi Apr 23, 2024
88c23e7
Merge branch 'master' into autoMerge/feature/standalone
nkomonen-amazon Apr 23, 2024
d020bb2
feat(amazonq): rename CodeWhisperer to Amazon Q #4791
leigaol Apr 23, 2024
aaf883b
Merge master into feature/standalone
justinmk3 Apr 23, 2024
cd517cd
amazonq: reauthentication page (#4785)
nkomonen-amazon Apr 24, 2024
3a2c020
fix(scripts): clean up root npm scripts (#4794)
hayemaxi Apr 24, 2024
08a0ec4
Release 0.16.0
Apr 24, 2024
1c6cf90
Update version to snapshot version: 0.17.0-SNAPSHOT
Apr 24, 2024
7b60671
fix(amazonq): duplicate command registration 'aws.amazonq.showTransfo…
hayemaxi Apr 24, 2024
cfcbba3
fix(amazonq): use "AWS" prefix for Toolkit commands (#4793)
justinmk3 Apr 24, 2024
c9f9435
feat(amazonq): Update quick action styles and grouping (#4800)
dogusata Apr 24, 2024
532ec5b
Merge master into feature/standalone
aws-toolkit-automation Apr 24, 2024
30bff46
fix(amazonq): combine "Explain", "Fix issue" commands #4792
ctlai95 Apr 24, 2024
849a30d
fix(lint): ignore long name #4796
hayemaxi Apr 24, 2024
26e040f
add accepted lines of code of Q chat (#4775)
leigaol Apr 24, 2024
a2f4a17
fix(amazonq): let CodeCatalyst reuse connections in Amazon Q (#4730)
leigaol Apr 24, 2024
12806c9
Merge master into feature/standalone
aws-toolkit-automation Apr 24, 2024
629eee4
feat(amazonq): string updates #4803
justinmk3 Apr 24, 2024
7fa9b99
fix(auth): update PKCE success message #4801
jpinkney-aws Apr 24, 2024
d35cc22
feat(ui): misc. login page adjustments (#4802)
hayemaxi Apr 24, 2024
e88e482
feat(amazonq): string updates #4807
justinmk3 Apr 24, 2024
3dbcc76
feat(telemetry): new auth page telemetry (#4762)
hayemaxi Apr 25, 2024
018c5f2
Release 0.17.0
Apr 25, 2024
c0d9eea
Update version to snapshot version: 0.18.0-SNAPSHOT
Apr 25, 2024
84971ce
fix(q): Make copy/text changes to Feature Development capability (#4799)
sarayev Apr 25, 2024
20316bb
Merge master into feature/standalone
aws-toolkit-automation Apr 25, 2024
b90eeab
fix(q): fix welcome message formatting (#4819)
sarayev Apr 25, 2024
fa9a4f9
Merge master into feature/standalone
aws-toolkit-automation Apr 25, 2024
889e04a
fix(amazonq): settings text #4813
ivikash Apr 25, 2024
7f22a99
fix(codecatalyst): activation fails in new dev environments #4811
jpinkney-aws Apr 25, 2024
4e390bd
Merge master into feature/standalone
aws-toolkit-automation Apr 25, 2024
2fed6a6
fix(amazonq): update strings #4814
ctlai95 Apr 25, 2024
1621e83
fix(amazonq): suppress errors for file scans #4808
ctlai95 Apr 25, 2024
4617eca
fix(amazonq): Various css updates to login page (#4812)
leigaol Apr 25, 2024
2c2db49
fix Amazon Q import (#4822)
nkomonen-amazon Apr 25, 2024
1f09e8b
center align (#4823)
leigaol Apr 25, 2024
54dc849
Merge branch 'master' of github.com:aws/aws-toolkit-vscode
Apr 25, 2024
ed7cb84
fix(q): Handle monthly conversation limit error for Q Feature develop…
kumsmrit Apr 25, 2024
bbcc100
Merge master into feature/standalone
aws-toolkit-automation Apr 25, 2024
7747134
fix typo in func name (#4825)
leigaol Apr 25, 2024
a8a64df
feat(toolkit): hide amazon q explorer tree when its installed (#4815)
hayemaxi Apr 25, 2024
5b77f35
Q Code Transform: Improve split panel UX. (#4820)
arangatang Apr 25, 2024
66fc5c5
Merge master into feature/standalone
aws-toolkit-automation Apr 25, 2024
a3f9763
docs(amazonq): changelog #4824
ctlai95 Apr 25, 2024
6ff1a53
fix(auth): stronger validation of sso url #4826
jpinkney-aws Apr 25, 2024
e7ac557
Merge remote-tracking branch 'upstream/master'
Apr 25, 2024
4bba370
fix(auth): delay PKCE server close #4780
jpinkney-aws Apr 25, 2024
30bb69b
fix(auth): log AuthSSOServer.close() failure #4830
justinmk3 Apr 25, 2024
4b463c6
feat(telemetry): reauth page telemetry (#4828)
hayemaxi Apr 26, 2024
591bb44
amazonq: Add images to walkthrough (#4829)
nkomonen-amazon Apr 26, 2024
01adca4
refactor: unify "show Amazon Q panel" function (#4827)
nkomonen-amazon Apr 26, 2024
a534d45
fix(amazonq): use unsaved content for project scans #4832
ctlai95 Apr 26, 2024
6d34d27
feat(telemetry): improve login page telemetry (#4833)
hayemaxi Apr 26, 2024
5b5ea8d
fix(amazonq): small font size #4837
leigaol Apr 26, 2024
db08480
feat(dev): enable dev mode for amazon q if toolkit is installed (#4839)
hayemaxi Apr 26, 2024
644c15d
fix(amazonq): telemetry client-id not shared #4834
leigaol Apr 26, 2024
5ff3758
feat(settings): per-extension telemetry settings #4840
hayemaxi Apr 26, 2024
3b4e7ed
cherry-pick: cc connection state fix #4842
nkomonen-amazon Apr 26, 2024
103cd97
Merge master into feature/standalone
aws-toolkit-automation Apr 26, 2024
cbd50c0
docs: update READMEs and URLs for amazon q #4844
hayemaxi Apr 26, 2024
dfc6b0e
fix the UI switch (#4843)
leigaol Apr 26, 2024
09b3059
feat(amazonq): marketplace theme
justinmk3 Apr 26, 2024
c71dad9
fix(amazonq): product name #4752
justinmk3 Apr 27, 2024
d6fecdf
fix(tests): Cannot find module .../amazonq-webview.css #4804
jpinkney-aws Apr 27, 2024
232e6ba
fix(amazonq): security scan bugs #4847
ctlai95 Apr 27, 2024
53083c0
Merge master into feature/standalone
aws-toolkit-automation Apr 27, 2024
330f606
tests: skip E2E tests #4849
justinmk3 Apr 27, 2024
b84a189
Merge master into feature/standalone
aws-toolkit-automation Apr 27, 2024
5c1ff20
fix: amazonq check pointing to wrong toolkit id (#4850)
jpinkney-aws Apr 27, 2024
28b42ce
Release 0.18.0
Apr 27, 2024
a227dcc
Update version to snapshot version: 0.19.0-SNAPSHOT
Apr 27, 2024
472551f
chore(settings): rename amazon q settings (#4845)
hayemaxi Apr 27, 2024
b7a89d5
fix(amazonq): register webview error handler in Amazon Q (#4853)
leigaol Apr 27, 2024
bce8640
fix(packaging): update handlePackageJson.ts for amazonQ settings
hayemaxi Apr 27, 2024
c3bdd6a
fix(amazonq): noisy logs for file scans #4852
ctlai95 Apr 27, 2024
3582e25
feat(toolkit): marketplace theme
justinmk3 Apr 27, 2024
ebb43e8
Merge master into feature/standalone
aws-toolkit-automation Apr 27, 2024
72d8c34
feat(amazonq): apply fix without save #4855
ctlai95 Apr 27, 2024
be5d8ef
fix(amazonq): settings #4856
justinmk3 Apr 27, 2024
6bbeaf2
fix(telemetry): notice mentions extension name (#4857)
hayemaxi Apr 27, 2024
338e868
refactor: use isAmazonQ() #4858
justinmk3 Apr 27, 2024
4711fbb
fix(amazonq): code reference settings command #4861
leigaol Apr 27, 2024
1986a80
Release 0.19.0
Apr 27, 2024
2a3c1e0
Update version to snapshot version: 0.20.0-SNAPSHOT
Apr 28, 2024
38dc3f4
ui: remove jiggle from Login page items (#4864)
nkomonen-amazon Apr 28, 2024
1d9ff5f
fix(amazonq): hide auto-scans for builder id #4863
ctlai95 Apr 28, 2024
d3a7ca1
fix(amazonq): CodeCatalyst login text too small #4865
leigaol Apr 28, 2024
81f88e4
fix(amazonq): decide project language by file count #4862
ctlai95 Apr 28, 2024
716453c
refactor: openSettings
justinmk3 Apr 27, 2024
bfd23b9
feat(telemetry): add auth_userState to toolkit ext (#4860)
hayemaxi Apr 28, 2024
a7418e4
feat(logging): use OutputChannel log level
justinmk3 Apr 27, 2024
4decdf6
Merge #4859 use OutputChannel log level
justinmk3 Apr 28, 2024
4baf334
Release 0.20.0
Apr 28, 2024
8929665
Update version to snapshot version: 0.21.0-SNAPSHOT
Apr 28, 2024
79b5a90
telemetry: Amazon Q indicate if it can auto connect (#4846)
nkomonen-amazon Apr 28, 2024
6a7f5c9
Merge branch 'master' of github.com:aws/aws-toolkit-vscode
Apr 28, 2024
c397f41
fix(amazonq): duplicate hover for project scans #4866
ctlai95 Apr 28, 2024
27618b9
feat(release): separate ext release tags/titles (#4841)
hayemaxi Apr 28, 2024
119c1a7
update text (#4867)
leigaol Apr 28, 2024
82a59d2
amazonq: string change "Pro license" (#4868)
nkomonen-amazon Apr 28, 2024
0c4ebf4
feat(amazonq transform): plan explainability #4805
dhasani23 Apr 29, 2024
2d2d31a
fix amazon q url (#4872)
leigaol Apr 29, 2024
dc63c93
Various telemetry adjustments (#4871)
hayemaxi Apr 29, 2024
100885d
chore: update extensions for marketplace (#4873)
hayemaxi Apr 29, 2024
17602ce
Merge feature/standalone #4879
justinmk3 Apr 29, 2024
e1bd8dd
chore: migrate changelogs for initial multi extension releases (#4882)
hayemaxi Apr 29, 2024
092dcb1
fix(readme): amazonq readme spacing (#4883)
hayemaxi Apr 29, 2024
881b70b
fix(release): old buildrelease.yml artifact (#4884)
hayemaxi Apr 29, 2024
e09e091
Release 1.0.0
Apr 29, 2024
6cf284e
Update version to snapshot version: 1.1.0-SNAPSHOT
Apr 30, 2024
547791e
Release 3.0.0
Apr 30, 2024
e18c709
Update version to snapshot version: 3.1.0-SNAPSHOT
Apr 30, 2024
cf59577
fix(amazonq) markdown parsing inside list items #4887
dogusata Apr 30, 2024
c361461
fix(applicationcomposer): support out of workspace file watching #4877
Galaoaoa Apr 30, 2024
8d616f8
fix(release): correct tag for 'gh release create' command (#4886)
hayemaxi Apr 30, 2024
79e90cb
settings: remove global state check for amazonq migration (#4891)
hayemaxi Apr 30, 2024
fa680b5
fix(featureDev): crash on large repos or unsupported encoding during …
jsalles Apr 30, 2024
e532904
Merge branch 'master' of github.com:aws/aws-toolkit-vscode
Apr 30, 2024
6f4e68c
fix: installation error when installing amazon q in remote AND you ha…
jpinkney-aws Apr 30, 2024
27a25d7
chore: remove recently committed global changelog (#4893)
hayemaxi Apr 30, 2024
905915f
fixed copy to clipboard doesnt work (#4894)
dogusata Apr 30, 2024
13103fa
fix(settings): only migrate telemtry setting if we are in amazon q (#…
hayemaxi Apr 30, 2024
7cda67f
Release 3.1.0
Apr 30, 2024
71af618
Update version to snapshot version: 3.2.0-SNAPSHOT
Apr 30, 2024
9e6ed52
Release 1.1.0
Apr 30, 2024
8fc53a3
Update version to snapshot version: 1.2.0-SNAPSHOT
Apr 30, 2024
629a519
Merge branch 'master' of github.com:aws/aws-toolkit-vscode
Apr 30, 2024
a3ced39
docs: update issue templates
justinmk3 May 1, 2024
f94eec0
Merge branch 'master' of github.com:aws/aws-toolkit-vscode
May 1, 2024
16ffcee
feat(PolicyCheck): create Webview HTML, connect Webview to command ha…
kevluu-aws May 1, 2024
14ad0f9
telemetry: mark file scans as passive #4906
ctlai95 May 2, 2024
82548be
feat(amazonq): file scan support for c, cpp, php #4881
ctlai95 May 2, 2024
1dc36ed
fix(amazonq): duplicate security issues on same line #4895
ctlai95 May 2, 2024
f39b8f0
lint: add no-await-on-vscode-msg custom rule (#4905)
hayemaxi May 2, 2024
bb5c707
fix(amazonq): markdown listitems shows typewriter spans literally #4909
dogusata May 2, 2024
24578d6
refactor: create helper to identify remote workspaces (#4915)
jpinkney-aws May 2, 2024
83742b9
lint: disallow core/dist/ imports (#4907)
hayemaxi May 2, 2024
7883fea
feat(dev): autofill login starturl setting (#4918)
hayemaxi May 2, 2024
8719c88
Merge branch 'master' of github.com:aws/aws-toolkit-vscode
May 2, 2024
25dee3f
perf(amazonq): reduce api calls for file scans #4912
ctlai95 May 2, 2024
eca2efe
fix(amazonq): codeSelection incorrect if user has no selection #4921
leigaol May 2, 2024
e6d9b50
fix(amazonq): update cross file context config #4922
leigaol May 3, 2024
b744b2b
feat(IamPolicyChecks): implement backend functionality, update UI (#4…
kevluu-aws May 3, 2024
86e7640
fix(ci): prerelease automation #4923
justinmk3 May 3, 2024
8a0c499
fix: buildUri should be extension specific (#4929)
jpinkney-aws May 3, 2024
e830378
fix(build): invalid resource paths on Windows #4930
ivikash May 6, 2024
d972cb1
fix(amazonq): walkthrough description #4931
ivikash May 6, 2024
c2f5371
placeholder changelog item (#4937)
nkomonen-amazon May 6, 2024
e5f26e4
fix(amazonq): ensure summary.md + icons saved, populate job history s…
dhasani23 May 6, 2024
05b75ba
Release 3.2.0
May 6, 2024
88a81d2
Update version to snapshot version: 3.3.0-SNAPSHOT
May 6, 2024
2b1fa56
Release 1.2.0
May 7, 2024
c6bda81
Update version to snapshot version: 1.3.0-SNAPSHOT
May 7, 2024
9803225
fix: 'Code changes summary' component when only 1 file was updated (#…
dianaabv16 May 7, 2024
617952d
feat: add a conversationId as an info log to ease customer feedback (…
sannicm May 7, 2024
1ba1e04
fix: update session state config when modifying root folder (#4926)
sannicm May 7, 2024
9ca8d7e
Merge branch 'master' of github.com:aws/aws-toolkit-vscode
May 7, 2024
09bfb14
fix(build): "npm run package" fails on Windows #4947
May 7, 2024
239fb5d
feat(amazonq): multi-root workspace support #4948
ctlai95 May 7, 2024
c362f13
feat(login): add help link #4940
ivikash May 7, 2024
2d22d9d
fix(featureDev): placeholder message #4952
kumsmrit May 7, 2024
aa8593c
fix(amazonq): incorrect project scan size limit #4924
ctlai95 May 7, 2024
5237216
fix(amazonq): chat may hang in ts/js files #4954
leigaol May 7, 2024
20c948b
docs: guidance for UX related PRs #4950
ivikash May 7, 2024
4ed52b0
fix: null extension during Debug mode (#4953)
nkomonen-amazon May 8, 2024
da367e9
dependency: update @vscode/test-web (#4960)
nkomonen-amazon May 8, 2024
199d0fa
feate(amazonq): only display open chat codelens if authenticated (#4955)
hayemaxi May 8, 2024
8bd66cc
Revert "fix(amazonq): update cross file context config" (#4961)
leigaol May 8, 2024
ab0f8b1
Release 1.3.0
May 8, 2024
d156299
Update version to snapshot version: 1.4.0-SNAPSHOT
May 9, 2024
af5876a
fix: copyPackageJson script development mode (#4966)
nkomonen-amazon May 9, 2024
40d6ce3
web: get Amazon Q debug mode running (#4963)
nkomonen-amazon May 9, 2024
5d19062
fix(amazonq): update icons on Login Page #4932
ivikash May 9, 2024
d6971fe
feat(auth): navigate login page with keyboard (#4962)
hayemaxi May 9, 2024
0f24dcc
fix(amazonq transform): messages to chat get lost #4949
arangatang May 9, 2024
e90eae8
fix(feedback): rename last CodeWhisperer strings to Amazon Q (#4967)
hayemaxi May 9, 2024
5a59571
feat(auth): request necessary scopes only (#4916)
hayemaxi May 9, 2024
90ac4bc
feat(auth): add changelog for `5a59571ca82a4ce6a8b1d04145d5affc8d9591…
hayemaxi May 9, 2024
bd9bc0c
refactor: use 'extension' for file names (#4969)
nkomonen-amazon May 9, 2024
8bd0782
fix: debugging breakpoints not working (#4972)
nkomonen-amazon May 9, 2024
0b447db
Merge branch 'master' of github.com:aws/aws-toolkit-vscode
May 9, 2024
b0b50d2
ux(auth): change IdC roles message to warn instead of error (#4968)
hayemaxi May 9, 2024
0da289c
Amazon Q Transform Feature - human in the loop (#4920)
damntrecky May 10, 2024
fe588c5
fix(amazonq): tf scans mapped to wrong language #4975
ctlai95 May 12, 2024
bbefe6b
feat: Enable Authorization Code + PKCE flow (#4974)
nkomonen-amazon May 13, 2024
723f6b7
Release 3.3.0
May 13, 2024
d122620
Update version to snapshot version: 3.4.0-SNAPSHOT
May 13, 2024
512aa4a
Release 1.4.0
May 13, 2024
4606b21
Update version to snapshot version: 1.5.0-SNAPSHOT
May 13, 2024
fade41d
fix(auth): re-use existing connections if provided manually (#4973)
hayemaxi May 13, 2024
e52e000
fix(amazonq): IAM_CREDENTIAL icon #4982
ivikash May 13, 2024
0c645fb
feat(amazonq): telemetry, improve messages for Q Codescans #4951
laileni-aws May 13, 2024
a5cdd4d
feat(IamPolicyChecks): move from DevSettings to Experiments, refactor…
kevluu-aws May 13, 2024
4806eb4
fix(auth): use startUrl for cache key (#4983)
hayemaxi May 13, 2024
5bb92aa
Merge branch 'master' of github.com:aws/aws-toolkit-vscode
May 13, 2024
c1c0c25
auth: do not use URI Handler in Auth PKCE flow (#4987)
nkomonen-amazon May 14, 2024
cf41cfa
fix(amazonq): prevent auto-scan if connection expired (#4989)
ctlai95 May 14, 2024
98e39bb
fix(amazonq): security scan may fail on non-text documents #4984
ctlai95 May 14, 2024
a734913
Merge branch 'master' of github.com:aws/aws-toolkit-vscode
May 14, 2024
501b3da
feat(amazonq): add 'Run Project Scan' to command palette (#4990)
laileni-aws May 14, 2024
0537ebc
chore: remove cn and cloud9 items from q contributes (#4992)
hayemaxi May 15, 2024
974b188
fix(codecatalyst): don't display onboard node when using existing con…
hayemaxi May 15, 2024
a32daaf
fix: remove unused arg (#4998)
nkomonen-amazon May 15, 2024
1652085
dev: Edit Auth connections + fix stale auths (#4995)
nkomonen-amazon May 15, 2024
5a2977e
Merge branch 'master' of github.com:aws/aws-toolkit-vscode
May 15, 2024
e05737f
amazonq: increase polling frequency of scans (#5002)
ctlai95 May 15, 2024
292fa96
fix(amazonq): avoid auto scan if no workspace found (#5006)
ctlai95 May 15, 2024
04460ef
fix(amazonq): move view details and explain to quickfix (#5001)
ctlai95 May 15, 2024
a7e15e1
fix(amazonq): update refresh status bar command (#5008)
ctlai95 May 15, 2024
b7bcf11
codecatalyst: fix invalid SSO profile in Dev Env (#5005)
nkomonen-amazon May 16, 2024
22b2515
Improve UploadZip logging
tincheng May 16, 2024
b24e963
feat: add conversation id on error messages in amazonqFeatureDev (#4978)
sannicm May 16, 2024
99a92e4
Amazon Q Transform - Bugfixes (#4993)
damntrecky May 16, 2024
4512e20
devEnv: Fix Dev Env timeout + logs (#4980)
nkomonen-amazon May 16, 2024
a07ab30
refactor log
tincheng May 16, 2024
af4f464
fix(amazonq): avoid apply fix if already applied (#5013)
ctlai95 May 16, 2024
68d2e3b
Merge pull request #5009 from tincheng/log
tincheng May 16, 2024
143b29e
feat: add modifySourceFolder telemetry event when customer modifies d…
sannicm May 16, 2024
d5211b7
chore: updated q feature dev name strings (#5004)
kumsmrit May 16, 2024
df73086
fix(amazonq): allow customer to modify root source folder (#4985)
sannicm May 16, 2024
d233b70
fix(auth): enforce 5 scopes when reauthing amazon q (#5015)
hayemaxi May 17, 2024
0f9782a
fix(auth): allow flow to continue if users copy url #5007
hayemaxi May 17, 2024
6583a32
fix(amazonq): update filter condition to remove diagnostic (#5017)
ctlai95 May 17, 2024
fe0f686
auth: emit user scopes in auth_userState (#5019)
hayemaxi May 17, 2024
f05076e
fix(amazonq): duplicate diagnostics from other sources (#5018)
ctlai95 May 17, 2024
098bd24
Release 3.4.0
May 17, 2024
0653bc1
Update version to snapshot version: 3.5.0-SNAPSHOT
May 17, 2024
a6cf669
Release 1.5.0
May 17, 2024
c322591
Update version to snapshot version: 1.6.0-SNAPSHOT
May 17, 2024
01fbfb5
Revert "fix(codecatalyst): don't display onboard node when using exis…
hayemaxi May 18, 2024
622c993
Release 3.5.0
May 18, 2024
b09c72b
Update version to snapshot version: 3.6.0-SNAPSHOT
May 18, 2024
a24f201
auth: add telemetry to reauth notification (#5021)
hayemaxi May 20, 2024
b68e98f
feat(policycheck): telemetry and general changes(#4996)
kevluu-aws May 20, 2024
61b31d7
fix(amazonq): misc chat panel fixes (#5011)
dogusata May 20, 2024
0e1fe06
fix(amazonq): duplicate findings for multi-folder workspaces (#5020)
ctlai95 May 20, 2024
ebd440e
auth: use minimal CW scopes with Q, but expire connection
nkomonen-amazon May 20, 2024
b6eff21
ui(auth): amazon q status bar turns red when not connected
hayemaxi May 20, 2024
2ec8620
ui(auth): add cancel button to reauth screen
hayemaxi May 21, 2024
bb01971
auth: don't immediately open reauth URL for 3 scope connections
hayemaxi May 21, 2024
9525cdf
Merge pull request #5029 from hayemaxi/reauthMissingScopes
hayemaxi May 21, 2024
282a9d9
Release 1.6.0
May 21, 2024
f9c0197
Update version to snapshot version: 1.7.0-SNAPSHOT
May 21, 2024
fd17fda
Merge branch 'master' of github.com:aws/aws-toolkit-vscode
May 22, 2024
91354a9
Chore - push test to see CI results
May 22, 2024
0891706
Chore - make lowercase"
May 22, 2024
33a6bce
Chore - use fsPath instead
May 22, 2024
ab941f2
Chore - us fsPath instead of path for humanInTheLoopManager class
May 22, 2024
bc36466
Chore - remove file from downstream fork
May 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

2 changes: 2 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ src/shared/telemetry/clienttelemetry.d.ts
src/codewhisperer/client/codewhispererclient.d.ts
src/codewhisperer/client/codewhispereruserclient.d.ts
src/amazonqFeatureDev/client/featuredevproxyclient.d.ts
src/auth/sso/oidcclientpkce.d.ts
src/testFixtures/**
packages/core/src/shared/telemetry/clienttelemetry.d.ts
packages/core/src/codewhisperer/client/codewhispererclient.d.ts
packages/core/src/codewhisperer/client/codewhispereruserclient.d.ts
packages/core/src/amazonqFeatureDev/client/featuredevproxyclient.d.ts
packages/core/src/auth/sso/oidcclientpkce.d.ts
packages/core/src/testFixtures/**
29 changes: 21 additions & 8 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -149,14 +149,27 @@ module.exports = {
},
{ lineEndings: 'unix' },
],

'aws-toolkits/no-only-in-tests': 'error',
// The following will place an error on the `fs-extra` import since we do not want it to be used for browser compatibility reasons.
// "no-restricted-imports": [
// "error",
// {
// "name": "fs-extra",
// "message": "Avoid fs-extra, use FileSystemCommon. Notify the Toolkit team if your required functionality is not available."
// }
// ],
'aws-toolkits/no-await-on-vscode-msg': 'error',

'no-restricted-imports': [
'error',
{
patterns: [
{
group: ['**/core/dist/*'],
message:
"Avoid importing from the core lib's dist/ folders; please use directly from the core lib defined exports.",
},
],
},
// The following will place an error on the `fs-extra` import since we do not want it to be used for browser compatibility reasons.
// {
// name: 'fs-extra',
// message:
// 'Avoid fs-extra, use FileSystemCommon. Notify the Toolkit team if your required functionality is not available.',
// },
],
},
}
5 changes: 3 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
* @aws/aws-ides-team
packages/core/src/codewhisperer/ @aws/codewhisperer-team
packages/core/src/amazonqFeatureDev/ @aws/earlybird
packages/core/src/codewhispererChat/ @aws/aws-mynah
packages/core/src/amazonq/ @aws/aws-mynah
packages/core/src/codewhispererChat/ @aws/dexp
packages/core/src/amazonq/ @aws/dexp
packages/core/src/accessanalyzer/ @aws/access-analyzer
3 changes: 2 additions & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,9 @@ labels: bug

## Expected behavior

## System details (run the `AWS: About Toolkit` command)
## System details (run `AWS: About` and/or `Amazon Q: About`)

- OS:
- Visual Studio Code version:
- AWS Toolkit version:
- Amazon Q version:
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: Feature request
about: Suggest an idea for AWS Toolkit
about: Suggest an idea for AWS Toolkit or Amazon Q
labels: feature-request
---

Expand Down
3 changes: 2 additions & 1 deletion .github/ISSUE_TEMPLATE/guidance_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,12 @@ about: Ask for guidance, "how to", or other questions
labels: guidance
---

## System details (run the `AWS: About Toolkit` command)
## System details (run `AWS: About` and/or `Amazon Q: About`)

- OS:
- Visual Studio Code version:
- AWS Toolkit version:
- Amazon Q version:

## Question

Expand Down
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
- Update the changelog using `npm run newChange`.
- Link to related issues/commits.
- Testing: how did you test your changes?
- Screenshots
- Screenshots (if the pull request is related to UI/UX then please include light and dark theme screenshots)
-->

## License
Expand Down
41 changes: 27 additions & 14 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,10 @@ jobs:
outputs:
feature: ${{ steps.build.outputs.feature }}
tagname: ${{ steps.build.outputs.tagname }}
version: ${{ steps.build.outputs.version }}
changes: ${{ steps.build.outputs.changes }}
toolkit_version: ${{ steps.build.outputs.toolkit_version }}
amazonq_version: ${{ steps.build.outputs.amazonq_version }}
toolkit_changes: ${{ steps.build.outputs.toolkit_changes }}
amazonq_changes: ${{ steps.build.outputs.amazonq_changes }}
steps:
- uses: actions/checkout@v4
with:
Expand All @@ -49,11 +51,11 @@ jobs:
echo "FEAT_NAME=" >> $GITHUB_ENV
echo "TAG_NAME=prerelease" >> $GITHUB_ENV
- run: npm ci
- name: vsix # TODO: For packages/toolkit release only
- name: vsix
run: |
npm run createRelease # Generate CHANGELOG.md
cp ./README.quickstart.vscode.md ./README.md
npm run createRelease -w packages/toolkit -w packages/amazonq # Generate CHANGELOG.md
npm run -w packages/toolkit package -- --feature "$FEAT_NAME"
npm run -w packages/amazonq package -- --feature "$FEAT_NAME"
- uses: actions/upload-artifact@v4
with:
name: artifacts
Expand All @@ -62,28 +64,39 @@ jobs:
- name: Export outputs
id: build
run: |
write_package_info() {
PKG_NAME=$1
PKG_DISPLAY_NAME=$(grep -m 1 displayName packages/${PKG_NAME}/package.json | grep -o '[a-zA-z][^\"]\+' | tail -n1)
echo "${PKG_NAME}_version=$(grep -m 1 version packages/${PKG_NAME}/package.json | grep -o '[0-9][^\"]\+' | sed 's/-SNAPSHOT//')" >> $GITHUB_OUTPUT
echo "${PKG_NAME}_changes<<EOF" >> $GITHUB_OUTPUT
# Add extension display name to the topmost changelog section.
cat packages/${PKG_NAME}/CHANGELOG.md | perl -ne 'BEGIN{$/="\n\n"} print; exit if $. == 2' | sed -e "1 s/## /## ${PKG_DISPLAY_NAME} - /" >> $GITHUB_OUTPUT
echo 'EOF' >> $GITHUB_OUTPUT
}
echo "feature=$FEAT_NAME" >> $GITHUB_OUTPUT
echo "tagname=$TAG_NAME" >> $GITHUB_OUTPUT
echo "version=$(grep -m 1 version packages/toolkit/package.json | grep -o '[0-9][^\"]\+' | sed 's/-SNAPSHOT//')" >> $GITHUB_OUTPUT
echo 'changes<<EOF' >> $GITHUB_OUTPUT
cat CHANGELOG.md | perl -ne 'BEGIN{$/="\n\n"} print; exit if $. == 2' >> $GITHUB_OUTPUT
echo 'EOF' >> $GITHUB_OUTPUT
write_package_info toolkit
write_package_info amazonq

publish:
needs: [package]
runs-on: ubuntu-latest
env:
#
# For `gh`.
#
GH_REPO: ${{ github.repository }}
# For `gh`.
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
FEAT_NAME: ${{ needs.package.outputs.feature }}
TAG_NAME: ${{ needs.package.outputs.tagname }}
AWS_TOOLKIT_VERSION: ${{ needs.package.outputs.version }}
AWS_TOOLKIT_VERSION: ${{ needs.package.outputs.toolkit_version }}
AMAZON_Q_VERSION: ${{ needs.package.outputs.amazonq_version }}
#
# Used in release_notes.md
#
BRANCH: ${{ github.ref_name }}
# Used in release_notes.md
AWS_TOOLKIT_CHANGES: ${{ needs.package.outputs.changes }}
AWS_TOOLKIT_CHANGES: ${{ needs.package.outputs.toolkit_changes }}
AMAZON_Q_CHANGES: ${{ needs.package.outputs.amazonq_changes }}
permissions:
contents: write
steps:
Expand All @@ -95,7 +108,7 @@ jobs:
# "prerelease" (main branch) or "pre-<feature>"
if: "env.TAG_NAME == 'prerelease' || startsWith(env.TAG_NAME, 'pre-')"
run: |
echo "SUBJECT=AWS Toolkit ${AWS_TOOLKIT_VERSION}: ${FEAT_NAME:-${TAG_NAME}}" >> $GITHUB_ENV
echo "SUBJECT=AWS IDE Extensions: ${FEAT_NAME:-${TAG_NAME}}" >> $GITHUB_ENV
gh release delete "$TAG_NAME" --cleanup-tag --yes || true
# git push origin :"$TAG_NAME" || true
- name: Publish Prerelease
Expand Down
13 changes: 9 additions & 4 deletions .github/workflows/release_notes.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
_This is an **unsupported preview build** of the `${BRANCH}` branch of AWS Toolkit._
This is an **unsupported preview build** of the `${BRANCH}` branch of AWS IDE Extensions for VSCode.

# Install

1. Download the vsix file from "Assets" below.
2. In VSCode, run `Extensions: Install from VSIX...` and choose the vsix file.
1. Download the vsix file(s) from "Assets" below.
- Amazon Q $AMAZON_Q_VERSION is provided by `amazon-q-vscode….vsix`
- AWS Toolkit $AWS_TOOLKIT_VERSION is provided by `aws-toolkit-vscode….vsix`
2. Run `Extensions: Install from VSIX...` from the VSCode [command palette](https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette) and choose the vsix file(s).

# Changes

${AWS_TOOLKIT_CHANGES}

${AMAZON_Q_CHANGES}

## Previous changes

- See [CHANGELOG.md](CHANGELOG.md)
- [AWS Toolkit changelog](/packages/toolkit/CHANGELOG.md)
- [Amazon Q changelog](/packages/amazonq/CHANGELOG.md)
7 changes: 3 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@ coverage
.idea
telemetryCache
quickStart*.html
README.quickstart.cloud9.md
README.quickstart.vscode.md
.gitcommit
__pycache__

Expand All @@ -33,18 +31,19 @@ packages/core/src/shared/telemetry/clienttelemetry.d.ts
packages/core/src/codewhisperer/client/codewhispererclient.d.ts
packages/core/src/codewhisperer/client/codewhispereruserclient.d.ts
packages/core/src/amazonqFeatureDev/client/featuredevproxyclient.d.ts
packages/core/src/auth/sso/oidcclientpkce.d.ts

# Generated by tests
packages/core/src/testFixtures/**/bin
packages/core/src/testFixtures/**/obj

# Generated by copyFiles.ts
packages/*/README*
packages/*/CHANGELOG.md
packages/*/LICENSE
packages/*/NOTICE
packages/toolkit/package.nls.json
packages/toolkit/resources
packages/amazonq/package.nls.json
packages/amazonq/resources

# Icons
packages/*/resources/icons/cloud9/generated/**
Expand Down
3 changes: 3 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"recommendations": ["amodio.tsl-problem-matcher", "dbaeumer.vscode-eslint"]
}
29 changes: 18 additions & 11 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@ To develop this project, install these dependencies:
- [Git](https://git-scm.com/downloads)
- (optional) Set `git blame` to ignore noise-commits: `git config blame.ignoreRevsFile .git-blame-ignore-revs`
- [AWS `git secrets`](https://github.com/awslabs/git-secrets)
- (required for Web mode) [TypeScript + Webpack Problem Matcher](https://marketplace.visualstudio.com/items?itemName=amodio.tsl-problem-matcher)
- [TypeScript + Webpack Problem Matcher](https://marketplace.visualstudio.com/items?itemName=amodio.tsl-problem-matcher)
- Not installing will result in the following error during building: `Error: Invalid problemMatcher reference: $ts-webpack-watch`
- (optional) [AWS SAM CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install.html)
- (optional) [Docker](https://docs.docker.com/get-docker/)

Expand Down Expand Up @@ -252,8 +253,6 @@ Pull requests that change **customer-impacting behavior** must include a changel

npm run newChange



> [!TIP]
>
> - Describe the change in a way that is _meaningful to the customer_. If you can't describe the _customer impact_ then it probably shouldn't be in the changelog.
Expand All @@ -270,7 +269,6 @@ Pull requests that change **customer-impacting behavior** must include a changel
> - If there are multiple unrelated changes, run `npm run newChange` for each change.
> - Include the feature that the change affects, Q, CodeWhisperer, etc.


### Commit messages

Generally your PR description should be a copy-paste of your commit message(s).
Expand Down Expand Up @@ -317,9 +315,14 @@ The `aws.dev.forceDevMode` setting enables or disables Toolkit "dev mode". Witho

### Logging

- Use the `aws.dev.logfile` setting to set the logfile path to a fixed location, so you can easily
follow and filter the logfile using shell tools like `tail` and `grep`. For example in
settings.json,
- Use `getLogger()` to log debugging messages, warnings, etc.
- Example: `getLogger().error('topic: widget failed: %O', { foo: 'bar', baz: 42 })`
- Log messages are written to the extension Output channel, which you can view in vscode by visiting the "Output" panel and selecting `AWS Toolkit Logs` or `Amazon Q Logs`.
- While viewing the Output channel (`AWS Toolkit Logs` or `Amazon Q Logs`) in vscode:
- Click the "gear" icon to [select a log level](https://github.com/aws/aws-toolkit-vscode/pull/4859) ("Debug", "Info", "Error", …).
- Click the "..." icon to open the log file.
- Use the `aws.dev.logfile` setting to set the logfile path to a fixed location, so you can follow
and filter logs using shell tools like `tail` and `grep`. For example in settings.json,
```
"aws.dev.logfile": "~/awstoolkit.log",
```
Expand All @@ -330,7 +333,6 @@ The `aws.dev.forceDevMode` setting enables or disables Toolkit "dev mode". Witho
- Use the `AWS (Developer): Watch Logs` command to watch and filter Toolkit logs (including
telemetry) in VSCode.
- Only available if you enabled "dev mode" (`aws.dev.forceDevMode` setting, see above).
- Sets `aws.logLevel` to "debug".
- Enter text in the Debug Console filter box to show only log messages with that text. <br/>
<img src="./docs/images/debug-console-filter.png" alt="VSCode Debug Console" width="320"/>

Expand Down Expand Up @@ -520,7 +522,13 @@ requests just from the model/types.

### Webview dev-server

Webviews can be hot-reloaded (updated without restarting the extension) by running a developer server provided by webpack. This server is started automatically when running the `Extension` launch configuration. You can also start it by running `npm serve`. Note that only frontend components will be updated; if you change backend code you will still need to restart the development extension.
Webviews can be refreshed to show changes to `.vue` code when running in Debug mode. You do not have to
reload the Debug VS Code window.

- Use `Command Palette` -> `Reload Webviews`
- Only the frontend `.vue` changes will be reflected. If changing any backend code you must restart Debug mode.

This works by continuously building the final Vue webview files (`webpack watch`) and then serving them through a local server (`webpack serve`). Whenever a webview is loaded it will grab the latest build from the server.

### Font generation

Expand All @@ -539,8 +547,7 @@ As a simple example, let's say I wanted to add a new icon for CloudWatch log str
### VSCode Marketplace

The [marketplace page](https://marketplace.visualstudio.com/itemdetails?itemName=AmazonWebServices.aws-toolkit-vscode)
is defined in `README.quickstart.vscode.md` (which replaces `README.md` during
the release automation). The `vsce` package tool always [replaces relative image paths](https://github.com/microsoft/vscode-vsce/blob/9478dbd11ea2e7adb23ec72923e889c7bb215263/src/package.ts#L885)
is defined in `packages/toolkit/README.md`. The `vsce` package tool always [replaces relative image paths](https://github.com/microsoft/vscode-vsce/blob/9478dbd11ea2e7adb23ec72923e889c7bb215263/src/package.ts#L885)
with URLs pointing to `HEAD` on GitHub (`https://github.com/aws/aws-toolkit-vscode/raw/HEAD/…/foo.gif`).

Note therefore:
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ AWS Toolkit is a [VS Code extension](https://marketplace.visualstudio.com/itemde
- Connect with [IAM credentials](https://docs.aws.amazon.com/sdkref/latest/guide/access-users.html),
[IAM Identity Center (SSO)](https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html),
or [AWS Builder ID](https://docs.aws.amazon.com/signin/latest/userguide/differences-aws_builder_id.html)
- Use [CodeWhisperer](https://aws.amazon.com/codewhisperer/) to write code
- Use [Amazon Q](https://aws.amazon.com/q/developer/) to write code
- Connect to your [CodeCatalyst](https://codecatalyst.aws/) Dev Environments
- Debug your Lambda functions using [SAM CLI](https://github.com/aws/aws-sam-cli)
- Check and autocomplete code in SAM/CFN (CloudFormation) `template.yaml` files
Expand Down
4 changes: 2 additions & 2 deletions aws-toolkit-vscode.code-workspace
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
"path": "."
},
{
"path": "packages/core"
"path": "packages/toolkit"
},
{
"path": "packages/toolkit"
"path": "packages/core"
},
{
"path": "packages/amazonq"
Expand Down
3 changes: 2 additions & 1 deletion buildspec/linuxE2ETests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,8 @@ phases:
build:
commands:
- export HOME=/home/codebuild-user
- xvfb-run npm run testE2E
# Ignore failure until throttling issues are fixed.
- xvfb-run npm run testE2E || true
- VCS_COMMIT_ID="${CODEBUILD_RESOLVED_SOURCE_VERSION}"
- CI_BUILD_URL=$(echo $CODEBUILD_BUILD_URL | sed 's/#/%23/g')
- CI_BUILD_ID="${CODEBUILD_BUILD_ID}"
Expand Down
8 changes: 3 additions & 5 deletions buildspec/packageTestVsix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,9 @@ phases:
commands:
- export HOME=/home/codebuild-user
# Generate CHANGELOG.md
- npm run createRelease
- cp ./README.quickstart.vscode.md ./README.md
- npm run package
- npm run createRelease -w packages/toolkit -w packages/amazonq
- npm run package -w packages/toolkit -w packages/amazonq

artifacts:
files:
- aws-toolkit-vscode*vsix
discard-paths: true
- '*.vsix'
Loading