Releases: disneystreaming/smithy4s
Releases · disneystreaming/smithy4s
v0.12.10: Tests module update
v0.12.9: aws-related fixes
- Fixes a rendering issue related to streamed operations
- Fixes a rendering collision problem that may occur with the timestamp type
- Fixes content type not being set correctly when performing calls to aws
What's Changed
- Update fs2-core to 3.2.7 by @scala-steward in #156
- Update jsoniter-scala-core to 2.13.9 by @scala-steward in #157
- Update jsoniter-scala-core to 2.13.10 by @scala-steward in #158
- Update jsoniter-scala-core to 2.13.11 by @scala-steward in #159
- Update jsoniter-scala-core to 2.13.12 by @scala-steward in #162
- Fix codegen rendering for AWS Kinesis service by @andyjayne in #166
- Fix Content-Type for AWS service requests using http4s client by @andyjayne in #168
New Contributors
- @andyjayne made their first contribution in #166
Full Changelog: v0.12.8...v0.12.9
v0.12.8: Support enumeration in path parameters
Fixes a bug that would prevent routing logic to match requests if the input contained a path-parameter enumeration
What's Changed
- Update smithy-aws-traits, smithy-build, ... to 1.19.0 by @scala-steward in #149
- Update scala-collection-compat to 2.7.0 by @scala-steward in #145
- Update fs2-core to 3.2.6 by @scala-steward in #154
- Allow enum as path param by @daddykotex in #155
Full Changelog: v0.12.7...v0.12.8
v0.12.7: Fix infinite redirects
What's Changed
- Update http4s-circe, http4s-client, ... to 0.23.11 by @scala-steward in #144
- Make codecs in SimpleProtocolBuilder public by @kubukoz in #146
- fix infinite redirect by @lewisjkl in #147
Full Changelog: v0.12.6...v0.12.7
v0.12.6 : accurate timestamp formats in openapi, namespace exclusion list
Fixes the openapi conversion to reflect timestamp formats accurately
Adds an option (surfaced in CLI + sbt plugin) to exclude namespaces during code generation
What's Changed
- Update http4s-circe, http4s-client, ... to 0.22.12 by @scala-steward in #138
- Update jsoniter-scala-core to 2.13.7 by @scala-steward in #141
- openapi datetime mods by @yisraelU in #139
- Add a list of excluded namespaces by @daddykotex in #142
Full Changelog: v0.12.5...v0.12.6
v0.12.5: load smithy files from libraryDependencies
- Users can now use SBT's
libraryDependencies
settings in combination with asmithy4s
scope configuration to reference libraries that contain smithy files. The smithy-files in question should be indexed in aMETA-INF/smithy/manifest
metadata file in the same jar. The smithy files (whether loaded from jars or from the file system) are loaded into a single smithy model instance, and validated as a whole before being rendered. - swagger-ui related http routes have been polished
What's Changed
- Exclude sbt-test files from compile configuration by @daddykotex in #133
- Update smithy-aws-traits, smithy-build, ... to 1.18.0 by @scala-steward in #131
- Update smithy-aws-traits, smithy-build, ... to 1.18.1 by @scala-steward in #137
- Add a smithy4s config to import codegen dependencies by @daddykotex in #136
- handle docs path by @yisraelU in #135
New Contributors
Full Changelog: v0.12.4...v0.12.5
v0.12.4: Fixes for enum fields and large product type arity
tl;dr
- Includes fixes for rendering enums with complex names and product types with arity > 22 fields
What's Changed
- Update weaver-scalacheck to 0.7.11 by @scala-steward in #123
- Update jsoniter-scala-core to 2.13.6 by @scala-steward in #125
- Update weaver-cats, weaver-scalacheck to 0.6.11 by @scala-steward in #126
- Rendering fixes by @Baccata in #130
Full Changelog: v0.12.3...v0.12.4
v0.12.3: Packed operation inputs, dynamic module
tl;dr
- Adds ability to have packed operation inputs
- Adds module for dynamically loading services from smithy models
What's Changed
- Update sbt-sonatype to 3.9.11 by @scala-steward in #103
- Update jsoniter-scala-core to 2.13.1 by @scala-steward in #106
- Update .mergify.yml by @lewisjkl in #104
- auto fill http4s docs version by @lewisjkl in #105
- Update jsoniter-scala-core to 2.13.2 by @scala-steward in #107
- [POC] Adds a "dynamic" module to dynamically load services from smithy models by @Baccata in #17
- Update jsoniter-scala-core to 2.13.3 by @scala-steward in #108
- Update jsoniter-scala-core to 2.13.4 by @scala-steward in #111
- Fix typo in documentation by @daddykotex in #110
- Update sbt-scalajs, scalajs-compiler, ... to 1.9.0 by @scala-steward in #109
- Update weaver-cats, weaver-scalacheck to 0.6.10 by @scala-steward in #112
- Update weaver-cats, weaver-scalacheck to 0.7.10 by @scala-steward in #113
- Update jsoniter-scala-core to 2.13.5 by @scala-steward in #116
- Update sbt-buildinfo to 0.11.0 by @scala-steward in #117
- Adds a way to get packed inputs in operations by @Baccata in #122
New Contributors
- @daddykotex made their first contribution in #110
Full Changelog: v0.12.2...v0.12.3
v0.12.2 : prevent duplicated rendering of package imports
What's Changed
- remove generation of redundant package imports by @lewisjkl in #102
- Update jsoniter-scala-core to 2.13.0 by @scala-steward in #99
- Update smithy-aws-traits, smithy-build, ... to 1.17.0 by @scala-steward in #96
Full Changelog: v0.12.1...v0.12.2
v0.12.1: Patch updates, import fix for sub-packages
What's Changed
- Update sbt, sbt-dependency-tree to 1.6.2 by @scala-steward in #91
- Update os-lib to 0.8.1 by @scala-steward in #90
- Update scala3-library, ... to 3.1.1 by @scala-steward in #92
- Update http4s-circe, http4s-client, ... to 0.22.11 by @scala-steward in #93
- Update http4s-circe, http4s-client, ... to 0.23.10 by @scala-steward in #94
- Update jsoniter-scala-core to 2.12.4 by @scala-steward in #95
- Update sbt-header to 5.6.5 by @scala-steward in #97
- fix for imports from sub-packages by @lewisjkl in #98
Full Changelog: v0.12.0...v0.12.1