Smithy CLI v1.41.0
smithy-automation
released this
09 Nov 22:08
·
371 commits
to main
since this release
1.41.0 (2023-11-08)
Features
- Added new member to
@aws.iam#iamResource
for disabling condition key inheritance. (#2036) - Added new trait for defining IAM actions, which consolidates and deprecates several older IAM traits. (#2034)
- Added convenience method,
expectIntEnumShape
, toGenerateIntEnumDirective
to get anIntEnumShape
(#2033) - Added plugin to
NodeValidationVisitor
to ensure collections with@uniqueItems
trait have unique-ness enforced. (#2031) - Added new member to
@aws.iam#iamResource
and@aws.iam#defineConditionKeys
traits for defining a relative URL path of documentation. (#2027) - Migrated IAM traits JSON file to IDL file in
smithy-aws-iam-traits
. (#2026) - Added protocol test for verifying behavior when handling unknown union members in the
restJson1
protocol. (#2022) - Enabled
aws.iam#disableConditionKeyInference
trait to be applicable to service shapes. (#2019) - Updated
partitions.json
with two new entries,aws-iso-e
andaws-iso-f
to be consistent with SDKs. (#2018) - Added event-id subparts to
ClientEndpointDiscoveryValidator
to clarify validation events. (#2017) - Added configuration for plugin integrations in
smithy-build.json
. (#2014) - Added protocol tests for verifying behavior of default values in the
awsJson1_1
protocol. (#2002) - Added several new traits for modelling declarative endpoints. (#1987)
Documentation
- Added basic website analytics so that engagement can be measured. (#2025)
- Added documentation for new traits added for declarative endpoints. (#2013)
Bug Fixes
- Fixed handling and deconflicting of duplicate apply statements targetting mixed-in members (#2030)
- Fixed an NPE in the
PluginContext.toBuilder
method inPluginContext
. (#2028) - Fixed a trait parse error for shape IDs. #2023)
- Fixed several major issues with how neighbors and model graph traversal was implemented. (#2020)
- Added expect-check to mitigate NSE exception in
PrivateAccessValidator
. (#2015) - Fixed equality of
@examples
traits by overriding theequals
method inExampleTrait
. (#2009)