github smithy-lang/smithy 1.58.0
Smithy CLI v1.58.0

latest releases: 1.63.0, release, 1.62.0...
5 months ago

1.58.0 (2025-05-13)

Bug Fixes

  • Fixed Node serialization and deserialization of rules engine endpoint values. (#2616)

  • Fixed null pointer exceptions when serializing endpoints traits to nodes. (#2629)

  • Made smithy.rules#endpointTests have an explicit dependency on smithy.rules#endpointRuleSet. (#2637)

Features

  • Added hierarchical IDs for ChangedOperation diff events. (#2607)

  • Removed @unstable from the following traits: @standardRegionalEndpoints, @standardPartitonalEndpoints, and @dualStackOnlyEndpoints. (#2608)

  • Made Dynamic Parts of the rules engine public. (#2614)

  • Made validation of IAM resource names case-insensitive. (#2615)

  • Added several static utility methods to the rules engine. (#2617, #2618)

  • Made arnNamespace optional in IAM traits that support specifying condition keys. (#2619)

  • Added validation to ensure that the value for any condition key may only be supplied by one member in operation input. (#2620)

  • Added additional validation for the endpointsTests trait. (#2622)

  • Added UnknownMember to the event ID for node validation. (#2630)

Documentation

  • Added more links to OpenAPI APIGateway config. (#2605)

  • Fixed bad links in javadocs. (#2612)

  • Documented SUPPRESSED as a valid value for --severity in validate command. (#2638)

Other

  • Improved performance of CleanOperationStructures. (#2609)

  • Improved performance of several rules engine functions. (#2633, #2634, #2635, #2636)

Don't miss a new smithy release

NewReleases is sending notifications on new releases.