Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(amazonq): configuration support for vscode #882

Draft
wants to merge 53 commits into
base: feature/qflare
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
ea5b383
chore: bump @types/vscode from 1.97.0 to 1.98.0 (#827)
dependabot[bot] Mar 12, 2025
55253ea
chore: update the version of commitlint/cli and commitlint/config-con…
pras0131 Mar 13, 2025
aa85848
feat(chat-client): openTab returns error for tab create if tabs limit…
volodkevych Mar 14, 2025
4af1c35
feat(aws-lsp-codewhisperer-runtimes): add webworker iam bundling (#833)
francescoopiccoli Mar 14, 2025
6d5368e
feat(identity): device code support (#823)
hayemaxi Mar 14, 2025
40ee2ff
feat(amazonq): add support for listing available q developer profiles
patrickvbeurden Mar 17, 2025
9352454
refactor(amazonq): move common utils from lsp-codewhisperer to lsp-co…
jpinkney-aws Mar 17, 2025
8b1b4ad
feat(amazonq): handle client signalling support for q developer profi…
patrickvbeurden Mar 17, 2025
f045079
docs: improve readme #824
justinmk3 Mar 18, 2025
7ceb8bf
docs(amazonq): add docs to README for aws/getConfigurationFromServer …
patrickvbeurden Mar 18, 2025
4b4de1e
fix: bump mynah-ui version (#843)
natdurlik Mar 18, 2025
c048158
feat(identity): enable device code (#840)
hayemaxi Mar 18, 2025
53d4978
chore(release): release packages from branch main (#803)
github-actions[bot] Mar 19, 2025
5f11549
feat(amazonq): centralize access to Q Service SDK instance and add su…
viktorsaws Mar 19, 2025
681889b
feat: abort all inflight requests when resetCodewhispererService is i…
pras0131 Mar 20, 2025
780be3f
feat: added auth listener to reset the service manager state in case …
pras0131 Mar 20, 2025
c0e3290
feat(amazonq): integrate q service manager with configuration server …
patrickvbeurden Mar 21, 2025
7d257d8
fix: disable slack notifications for PRs from forks (#846)
natdurlik Mar 21, 2025
394104c
feat(amazonq): intergrate regionalization support into Q Chat server …
viktorsaws Mar 24, 2025
6937c7f
feat(amazonq): add regionalization support to Telemetry service
patrickvbeurden Mar 24, 2025
00fe7e2
feat(amazonq): attach profileArn to API calls when available
viktorsaws Mar 24, 2025
9945398
feat(amazonq): add regionalization support to security scan server (#…
patrickvbeurden Mar 24, 2025
629bc04
chore: language server runtimes version bump
vidkhath Mar 21, 2025
a4a4309
feat(amazonq): Cancel inflight updateProfile requests (#861)
pras0131 Mar 24, 2025
ee04afc
fix(amazonq): await for recordMetric in CodeDiff tracker
viktorsaws Mar 24, 2025
e8f6375
fix(amazonq): handle exceptions in TelemetryService
viktorsaws Mar 25, 2025
6ded523
feat(identity): refreshingSsoCache expiration errors (#845)
hayemaxi Mar 25, 2025
b02906d
feat(amazonq): add support for setting profile to null
patrickvbeurden Mar 25, 2025
a925297
fix(amazonq): specify code analysis scope and scan name when running …
shruti0085 Mar 25, 2025
83133d6
feat(amazonq): add eu-central-1 endpoint
viktorsaws Mar 25, 2025
e1f620a
fix: update @aws/language-server-runtimes to 0.2.48
viktorsaws Mar 26, 2025
4a508df
feat(amazonq): accept extra context for Q Inline Suggestions
imykhai Mar 24, 2025
3701434
chore(amazonq): document extra context in codewhisperer's readme
imykhai Mar 25, 2025
bcd10a8
chore(amazonq): change the config name to use camelCase
imykhai Mar 25, 2025
4d7a93e
chore(amazonq): add unit test for extraContext
imykhai Mar 25, 2025
f19d01a
chore(amazonq): remove only from the extra context test case
imykhai Mar 26, 2025
dfaaedc
chore(amazonq): change extraContext config name to include inlineSugg…
imykhai Mar 26, 2025
a19e4f0
chore(release): release packages from branch main
github-actions[bot] Mar 26, 2025
307f5a9
chore: fix package-lock
viktorsaws Mar 26, 2025
e163d5d
chore: migrate types constants and errors files for doc (#862)
KevinDing1 Mar 26, 2025
fbc667e
fix(amazonq): use relative path of document with chat params (#867)
shruti0085 Mar 26, 2025
c8ea116
chore(amazonq): merge main
zixlin7 Mar 26, 2025
035b30e
feat: create copy of chat server and controller to use in agentic chat
Mar 26, 2025
6a18e55
feat: copied test files and added README to clarify purpose of this f…
Mar 27, 2025
8041934
fix(amazonq): select corrert Service manager mode in completion serve…
viktorsaws Mar 27, 2025
a81943d
ci: move release-please last release pointer commit
viktorsaws Mar 27, 2025
b885869
chore(release): release packages from branch main
github-actions[bot] Mar 27, 2025
a1d43e4
feat(amazonq): support configuration for VS Code
zixlin7 Mar 26, 2025
6da36fc
Merge branch 'main' into mergeMain-new
zixlin7 Mar 28, 2025
25e351b
fix(amazonq): cleanup
zixlin7 Mar 28, 2025
ee842c8
Merge branch 'feature/qflare' into configuration
zixlin7 Mar 31, 2025
08426ad
feat(amazonq): support import adder setting
zixlin7 Mar 31, 2025
03bd051
fix(amazonq): fix for tests
zixlin7 Apr 1, 2025
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
1 change: 1 addition & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ module.exports = {
extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'],
rules: {
semi: ['error', 'never'],
'no-constant-condition': ['error', { checkLoops: false }],
'@typescript-eslint/no-unused-vars': 0,
'@typescript-eslint/no-explicit-any': 0,
'@typescript-eslint/explicit-module-boundary-types': 0,
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/new_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
jobs:
notify:
name: Slack notification
if: github.event.pull_request.user.login != 'dependabot[bot]' && github.event.pull_request.draft == false
if: github.event.pull_request.user.login != 'dependabot[bot]' && github.event.pull_request.draft == false && github.event.pull_request.head.repo.fork == false
runs-on: [ubuntu-latest]
steps:
- name: Post message
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/npm-packaging.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@ jobs:
npm run compile
- name: Pack public npm packages
run: |
npm pack -w server/aws-lsp-codewhisperer -w server/aws-lsp-partiql -w server/aws-lsp-json -w server/aws-lsp-yaml
npm pack -w server/aws-lsp-codewhisperer -w server/aws-lsp-partiql -w server/aws-lsp-json -w server/aws-lsp-yaml -w server/aws-lsp-antlr4 -w core/aws-lsp-core -w chat-client
- name: Create test package
run: |
cd tests
npm install ../aws-lsp-codewhisperer-*.tgz ../aws-lsp-partiql-*.tgz ../aws-lsp-json-*.tgz ../aws-lsp-yaml-*.tgz
npm install ../aws-lsp-codewhisperer-*.tgz ../aws-lsp-partiql-*.tgz ../aws-lsp-json-*.tgz ../aws-lsp-yaml-*.tgz ../aws-lsp-antlr4-*.tgz ../aws-lsp-core-*.tgz ../aws-chat-client-*.tgz
- name: Test imports
run: |
cd tests
Expand Down
4 changes: 2 additions & 2 deletions .mocharc.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
module.exports = {
exclude: ['./**/node_modules/**'],
'fail-zero': true,
'forbid-only': true,
'forbid-pending': true,
'forbid-only': false,
'forbid-pending': false,
timeout: 5000,
}
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.1",
"core/aws-lsp-core": "0.0.1",
"server/aws-lsp-antlr4": "0.1.0",
"server/aws-lsp-codewhisperer": "0.0.27",
"server/aws-lsp-json": "0.1.0",
"server/aws-lsp-partiql": "0.0.4",
"server/aws-lsp-yaml": "0.1.0"
"chat-client": "0.1.2",
"core/aws-lsp-core": "0.0.2",
"server/aws-lsp-antlr4": "0.1.2",
"server/aws-lsp-codewhisperer": "0.0.30",
"server/aws-lsp-json": "0.1.2",
"server/aws-lsp-partiql": "0.0.6",
"server/aws-lsp-yaml": "0.1.2"
}
10 changes: 6 additions & 4 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -88,18 +88,20 @@
"ENABLE_TOKEN_PROVIDER": "true",
"ENABLE_CUSTOM_COMMANDS": "true",
"ENABLE_CHAT": "true",
"ENABLE_CUSTOMIZATIONS": "true"
"ENABLE_CUSTOMIZATIONS": "true",
"ENABLE_AMAZON_Q_PROFILES": "true",
"ENABLE_AWS_Q_SECTION": "true"
// "HTTPS_PROXY": "http://127.0.0.1:8888",
// "AWS_CA_BUNDLE": "/path/to/cert.pem"
},
"preLaunchTask": "compile"
}
// "preLaunchTask": "compile"
},
{
"name": "CodeWhisperer Server IAM",
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": ["--extensionDevelopmentPath=${workspaceFolder}/client/vscode"],
"args": ["--extensionDevelopmentPath=${workspaceFolder}/client/vscode", "--disable-extensions"],
"outFiles": ["${workspaceFolder}/client/vscode/out/**/*.js"],
"env": {
"LSP_SERVER": "${workspaceFolder}/app/aws-lsp-codewhisperer-runtimes/out/iam-standalone.js",
Expand Down
83 changes: 36 additions & 47 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,48 @@
# Language Servers for AWS

Language servers for integration with IDEs and Editors
Language servers for integration with IDEs and Editors, which implement the protocol (LSP extensions) defined in the [language-server-runtimes](https://github.com/aws/language-server-runtimes/tree/main/runtimes) repo.

## Relation with Language Server Runtimes
## Where things go

This monorepo hosts language servers created using the [Language Server Runtimes](https://github.com/aws/language-server-runtimes/tree/main/runtimes)'s Server Interface. This enables the servers to use features provided by the Runtimes in the same package.

Want to create a new language capability? See our example [hello-world-lsp](server/hello-world-lsp) server and it's [implementation](app/hello-world-lsp-runtimes) (using our runtime), run it using the instructions provided [here](https://github.com/aws/language-servers/blob/main/CONTRIBUTING.md#with-vscode-toolkit-extension). To see a more complex example, see our [Amazon Q servers](server/aws-lsp-codewhisperer).

Want to create a new protocol or feature that would be available to all language servers? Head over to the [Language Server Runtimes repo](https://github.com/aws/language-server-runtimes/tree/main) and start building!
- To create a new language capability, see the example [hello-world-lsp](server/hello-world-lsp) server and its [implementation](app/hello-world-lsp-runtimes) (using our runtime), and [run it](https://github.com/aws/language-servers/blob/main/CONTRIBUTING.md#with-vscode-toolkit-extension).
- For a more complex (real-world) example, see the [Amazon Q language server](server/aws-lsp-codewhisperer).
- To create a new protocol feature (LSP extension) for all language servers: contribute to the [language-server-runtimes](https://github.com/aws/language-server-runtimes/tree/main) repo.

## Structure

Monorepo

```
.
── app - bundled javascriot runtime applications for distribution and integration into IDEs
└── aws-lsp-buildspec-runtimes - application containing the buildspec language server
└── aws-lsp-cloudformation-runtimes - application containing the CloudFormation language server
└── aws-lsp-s3-runtimes - application containing the S3 language server
── client - Sample LSP integrations for various IDEs.
Used to test out the Language Servers
└── jetbrains/ - Minimal JetBrains extension to test the language server
└── visualStudio/ - Minimal Visual Studio extension to test the language server
└── vscode/ - Minimal vscode extension to test the language server
── core - contains supporting libraries used by app and server packages
└── aws-lsp-core - core support code
── script - loose scripts used to create `npm foo` commands in the root folder
── server - packages that contain Language Server implementations
└── aws-lsp-buildspec - Language Server that wraps a JSON Schema for CodeBuild buildspec
└── aws-lsp-cloudformation - Language Server that wraps a JSON Schema for CloudFormation
└── aws-lsp-codewhisperer - Language Server that surfaces CodeWhisperer recommendations
- experimental. Shows how recommendations can surface through
completion lists and as ghost text
└── aws-lsp-s3 - Example language server that provides S3 bucket names as completion items
- Shows a concept where credentials can be provided from an IDE extension
(See vscode and vs client readmes)
└── aws-lsp-json - Language Server that wraps a JSON Schema and provides support for JSON format.
Includes reusable code related to JSON language service handling.
└── aws-lsp-yaml - Language Server that wraps a JSON Schema and provides support for YAML format.
Includes reusable code related to YAML language service handling.
```

## How To Contribute

[How to contribute to the language server.](CONTRIBUTING.md#contributing)

## Building The Language Server

[How to build the language server.](CONTRIBUTING.md#building-the-language-server)

## Troubleshooting

[Troubleshooting information.](CONTRIBUTING.md#troubleshooting)
- [app/](app) - bundled javascript runtime applications for distribution and integration into IDEs
- [aws-lsp-buildspec-runtimes/](app/aws-lsp-buildspec-runtimes) - application containing the buildspec language server
- [aws-lsp-cloudformation-runtimes/](app/) - application containing the CloudFormation language server
- [aws-lsp-s3-runtimes/](app/aws-lsp-buildspec-runtimes) - application containing the S3 language server
- [client/](client) - Sample LSP integrations for various IDEs. Used to test out the Language Servers
- [jetbrains/](client/jetbrains/) - Minimal JetBrains extension to test the language server
- [visualStudio/](client/visualStudio/) - Minimal Visual Studio extension to test the language server
- [vscode/](client/vscode/) - Minimal vscode extension to test the language server
- [core/](core) - contains supporting libraries used by app and server packages
- [aws-lsp-core](core/aws-lsp-core) - core support code
- [script](script) - loose scripts used to create `npm foo` commands in the root folder
- [server](server) - packages that contain Language Server implementations
- [aws-lsp-buildspec](server/aws-lsp-buildspec) - Language Server that wraps a JSON Schema for CodeBuild buildspec
- [aws-lsp-cloudformation](server/aws-lsp-cloudformation) - Language Server that wraps a JSON Schema for CloudFormation
- [aws-lsp-codewhisperer](server/aws-lsp-codewhisperer) - Language Server that surfaces CodeWhisperer recommendations.
- Shows recommendations through completion lists and as ghost text>
- [aws-lsp-s3](server/aws-lsp-s3) - Example language server that provides S3 bucket names as completion items
- Shows a concept where credentials can be provided from an IDE
extension (See vscode and vs client readmes)
- [aws-lsp-json](server/aws-lsp-json) - Language Server that wraps a JSON Schema and provides
support for JSON format. Includes reusable code related to JSON language
service handling.
- [aws-lsp-yaml](server/aws-lsp-yaml) - Language Server that wraps a JSON Schema and provides
support for YAML format. Includes reusable code related to YAML language
service handling.

## Contributing

- [How to contribute](CONTRIBUTING.md#contributing)
- [How to build](CONTRIBUTING.md#building-the-repo)
- [Troubleshooting](CONTRIBUTING.md#troubleshooting)

## Security

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.2.44",
"@aws/language-server-runtimes": "^0.2.48",
"@aws/lsp-antlr4": "*",
"antlr4-c3": "^3.4.1",
"antlr4ng": "^3.0.4"
Expand Down
10 changes: 8 additions & 2 deletions app/aws-lsp-codewhisperer-runtimes/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,15 @@
"webpack": "webpack"
},
"dependencies": {
"@aws/language-server-runtimes": "^0.2.40",
"@aws/language-server-runtimes": "^0.2.48",
"@aws/lsp-codewhisperer": "*",
"copyfiles": "^2.4.1"
"copyfiles": "^2.4.1",
"crypto-browserify": "^3.12.1",
"https-browserify": "^1.0.0",
"os-browserify": "^0.3.0",
"path-browserify": "^1.0.1",
"stream-browserify": "^3.0.0",
"stream-http": "^3.2.0"
},
"devDependencies": {
"node-loader": "^2.1.0",
Expand Down
29 changes: 29 additions & 0 deletions app/aws-lsp-codewhisperer-runtimes/src/agent-standalone.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import { standalone } from '@aws/language-server-runtimes/runtimes'
import { RuntimeProps } from '@aws/language-server-runtimes/runtimes/runtime'
import {
CodeWhispererSecurityScanServerTokenProxy,
CodeWhispererServerTokenProxy,
QAgenticChatServerProxy,
QConfigurationServerTokenProxy,
QNetTransformServerTokenProxy,
} from '@aws/lsp-codewhisperer/out/language-server/proxy-server'
import { IdentityServer } from '@aws/lsp-identity'

const MAJOR = 0
const MINOR = 1
const PATCH = 0
const VERSION = `${MAJOR}.${MINOR}.${PATCH}`

const props: RuntimeProps = {
version: VERSION,
servers: [
CodeWhispererServerTokenProxy,
CodeWhispererSecurityScanServerTokenProxy,
QConfigurationServerTokenProxy,
QNetTransformServerTokenProxy,
QAgenticChatServerProxy,
IdentityServer.create,
],
name: 'AWS CodeWhisperer',
}
standalone(props)
11 changes: 11 additions & 0 deletions app/aws-lsp-codewhisperer-runtimes/src/iam-webworker.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import { webworker } from '@aws/language-server-runtimes/runtimes/webworker'
import { RuntimeProps } from '@aws/language-server-runtimes/runtimes/runtime'
import { CodeWhispererServerIAM } from '@aws/lsp-codewhisperer/out/language-server/codeWhispererServer'

const props: RuntimeProps = {
version: '1.0.0',
servers: [CodeWhispererServerIAM],
name: 'AWS CodeWhisperer',
}

webworker(props)
2 changes: 2 additions & 0 deletions app/aws-lsp-codewhisperer-runtimes/src/token-standalone.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import {
QConfigurationServerTokenProxy,
QNetTransformServerTokenProxy,
} from '@aws/lsp-codewhisperer/out/language-server/proxy-server'
import { IdentityServer } from '@aws/lsp-identity'

const MAJOR = 0
const MINOR = 1
Expand All @@ -21,6 +22,7 @@ const props: RuntimeProps = {
QConfigurationServerTokenProxy,
QNetTransformServerTokenProxy,
QChatServerProxy,
IdentityServer.create,
],
name: 'AWS CodeWhisperer',
}
Expand Down
42 changes: 41 additions & 1 deletion app/aws-lsp-codewhisperer-runtimes/webpack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,44 @@ const nodeJsIamBundleConfig = {
target: 'node',
}

module.exports = [nodeJsBearerTokenBundleConfig, nodeJsIamBundleConfig]
const webworkerIamBundleConfig = {
target: 'webworker',
mode: 'production',
output: {
path: path.resolve(__dirname, 'build'),
filename: '[name].js',
},
entry: {
worker: './src/iam-webworker.ts',
},
resolve: {
fallback: {
path: 'path-browserify',
os: 'os-browserify',
https: 'https-browserify',
http: 'stream-http',
crypto: 'crypto-browserify',
stream: 'stream-browserify',
process: false,
fs: false,
vm: false,
},
extensions: ['.ts', '.tsx', '.js', '.jsx'],
},
module: {
parser: {
javascript: {
importMeta: false,
},
},
rules: [
{
test: /\.(ts|tsx)$/,
loader: 'ts-loader',
exclude: /node_modules/,
},
],
},
}

module.exports = [nodeJsBearerTokenBundleConfig, nodeJsIamBundleConfig, webworkerIamBundleConfig]
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.2.40",
"@aws/language-server-runtimes": "^0.2.48",
"@aws/lsp-identity": "^0.0.1"
}
}
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.2.40",
"@aws/language-server-runtimes": "^0.2.48",
"@aws/lsp-json": "*"
},
"devDependencies": {
Expand Down
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.2.40",
"@aws/language-server-runtimes": "^0.2.48",
"@aws/lsp-notification": "^0.0.1"
}
}
4 changes: 2 additions & 2 deletions app/aws-lsp-partiql-runtimes/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
"package": "npm run compile && npm run compile:webpack"
},
"dependencies": {
"@aws/language-server-runtimes": "^0.2.34",
"@aws/lsp-partiql": "^0.0.4"
"@aws/language-server-runtimes": "^0.2.48",
"@aws/lsp-partiql": "^0.0.5"
},
"devDependencies": {
"ts-loader": "^9.4.4",
Expand Down
2 changes: 1 addition & 1 deletion app/aws-lsp-yaml-json-webworker/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"serve:webpack": "NODE_ENV=development webpack serve"
},
"dependencies": {
"@aws/language-server-runtimes": "^0.2.40",
"@aws/language-server-runtimes": "^0.2.48",
"@aws/lsp-json": "*",
"@aws/lsp-yaml": "*"
},
Expand Down
2 changes: 1 addition & 1 deletion app/aws-lsp-yaml-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.2.40",
"@aws/language-server-runtimes": "^0.2.48",
"@aws/lsp-yaml": "*"
},
"devDependencies": {
Expand Down
2 changes: 1 addition & 1 deletion app/hello-world-lsp-runtimes/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
},
"dependencies": {
"@aws/hello-world-lsp": "^0.0.1",
"@aws/language-server-runtimes": "^0.2.40"
"@aws/language-server-runtimes": "^0.2.48"
},
"devDependencies": {
"@types/chai": "^4.3.5",
Expand Down
13 changes: 13 additions & 0 deletions chat-client/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Changelog

## [0.1.2](https://github.com/aws/language-servers/compare/chat-client/v0.1.1...chat-client/v0.1.2) (2025-03-18)


### Features

* **chat-client:** handle 'openTab' requests ([#817](https://github.com/aws/language-servers/issues/817)) ([fdd0b87](https://github.com/aws/language-servers/commit/fdd0b87ad2d2c9a540d2594bb9243cad01b5887a))
* **chat-client:** openTab returns error for tab create if tabs limit hit ([#832](https://github.com/aws/language-servers/issues/832)) ([aa85848](https://github.com/aws/language-servers/commit/aa8584815da1ef6298b83c8d1bb2a1011ed66fe5))


### Bug Fixes

* bump mynah-ui version ([#843](https://github.com/aws/language-servers/issues/843)) ([4b4de1e](https://github.com/aws/language-servers/commit/4b4de1e01143521e5f497ae5780551dd60e0a4fd))

## [0.1.1](https://github.com/aws/language-servers/compare/chat-client/v0.1.0...chat-client/v0.1.1) (2025-02-20)


Expand Down
Loading
Loading