1.53.0 (2024-11-18)
Features
- Added a transform to mark required idempotency tokens client optional (#2466)
- Updated the IDL serializer to write metadata to a separate file (#2464)
- Expanded the
titletrait to be applicable to any non-member shape (#2461) - Added a pagination flattening transform (#2454)
- Added transforms to remove deprecated shapes (#2452)
- Relaxed the pattern on the
@defineConditionKeystrait's keys to enable inferring theserviceto be the service'sarnNamespace(#2450) - Added the
useInlineMapsJSONSchema setting to allow users to configure JSON Schema conversion to inline converted map shapes instead of creating references (#2449) - Updated the CFN resource schema generation to fill in the permissions field of the tagging configuration for resources (#2446)
- Added
resourceDelimiterandreusableproperties to thearntrait (#2440) - Added a validator for the xmlFlattened trait that checks if the member's target is a list that has a member with xmlName, and that xmlName doesn't match the name of the xmlFlattened member (#2439)
Bug Fixes
- Updated CloudFormation resource schema conversion to be round-trippable (#2445)
- Fixed for tagsProperty in CFN schema creation (#2444)
- Deferred the
scrubTraitDefinitionscall inside JSON Schema deconflicting to happen only when the model is in a state that would have an avoidable conflict (#2435) - Updated the
ChangedMemberTargetdiff evaluator to properly check changes to map keys and values the same way it checks changes to list members (#2434)
Documentation
Other
- Updated blob defaults for protocol tests (#2467)
- Downgraded a noisy log statement (#2451)
- Fixed the CBOR type for blobs in RPCv2 CBOR protocol tests (#2447)
- Updated protocol tests to use lower-cased headers (#2437)
- Updated server protocol tests to assert serialization of empty headers (#2433)
- Lowered the severity of
UnboundTestOperationtoWARNING(#2432)