Skip to content

Releases: smithy-lang/smithy-swift

0.41.2

08 May 19:06
9fe617c

Choose a tag to compare

What's Changed

This release is a hotfix for use with aws-sdk-swift 0.36.3. It brings in latest improvements and bug fixes to URLSessionHTTPClient from the main branch.

  • fix: Bring in latest URLSessionHTTPClient from main branch by @jbelkins in #718

Full Changelog: 0.41.1...0.41.2

0.48.0

07 May 18:01

Choose a tag to compare

What's Changed

  • chore: Updates version to 0.48.0
  • fix: Ensure all data is written before closing FoundationStreamBridge (#713)
  • feat: create dependabot.yml (#709)
  • fix: URLSessionHTTPClient defensive fixes (#712)
  • fix: Move FoundationStreamBridge from Thread to GCD for stream callbacks (#707)
  • feat: refactor out TLSOptions and add TLSConfiguration protocol (#702)
  • feat!: Remove Equatable protocol conformance unless necessary (#700)
  • feat: add support to CRT HTTP Client for providing custom trust and key store (#672)
  • feat: add interceptors interfaces (#685)
  • chore: Use Swift 5.10 & Xcode 15.3 as latest on CI (#698)

Full Changelog: 0.47.0...0.48.0

0.41.1

02 May 15:11
8a5b010

Choose a tag to compare

What's Changed

This smithy-swift release hotfixes 0.41.0 with several subsequent fixes to the FoundationStreamBridge type.

  • fix: FoundationStreamBridge fixes from main branch by @jbelkins in #708

Full Changelog: 0.41.0...0.41.1

0.47.0

23 Apr 18:14

Choose a tag to compare

What's Changed

  • chore: Updates version to 0.47.0
  • chore: Add privacy manifest & Bump crt to v0.30.0 (#697)
  • feat: Add retry information headers (#692)
  • Add test package (#687)
  • fix: Add Smithy smoke test APIs to project (#695)
  • update smithy version to 1.47.0 (#691)

Full Changelog: 0.46.0...0.47.0

0.46.0

09 Apr 19:38

Choose a tag to compare

What's Changed

  • chore: Updates version to 0.46.0
  • feat: refactor flexible checksums to use added Checksum interface implementations (#690)
  • feat!: add client observability configuration codegen (#689)
  • feat: add directed codegen (#681)

Full Changelog: 0.45.0...0.46.0

0.45.0

26 Mar 18:52

Choose a tag to compare

What's Changed

  • chore: Updates version to 0.45.0
  • feat: Add socketTimeout to HTTP client config for closing stale connections (#683)
  • feat: Add Observability Runtime Interfaces (#674)
  • feat: Add support for flexible checksums on streaming payloads (#659)
  • fix: remove reference to KinesisClientTypes.Tag and set variable directly (#684)
  • feat: Add eventstream input support for protocols that use XML for requests (#680)
  • feat: Add support for eventstream input & initial request to RPC-based protocols (#675)

Full Changelog: 0.44.0...0.45.0

0.44.0

14 Mar 21:12

Choose a tag to compare

What's Changed

  • chore: Updates version to 0.44.0
  • chore: Whitespace-only change to allow release (#682)

Full Changelog: 0.43.0...0.44.0

0.43.0

12 Mar 18:27

Choose a tag to compare

What's Changed

  • chore: Updates version to 0.43.0
  • fix: Race condition on URLSession HTTP client request body (#679)
  • fix: Add overwrite behavior for endpoints 2.0 for signing properties (#678)
  • Bump Smithy version from 1.44.0 to 1.45.0 (#677)
  • feat: add AuthSchemePlugin (#676)
  • feat: add retry and http client plugins (#671)

Full Changelog: 0.42.0...0.43.0

0.42.0

29 Feb 17:28

Choose a tag to compare

What's Changed

  • chore: Updates version to 0.42.0
  • chore: fix test that had wrong codegen output (#640)
  • chore: Fix swiftlint violations (#673)
  • feat!: SRA Identity & Auth (#665)
  • feat: add runtime plugins (#650)

Full Changelog: 0.41.0...0.42.0

0.41.0

17 Feb 00:32

Choose a tag to compare

What's Changed

  • chore: Updates version to 0.41.0
  • Use 'models' with lowercase 'm' for directory name (#670)
  • fix: Set ports and scheme correctly for non-TLS HTTP connections (#668)
  • Fix tlsOptions so it's nil if protocol type is HTTP. (#667)

Full Changelog: 0.40.0...0.41.0