1.55.0 (2025-02-27)
Features
- Added support for
oneOfenumStrategy insmithy-jsonschema(#2504) - Updated
TaggableApiConfigbuilder methods visibility to public (#2506) - Added
flattenAndRemoveMixinsbuild transform (#2516) - Added ability to model more complex ARN templates in the
@arntrait (#2527) - Expanded the list of allowed member names in tag shapes (#2528)
- Added
primaryIdentifierfield to thecfnResourcetrait to indicate an unconventional primary identifier (#2539)
Bug Fixes
- Fixed malformed CBOR body in
rpcv2Cbortest (#2502) - Fixed serialization order of resource properties in the IDL (#2513)
- Fixed
restXmlprotocol test to be consistent with other tests and be less confusing (#2520) - Fixed validation of shape ids for resource identifier bindings (#2526)
- Fixed bug where null was being returned instead of empty collection in trait-codegen (#2530)
- Fixed conversion of
oneOferrors so that they are treated as untagged unions (#2532) - Fixed bug where documentation was being applied twice with dynamic documentation trait in the idl-serializer (#2544)
Documentation
- Added links to SigV4a spec (#2503)
- Fixed
cfnDefaultValuetrait selector documentation to match what is defined in code (#2509) - Added a Smithy Java quickstart guide (#2517, #2521, #2525)
- Fixed incorrect examples and typos in mixin specification (#2518)
- Added a Smithy Java client user-guide (#2522, #2531, #2533)
- Added documentation placeholders for other languages (#2534)