Releases: disneystreaming/smithy-language-server
v0.0.31
Bring up to date with latest changes from upstream.
What's Changed
- Pull upstream changes by @kubukoz in #53
- Sync with upstream again (2024-08) by @kubukoz in #54
- Update dss with upstream aws main branch changes by @lewisjkl in #56
- Update .mill-version to 0.11.11 by @lewisjkl in #58
- update publish mechanism by @lewisjkl in #57
- Change to use mill not ./mill by @lewisjkl in #59
New Contributors
Full Changelog: v0.0.30...v0.0.31
v0.0.30-pr146-smithyfmt
Like https://github.com/disneystreaming/smithy-language-server/releases/tag/v0.0.30-pr146, but uses the smithy-translate formatter instead of smithy-format.
Full Changelog: v0.0.30-pr146...v0.0.30-pr146-smithyfmt
v0.0.30-pr146
This is an "unstable", unofficial build of the changes in smithy-lang#146, meant to serve as a temporary workaround for some LSP bugs and performance problems.
Full Changelog: v0.0.30...v0.0.30-pr146
v0.0.30
v0.0.29: Input/Ouput fix
What's Changed
- chore: fix direct smithy-build version by @kubukoz in #47
- Avoid substring if not suffixed by @daddykotex in #49
- misc updates to fix gpg signing by @daddykotex in #50
Full Changelog: v0.0.28...v0.0.29
v0.0.28
What's Changed
- Update smithy to 1.37.0 (smithy-lang#119) by @kubukoz in #46
Full Changelog: v0.0.27...v0.0.28
v0.0.27
What's Changed
Features a bunch of upstream changes such as:
- Dependency resolution using Coursier has been replaced with Aether (Maven's dependency resolver), and it uses the smithy-cli implementation of dependency resolution under the hood
- Updates smithy-* libraries from 1.31.0 to 1.35.0
- Updates the smithy-translate formatter with some bugfixes (now tracking v0.3.10)
Note: if you're using an LSP client other than the disneystreaming/vscode-smithy one, you may need to update it to provide an explicit main class. For inspiration, see how vscode-smithy did it.
When upgrading, you might need to change the content of your smithy-build.json
file. The changes you'll need to do need to include at least:
- defining a top level
version
field. eg:"version": "1.0"
- related change - you can't use ivy
latest.stable
(or other ivy style version range), so you'll need to pin the version of the dependencies that you depend on - Aether's resolution has different semantics, e.g. in version choice: for example, it uses the "shortest path" algorithm to determine which version of a transitive library should be used, i.e. picks the one that's "closest" to the dependency you're pulling in.
Full Changelog: v0.0.26...v0.0.27
v0.0.26
What's Changed
- More verbosity in logs/output panel in case of errors smithy-lang#105
- Fix matching inline inputs/outputs with operations smithy-lang#111
Full Changelog: v0.0.25...v0.0.26
v0.0.25
v0.0.24
What's Changed
- Update smithytranslate-formatter to 0.3.4 (awslabs#103)
- Implement basic textDocument/documentSymbol (awslabs#99)
- Upgrade to Smithy 1.31.0 (awslabs#104)
Full Changelog: v0.0.23...v0.0.24