Releases: disneystreaming/smithy-translate
v0.5.4 : `protoTimestampFormat` on union members
What's Changed
Full Changelog: v0.5.3...v0.5.4
v0.5.3: Handle Empty Response Component
v0.5.2 HOTFIX : update translation of protoTimestampFormat
What's Changed
- Update translation of protoTimestampFormat by @Baccata in #236
- Bump alloy to 0.3.4 by @Baccata in #237
Full Changelog: v0.5.1...v0.5.2
v0.5.1 : proto timestamp format
Add support for alloy#protoTimestampFormat, translating smithy timestamps to proto int64 when the format is epochMillis
What's Changed
- timestamp format for proto by @lewisjkl in #235
- Update jackson-databind to 2.16.2 by @scala-steward in #234
Full Changelog: v0.5.0...v0.5.1
v0.5.0 : change of smithy => protobuf semantics
This release aligns the implementation of the smithy => protobuf translation on the semantics described in alloy.
The new semantics require are less opinionated (with respect to wrapping, in particular) and re-use "well-known" definitions from the protobuf ecosystem.
What's Changed
- Add snapshot publishing by @lewisjkl in #229
- Move scala code in proto module relevant directories by @Baccata in #231
- Update jackson-databind to 2.15.4 by @scala-steward in #233
- Re-implement proto-translation based on newer alloy specifications by @Baccata in #232
Full Changelog: v0.4.0...v0.5.0
v0.4.0: Improvements and consistency
We've decided to go a minor releases because while there are not many changes that broke binary compatiblity, this release will certainly affect users via:
- changes in CLI options (casing, rename, etc.)
- changes in artifacts name we published
For 1, the reason is simple: consistency. As we added more features and worked on improvements for our users, we noticed the casing and the naming convention was inconsistent in the various options you can provide when using the CLI we publish in this project.
For 2, as we added cross compilation support, we realized some of the artifacts were poorly named and as such we did a rename.
Here is the complete list of before and after artifacts.
Before:
"com.disneystreaming.smithy:smithytranslate-cli_2.13:0.3.15"
"com.disneystreaming.smithy:smithytranslate-formatter-js_sjs1_2.13:0.3.15"
"com.disneystreaming.smithy:smithytranslate-formatter-jvm_2.13:0.3.15"
"com.disneystreaming.smithy:smithytranslate-formatter-jvm-java-api:0.3.15"
"com.disneystreaming.smithy:smithytranslate-formatter-jvm-shaded:0.3.15"
"com.disneystreaming.smithy:smithytranslate-json-schema_2.13:0.3.15"
"com.disneystreaming.smithy:smithytranslate-openapi_2.13:0.3.15"
"com.disneystreaming.smithy:smithytranslate-proto-core_2.13:0.3.15"
"com.disneystreaming.smithy:smithytranslate-proto-examples_2.13:0.3.15"
"com.disneystreaming.smithy:smithytranslate-traits:0.3.15"
"com.disneystreaming.smithy:smithytranslate-transitive_2.13:0.3.15"
After:
"com.disneystreaming.smithy:smithytranslate-cli_2.13:0.4.0"
"com.disneystreaming.smithy:smithytranslate-compiler-core_2.12:0.4.0"
"com.disneystreaming.smithy:smithytranslate-compiler-core_2.13:0.4.0"
"com.disneystreaming.smithy:smithytranslate-compiler-core_3:0.4.0"
"com.disneystreaming.smithy:smithytranslate-formatter_2.12:0.4.0"
"com.disneystreaming.smithy:smithytranslate-formatter-java-api:0.4.0"
"com.disneystreaming.smithy:smithytranslate-formatter-shaded:0.4.0"
"com.disneystreaming.smithy:smithytranslate-formatter_2.13:0.4.0"
"com.disneystreaming.smithy:smithytranslate-formatter-java-api:0.4.0"
"com.disneystreaming.smithy:smithytranslate-formatter-shaded:0.4.0"
"com.disneystreaming.smithy:smithytranslate-formatter_3:0.4.0"
"com.disneystreaming.smithy:smithytranslate-formatter-java-api:0.4.0"
"com.disneystreaming.smithy:smithytranslate-formatter-shaded:0.4.0"
"com.disneystreaming.smithy:smithytranslate-json-schema_2.12:0.4.0"
"com.disneystreaming.smithy:smithytranslate-json-schema_2.13:0.4.0"
"com.disneystreaming.smithy:smithytranslate-json-schema_3:0.4.0"
"com.disneystreaming.smithy:smithytranslate-openapi_2.12:0.4.0"
"com.disneystreaming.smithy:smithytranslate-openapi_2.13:0.4.0"
"com.disneystreaming.smithy:smithytranslate-openapi_3:0.4.0"
"com.disneystreaming.smithy:smithytranslate-proto_2.12:0.4.0"
"com.disneystreaming.smithy:smithytranslate-proto_2.13:0.4.0"
"com.disneystreaming.smithy:smithytranslate-proto_3:0.4.0"
"com.disneystreaming.smithy:smithytranslate-traits:0.4.0"
"com.disneystreaming.smithy:smithytranslate-transitive_2.12:0.4.0"
"com.disneystreaming.smithy:smithytranslate-transitive_2.13:0.4.0"
"com.disneystreaming.smithy:smithytranslate-transitive_3:0.4.0"
What's Changed
- Scala cross compilation by @semenodm in #218
- Disable validation of output smithy files by default. by @Baccata in #219
- Rework build by @Baccata in #220
- Capture operation tags by @Baccata in #222
- Decouple
openapi
andjson-schema
modules by @Baccata in #223 - Fix the prevent enum conflict algorithm by @daddykotex in #225
New Contributors
Full Changelog: v0.3.15...v0.4.0
v0.3.15: Fix for openapi date examples
What's Changed
- Update cats-mtl to 1.4.0 by @scala-steward in #205
- Update munit, munit-scalacheck to 1.0.0-M10 by @scala-steward in #192
- Update grpc-netty, grpc-services to 1.59.0 by @scala-steward in #204
- Update scala-library to 2.13.12 by @scala-steward in #188
- Update os-lib to 0.9.2 by @scala-steward in #206
- Update cats-parse to 1.0.0 by @scala-steward in #207
- Update smithy-build, smithy-model to 1.41.0 by @scala-steward in #208
- Update smithy-build, smithy-model to 1.41.1 by @scala-steward in #209
- Update swagger-parser to 2.1.19 by @scala-steward in #210
- Update coursier to 2.1.8 by @scala-steward in #211
- Update grpc-netty, grpc-services to 1.59.1 by @scala-steward in #213
- Fix handling of date fields with examples by @lewisjkl in #215
Full Changelog: v0.3.14...v0.3.15
v0.3.14: Json Schema Bug Fixes
What's Changed
- Update ujson to 3.1.3 by @scala-steward in #194
- Update alloy-core to 0.2.8 by @scala-steward in #197
- Update compilerplugin, scalapb-runtime, ... to 0.11.14 by @scala-steward in #199
- Update everit-json-schema to 1.14.3 by @scala-steward in #198
- Update swagger-parser to 2.1.18 by @scala-steward in #200
- JSON Schema Optional id Field by @lewisjkl in #202
- Support definitions for older json schema versions by @lewisjkl in #203
- Update smithy-build, smithy-model to 1.40.0 by @scala-steward in #201
Full Changelog: v0.3.13...v0.3.14
v0.3.13: Fix for External Refs
What's Changed
- Update alloy-core to 0.2.7 by @scala-steward in #187
- Add some helper to extract from list by @daddykotex in #190
- fix handling of external refs targeting member shapes by @lewisjkl in #189
Full Changelog: v0.3.12...v0.3.13
v0.3.12: Short Support for OpenAPI Conversion
What's Changed
- Update smithy-build, smithy-model to 1.37.0 by @scala-steward in #180
- Update slf4j-nop to 2.0.9 by @scala-steward in #183
- Update coursier to 2.1.7 by @scala-steward in #184
- Update grpc-netty, grpc-services to 1.58.0 by @scala-steward in #185
- short support by @lewisjkl in #186
Full Changelog: v0.3.11...v0.3.12