Skip to content

Releases: disneystreaming/smithy-translate

v0.5.3: Handle Empty Response Component

12 Apr 18:51
0a904c3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.2...v0.5.3

v0.5.2 HOTFIX : update translation of protoTimestampFormat

14 Mar 15:00
f7bb4d0
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.1...v0.5.2

v0.5.1 : proto timestamp format

14 Mar 09:34
e3f72b1
Compare
Choose a tag to compare

Add support for alloy#protoTimestampFormat, translating smithy timestamps to proto int64 when the format is epochMillis

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0 : change of smithy => protobuf semantics

21 Feb 16:53
2b8509a
Compare
Choose a tag to compare

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

Full Changelog: v0.4.0...v0.5.0

v0.4.0: Improvements and consistency

20 Dec 20:54
8111fdd
Compare
Choose a tag to compare

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:

  1. changes in CLI options (casing, rename, etc.)
  2. 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

New Contributors

Full Changelog: v0.3.15...v0.4.0

v0.3.15: Fix for openapi date examples

30 Nov 20:24
99ef6c5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.14...v0.3.15

v0.3.14: Json Schema Bug Fixes

19 Oct 18:13
b589f08
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.13...v0.3.14

v0.3.13: Fix for External Refs

15 Sep 17:58
283ef29
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.12...v0.3.13

v0.3.12: Short Support for OpenAPI Conversion

11 Sep 20:34
38ea04b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.11...v0.3.12

v0.3.11: All of rendering with mixins

05 Sep 17:05
bacaac2
Compare
Choose a tag to compare

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

Full Changelog: v0.3.10...v0.3.11