github smithy-lang/smithy 1.70.0
Smithy CLI v1.70.0

4 hours ago

1.70.0 (2026-04-30)

Features

  • Add JSON Schema for smithy-build.json
    (#3062)

  • Added three new shape type selectors

    • aggregateType selects lists, structures, unions, and maps.
    • serviceType selects services, resources, and operations.
    • dataType selects aggregate types and simple types.
      (#3070)
  • Adds a Bill of Materials (BOM) for all Smithy packagees
    (#3056)

  • Add support for custom comparators for sorting IDL serialization output
    (#3058)

  • Ignore JARs without a Smithy manifest to allow Smithy model packages to have
    non-Smithy dependencies
    (#3055)

Bug Fixes

  • Fix init failure on corrupted template cache
    (#3051)
  • Fix CLI dependency cache for multiple configs building to the same directory
    (#3061)
  • Fix trait/validator loading with discoverModels
    (#3049)
  • Optimize chained :root selector evaluation by updating IntermediateAndSelector
    to only push to input-independent selectors one time
    (#3054)
  • Fix minor issues logged during builds
    (#3050)
  • Fixed a bug in the formatter that was removing newlines escapes
    (#3068)

Documentation

  • Updated the example retry strategy in client guidance and updated the initial
    token method to take information about the operation.
    (#3000)
  • Added docs for the endpointTests trait.
    (#3048)

Other

  • Fixed some errors in event stream protocol tests.
    (#3069)
  • Run container as non-root user
    (#2934)
  • Ensures javadoc uses UTF-8 encoding
    (#3057)

Don't miss a new smithy release

NewReleases is sending notifications on new releases.