Smithy CLI v1.43.0
smithy-automation
released this
31 Jan 22:31
·
328 commits
to main
since this release
1.43.0 (2024-01-05)
Features
- Updated
RemovedShape
diff event severity fromERROR
toWARNING
for scalar shapes. (#2037) - Made
parameterizedTestSource
public, allowing users to use a customized suite as a source for JUnit parameterized tests. (#2087) - Refactored
ReplaceShapes
transform to improve efficiency. (#2082) - Added validation for endpoint patterns used by
standardRegionalEndpoints
andstandardPartitionalEndpoints
. (#2069) - Added support for CLI dependency resolution via proxy. (#2076)
- Improved efficiency of
ReplaceShapes
transform by only building container shapes once when multiple members are changed. (#2081) - Moved
allowOptionalNull
toNodeValidationVisitor.Feature
. (#2080) - Added rules engine built-in for
AccountIdEndpointMode
. (#2065) - Added JReleaser config. (#2059)
- Added ability to find all operations for which a shape is used as an input, output, or error. (#2064)
- Split InputOutput shapes into separate request and response shapes for
restXml
protocol tests. (#2063)
Bug Fixes
- Fixed an issue where
@iamAction
wasn't reflected in CFN resource schema creation. (#2091) - Fixed tree node start and end locations. (#2084)
- Fixed several minor build warnings. (2089)
- Fixed protocol test service signing name for
awsJson1_1
protocol. (#2089) - Updated member removal for
ReplaceShapes
transform to ensure enum and intEnum members are correctly removed. (#2082) - Corrected erroneous outer tags in
restXml
protocol tests (#2071)
Documentation
- Added documentation for configuring CLI dependency resolution via proxy. (#2083)