1.56.0 (2025-03-27)
Features
- Added
FlattenAndRemoveMixinstransform to list of provided build transforms (#2552) - Added
Sincesuffix to timestamp linter for better timestamp validation (#2554) - Improved performance by preferring
ShapeIdforhasTraitlookups instead of class-based lookups (#2562) - Improved
CleanClientDiscoveryTraitTransformerimplementation by adding short ciruit if ClientDiscovery traits are not applied (#2559) - Make IDL serialization clearer by skipping to serialize default boolean values (#2553)
- Optimized
ModelTransformPluginandResourceIdentifierBindingValidatorto use fewer intermediate objects and streams.(#2561) - Added
breakingChangesproperty to the removal of sigv4 and sigv4a traits (#2567) - Relaxed constraints on
httpPrefixHeaderstrait to haveNOTEseverity during validation when the prefix is set to empty string ([#2565])(#2565))
Bug Fixes
- Relaxed on
TaggableResourceinstance validation by lowering the severity fromERRORtoDANGERwhen a resource does not have instance operations for manipulating tags and service level tagging operations are not present (#2566) - Fixed OpenAPI conversion by using
ShapeIdinstead of name, reducing unnecessary object creation (#2560)