v0.10.0 : improved UX for capability traits use-cases, addition of ShapeId
This release marks the first 0.10.x release. It is not binary compatible with the 0.9.x release.
tl;dr
The main points of interest for this release are :
- improved type inference on Scala 3 : #18
- improved UX for "capability traits" flavoured usecases : #16
- rename of the cli module. This is accompanied with new, coursier-friendly installation instructions #19
- introduction of a
ShapeId
data type used as an identifier for services / operations / data models : #25 - addition of functions to convert from js.Any to smithy4s.Document (scala-js only) : #26
What's Changed
- Update weaver-cats, weaver-scalacheck to 0.7.9 by @scala-steward in #9
- Update sbt, sbt-dependency-tree to 1.5.8 by @scala-steward in #11
- Update weaver-cats, weaver-scalacheck to 0.6.9 by @scala-steward in #8
- Update coursier to 2.0.16 by @scala-steward in #10
- Update sbt-scalafix to 0.9.33 by @scala-steward in #7
- Update fs2-core to 3.2.4 by @scala-steward in #14
- Update sbt, sbt-dependency-tree to 1.6.0 by @scala-steward in #15
- Improve type inference in Scala 3 by @Baccata in #18
- ci(Mergify): configuration update by @kubukoz in #12
- Update sbt, sbt-dependency-tree to 1.6.1 by @scala-steward in #22
- Have mergify approve PRs by @Baccata in #23
- Renamed cli module by @Baccata in #19
- Add
apply
for F[_] services by @kubukoz in #16 - Add JSON dump command by @kubukoz in #24
- Make ShapeId a datatype by @Baccata in #25
- add js.Any => Document converter by @lewisjkl in #26
- Render ShapeId for operations by @Baccata in #31
New Contributors
- @scala-steward made their first contribution in #9
- @lewisjkl made their first contribution in #26
Full Changelog: v0.9.1...v0.10.0