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