Skip to content

Releases: disneystreaming/smithy4s

v0.18.43

09 Oct 16:30
638cc76

Choose a tag to compare

What's Changed

  • Add support for generating dynamic hint bindings in #1816
  • codegen: Allow alloy.openapi.* namespaces by default #1822
  • Properly encode special characters when converting HttpUri to Java URI #1832

Other changes

New Contributors

Full Changelog: v0.18.42...v0.18.43

v0.18.42

12 Aug 19:04
0a44e7b

Choose a tag to compare

What's Changed

Additional changes

Full Changelog: v0.18.41...v0.18.42

v0.18.41

31 Jul 15:59
8b2169c

Choose a tag to compare

What's Changed

  • http4s: Revert the default behavior of URL path encoding (broken in 0.18.40) in #1793
  • codegen: Avoid collision with Schema.* methods in certain cases of ADT unions in #1789

Other changes

  • Add missing closing tags for admonitions, fix diff highlight by @kubukoz in #1785

Full Changelog: v0.18.40...v0.18.41

v0.18.40 - avoid using

24 Jul 20:56
de7334d

Choose a tag to compare

⚠️ WARNING ⚠️ - behavior change

This release includes a change to the default behavior of HTTP clients - we improved our compliance with Smithy's standard on path-encoding, but we accidentally changed the default behavior instead of making it opt-in, in #1668.

See #1792 for more detail.

What's Changed

Other changes

Full Changelog: v0.18.39...v0.18.40

v0.18.39

17 Jul 18:29
fc34fe5

Choose a tag to compare

What's Changed

  • http4s: Partially fix #1619 by checking request query parameters against the static query parameters in #1743
  • http4s: fix #1567, fix #1753 by sorting the endpoints according to Smithy's URI pattern specificity rules in #1766
  • http4s: always set JSON maxArity to Int.MaxValue on the client side, as this mechanism was intended to protect server-side and is very detrimental to clients - in #1770, #1773
  • codegen: Add HTTP method and pattern to Scaladoc (fixes #728) in #1764
  • all: Move publishing to Sonatype Central in #1769, #1775
  • all: Switch back to the com.disneystreaming org for Alloy/smithy-translate in #1771
  • docs: Add warning about mill plugin for 0.12 in #1757

Other changes

New Contributors

Full Changelog: v0.18.38...v0.18.39

v0.18.38 - avoid using

24 Jun 22:58
1b65935

Choose a tag to compare

WARNING ⚠️

This release includes a version of Alloy which is published under io.github.disneystreaming. As a result, new and old versions of Alloy don't get deconflicted by dependency resolution, and can cause conflicts/errors in Smithy's model loading. We've reverted this change already, and it's going to be rolled out in smithy4s 0.18.39.


What's Changed

New Contributors

Full Changelog: v0.18.37...v0.18.38

v0.18.37

05 Jun 16:31
343d64c

Choose a tag to compare

What's Changed

  • json: Allow decoding nulls for optional fields in defaults (fixes #1581) in #1744
  • codegen: Fix generating empty defaults on blob shapes in #1744
  • http: Add mapping between HttpUri and java.net.URI in #1719
  • codegen: Add an STDERR log message when a codegen-time model transformation is requested but not found in #1726
  • codegen: Don't generate code for mixins that aren't structs in #1445
  • mill-plugin: Add support for 0.12 in #1728
  • http: fix uri encoding issue for conversion to java.net.URI in #1733

Other changes

Full Changelog: v0.18.36...v0.18.37

v0.18.36

19 May 22:43
814e653

Choose a tag to compare

This release fixes a long-standing bug in class loading performed as part of the codegen process (#336).

What's Changed

  • codegen: Pass the correct ClassLoader to prevent validators/transformers from breaking on externally-defined trait classes in #1709

Internal changes

Full Changelog: v0.18.35...v0.18.36

v0.18.35

05 May 16:17
d01ea8f

Choose a tag to compare

What's Changed

  • json, documents: Add support for @jsonUnknown in unions (Open Unions) in #1677

This change enables the use of open unions - check out the documentation to learn more!

  • codegen: Prevent StackOverflowError in dealing with recursive collection traits in #1708

Additionally, this change has been reported to increase codegen performance - on some codebases, reaching up to 55% of a reduction in generation times.

Full Changelog: v0.18.34...v0.18.35

v0.18.34

25 Apr 00:21
4e76a36

Choose a tag to compare

What's Changed

  • codegen-cli: Ensure the command returns a failing exit code if command line arguments aren't valid in #1694.
  • codegen: Mixins - fix several bugs and a performance regression in #1701.

Other changes

Full Changelog: v0.18.33...v0.18.34