Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 12, 2025

Bumps the gradle group in /codegen with 6 updates:

Package From To
software.amazon.smithy:smithy-model 1.63.0 1.64.0
software.amazon.smithy:smithy-codegen-core 1.63.0 1.64.0
software.amazon.smithy:smithy-aws-traits 1.63.0 1.64.0
software.amazon.smithy:smithy-aws-protocol-tests 1.63.0 1.64.0
software.amazon.smithy:smithy-protocol-test-traits 1.63.0 1.64.0
software.amazon.smithy:smithy-waiters 1.63.0 1.64.0

Updates software.amazon.smithy:smithy-model from 1.63.0 to 1.64.0

Release notes

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

Smithy CLI v1.64.0

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)

  • Added a generic dependency graph to smithy-utils to be used for sorting various dependent objects, such as integrations and plugins. (#2774)

  • Added support for (de)serializing byte arrays to/from base64-encoded string nodes to NodeMapper. (#2803)

  • Added builder method support for ServiceResolvedConditionKeysTrait. (#2779)

  • Added support for mapping the title trait in JSON Schema's oneOf enum strategy. (#2791)

  • Added a new eventStreamProtocolTests trait to enable writing shared test suites for event streams just as has been done for standard HTTP protocol requests and responses. (#2803)

  • Deprecated TopologicalShapeSort in favor of DependencyGraph. (#2774)

  • Added a builder to Differences in smithy-diff that allows constructing an instance that only contains a set of hand-curated changes. This enables making comparisons that weren't or wouldn't be auto-detected, such as comparing two shapes of the same type to see if they are compatible with each other.

... (truncated)

Changelog

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

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)

  • Added a generic dependency graph to smithy-utils to be used for sorting various dependent objects, such as integrations and plugins. (#2774)

  • Added support for (de)serializing byte arrays to/from base64-encoded string nodes to NodeMapper. (#2803)

  • Added builder method support for ServiceResolvedConditionKeysTrait. (#2779)

  • Added support for mapping the title trait in JSON Schema's oneOf enum strategy. (#2791)

  • Added a new eventStreamProtocolTests trait to enable writing shared test suites for event streams just as has been done for standard HTTP protocol requests and responses. (#2803)

  • Deprecated TopologicalShapeSort in favor of DependencyGraph. (#2774)

  • Added a builder to Differences in smithy-diff that allows constructing an instance that only contains a set of hand-curated changes. This enables making comparisons that weren't or wouldn't be auto-detected, such as comparing two shapes of the same type to see if they are compatible with each other. (#2796)

... (truncated)

Commits
  • 191e5df Relativize file path in calling code
  • 3776e53 Restore TopDownIndex default to sorting
  • 56cca11 Don't relativize files when posting comments
  • 99912a1 Limit CLI distribution testing to checksumImages step (#2830)
  • 33f24b3 Bump beryx runtime plugin to 2.0.1 (#2828)
  • 6bfd2be Add CLI distributions build job to CI workflow (#2829)
  • 72e0856 Bump version to 1.64.0 (#2824)
  • d58e2eb Only list new files in changelog tool
  • 8718412 Fix event stream test bytes optionality
  • e629796 Fix message in RemovedServiceError diff event
  • Additional commits viewable in compare view

Updates software.amazon.smithy:smithy-codegen-core from 1.63.0 to 1.64.0

Release notes

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

Smithy CLI v1.64.0

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)

  • Added a generic dependency graph to smithy-utils to be used for sorting various dependent objects, such as integrations and plugins. (#2774)

  • Added support for (de)serializing byte arrays to/from base64-encoded string nodes to NodeMapper. (#2803)

  • Added builder method support for ServiceResolvedConditionKeysTrait. (#2779)

  • Added support for mapping the title trait in JSON Schema's oneOf enum strategy. (#2791)

  • Added a new eventStreamProtocolTests trait to enable writing shared test suites for event streams just as has been done for standard HTTP protocol requests and responses. (#2803)

  • Deprecated TopologicalShapeSort in favor of DependencyGraph. (#2774)

  • Added a builder to Differences in smithy-diff that allows constructing an instance that only contains a set of hand-curated changes. This enables making comparisons that weren't or wouldn't be auto-detected, such as comparing two shapes of the same type to see if they are compatible with each other.

... (truncated)

Changelog

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

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)

  • Added a generic dependency graph to smithy-utils to be used for sorting various dependent objects, such as integrations and plugins. (#2774)

  • Added support for (de)serializing byte arrays to/from base64-encoded string nodes to NodeMapper. (#2803)

  • Added builder method support for ServiceResolvedConditionKeysTrait. (#2779)

  • Added support for mapping the title trait in JSON Schema's oneOf enum strategy. (#2791)

  • Added a new eventStreamProtocolTests trait to enable writing shared test suites for event streams just as has been done for standard HTTP protocol requests and responses. (#2803)

  • Deprecated TopologicalShapeSort in favor of DependencyGraph. (#2774)

  • Added a builder to Differences in smithy-diff that allows constructing an instance that only contains a set of hand-curated changes. This enables making comparisons that weren't or wouldn't be auto-detected, such as comparing two shapes of the same type to see if they are compatible with each other. (#2796)

... (truncated)

Commits
  • 191e5df Relativize file path in calling code
  • 3776e53 Restore TopDownIndex default to sorting
  • 56cca11 Don't relativize files when posting comments
  • 99912a1 Limit CLI distribution testing to checksumImages step (#2830)
  • 33f24b3 Bump beryx runtime plugin to 2.0.1 (#2828)
  • 6bfd2be Add CLI distributions build job to CI workflow (#2829)
  • 72e0856 Bump version to 1.64.0 (#2824)
  • d58e2eb Only list new files in changelog tool
  • 8718412 Fix event stream test bytes optionality
  • e629796 Fix message in RemovedServiceError diff event
  • Additional commits viewable in compare view

Updates software.amazon.smithy:smithy-aws-traits from 1.63.0 to 1.64.0

Release notes

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

Smithy CLI v1.64.0

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)

  • Added a generic dependency graph to smithy-utils to be used for sorting various dependent objects, such as integrations and plugins. (#2774)

  • Added support for (de)serializing byte arrays to/from base64-encoded string nodes to NodeMapper. (#2803)

  • Added builder method support for ServiceResolvedConditionKeysTrait. (#2779)

  • Added support for mapping the title trait in JSON Schema's oneOf enum strategy. (#2791)

  • Added a new eventStreamProtocolTests trait to enable writing shared test suites for event streams just as has been done for standard HTTP protocol requests and responses. (#2803)

  • Deprecated TopologicalShapeSort in favor of DependencyGraph. (#2774)

  • Added a builder to Differences in smithy-diff that allows constructing an instance that only contains a set of hand-curated changes. This enables making comparisons that weren't or wouldn't be auto-detected, such as comparing two shapes of the same type to see if they are compatible with each other.

... (truncated)

Changelog

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

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)

  • Added a generic dependency graph to smithy-utils to be used for sorting various dependent objects, such as integrations and plugins. (#2774)

  • Added support for (de)serializing byte arrays to/from base64-encoded string nodes to NodeMapper. (#2803)

  • Added builder method support for ServiceResolvedConditionKeysTrait. (#2779)

  • Added support for mapping the title trait in JSON Schema's oneOf enum strategy. (#2791)

  • Added a new eventStreamProtocolTests trait to enable writing shared test suites for event streams just as has been done for standard HTTP protocol requests and responses. (#2803)

  • Deprecated TopologicalShapeSort in favor of DependencyGraph. (#2774)

  • Added a builder to Differences in smithy-diff that allows constructing an instance that only contains a set of hand-curated changes. This enables making comparisons that weren't or wouldn't be auto-detected, such as comparing two shapes of the same type to see if they are compatible with each other. (#2796)

... (truncated)

Commits
  • 191e5df Relativize file path in calling code
  • 3776e53 Restore TopDownIndex default to sorting
  • 56cca11 Don't relativize files when posting comments
  • 99912a1 Limit CLI distribution testing to checksumImages step (#2830)
  • 33f24b3 Bump beryx runtime plugin to 2.0.1 (#2828)
  • 6bfd2be Add CLI distributions build job to CI workflow (#2829)
  • 72e0856 Bump version to 1.64.0 (#2824)
  • d58e2eb Only list new files in changelog tool
  • 8718412 Fix event stream test bytes optionality
  • e629796 Fix message in RemovedServiceError diff event
  • Additional commits viewable in compare view

Updates software.amazon.smithy:smithy-aws-protocol-tests from 1.63.0 to 1.64.0

Release notes

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

Smithy CLI v1.64.0

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)

  • Added a generic dependency graph to smithy-utils to be used for sorting various dependent objects, such as integrations and plugins. (#2774)

  • Added support for (de)serializing byte arrays to/from base64-encoded string nodes to NodeMapper. (#2803)

  • Added builder method support for ServiceResolvedConditionKeysTrait. (#2779)

  • Added support for mapping the title trait in JSON Schema's oneOf enum strategy. (#2791)

  • Added a new eventStreamProtocolTests trait to enable writing shared test suites for event streams just as has been done for standard HTTP protocol requests and responses. (#2803)

  • Deprecated TopologicalShapeSort in favor of DependencyGraph. (#2774)

  • Added a builder to Differences in smithy-diff that allows constructing an instance that only contains a set of hand-curated changes. This enables making comparisons that weren't or wouldn't be auto-detected, such as comparing two shapes of the same type to see if they are compatible with each other.

... (truncated)

Changelog

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

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)

  • Added a generic dependency graph to smithy-utils to be used for sorting various dependent objects, such as integrations and plugins. (#2774)

  • Added support for (de)serializing byte arrays to/from base64-encoded string nodes to NodeMapper. (#2803)

  • Added builder method support for ServiceResolvedConditionKeysTrait. (#2779)

  • Added support for mapping the title trait in JSON Schema's oneOf enum strategy. (#2791)

  • Added a new eventStreamProtocolTests trait to enable writing shared test suites for event streams just as has been done for standard HTTP protocol requests and responses. (#2803)

  • Deprecated TopologicalShapeSort in favor of DependencyGraph. (#2774)

  • Added a builder to Differences in smithy-diff that allows constructing an instance that only contains a set of hand-curated changes. This enables making comparisons that weren't or wouldn't be auto-detected, such as comparing two shapes of the same type to see if they are compatible with each other. (#2796)

... (truncated)

Commits
  • 191e5df Relativize file path in calling code
  • 3776e53 Restore TopDownIndex default to sorting
  • 56cca11 Don't relativize files when posting comments
  • 99912a1 Limit CLI distribution testing to checksumImages step (#2830)
  • 33f24b3 Bump beryx runtime plugin to 2.0.1 (#2828)
  • 6bfd2be Add CLI distributions build job to CI workflow (#2829)
  • 72e0856 Bump version to 1.64.0 (#2824)
  • d58e2eb Only list new files in changelog tool
  • 8718412 Fix event stream test bytes optionality
  • e629796 Fix message in RemovedServiceError diff event
  • Additional commits viewable in compare view

Updates software.amazon.smithy:smithy-protocol-test-traits from 1.63.0 to 1.64.0

Release notes

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

Smithy CLI v1.64.0

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)

  • Added a generic dependency graph to smithy-utils to be used for sorting various dependent objects, such as integrations and plugins. (#2774)

  • Added support for (de)serializing byte arrays to/from base64-encoded string nodes to NodeMapper. (#2803)

  • Added builder method support for ServiceResolvedConditionKeysTrait. (#2779)

  • Added support for mapping the title trait in JSON Schema's oneOf enum strategy. (#2791)

  • Added a new eventStreamProtocolTests trait to enable writing shared test suites for event streams just as has been done for standard HTTP protocol requests and responses. (#2803)

  • Deprecated TopologicalShapeSort in favor of DependencyGraph. (#2774)

  • Added a builder to Differences in smithy-diff that allows constructing an instance that only contains a set of hand-curated changes. This enables making comparisons that weren't or wouldn't be auto-detected, such as comparing two shapes of the same type to see if they are compatible with each other.

... (truncated)

Changelog

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

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)

  • Added a generic dependency graph to smithy-utils to be used for sorting various dependent objects, such as integrations and plugins. (#2774)

  • Added support for (de)serializing byte arrays to/from base64-encoded string nodes to NodeMapper. (#2803)

  • Added builder method support for ServiceResolvedConditionKeysTrait. (#2779)

  • Added support for mapping the title trait in JSON Schema's oneOf enum strategy. (#2791)

  • Added a new eventStreamProtocolTests trait to enable writing shared test suites for event streams just as has been done for standard HTTP protocol requests and responses. (#2803)

  • Deprecated TopologicalShapeSort in favor of DependencyGraph. (#2774)

  • Added a builder to Differences in smithy-diff that allows constructing an instance that only contains a set of hand-curated changes. This enables making comparisons that weren't or wouldn't be auto-detected, such as comparing two shapes of the same type to see if they are compatible with each other. (#2796)

... (truncated)

Commits
  • 191e5df Relativize file path in calling code
  • 3776e53 Restore TopDownIndex default to sorting
  • 56cca11 Don't relativize files when posting comments
  • 99912a1 Limit CLI distribution testing to checksumImages step (#2830)
  • 33f24b3 Bump beryx runtime plugin to 2.0.1 (#2828)
  • 6bfd2be Add CLI distributions build job to CI workflow (#2829)
  • 72e0856 Bump version to 1.64.0 (#2824)
  • d58e2eb Only list new files in changelog tool
  • 8718412 Fix event stream test bytes optionality
  • e629796 Fix message in RemovedServiceError diff event
  • Additional commits viewable in compare view

Updates software.amazon.smithy:smithy-waiters from 1.63.0 to 1.64.0

Release notes

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

Smithy CLI v1.64.0

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)

  • Added a generic dependency graph to smithy-utils to be used for sorting various dependent objects, such as integrations and plugins. (#2774)

  • Added support for (de)serializing byte arrays to/from base64-encoded string nodes to NodeMapper. (#2803)

  • Added builder method support for ServiceResolvedConditionKeysTrait. (#2779)

  • Added support for mapping the title trait in JSON Schema's oneOf enum strategy. (#2791)

  • Added a new eventStreamProtocolTests trait to enable writing shared test suites for event streams just as has been done for standard HTTP protocol requests and responses. (#2803)

  • Deprecated TopologicalShapeSort in favor of DependencyGraph. (#2774)

  • Added a builder to Differences in smithy-diff that allows constructing an instance that only contains a set of hand-curated changes. This enables making comparisons that weren't or wouldn't be auto-detected, such as comparing two shapes of the same type to see if they are compatible with each other.

... (truncated)

Changelog

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

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)

  • Added a generic dependency graph to smithy-utils to be used for sorting various dependent objects, such as integrations and plugins. (#2774)

  • Added support for (de)serializing byte arrays to/from base64-encoded string nodes to NodeMapper. (#2803)

  • Added builder method support for ServiceResolvedConditionKeysTrait. (#2779)

  • Added support for mapping the title trait in JSON Schema's oneOf enum strategy. (#2791)

  • Added a new eventStreamProtocolTests trait to enable writing shared test suites for event streams just as has been done for standard HTTP protocol requests and responses. (#2803)

  • Deprecated TopologicalShapeSort in favor of DependencyGraph. (#2774)

  • Added a builder to Differences in smithy-diff that allows constructing an instance that only contains a set of hand-curated changes. This enables making comparisons that weren't or wouldn't be auto-detected, such as comparing two shapes of the same type to see if they are compatible with each other. (#2796)

... (truncated)

Commits
  • 191e5df Relativize file path in calling code
  • 3776e53 Restore TopDownIndex default to sorting
  • 56cca11 Don't relativize files when posting comments
  • 99912a1 Limit CLI distribution testing to checksumImages step (#2830)
  • 33f24b3 Bump beryx runtime plugin to 2.0.1 (#2828)
  • 6bfd2be Add CLI distributions build job to CI workflow (#2829)
  • 72e0856 Bump version to 1.64.0 (#2824)
  • d58e2eb Only list new files in changelog tool
  • 8718412 Fix event stream test bytes optionality
  • e629796 Fix message in RemovedServiceError diff event
  • Additional commits viewable in compare view

Updates software.amazon.smithy:smithy-codegen-core from 1.63.0 to 1.64.0

Release notes

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

Smithy CLI v1.64.0

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)

  • Added a generic dependency graph to smithy-utils to be used for sorting various dependent objects, such as integrations and plugins. (#2774)

  • Added support for (de)serializing byte arrays to/from base64-encoded string nodes to NodeMapper. (#2803)

  • Added builder method support for ServiceResolvedConditionKeysTrait. (#2779)

  • Added support for mapping the title trait in JSON Schema's oneOf enum strategy. (#2791)

  • Added a new eventStreamProtocolTests trait to enable writing shared test suites for event streams just as has been done for standard HTTP protocol requests and responses. (#2803)

  • Deprecated TopologicalShapeSort in favor of DependencyGraph. (#2774)

  • Added a builder to Differences in smithy-diff that allows constructing an instance that only contains a set of hand-curated changes. This enables making comparisons that weren't or wouldn't be auto-detected, such as comparing two shapes of the same type to see if they are compatible with each other.

... (truncated)

Changelog

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

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)

  • Added a generic dependency graph to smithy-utils to be used for sorting various dependent objects, such as integrations and plugins. (#2774)

  • Added support for (de)serializing byte arrays to/from base64-encoded string nodes to NodeMapper. (#2803)

  • Added builder method support for ServiceResolvedConditionKeysTrait. (#2779)

  • Added support for mapping the title trait in JSON Schema's oneOf enum strategy. (#2791)

  • Added a new eventStreamProtocolTests trait to enable writing shared test suites for event streams just as has been done for standard HTTP protocol requests and responses. (#2803)

  • Deprecated TopologicalShapeSort in favor of DependencyGraph. (#2774)

  • Added a builder to Differences in smithy-diff that allows constructing an instance that only contains a set of hand-curated changes. This enables making comparisons that weren't or wouldn't be auto-detected, such as comparing two shapes of the same type to see if they are compatible with each other. (#2796)

... (truncated)

Commits
  • 191e5df Relativize file path in calling code
  • 3776e53 Restore TopDownIndex default to sorting
  • 56cca11 Don't relativize files when posting comments
  • 99912a1 Limit CLI distribution testing to checksumImages step (#2830)
  • 33f24b3 Bump beryx runtime plugin to 2.0.1 (#2828)
  • 6bfd2be Add CLI distributions build job to CI workflow (#2829)
  • 72e0856 Bump version to 1.64.0 (#2824)
  • d58e2eb Only list new files in changelog tool
  • 8718412 Fix event stream test bytes optionality
  • e629796 Fix message in RemovedServiceError diff event
  • Additional commits viewable in compare view

Updates software.amazon.smithy:smithy-aws-traits from 1.63.0 to 1.64.0

Release notes

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

Smithy CLI v1.64.0

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)

  • Added a generic dependency graph to smithy-utils to be used for sorting various dependent objects, such as integrations and plugins. (#2774)

  • Added support for (de)serializing byte arrays to/from base64-encoded string nodes to NodeMapper. (#2803)

  • Added builder method support for ServiceResolvedConditionKeysTrait. (#2779)

  • Added support for mapping the title trait in JSON Schema's oneOf enum strategy. (#2791)

  • Added a new eventStreamProtocolTests trait to enable writing shared test suites for event streams just as has been done for standard HTTP protocol requests and responses. (#2803)

  • Deprecated TopologicalShapeSort in favor of DependencyGraph. (#2774)

  • Added a builder to Differences in smithy-diff that allows constructing an instance that only contains a set of hand-curated changes. This enables making comparisons that weren't or wouldn't be auto-detected, such as comparing two shapes of the same type to see if they are compatible with each other.

... (truncated)

Changelog

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

1.64.0 (2025-11-04)

Features

  • Updated LoaderShapeMap to use DependencyGraph to sort shapes instead of TopologicalShapeSort. This results in some error messages changing:

    • There is no longer a special message for missing transitive mixins.
    • The message for genrically missing mixins is now applied by ApplyMixin, which has a slightly different wording and which will trigger for each mising mixin.
    • The error message for detected cycles will now include the entire cycle that a shape is part of, rather than just the edges that it is directly connected to. (#2774)
  • Added a space for plugins to write data that is intended to be consumable by other plugins. This appears under a directory called shared in the the projection's output directory. (#2764)

  • Expanded title trait to apply to members. (#2791)Description has been truncated

Bumps the gradle group in /codegen with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [software.amazon.smithy:smithy-model](https://github.com/smithy-lang/smithy) | `1.63.0` | `1.64.0` |
| [software.amazon.smithy:smithy-codegen-core](https://github.com/smithy-lang/smithy) | `1.63.0` | `1.64.0` |
| [software.amazon.smithy:smithy-aws-traits](https://github.com/smithy-lang/smithy) | `1.63.0` | `1.64.0` |
| [software.amazon.smithy:smithy-aws-protocol-tests](https://github.com/smithy-lang/smithy) | `1.63.0` | `1.64.0` |
| [software.amazon.smithy:smithy-protocol-test-traits](https://github.com/smithy-lang/smithy) | `1.63.0` | `1.64.0` |
| [software.amazon.smithy:smithy-waiters](https://github.com/smithy-lang/smithy) | `1.63.0` | `1.64.0` |


Updates `software.amazon.smithy:smithy-model` from 1.63.0 to 1.64.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.63.0...1.64.0)

Updates `software.amazon.smithy:smithy-codegen-core` from 1.63.0 to 1.64.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.63.0...1.64.0)

Updates `software.amazon.smithy:smithy-aws-traits` from 1.63.0 to 1.64.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.63.0...1.64.0)

Updates `software.amazon.smithy:smithy-aws-protocol-tests` from 1.63.0 to 1.64.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.63.0...1.64.0)

Updates `software.amazon.smithy:smithy-protocol-test-traits` from 1.63.0 to 1.64.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.63.0...1.64.0)

Updates `software.amazon.smithy:smithy-waiters` from 1.63.0 to 1.64.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.63.0...1.64.0)

Updates `software.amazon.smithy:smithy-codegen-core` from 1.63.0 to 1.64.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.63.0...1.64.0)

Updates `software.amazon.smithy:smithy-aws-traits` from 1.63.0 to 1.64.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.63.0...1.64.0)

Updates `software.amazon.smithy:smithy-aws-protocol-tests` from 1.63.0 to 1.64.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.63.0...1.64.0)

Updates `software.amazon.smithy:smithy-protocol-test-traits` from 1.63.0 to 1.64.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.63.0...1.64.0)

Updates `software.amazon.smithy:smithy-waiters` from 1.63.0 to 1.64.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.63.0...1.64.0)

---
updated-dependencies:
- dependency-name: software.amazon.smithy:smithy-model
  dependency-version: 1.64.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle
- dependency-name: software.amazon.smithy:smithy-codegen-core
  dependency-version: 1.64.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle
- dependency-name: software.amazon.smithy:smithy-aws-traits
  dependency-version: 1.64.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle
- dependency-name: software.amazon.smithy:smithy-aws-protocol-tests
  dependency-version: 1.64.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle
- dependency-name: software.amazon.smithy:smithy-protocol-test-traits
  dependency-version: 1.64.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle
- dependency-name: software.amazon.smithy:smithy-waiters
  dependency-version: 1.64.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle
- dependency-name: software.amazon.smithy:smithy-codegen-core
  dependency-version: 1.64.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle
- dependency-name: software.amazon.smithy:smithy-aws-traits
  dependency-version: 1.64.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle
- dependency-name: software.amazon.smithy:smithy-aws-protocol-tests
  dependency-version: 1.64.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle
- dependency-name: software.amazon.smithy:smithy-protocol-test-traits
  dependency-version: 1.64.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle
- dependency-name: software.amazon.smithy:smithy-waiters
  dependency-version: 1.64.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Nov 12, 2025
@dependabot dependabot bot requested a review from a team as a code owner November 12, 2025 11:03
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Nov 12, 2025
@nateprewitt nateprewitt merged commit 17305cf into develop Nov 12, 2025
5 checks passed
@nateprewitt nateprewitt deleted the dependabot/gradle/codegen/gradle-97c1d5770d branch November 12, 2025 14:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant