v0.18.6
What's Changed
-
If a Smithy trait, being a structure shape, had a Scala keyword in its member names, compilation of the generated would fail. In addition, enumeration values that matched a known keyword would have their name erroneously escaped with an underscore in the string literal.
These are now fixed in #1344 by @kubukoz. -
Smithy4s specific logic to extract manifest from jars should not run on jar. Fixed in #1351 by @daddykotex.
-
In some concurrent scenarios, especially those of concurrent initialization of objects (e.g. tests), your application would previously be at risk of deadlocking due to #537. This is now fixed by suspending evaluation of hints in companion objects using the
.lazily
construct: see #1326 by @kubukoz. -
Allow to configure how the default values (and nulls for optional fields) are rendered. Fixed in #1315 by @msosnicki.
Dependency updates and other internal changes
- Fix typo in creating-your-own-traits by @valencik in #1350
- Update sbt-projectmatrix to 0.9.2 by @scala-steward in #1352
- Update os-lib to 0.9.3 by @scala-steward in #1355
- Update upickle to 3.1.4 by @scala-steward in #1356
- Update http4s-circe, http4s-client, ... to 0.23.25 by @scala-steward in #1358
- Update slf4j-simple to 2.0.11 by @scala-steward in #1363
- Update jsoniter-scala-core to 2.27.3 by @scala-steward in #1360
- Update sbt-scalajs, scalajs-compiler, ... to 1.15.0 by @scala-steward in #1359
- Update jsoniter-scala-macros to 2.27.3 by @scala-steward in #1361
- Update fs2-data-xml to 1.10.0 by @scala-steward in #1357
- Update sbt-jmh to 0.4.7 by @scala-steward in #1367
New Contributors
Full Changelog: v0.18.5...v0.18.6