1.47.0 (2024-03-28)
Features
- Added the
smithy-trait-codegenpackage. This package provides a newtrait-codegenplugin that
can be used to generate Java implementations of Smithy traits, removing the need to hand-write
most trait implementations. (#2074) - Added the
@smithy.protocols#rpcv2Cborprotocol trait. Smithy RPC v2 CBOR is an RPC-based protocol over HTTP that
sends requests and responses with CBOR payloads. This trait is
available in the newsmithy-protocol-traitspackage, with protocol tests available in the new
smithy-protocol-testspackage. (#2212) - Updated several protocol tests around the
@sparsetrait to ease implementation. (#2206) - Remove content-type from no XML body protocol test. (#2218)
Bug Fixes
- Fixed a bug where all shapes would fail to load in a file if a mixin was missing. (#2214)
Documentation
- Clarified HTTP protocol compliance test
paramsfield docs. (#2202)