0.2.37 (2025-02-24)
0.2.36 (2025-02-18)
0.2.35 (2025-02-12)
- runtimes: extract reusable runtime logic into the
base-runtime.ts
(ebcb52f)
0.2.34 (2025-02-04)
0.2.33 (2025-01-28)
- add save option to initializeResult to allow LSP server to listen to save file events (#309) (d80688f)
0.2.32 (2025-01-27)
- runtimes: extend lsp with didSaveTextDocument and lsp.worksapce with didCreateFiles, didDeleteFiles and didRenameFiles (e8df283)
- handling of aws object of initializationOptions and initialize error handling (#306) (f71547a)
- throw error on initialize fail (#307) (df148a2)
0.2.31 (2025-01-16)
0.2.30 (2025-01-07)
0.2.29 (2025-01-03)
- The following workspace dependencies were updated
- dependencies
- @aws/language-server-runtimes-types bumped from ^0.1.0 to ^0.1.1
- dependencies
0.2.28 (2025-01-02)
- The following workspace dependencies were updated
- dependencies
- @aws/language-server-runtimes-types bumped from ^0.0.7 to ^0.1.0
- dependencies
- Identity Management: Put SSO token inside the 'data' field for encrypted credentials as required by Auth
- Identity Management: Removed implicit sso:account:access scope in aws-lsp-identity. Removing unnecessary option from UpdateProfile
- Add GetSsoTokenResult.updateCredentialsParams to avoid decrypt/recrypt in destinations
- Extended protocol with showNotification client capability
- Notification interface supports dynamic registration
- Updated
workspace.fs
methods:remove
renamed torm
,copy
renamed tocopyFile
and addedoptions
parameters. (#247)
- Add
platform
value toRuntime
feature injected in every Server (#244)
- Add encryption to the accessToken in Identity Management protocol
- Minor updates to
GetSsoToken
request parameters
- Remove unused
onUpdateSsoTokenManagement
in Identity Management protocol
- Add
workspace/applyEdit
functionality to the LSP interface - Add
writeFile
,appendFile
andmkdir
functionality toworkspace.fs
- Create
Notification
interface for servers
- Update
@aws/language-server-runtimes-types
dependency from 0.0.6 to 0.0.7
- Relax error codes in Identity Management protocol (#223).
- Minor changes in Identity Management protocol (#222).
- Update Identity Management protocol definition
- Export Identity Management interfaces in
server-interface
- Extend LSP interface with
getAvailableServerConfigurations
that allows clients to request available server configuration values - Extend
InitializeResult.awsServerCapabilities
withconfigurationProvider
field that allows servers to inform clients about available configuration fields - Add
getAllTextDocuments
method to Workspace - Add routing for
didChangeConfiguration
andinitialized
notifications to ensure all servers in a bundle get these notifications instead of the last server that registered a handler
- Fix CVE-2024-45296: update
path-to-regexp
dependency
- Extend the protocol and server interface with Identity Management feature
- Honor shared aws config file in the standalone runtime
- Extend LSP InitializeParams with custom
initializationInfo.aws
object to accept more custom data from client - Add new
Runtime
Feature, passed from runtime to Server impementation during initialization
- Add support for window/showDocument, window/showMessage and window/showMessageRequest LSP handler
- Add onSignatureHelp request handler
- Fix chat runtime to allow "0" to be used as a partial token in chat request
- Fixed InitializeResult merge logic to account for arrays in the initiliaze handlers
- Added support for
textDocument/semanticTokens/full
LSP feature
- Make sure errors are returned correctly in encrypted chat
- Update error handling in encrypted chat
- Introduce encrypted chat class into the standalone runtime that decrypts incoming chat requests and decrypts outgoing chat responses on the runtime level
- Extend server handshake to register chat quick actions
- Extend telemetry endpoint in the protocol and add handler in Telemetry feature
- Remove
onCopyCodeToClipboard
andonVote
events from chat interface
- Added support for
didChangeWorkspaceFolders
notification to LSP feature - Migrated away type definitons to new
@aws/language-server-runtimes-types
package - Remove hardcoded
hoverProvider
from runtimes during connection handshake
- Fixed Auth feature: allowed params by-name and by-position
- Add routing to
LSP.executeCommand
server runtimes implementation: not runtimes will route LSP commands for execution to server between multiple registered servers
- Refactored repository directories structure to better match project architecture
- Added new Chat feature to model and implement Chat-based GenAI assistant server feature
- Added support for
onDidFormatDocument
andonDidOpenTextDocument
requests to LSP feature
- Initial release containing
standalone
andwebworker
runtimes