Releases: kubukoz/smithy-playground
v0.7.0
What's Changed
- Update cats-effect to 3.4.2 by @scala-steward in #186
- Bump actions/checkout from 3.1.0 to 3.2.0 by @dependabot in #188
- Update cats-effect to 3.4.3 by @scala-steward in #190
- Update cats-effect to 3.4.4 by @scala-steward in #191
- Update http4s-ember-client, ... to 0.23.17 by @scala-steward in #197
- Update sbt, sbt-dependency-tree to 1.8.2 by @scala-steward in #198
- Update cats-parse to 0.3.9 by @scala-steward in #199
- Update sbt-tpolecat to 0.4.2 by @scala-steward in #196
- Update fs2-io to 3.5.0 by @scala-steward in #200
- Update cats-effect to 3.4.5 by @scala-steward in #201
- Update scalafmt-core to 3.7.0 by @scala-steward in #203
- Update http4s-ember-client, ... to 0.23.18 by @scala-steward in #202
- Update scalafmt-core to 3.7.1 by @scala-steward in #204
- Update cats-effect to 3.4.6 by @scala-steward in #205
- Update fs2-io to 3.6.0 by @scala-steward in #207
- Update circe-core, circe-generic, ... to 0.14.4 by @scala-steward in #210
- Update cats-effect to 3.4.7 by @scala-steward in #214
- ModelLoader revamp by @kubukoz in #215
- Bump minimal java to 11 by @kubukoz in #216
- smithy4s 0.17.x by @kubukoz in #129
- Bump actions/checkout from 3.2.0 to 3.3.0 by @dependabot in #193
- Bump actions/cache from 3.0.11 to 3.2.5 by @dependabot in #211
- Bump cachix/install-nix-action from 18 to 19 by @dependabot in #212
- Update fs2-io to 3.6.1 by @scala-steward in #208
- Remove deprecated
http4sBuilders
option by @kubukoz in #167 - Extension updates by @kubukoz in #218
- Update org.eclipse.lsp4j to 0.20.0 by @scala-steward in #219
- Update alloy-core to 0.1.13 by @scala-steward in #220
- Update scalafmt-core to 3.7.2 by @scala-steward in #221
- Update cats-effect to 3.4.8 by @scala-steward in #222
- Update smithy-aws-traits to 1.28.0 by @scala-steward in #223
- Split model loading and ClassLoader prep by @kubukoz in #225
- Update org.eclipse.lsp4j to 0.20.1 by @scala-steward in #226
- Bump actions/cache from 3.2.5 to 3.2.6 by @dependabot in #224
- Add test for model loading namespaces by @kubukoz in #229
- Make PluginResolver only fetch dependencies from smithyPlayground.extensions by @kubukoz in #230
- Update circe-core, circe-generic, ... to 0.14.5 by @scala-steward in #232
- Update smithy-aws-traits to 1.28.1 by @scala-steward in #233
- Update alloy-core to 0.1.14 by @scala-steward in #227
- Update alloy-core to 0.1.15 by @scala-steward in #235
- Update coursier to 2.1.0 by @scala-steward in #236
- Simplify AWS interpreter build by @kubukoz in #238
- Update smithy4s-aws-http4s, ... to 0.17.5 by @scala-steward in #241
- Handwritten BuildConfig by @kubukoz in #243
- Revamp model discovery by @kubukoz in #231
- Remove NodeContext.Root by @kubukoz in #244
- Cleanup logging by @kubukoz in #142
- Use assertNoDiff in compilation tests more by @kubukoz in #245
- Update jsoniter-scala-macros to 2.13.39 by @scala-steward in #246
- Update weaver-cats, weaver-discipline, ... to 0.8.2 by @scala-steward in #247
- Update jsoniter-scala-macros to 2.22.0 by @scala-steward in #248
- Update smithy-aws-traits to 1.29.0 by @scala-steward in #253
- Update alloy-core to 0.1.16 by @scala-steward in #252
- Update jsoniter-scala-macros to 2.22.2 by @scala-steward in #254
- Update coursier to 2.1.1 by @scala-steward in #257
- Update smithy-aws-traits to 1.30.0 by @scala-steward in #258
- Update diffx-cats, diffx-core to 0.8.3 by @scala-steward in #256
- Update alloy-core to 0.1.17 by @scala-steward in #260
- Update weaver-cats, weaver-discipline, ... to 0.8.3 by @scala-steward in #259
- Update cats-effect to 3.4.9 by @scala-steward in #262
- Update alloy-core to 0.1.18 by @scala-steward in #263
- Update coursier to 2.1.2 by @scala-steward in #264
- Fix some fun issues by @kubukoz in #251
- Various refactors from IDEA inspections by @kubukoz in #265
- Format smithy sources with smithy-translate 0.3.3 by @kubukoz in #266
- Update jsoniter-scala-macros to 2.23.0 by @scala-steward in #267
- Update smithy-aws-traits to 1.31.0 by @scala-steward in #269
- Update cats-effect to 3.4.10 by @scala-steward in #268
- Update cats-mtl to 1.3.1 by @scala-steward in #270
- Update smithy4s-aws-http4s, ... to 0.17.6 by @scala-steward in #271
- Update alloy-core to 0.1.20 by @scala-steward in #272
- Update coursier to 2.1.3 by @scala-steward in #273
- Update fs2-io to 3.7.0 by @scala-steward in #274
- Update jsoniter-scala-macros to 2.23.1 by @scala-steward in #276
- Update alloy-core to 0.1.21 by @scala-steward in #275
- Update org.eclipse.lsp4j to 0.21.0 by @scala-steward in #278
- Update http4s-ember-client, ... to 0.23.19 by @scala-steward in #279
- Update coursier to 2.1.4 by @scala-steward in #277
- Update cats-effect to 3.4.11 by @scala-steward in #280
- Bump cachix/install-nix-action from 20 to 21 by @dependabot in #281
- Update cats-effect to 3.5.0 by @scala-steward in #282
- Update cats-tagless-macros to 0.15.0 by @scala-steward in #283
- Add server e2e tests by @kubukoz in #284
- Update alloy-core to 0.1.22 by @scala-steward in #285
- Update alloy-core to 0.2.1 by @scala-steward in #286
- Update scala-library to 2.13.11 by @scala-steward in #287
- Update smithy-aws-traits to 1.32.0 by @scala-steward in #288
- Ignore non-model JSON imports by @kubukoz in #290
- Small dynamic improvements by @kubukoz in #291
- Bump actions/checkout from 3.3.0 to 3.5.2 by @dependabot in #261
- Bump actions/cache from 3.2.6 to 3.3.1 by @dependabot in #234
- Update alloy-c...
v0.7.0-M5
What's Changed
- Small dynamic improvements by @kubukoz in #291
- Bump actions/checkout from 3.3.0 to 3.5.2 by @dependabot in #261
- Bump actions/cache from 3.2.6 to 3.3.1 by @dependabot in #234
- Update alloy-core to 0.2.2 by @scala-steward in #293
- Update http4s-ember-client, ... to 0.23.20 by @scala-steward in #294
- Update jsoniter-scala-macros to 2.23.2 by @scala-steward in #295
- Update http4s-ember-client, ... to 0.23.21 by @scala-steward in #296
- Update coursier to 2.1.5 by @scala-steward in #298
- Update smithy-aws-traits to 1.33.0 by @scala-steward in #300
- Update http4s-ember-client, ... to 0.23.22 by @scala-steward in #301
- Update cats-effect to 3.5.1 by @scala-steward in #302
- Update cats-parse to 0.3.10 by @scala-steward in #303
- Update paiges-cats to 0.4.3 by @scala-steward in #304
- Update alloy-core to 0.2.3 by @scala-steward in #305
- Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #292
- Bump cachix/install-nix-action from 21 to 22 by @dependabot in #297
- Bump semver from 7.3.8 to 7.5.2 in /vscode-extension by @dependabot in #299
- Update smithy-aws-traits to 1.34.0 by @scala-steward in #310
- Update smithy4s to 0.17.11 by @kubukoz in #311
Full Changelog: v0.7.0-M4...v0.7.0-M5
v0.7.0-M4
What's changed
- Ignore non-model JSON imports by @kubukoz in #290
- Fix some fun issues by @kubukoz in #251
- (internal) Various refactors from IDEA inspections by @kubukoz in #265
- (internal) Format smithy sources with smithy-translate 0.3.3 by @kubukoz in #266
- (internal) Add server e2e tests by @kubukoz in #284
Library updates
- Update alloy-core to 0.1.16 by @scala-steward in #252
- Update jsoniter-scala-macros to 2.22.2 by @scala-steward in #254
- Update coursier to 2.1.1 by @scala-steward in #257
- Update smithy-aws-traits to 1.30.0 by @scala-steward in #258
- Update diffx-cats, diffx-core to 0.8.3 by @scala-steward in #256
- Update alloy-core to 0.1.17 by @scala-steward in #260
- Update weaver-cats, weaver-discipline, ... to 0.8.3 by @scala-steward in #259
- Update cats-effect to 3.4.9 by @scala-steward in #262
- Update alloy-core to 0.1.18 by @scala-steward in #263
- Update coursier to 2.1.2 by @scala-steward in #264
- Update jsoniter-scala-macros to 2.23.0 by @scala-steward in #267
- Update smithy-aws-traits to 1.31.0 by @scala-steward in #269
- Update cats-effect to 3.4.10 by @scala-steward in #268
- Update cats-mtl to 1.3.1 by @scala-steward in #270
- Update smithy4s-aws-http4s, ... to 0.17.6 by @scala-steward in #271
- Update alloy-core to 0.1.20 by @scala-steward in #272
- Update coursier to 2.1.3 by @scala-steward in #273
- Update fs2-io to 3.7.0 by @scala-steward in #274
- Update jsoniter-scala-macros to 2.23.1 by @scala-steward in #276
- Update alloy-core to 0.1.21 by @scala-steward in #275
- Update org.eclipse.lsp4j to 0.21.0 by @scala-steward in #278
- Update http4s-ember-client, ... to 0.23.19 by @scala-steward in #279
- Update coursier to 2.1.4 by @scala-steward in #277
- Update cats-effect to 3.4.11 by @scala-steward in #280
- Bump cachix/install-nix-action from 20 to 21 by @dependabot in #281
- Update cats-effect to 3.5.0 by @scala-steward in #282
- Update cats-tagless-macros to 0.15.0 by @scala-steward in #283
- Update alloy-core to 0.1.22 by @scala-steward in #285
- Update alloy-core to 0.2.1 by @scala-steward in #286
- Update scala-library to 2.13.11 by @scala-steward in #287
- Update smithy-aws-traits to 1.32.0 by @scala-steward in #288
Full Changelog: v0.7.0-M3...v0.7.0-M4
v0.7.0-M3
What's Changed
Dependency updates
- Update smithy4s-aws-http4s, ... to 0.17.5 by @scala-steward in #241
- Handwritten BuildConfig by @kubukoz in #243
- Remove NodeContext.Root by @kubukoz in #244
- Cleanup logging by @kubukoz in #142
- Use assertNoDiff in compilation tests more by @kubukoz in #245
- Update jsoniter-scala-macros to 2.13.39 by @scala-steward in #246
- Update weaver-cats, weaver-discipline, ... to 0.8.2 by @scala-steward in #247
- Update jsoniter-scala-macros to 2.22.0 by @scala-steward in #248
- Update smithy-aws-traits to 1.29.0 by @scala-steward in #253
Full Changelog: v0.7.0-M2...v0.7.0-M3
v0.7.0-M2
What's Changed
-
Make PluginResolver only fetch dependencies from smithyPlayground.extensions by @kubukoz in #230
-
Split model loading and ClassLoader prep by @kubukoz in #225
-
Update org.eclipse.lsp4j to 0.20.0 by @scala-steward in #219
-
Update alloy-core to 0.1.13 by @scala-steward in #220
-
Update scalafmt-core to 3.7.2 by @scala-steward in #221
-
Update cats-effect to 3.4.8 by @scala-steward in #222
-
Update smithy-aws-traits to 1.28.0 by @scala-steward in #223
-
Update org.eclipse.lsp4j to 0.20.1 by @scala-steward in #226
-
Bump actions/cache from 3.2.5 to 3.2.6 by @dependabot in #224
-
Update circe-core, circe-generic, ... to 0.14.5 by @scala-steward in #232
-
Update smithy-aws-traits to 1.28.1 by @scala-steward in #233
-
Update alloy-core to 0.1.14 by @scala-steward in #227
-
Update alloy-core to 0.1.15 by @scala-steward in #235
-
Update coursier to 2.1.0 by @scala-steward in #236
Full Changelog: v0.7.0-M1...v0.7.0-M2
v0.7.0-M1
Release notes TBD.
See #215 + #129 for the most important news.
What's Changed
- Update cats-effect to 3.4.2 by @scala-steward in #186
- Bump actions/checkout from 3.1.0 to 3.2.0 by @dependabot in #188
- Update cats-effect to 3.4.3 by @scala-steward in #190
- Update cats-effect to 3.4.4 by @scala-steward in #191
- Update http4s-ember-client, ... to 0.23.17 by @scala-steward in #197
- Update sbt, sbt-dependency-tree to 1.8.2 by @scala-steward in #198
- Update cats-parse to 0.3.9 by @scala-steward in #199
- Update sbt-tpolecat to 0.4.2 by @scala-steward in #196
- Update fs2-io to 3.5.0 by @scala-steward in #200
- Update cats-effect to 3.4.5 by @scala-steward in #201
- Update scalafmt-core to 3.7.0 by @scala-steward in #203
- Update http4s-ember-client, ... to 0.23.18 by @scala-steward in #202
- Update scalafmt-core to 3.7.1 by @scala-steward in #204
- Update cats-effect to 3.4.6 by @scala-steward in #205
- Update fs2-io to 3.6.0 by @scala-steward in #207
- Update circe-core, circe-generic, ... to 0.14.4 by @scala-steward in #210
- Update cats-effect to 3.4.7 by @scala-steward in #214
- ModelLoader revamp by @kubukoz in #215
- Bump minimal java to 11 by @kubukoz in #216
- smithy4s 0.17.x by @kubukoz in #129
- Bump actions/checkout from 3.2.0 to 3.3.0 by @dependabot in #193
- Bump actions/cache from 3.0.11 to 3.2.5 by @dependabot in #211
- Bump cachix/install-nix-action from 18 to 19 by @dependabot in #212
- Update fs2-io to 3.6.1 by @scala-steward in #208
- Remove deprecated
http4sBuilders
option by @kubukoz in #167 - Extension updates by @kubukoz in #218
Full Changelog: v0.6.1...v0.7.0-M1
v0.6.1
Minor update - the only meaningful change is
Support maven.repositories / maven.dependencies in #182
Here's the rest:
- Update weaver-cats, weaver-discipline, ... to 0.8.1 by @scala-steward in #178
- Unify loading dynamic model in tests, simplify AWS test by @kubukoz in #180
- Extension integration tests by @kubukoz in #179
- Update scalafmt-core to 3.6.1 by @scala-steward in #136
- Update sbt, sbt-dependency-tree to 1.8.0 by @scala-steward in #144
- Update cats-core to 2.9.0 by @scala-steward in #145
- Update org.eclipse.lsp4j to 0.19.0 by @scala-steward in #152
- Bump cachix/cachix-action from 11 to 12 by @dependabot in #130
- Update fs2-io to 3.4.0 by @scala-steward in #181
Full Changelog: v0.6.0...v0.6.1
v0.6.0
Huge and long-awaited release!
Multi-query files in #126
SmithyQL files can now include multiple queries. Multiple use clauses are also allowed. When running a file, if one of the queries fails the rest will not be attempted.
Other changes
- Improve consistency of the formatted in #126
- Improve completions of structs/union members
- Improve completions for queries
- Sort use clauses when formatting by @kubukoz in #168
- (completions) Skip operation input if it already exists by @kubukoz in #170
- Require whitespace around keywords by @kubukoz in #172
- Fix race condition causing server to hang by @kubukoz in #173
- Remove redundant supervisor by @kubukoz in #175
- Update readme for multi-query files by @kubukoz in #176
- Update smithy4s-aws-http4s, ... to 0.16.8 by @scala-steward in #143
- Update cats-effect to 3.4.1 by @scala-steward in #153
Full Changelog: v0.5.3...v0.6.0
v0.5.3 - plugin interface improvements
This release includes a change for plugin authors: it makes the plugin interface more flexible, in which you don't necessarily need to use SimpleProtocolBuilder
to implement your client. Only a specific shape of client methods is necessary ((service, http4s client) => smithy4s alg
), so it should be possible to implement even if you don't inherit from the built-in builder type.
The old plugin interface is now deprecated and shall be removed in 0.6.0.
What's Changed
- Server integration tests, support workspace directory by @kubukoz in #128
- Update smithy4s-aws-http4s, ... to 0.16.7 by @scala-steward in #131
- Update sbt-ci-release to 1.5.11 by @scala-steward in #132
- Update sbt, sbt-dependency-tree to 1.7.3 by @scala-steward in #135
- Update org.eclipse.lsp4j to 0.17.0 by @scala-steward in #134
- More flexible plugin interface by @kubukoz in #138
Full Changelog: v0.5.2...v0.5.3
v0.5.2
User-facing changes
Add "restart server" command in #118
Adds a new command in the client that allows restarting the server. Note: it doesn't take into account any workspace setting changes that are read by the client, such as the server version string or debug/tracing flags.
Available since the extension's 0.2.10 release.
Support colon field separators in #121
This changes the default key/value separator from =
to :
. For the foreseeable future, both will work, but the tooling will prefer :
and support for the =
syntax will eventually be removed.
Before:
After:
Unify experience for parse errors in #125
This slightly improves error reporting in cases where the code doesn't parse.
Before:
After:
Internal changes
- Update Scala to 2.13.10 by @kubukoz in #109
- Module split + start expanding parsing tests by @kubukoz in #101
- Extract formatting module by @kubukoz in #111
- Move to file-based parser tests by @kubukoz in #112
- Bump cachix/install-nix-action from 16 to 18 by @dependabot in #113
- Bump actions/checkout from 2.3.4 to 3.1.0 by @dependabot in #114
- Bump cachix/cachix-action from 10 to 11 by @dependabot in #115
- Bump actions/cache from 2 to 3.0.11 by @dependabot in #116
- Update extension dependencies, version by @kubukoz in #117
- Parser cleanup by @kubukoz in #119
- Fine-grained parser tests by @kubukoz in #123
- Compiler -> OperationCompiler, Runner -> OperationRunner by @kubukoz in #127
New Contributors
- @dependabot made their first contribution in #113
Full Changelog: v0.5.1...v0.5.2