Skip to content

chore(deps): bump smithy-version from 1.71.0 to 1.72.0#1941

Merged
luigi617 merged 3 commits into
mainfrom
dependabot/gradle/smithy-version-1.72.0
Jul 14, 2026
Merged

chore(deps): bump smithy-version from 1.71.0 to 1.72.0#1941
luigi617 merged 3 commits into
mainfrom
dependabot/gradle/smithy-version-1.72.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 1, 2026

Copy link
Copy Markdown
Contributor

Bumps smithy-version from 1.71.0 to 1.72.0.
Updates software.amazon.smithy:smithy-codegen-core from 1.71.0 to 1.72.0

Release notes

Sourced from software.amazon.smithy:smithy-codegen-core's releases.

Smithy CLI v1.72.0

1.72.0 (2026-07-01)

Features

  • Optimized model loading by ~50% by fixing a path traversal bug, reducing JSON allocations, reducing ShapeID string allocations, improving ShapeId and Model blackboard caches, optimizing selectors based on relevance, and skipping construction of suppressed unr
  • esolved-trait validation events. (#3176)
  • Added a new metadata trait that allows model authors to declare types for metadata keys that will be automatically validated when building models. (#3078)
  • Added an optional message property to waiter acceptors that allows extracting a human-readable message from the operation output via a JMESPath expression. The expression must resolve to a string or array of strings and is only valid on failure state acceptors. (#3151)
  • Added a shapeClosures metadata key that allows users to define closures of shapes that are not necessarily rooted in a service shape. This is primarily motivated by the desire to code-generate types without service or client framing, but is left open enough to be used for other purposes. (#3148)
  • Optimized selector parsing (#3175)
  • Added a generateDataShapesOnly mode to CodegenDirector that generates only data shapes (skipping service, resource, and operation shapes). (#3156)
  • Added validation to ensure every operation binds all required rules engine parameters, emitting a RuleSetParameter.Operation.RequiredMissing error. (#3153)
  • Updated tags member names validation in input/output structures to allow "map" suffix variants. (#3129)
  • Added SmithyBuildConfig#toModelAssembler and SmithyBuild#toProjectedModel APIs to load and project a model directly from a build config. (#3135)
  • The smithy format CLI command now falls back to the sources defined in smithy-build.json when no positional arguments are provided, allowing it to be run with no arguments inside a configured Smithy project. (#3143)
  • Added test cases for errors in AWS JSON protocols using different namespaces (#3157)
  • Added a --check option to the smithy format command that fails when any file would be modified. (#3141)
  • Added the ability to drive directed code generation from a metadata-defined shape closure instead of a service. (#3156)
  • Optimized selectors (#3171)

... (truncated)

Changelog

Sourced from software.amazon.smithy:smithy-codegen-core's changelog.

1.72.0 (2026-07-01)

Features

  • Optimized model loading by ~50% by fixing a path traversal bug, reducing JSON allocations, reducing ShapeID string allocations, improving ShapeId and Model blackboard caches, optimizing selectors based on relevance, and skipping construction of suppressed unr
  • esolved-trait validation events. (#3176)
  • Added a new metadata trait that allows model authors to declare types for metadata keys that will be automatically validated when building models. (#3078)
  • Added an optional message property to waiter acceptors that allows extracting a human-readable message from the operation output via a JMESPath expression. The expression must resolve to a string or array of strings and is only valid on failure state acceptors. (#3151)
  • Added a shapeClosures metadata key that allows users to define closures of shapes that are not necessarily rooted in a service shape. This is primarily motivated by the desire to code-generate types without service or client framing, but is left open enough to be used for other purposes. (#3148)
  • Optimized selector parsing (#3175)
  • Added a generateDataShapesOnly mode to CodegenDirector that generates only data shapes (skipping service, resource, and operation shapes). (#3156)
  • Added validation to ensure every operation binds all required rules engine parameters, emitting a RuleSetParameter.Operation.RequiredMissing error. (#3153)
  • Updated tags member names validation in input/output structures to allow "map" suffix variants. (#3129)
  • Added SmithyBuildConfig#toModelAssembler and SmithyBuild#toProjectedModel APIs to load and project a model directly from a build config. (#3135)
  • The smithy format CLI command now falls back to the sources defined in smithy-build.json when no positional arguments are provided, allowing it to be run with no arguments inside a configured Smithy project. (#3143)
  • Added test cases for errors in AWS JSON protocols using different namespaces (#3157)
  • Added a --check option to the smithy format command that fails when any file would be modified. (#3141)
  • Added the ability to drive directed code generation from a metadata-defined shape closure instead of a service. (#3156)
  • Optimized selectors (#3171)
  • Improved model loading performance by replacing NodeMapper with direct Node

... (truncated)

Commits
  • 67103c2 Revert JDK25 AOT changelog entry
  • 5149f75 Revert "CI: build CLI image and run integ tests on JDK 25"
  • e7f9f67 Re-render 1.72.0 changelog
  • 0adb1d2 Fix bad urls
  • 8c50e61 Bump version to 1.72.0
  • b87368d Add a union trait getter with covariant return
  • 012250c Add PR link to changelog entry
  • 6973695 Recommend against id as a resource id name
  • 58532c7 Make commonamark shape in prelude private
  • 43d578c Upgrade maven-resolver to 2.0.18
  • Additional commits viewable in compare view

Updates software.amazon.smithy:smithy-cli from 1.71.0 to 1.72.0

Release notes

Sourced from software.amazon.smithy:smithy-cli's releases.

Smithy CLI v1.72.0

1.72.0 (2026-07-01)

Features

  • Optimized model loading by ~50% by fixing a path traversal bug, reducing JSON allocations, reducing ShapeID string allocations, improving ShapeId and Model blackboard caches, optimizing selectors based on relevance, and skipping construction of suppressed unr
  • esolved-trait validation events. (#3176)
  • Added a new metadata trait that allows model authors to declare types for metadata keys that will be automatically validated when building models. (#3078)
  • Added an optional message property to waiter acceptors that allows extracting a human-readable message from the operation output via a JMESPath expression. The expression must resolve to a string or array of strings and is only valid on failure state acceptors. (#3151)
  • Added a shapeClosures metadata key that allows users to define closures of shapes that are not necessarily rooted in a service shape. This is primarily motivated by the desire to code-generate types without service or client framing, but is left open enough to be used for other purposes. (#3148)
  • Optimized selector parsing (#3175)
  • Added a generateDataShapesOnly mode to CodegenDirector that generates only data shapes (skipping service, resource, and operation shapes). (#3156)
  • Added validation to ensure every operation binds all required rules engine parameters, emitting a RuleSetParameter.Operation.RequiredMissing error. (#3153)
  • Updated tags member names validation in input/output structures to allow "map" suffix variants. (#3129)
  • Added SmithyBuildConfig#toModelAssembler and SmithyBuild#toProjectedModel APIs to load and project a model directly from a build config. (#3135)
  • The smithy format CLI command now falls back to the sources defined in smithy-build.json when no positional arguments are provided, allowing it to be run with no arguments inside a configured Smithy project. (#3143)
  • Added test cases for errors in AWS JSON protocols using different namespaces (#3157)
  • Added a --check option to the smithy format command that fails when any file would be modified. (#3141)
  • Added the ability to drive directed code generation from a metadata-defined shape closure instead of a service. (#3156)
  • Optimized selectors (#3171)

... (truncated)

Changelog

Sourced from software.amazon.smithy:smithy-cli's changelog.

1.72.0 (2026-07-01)

Features

  • Optimized model loading by ~50% by fixing a path traversal bug, reducing JSON allocations, reducing ShapeID string allocations, improving ShapeId and Model blackboard caches, optimizing selectors based on relevance, and skipping construction of suppressed unr
  • esolved-trait validation events. (#3176)
  • Added a new metadata trait that allows model authors to declare types for metadata keys that will be automatically validated when building models. (#3078)
  • Added an optional message property to waiter acceptors that allows extracting a human-readable message from the operation output via a JMESPath expression. The expression must resolve to a string or array of strings and is only valid on failure state acceptors. (#3151)
  • Added a shapeClosures metadata key that allows users to define closures of shapes that are not necessarily rooted in a service shape. This is primarily motivated by the desire to code-generate types without service or client framing, but is left open enough to be used for other purposes. (#3148)
  • Optimized selector parsing (#3175)
  • Added a generateDataShapesOnly mode to CodegenDirector that generates only data shapes (skipping service, resource, and operation shapes). (#3156)
  • Added validation to ensure every operation binds all required rules engine parameters, emitting a RuleSetParameter.Operation.RequiredMissing error. (#3153)
  • Updated tags member names validation in input/output structures to allow "map" suffix variants. (#3129)
  • Added SmithyBuildConfig#toModelAssembler and SmithyBuild#toProjectedModel APIs to load and project a model directly from a build config. (#3135)
  • The smithy format CLI command now falls back to the sources defined in smithy-build.json when no positional arguments are provided, allowing it to be run with no arguments inside a configured Smithy project. (#3143)
  • Added test cases for errors in AWS JSON protocols using different namespaces (#3157)
  • Added a --check option to the smithy format command that fails when any file would be modified. (#3141)
  • Added the ability to drive directed code generation from a metadata-defined shape closure instead of a service. (#3156)
  • Optimized selectors (#3171)
  • Improved model loading performance by replacing NodeMapper with direct Node

... (truncated)

Commits
  • 67103c2 Revert JDK25 AOT changelog entry
  • 5149f75 Revert "CI: build CLI image and run integ tests on JDK 25"
  • e7f9f67 Re-render 1.72.0 changelog
  • 0adb1d2 Fix bad urls
  • 8c50e61 Bump version to 1.72.0
  • b87368d Add a union trait getter with covariant return
  • 012250c Add PR link to changelog entry
  • 6973695 Recommend against id as a resource id name
  • 58532c7 Make commonamark shape in prelude private
  • 43d578c Upgrade maven-resolver to 2.0.18
  • Additional commits viewable in compare view

Updates software.amazon.smithy:smithy-waiters from 1.71.0 to 1.72.0

Release notes

Sourced from software.amazon.smithy:smithy-waiters's releases.

Smithy CLI v1.72.0

1.72.0 (2026-07-01)

Features

  • Optimized model loading by ~50% by fixing a path traversal bug, reducing JSON allocations, reducing ShapeID string allocations, improving ShapeId and Model blackboard caches, optimizing selectors based on relevance, and skipping construction of suppressed unr
  • esolved-trait validation events. (#3176)
  • Added a new metadata trait that allows model authors to declare types for metadata keys that will be automatically validated when building models. (#3078)
  • Added an optional message property to waiter acceptors that allows extracting a human-readable message from the operation output via a JMESPath expression. The expression must resolve to a string or array of strings and is only valid on failure state acceptors. (#3151)
  • Added a shapeClosures metadata key that allows users to define closures of shapes that are not necessarily rooted in a service shape. This is primarily motivated by the desire to code-generate types without service or client framing, but is left open enough to be used for other purposes. (#3148)
  • Optimized selector parsing (#3175)
  • Added a generateDataShapesOnly mode to CodegenDirector that generates only data shapes (skipping service, resource, and operation shapes). (#3156)
  • Added validation to ensure every operation binds all required rules engine parameters, emitting a RuleSetParameter.Operation.RequiredMissing error. (#3153)
  • Updated tags member names validation in input/output structures to allow "map" suffix variants. (#3129)
  • Added SmithyBuildConfig#toModelAssembler and SmithyBuild#toProjectedModel APIs to load and project a model directly from a build config. (#3135)
  • The smithy format CLI command now falls back to the sources defined in smithy-build.json when no positional arguments are provided, allowing it to be run with no arguments inside a configured Smithy project. (#3143)
  • Added test cases for errors in AWS JSON protocols using different namespaces (#3157)
  • Added a --check option to the smithy format command that fails when any file would be modified. (#3141)
  • Added the ability to drive directed code generation from a metadata-defined shape closure instead of a service. (#3156)
  • Optimized selectors (#3171)

... (truncated)

Changelog

Sourced from software.amazon.smithy:smithy-waiters's changelog.

1.72.0 (2026-07-01)

Features

  • Optimized model loading by ~50% by fixing a path traversal bug, reducing JSON allocations, reducing ShapeID string allocations, improving ShapeId and Model blackboard caches, optimizing selectors based on relevance, and skipping construction of suppressed unr
  • esolved-trait validation events. (#3176)
  • Added a new metadata trait that allows model authors to declare types for metadata keys that will be automatically validated when building models. (#3078)
  • Added an optional message property to waiter acceptors that allows extracting a human-readable message from the operation output via a JMESPath expression. The expression must resolve to a string or array of strings and is only valid on failure state acceptors. (#3151)
  • Added a shapeClosures metadata key that allows users to define closures of shapes that are not necessarily rooted in a service shape. This is primarily motivated by the desire to code-generate types without service or client framing, but is left open enough to be used for other purposes. (#3148)
  • Optimized selector parsing (#3175)
  • Added a generateDataShapesOnly mode to CodegenDirector that generates only data shapes (skipping service, resource, and operation shapes). (#3156)
  • Added validation to ensure every operation binds all required rules engine parameters, emitting a RuleSetParameter.Operation.RequiredMissing error. (#3153)
  • Updated tags member names validation in input/output structures to allow "map" suffix variants. (#3129)
  • Added SmithyBuildConfig#toModelAssembler and SmithyBuild#toProjectedModel APIs to load and project a model directly from a build config. (#3135)
  • The smithy format CLI command now falls back to the sources defined in smithy-build.json when no positional arguments are provided, allowing it to be run with no arguments inside a configured Smithy project. (#3143)
  • Added test cases for errors in AWS JSON protocols using different namespaces (#3157)
  • Added a --check option to the smithy format command that fails when any file would be modified. (#3141)
  • Added the ability to drive directed code generation from a metadata-defined shape closure instead of a service. (#3156)
  • Optimized selectors (#3171)
  • Improved model loading performance by replacing NodeMapper with direct Node

... (truncated)

Commits
  • 67103c2 Revert JDK25 AOT changelog entry
  • 5149f75 Revert "CI: build CLI image and run integ tests on JDK 25"
  • e7f9f67 Re-render 1.72.0 changelog
  • 0adb1d2 Fix bad urls
  • 8c50e61 Bump version to 1.72.0
  • b87368d Add a union trait getter with covariant return
  • 012250c Add PR link to changelog entry
  • 6973695 Recommend against id as a resource id name
  • 58532c7 Make commonamark shape in prelude private
  • 43d578c Upgrade maven-resolver to 2.0.18
  • Additional commits viewable in compare view

Updates software.amazon.smithy:smithy-aws-endpoints from 1.71.0 to 1.72.0

Release notes

Sourced from software.amazon.smithy:smithy-aws-endpoints's releases.

Smithy CLI v1.72.0

1.72.0 (2026-07-01)

Features

  • Optimized model loading by ~50% by fixing a path traversal bug, reducing JSON allocations, reducing ShapeID string allocations, improving ShapeId and Model blackboard caches, optimizing selectors based on relevance, and skipping construction of suppressed unr
  • esolved-trait validation events. (#3176)
  • Added a new metadata trait that allows model authors to declare types for metadata keys that will be automatically validated when building models. (#3078)
  • Added an optional message property to waiter acceptors that allows extracting a human-readable message from the operation output via a JMESPath expression. The expression must resolve to a string or array of strings and is only valid on failure state acceptors. (#3151)
  • Added a shapeClosures metadata key that allows users to define closures of shapes that are not necessarily rooted in a service shape. This is primarily motivated by the desire to code-generate types without service or client framing, but is left open enough to be used for other purposes. (#3148)
  • Optimized selector parsing (#3175)
  • Added a generateDataShapesOnly mode to CodegenDirector that generates only data shapes (skipping service, resource, and operation shapes). (#3156)
  • Added validation to ensure every operation binds all required rules engine parameters, emitting a RuleSetParameter.Operation.RequiredMissing error. (#3153)
  • Updated tags member names validation in input/output structures to allow "map" suffix variants. (#3129)
  • Added SmithyBuildConfig#toModelAssembler and SmithyBuild#toProjectedModel APIs to load and project a model directly from a build config. (#3135)
  • The smithy format CLI command now falls back to the sources defined in smithy-build.json when no positional arguments are provided, allowing it to be run with no arguments inside a configured Smithy project. (#3143)
  • Added test cases for errors in AWS JSON protocols using different namespaces (#3157)
  • Added a --check option to the smithy format command that fails when any file would be modified. (#3141)
  • Added the ability to drive directed code generation from a metadata-defined shape closure instead of a service. (#3156)
  • Optimized selectors (#3171)

... (truncated)

Changelog

Sourced from software.amazon.smithy:smithy-aws-endpoints's changelog.

1.72.0 (2026-07-01)

Features

  • Optimized model loading by ~50% by fixing a path traversal bug, reducing JSON allocations, reducing ShapeID string allocations, improving ShapeId and Model blackboard caches, optimizing selectors based on relevance, and skipping construction of suppressed unr
  • esolved-trait validation events. (#3176)
  • Added a new metadata trait that allows model authors to declare types for metadata keys that will be automatically validated when building models. (#3078)
  • Added an optional message property to waiter acceptors that allows extracting a human-readable message from the operation output via a JMESPath expression. The expression must resolve to a string or array of strings and is only valid on failure state acceptors. (#3151)
  • Added a shapeClosures metadata key that allows users to define closures of shapes that are not necessarily rooted in a service shape. This is primarily motivated by the desire to code-generate types without service or client framing, but is left open enough to be used for other purposes. (#3148)
  • Optimized selector parsing (#3175)
  • Added a generateDataShapesOnly mode to CodegenDirector that generates only data shapes (skipping service, resource, and operation shapes). (#3156)
  • Added validation to ensure every operation binds all required rules engine parameters, emitting a RuleSetParameter.Operation.RequiredMissing error. (#3153)
  • Updated tags member names validation in input/output structures to allow "map" suffix variants. (#3129)
  • Added SmithyBuildConfig#toModelAssembler and SmithyBuild#toProjectedModel APIs to load and project a model directly from a build config. (#3135)
  • The smithy format CLI command now falls back to the sources defined in smithy-build.json when no positional arguments are provided, allowing it to be run with no arguments inside a configured Smithy project. (#3143)
  • Added test cases for errors in AWS JSON protocols using different namespaces (#3157)
  • Added a --check option to the smithy format command that fails when any file would be modified. (#3141)
  • Added the ability to drive directed code generation from a metadata-defined shape closure instead of a service. (#3156)
  • Optimized selectors (#3171)
  • Improved model loading performance by replacing NodeMapper with direct Node

... (truncated)

Commits
  • 67103c2 Revert JDK25 AOT changelog entry
  • 5149f75 Revert "CI: build CLI image and run integ tests on JDK 25"
  • e7f9f67 Re-render 1.72.0 changelog
  • 0adb1d2 Fix bad urls
  • 8c50e61 Bump version to 1.72.0
  • b87368d Add a union trait getter with covariant return
  • 012250c Add PR link to changelog entry
  • 6973695 Recommend against id as a resource id name
  • 58532c7 Make commonamark shape in prelude private
  • 43d578c Upgrade maven-resolver to 2.0.18
  • Additional commits viewable in compare view

Updates software.amazon.smithy:smithy-aws-traits from 1.71.0 to 1.72.0

Release notes

Sourced from software.amazon.smithy:smithy-aws-traits's releases.

Smithy CLI v1.72.0

1.72.0 (2026-07-01)

Features

  • Optimized model loading by ~50% by fixing a path traversal bug, reducing JSON allocations, reducing ShapeID string allocations, improving ShapeId and Model blackboard caches, optimizing selectors based on relevance, and skipping construction of suppressed unr
  • esolved-trait validation events. (#3176)
  • Added a new metadata trait that allows model authors to declare types for metadata keys that will be automatically validated when building models. (#3078)
  • Added an optional message property to waiter acceptors that allows extracting a human-readable message from the operation output via a JMESPath expression. The expression must resolve to a string or array of strings and is only valid on failure state acceptors. (#3151)
  • Added a shapeClosures metadata key that allows users to define closures of shapes that are not necessarily rooted in a service shape. This is primarily motivated by the desire to code-generate types without service or client framing, but is left open enough to be used for other purposes. (#3148)
  • Optimized selector parsing (#3175)
  • Added a generateDataShapesOnly mode to CodegenDirector that generates only data shapes (skipping service, resource, and operation shapes). (#3156)
  • Added validation to ensure every operation binds all required rules engine parameters, emitting a RuleSetParameter.Operation.RequiredMissing error. (#3153)
  • Updated tags member names validation in input/output structures to allow "map" suffix variants. (#3129)
  • Added SmithyBuildConfig#toModelAssembler and SmithyBuild#toProjectedModel APIs to load and project a model directly from a build config. (#3135)
  • The smithy format CLI command now falls back to the sources defined in smithy-build.json when no positional arguments are provided, allowing it to be run with no arguments inside a configured Smithy project. (#3143)
  • Added test cases for errors in AWS JSON protocols using different namespaces (#3157)
  • Added a --check option to the smithy format command that fails when any file would be modified. (#3141)
  • Added the ability to drive directed code generation from a metadata-defined shape closure instead of a service. (#3156)
  • Optimized selectors (#3171)

... (truncated)

Changelog

Sourced from software.amazon.smithy:smithy-aws-traits's changelog.

1.72.0 (2026-07-01)

Features

  • Optimized model loading by ~50% by fixing a path traversal bug, reducing JSON allocations, reducing ShapeID string allocations, improving ShapeId and Model blackboard caches, optimizing selectors based on relevance, and skipping construction of suppressed unr
  • esolved-trait validation events. (#3176)
  • Added a new metadata trait that allows model authors to declare types for metadata keys that will be automatically validated when building models. (#3078)
  • Added an optional message property to waiter acceptors that allows extracting a human-readable message from the operation output via a JMESPath expression. The expression must resolve to a string or array of strings and is only valid on failure state acceptors. (#3151)
  • Added a shapeClosures metadata key that allows users to define closures of shapes that are not necessarily rooted in a service shape. This is primarily motivated by the desire to code-generate types without service or client framing, but is left open enough to be used for other purposes. (#3148)
  • Optimized selector parsing (#3175)
  • Added a generateDataShapesOnly mode to CodegenDirector that generates only data shapes (skipping service, resource, and operation shapes). (#3156)
  • Added validation to ensure every operation binds all required rules engine parameters, emitting a RuleSetParameter.Operation.RequiredMissing error. (#3153)
  • Updated tags member names validation in input/output structures to allow "map" suffix variants. (#3129)
  • Added SmithyBuildConfig#toModelAssembler and SmithyBuild#toProjectedModel APIs to load and project a model directly from a build config. (#3135)
  • The smithy format CLI command now falls back to the sources defined in smithy-build.json when no positional arguments are provided, allowing it to be run with no arguments inside a configured Smithy project. (#3143)
  • Added test cases for errors in AWS JSON protocols using different namespaces (#3157)
  • Added a --check option to the smithy format command that fails when any file would be modified. (#3141)
  • Added the ability to drive directed code generation from a metadata-defined shape closure instead of a service. (#3156)
  • Optimized selectors (#3171)
  • Improved model loading performance by replacing NodeMapper with direct Node

... (truncated)

Commits
  • 67103c2 Revert JDK25 AOT changelog entry
  • 5149f75 Revert "CI: build CLI image and run integ tests on JDK 25"
  • e7f9f67 Re-render 1.72.0 changelog
  • 0adb1d2 Fix bad urls
  • 8c50e61 Bump version to 1.72.0
  • b87368d Add a union trait getter with covariant return
  • 012250c Add PR link to changelog entry
  • 6973695 Recommend against id as a resource id name
  • 58532c7 Make commonamark shape in prelude private
  • 43d578c Upgrade maven-resolver to 2.0.18
  • Additional commits viewable in compare view

Updates software.amazon.smithy:smithy-protocol-traits from 1.71.0 to 1.72.0

Release notes

Sourced from software.amazon.smithy:smithy-protocol-traits's releases.

Smithy CLI v1.72.0

1.72.0 (2026-07-01)

Features

  • Optimized model loading by ~50% by fixing a path traversal bug, reducing JSON allocations, reducing ShapeID string allocations, improving ShapeId and Model blackboard caches, optimizing selectors based on relevance, and skipping construction of suppressed unr
  • esolved-trait validation events. (#3176)
  • Added a new metadata trait that allows model authors to declare types for metadata keys that will be automatically validated when building models. (#3078)
  • Added an optional message property to waiter acceptors that allows extracting a human-readable message from the operation output via a JMESPath expression. The expression must resolve to a string or array of strings and is only valid on failure state acceptors. (#3151)
  • Added a shapeClosures metadata key that allows users to define closures of shapes that are not necessarily rooted in a service shape. This is primarily motivated by the desire to code-generate types without service or client framing, but is left open enough to be used for other purposes. (#3148)
  • Optimized selector parsing (#3175)
  • Added a generateDataShapesOnly mode to CodegenDirector that generates only data shapes (skipping service, resource, and operation shapes). (#3156)
  • Added validation to ensure every operation binds all required rules engine parameters, emitting a RuleSetParameter.Operation.RequiredMissing error. (#3153)
  • Updated tags member names validation in input/output structures to allow "map" suffix variants. (#3129)
  • Added SmithyBuildConfig#toModelAssembler and SmithyBuild#toProjectedModel APIs to load and project a model directly from a build config. (#3135)
  • The smithy format CLI command now falls back to the sources defined in smithy-build.json when no positional arguments are provided, allowing it to be run with no arguments inside a configured Smithy project. (#3143)
  • Added test cases for errors in AWS JSON protocols using different namespaces (#3157)
  • Added a --check option to the smithy format command that fails when any file would be modified. (#3141)
  • Added the ability to drive directed code generation from a metadata-defined shape closure instead of a service. (#3156)
  • Optimized selectors (#3171)

... (truncated)

Changelog

Sourced from software.amazon.smithy:smithy-protocol-traits's changelog.

1.72.0 (2026-07-01)

Features

  • Optimized model loading by ~50% by fixing a path traversal bug, reducing JSON allocations, reducing ShapeID string allocations, improving ShapeId and Model blackboard caches, optimizing selectors based on relevance, and skipping construction of suppressed unr
  • esolved-trait validation events. (#3176)
  • Added a new metadata trait that allows model authors to declare types for metadata keys that will be automatically validated when building models. (#3078)
  • Added an optional message property to waiter acceptors that allows extracting a human-readable message from the operation output via a JMESPath expression. The expression must resolve to a string or array of strings and is only valid on failure state acceptors. (#3151)
  • Added a shapeClosures metadata key that allows users to define closures of shapes that are not necessarily rooted in a service shape. This is primarily motivated by the desire to code-generate types without service or client framing, but is left open enough to be used for other purposes. (#3148)
  • Optimized selector parsing (#3175)
  • Added a generateDataShapesOnly mode to CodegenDirector that generates only data shapes (skipping service, resource, and operation shapes). (#3156)
  • Added validation to ensure every operation binds all required rules engine parameters, emitting a RuleSetParameter.Operation.RequiredMissing error. (#3153)
  • Updated tags member names validation in input/output structures to allow "map" suffix variants. (#3129)
  • Added SmithyBuildConfig#toModelAssembler and SmithyBuild#toProjectedModel APIs to load and project a model directly from a build config. (#3135)
  • The smithy format CLI command now falls back to the sources defined in smithy-build.json when no positional arguments are provided, allowing it to be run with no arguments inside a configured Smithy project. (#3143)
  • Added test cases for errors in AWS JSON protocols using different namespaces (#3157)
  • Added a --check option to the smithy format command that fails when any file would be modified. (#3141)
  • Added the ability to drive directed code generation from a metadata-defined shape closure instead of a service. (#3156)
  • Optimized selectors (#3171)
  • Improved model loading performance by replacing NodeMapper with direct Node

... (truncated)

Commits
  • 67103c2 Revert JDK25 AOT changelog entry
  • 5149f75 Revert "CI: build CLI image and run integ tests on JDK 25"
  • e7f9f67 Re-render 1.72.0 changelog
  • 0adb1d2 Fix bad urls
  • 8c50e61 Bump version to 1.72.0
  • b87368d Add a union trait getter with covariant return
  • 012250c Add PR link to changelog entry
  • 6973695 Recommend against id as a resource id name
  • 58532c7 Make commonamark shape in prelude private
  • 43d578c Upgrade maven-resolver to 2.0.18
  • Additional commits viewable in compare view

Updates software.amazon.smithy:smithy-aws-protocol-tests from 1.71.0 to 1.72.0

Release notes

Sourced from software.amazon.smithy:smithy-aws-protocol-tests's releases.

Smithy CLI v1.72.0

1.72.0 (2026-07-01)

Features

  • Optimized model loading by ~50% by fixing a path traversal bug, reducing JSON allocations, reducing ShapeID string allocations, improving ShapeId and Model blackboard caches, optimizing selectors based on relevance, and skipping construction of suppressed unr
  • esolved-trait validation events. (#3176)
  • Added a new metadata trait that allows model authors to declare types for metadata keys that will be automatically validated when building models. (#3078)
  • Added an optional message property to waiter acceptors that allows extracting a human-readable message from the operation output via a JMESPath expression. The expression must resolve to a string or array of strings and is only valid on failure state acceptors. (#3151)
  • Added a shapeClosures metadata key that allows users to define closures of shapes that are not necessarily rooted in a service shape. This is primarily motivated by the desire to code-generate types without service or client framing, but is left open enough to be used for other purposes. (#3148)
  • Optimized selector parsing (#3175)
  • Added a generateDataShapesOnly mode to CodegenDirector that generates only data shapes (skipping service, resource, and operation shapes). (#3156)
  • Added validation to ensure every operation binds all required rules engine parameters, emitting a RuleSetParameter.Operation.RequiredMissing error. (#3153)
  • Updated tags member names validation in input/output structures to allow "map" suffix variants. (#3129)
  • Added SmithyBuildConfig#toModelAssembler and SmithyBuild#toProjectedModel APIs to load and project a model directly from a build config. (#3135)
  • The smithy format CLI command now falls back to the sources defined in smithy-build.json when no positional arguments are provided, allowing it to be run with no arguments inside a configured Smithy project. (#3143)
  • Added test cases for errors in AWS JSON protocols using different namespaces (#3157)
  • Added a --check option to the smithy format command that fails when any file would be modified. (#3141)
  • Added the ability to drive directed code generation from a metadata-defined shape closure instead of a service. (#3156)
  • Optimized selectors (#3171)

... (truncated)

Changelog

Sourced from software.amazon.smithy:smithy-aws-protocol-tests's changelog.

1.72.0 (2026-07-01)

Features

  • Optimized model loading by ~50% by fixing a path traversal bug, reducing JSON allocations, reducing ShapeID string allocations, improving ShapeId and Model blackboard caches, optimizing selectors based on relevance, and skipping construction of suppressed unr
  • esolved-trait validation events. (#3176)
  • Added a new metadata trait that allows model authors to declare types for metadata keys that will be automatically validated when building models. (#3078)
  • Added an optional message property to waiter acceptors that allows extracting a human-readable message from the operation output via a JMESPath expression. The expression must resolve to a string or array of strings and is only valid on failure state acceptors. (#3151)
  • Added a shapeClosures metadata key that allows users to define closures of shapes that are not necessarily rooted in a service shape. This is primarily motivated by the desire to code-generate types without service or client framing, but is left open enough to be used for other purposes. (#3148)
  • Optimized selector parsing (#3175)
  • Added a generateDataShapesOnly mode to CodegenDirector that generates only data shapes (skipping service, resource, and operation shapes). (#3156)
  • Added validation to ensure every operation binds all required rules engine parameters, emitting a RuleSetParameter.Operation.RequiredMissing error. (#3153)
  • Updated tags member names validation in input/output structures to allow "map" suffix variants. (#3129)
  • Added SmithyBuildConfig#toModelAssembler and SmithyBuild#toProjectedModel APIs to load and project a model directly from a build config. (#3135)
  • The smithy format CLI command now falls back to the sources defined in smithy-build.json when no positional arguments are provided, allowing it to be run with no arguments inside a configured Smithy project. (#3143)
  • Added test cases for errors in AWS JSON protocols using different namespaces (#3157)
  • Added a --check option to the smithy format command that fails when any file would be modified. (#3141)
  • Added the ability to drive directed code generation from a metadata-de...

    Description has been truncated

Bumps `smithy-version` from 1.71.0 to 1.72.0.

Updates `software.amazon.smithy:smithy-codegen-core` from 1.71.0 to 1.72.0
- [Release notes](https://github.com/smithy-lang/smithy/releases)
- [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md)
- [Commits](smithy-lang/smithy@1.71.0...1.72.0)

Updates `software.amazon.smithy:smithy-cli` from 1.71.0 to 1.72.0
- [Release notes](https://github.com/smithy-lang/smithy/releases)
- [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md)
- [Commits](smithy-lang/smithy@1.71.0...1.72.0)

Updates `software.amazon.smithy:smithy-waiters` from 1.71.0 to 1.72.0
- [Release notes](https://github.com/smithy-lang/smithy/releases)
- [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md)
- [Commits](smithy-lang/smithy@1.71.0...1.72.0)

Updates `software.amazon.smithy:smithy-aws-endpoints` from 1.71.0 to 1.72.0
- [Release notes](https://github.com/smithy-lang/smithy/releases)
- [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md)
- [Commits](smithy-lang/smithy@1.71.0...1.72.0)

Updates `software.amazon.smithy:smithy-aws-traits` from 1.71.0 to 1.72.0
- [Release notes](https://github.com/smithy-lang/smithy/releases)
- [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md)
- [Commits](smithy-lang/smithy@1.71.0...1.72.0)

Updates `software.amazon.smithy:smithy-protocol-traits` from 1.71.0 to 1.72.0
- [Release notes](https://github.com/smithy-lang/smithy/releases)
- [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md)
- [Commits](smithy-lang/smithy@1.71.0...1.72.0)

Updates `software.amazon.smithy:smithy-aws-protocol-tests` from 1.71.0 to 1.72.0
- [Release notes](https://github.com/smithy-lang/smithy/releases)
- [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md)
- [Commits](smithy-lang/smithy@1.71.0...1.72.0)

Updates `software.amazon.smithy:smithy-aws-iam-traits` from 1.71.0 to 1.72.0
- [Release notes](https://github.com/smithy-lang/smithy/releases)
- [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md)
- [Commits](smithy-lang/smithy@1.71.0...1.72.0)

Updates `software.amazon.smithy:smithy-aws-cloudformation-traits` from 1.71.0 to 1.72.0
- [Release notes](https://github.com/smithy-lang/smithy/releases)
- [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md)
- [Commits](smithy-lang/smithy@1.71.0...1.72.0)

Updates `software.amazon.smithy:smithy-model` from 1.71.0 to 1.72.0
- [Release notes](https://github.com/smithy-lang/smithy/releases)
- [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md)
- [Commits](smithy-lang/smithy@1.71.0...1.72.0)

Updates `software.amazon.smithy:smithy-protocol-test-traits` from 1.71.0 to 1.72.0
- [Release notes](https://github.com/smithy-lang/smithy/releases)
- [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md)
- [Commits](smithy-lang/smithy@1.71.0...1.72.0)

Updates `software.amazon.smithy:smithy-smoke-test-traits` from 1.71.0 to 1.72.0
- [Release notes](https://github.com/smithy-lang/smithy/releases)
- [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md)
- [Commits](smithy-lang/smithy@1.71.0...1.72.0)

Updates `software.amazon.smithy:smithy-aws-smoke-test-model` from 1.71.0 to 1.72.0
- [Release notes](https://github.com/smithy-lang/smithy/releases)
- [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md)
- [Commits](smithy-lang/smithy@1.71.0...1.72.0)

---
updated-dependencies:
- dependency-name: software.amazon.smithy:smithy-codegen-core
  dependency-version: 1.72.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.smithy:smithy-cli
  dependency-version: 1.72.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.smithy:smithy-waiters
  dependency-version: 1.72.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.smithy:smithy-aws-endpoints
  dependency-version: 1.72.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.smithy:smithy-aws-traits
  dependency-version: 1.72.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.smithy:smithy-protocol-traits
  dependency-version: 1.72.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.smithy:smithy-aws-protocol-tests
  dependency-version: 1.72.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.smithy:smithy-aws-iam-traits
  dependency-version: 1.72.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.smithy:smithy-aws-cloudformation-traits
  dependency-version: 1.72.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.smithy:smithy-model
  dependency-version: 1.72.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.smithy:smithy-protocol-test-traits
  dependency-version: 1.72.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.smithy:smithy-smoke-test-traits
  dependency-version: 1.72.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.smithy:smithy-aws-smoke-test-model
  dependency-version: 1.72.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies This issue is a problem in a dependency. java Pull requests that update java code labels Jul 1, 2026
@dependabot dependabot Bot requested a review from a team as a code owner July 1, 2026 21:34
@dependabot dependabot Bot added the java Pull requests that update java code label Jul 1, 2026
@github-actions

Copy link
Copy Markdown

A new generated diff is ready to view.

@luigi617 luigi617 enabled auto-merge July 14, 2026 17:28
@github-actions

Copy link
Copy Markdown

A new generated diff is ready to view.

@luigi617 luigi617 added this pull request to the merge queue Jul 14, 2026
Merged via the queue into main with commit c5e97bd Jul 14, 2026
25 checks passed
@luigi617 luigi617 deleted the dependabot/gradle/smithy-version-1.72.0 branch July 14, 2026 18:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies This issue is a problem in a dependency. java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant