Releases: disneystreaming/smithy-translate
v0.3.11: All of rendering with mixins
The main change here is that all ofs in OpenApi and JsonSchema are now translated to mixins where possible. See readme docs for more information.
What's Changed
- Update coursier to 2.1.6 by @scala-steward in #181
- Update circe-jawn to 0.14.6 by @scala-steward in #182
- Translate anyOfs to mixins where possible by @lewisjkl in #179
Full Changelog: v0.3.10...v0.3.11
v0.3.10 - Improvements and bug fixes
This release includes multiple bug fixes in the formatter and the json-schema-to-smithy code generator. See the PRs below for more information.
What's Changed
- Update grpc-netty, grpc-services to 1.57.1 by @scala-steward in #167
- Update alloy-core to 0.2.4 by @scala-steward in #168
- Update alloy-core to 0.2.6 by @scala-steward in #169
- Update grpc-netty, grpc-services to 1.57.2 by @scala-steward in #173
- Mill 0.11 by @lewisjkl in #174
- Update smithy-build, smithy-model to 1.36.0 by @scala-steward in #170
- fix empty json schema and path print out by @lewisjkl in #175
- Allow empty enum by @daddykotex in #176
- Comments in node object are written twice by @daddykotex in #177
- Improve long kvp in trait structure by @daddykotex in #178
Full Changelog: v0.3.9...v0.3.10
v0.3.9
This release includes support for a few new things:
- externalDocs from Open API is taken into account when translating to Smithy
- write a smithy-build.json files reflecting the configuration of the project when translating to Smithy
version
command to print the version of the CLI
In detail
- handle external documentation trait by @lewisjkl in #156
- Dump pre-configured smithy-build.json after translation by @keynmol in #161
- Render dummy description in external docs for openapi->smithy by @keynmol in #163
- Update smithy-build, smithy-model to 1.34.0 by @scala-steward in #159
- Version command, added test and a small QOL improvement by @daddykotex in #164
Full Changelog: v0.3.8...v0.3.9
v0.3.8: Proto Filename Fix
v0.3.7: Protobuf output path fixes
Updates so that the protobuf output directories are aligned exactly to the namespace of the smithy shapes. See #158 for more details.
v0.3.6 - UUID bug fix and version updates
What's Changed
- Update mill-ci-release to 0.1.7 by @scala-steward in #134
- Update coursier to 2.1.4 by @scala-steward in #135
- Update swagger-parser to 2.1.14 by @scala-steward in #137
- Update grpc-netty, grpc-services to 1.55.1 by @scala-steward in #136
- Update case-insensitive to 1.4.0 by @scala-steward in #138
- Update swagger-parser to 2.1.15 by @scala-steward in #139
- Update alloy-core to 0.1.21 by @scala-steward in #133
- Update alloy-core to 0.1.22 by @scala-steward in #140
- JSON schema object with only additional properties should translate to freeform primitive by @benoitlouy in #141
- Update mill-ci-release to 0.1.8 by @scala-steward in #142
- Update mill-ci-release to 0.1.9 by @scala-steward in #144
- Update scala-library to 2.13.11 by @scala-steward in #145
- Update coursier to 2.1.5 by @scala-steward in #150
- Add support for uuid examples during openapi translation by @daddykotex in #151
- Update grpc-netty, grpc-services to 1.56.0 by @scala-steward in #149
- Update alloy-core to 0.2.2 by @scala-steward in #147
- Update smithy-build, smithy-model to 1.32.0 by @scala-steward in #146
- Update munit, munit-scalacheck to 1.0.0-M8 by @scala-steward in #148
Full Changelog: v0.3.5...v0.3.6
v0.3.5 - version updates
What's Changed
- Allow Scala Steward to bump alloy in smithy-build by @kubukoz in #124
- Fix scala-steward config by @daddykotex in #125
- Update mill-ci-release to 0.1.6 by @scala-steward in #126
- Update cats-mtl to 1.3.1 by @scala-steward in #127
- Update smithy-build, smithy-model to 1.31.0 by @scala-steward in #128
- Update alloy-core to 0.1.20 by @scala-steward in #129
- Update coursier to 2.1.3 by @scala-steward in #130
Full Changelog: v0.3.4...v0.3.5
v0.3.4 - Formatter fixes, Alloy update
What's Changed
- updates Alloy to 0.1.18
- data examples trait in openapi conversion by @lewisjkl in #111
- update for new data examples trait by @lewisjkl in #118
- Fix for 119 by @daddykotex in #122
- Account for empty comment by @daddykotex in #123
Other changes
- Update alloy-core to 0.1.15 by @scala-steward in #103
- Update coursier to 2.1.0 by @scala-steward in #104
- Update slf4j-nop to 2.0.7 by @scala-steward in #105
- Update mill-main to 0.10.12 by @scala-steward in #106
- Update swagger-parser to 2.1.13 by @scala-steward in #109
- Update scalafmt-core to 3.7.3 by @scala-steward in #110
- Update grpc-netty, grpc-services to 1.54.0 by @scala-steward in #108
- Update alloy-core to 0.1.16 by @scala-steward in #112
- Update coursier to 2.1.1 by @scala-steward in #114
- Update alloy-core to 0.1.17 by @scala-steward in #116
- Update grpc-netty, grpc-services to 1.54.1 by @scala-steward in #117
- Update coursier to 2.1.2 by @scala-steward in #120
- Update smithy-build, smithy-model to 1.30.0 by @scala-steward in #115
Full Changelog: v0.3.3...v0.3.4
v0.3.3: Formatter tweaks
Dependencies updates and tweak to the formatter. Precisely, instead of using a newline and a comma to separate large list of mixins, we drop the comma.
What's Changed
- Update alloy-core to 0.1.14 by @scala-steward in #97
- Update circe-jawn to 0.14.5 by @scala-steward in #98
- Update os-lib to 0.9.1 by @scala-steward in #99
- Update everit-json-schema to 1.14.2 by @scala-steward in #100
- Update smithy-build, smithy-model to 1.28.1 by @scala-steward in #101
- Remove trailing comma when using newline by @daddykotex in #102
Full Changelog: v0.3.2...v0.3.3
v0.3.2: Minor bug fixes and dependencies update
What's Changed
- Update grpc-netty, grpc-services to 1.53.0 by @scala-steward in #87
- Update swagger-parser to 2.1.12 by @scala-steward in #89
- Update scalafmt-core to 3.7.2 by @scala-steward in #91
- Update alloy-core to 0.1.13 by @scala-steward in #90
- Support empty inline operation & structure by @daddykotex in #92
- Align app name to be smithytranslate (no hyphen) everywhere by @keynmol in #94
- Update smithy-build, smithy-model to 1.28.0 by @scala-steward in #93
New Contributors
Full Changelog: v0.3.1...v0.3.2