Skip to content

Releases: smithy-lang/smithy-swift

0.50.0

04 Jun 21:08
Compare
Choose a tag to compare

What's Changed

  • chore: Updates version to 0.50.0
  • feat!: Modularize event streams & event streams auth (#741)
  • fix: Stream error handling (#743)
  • feat: SwiftWriter imports types that are written to code (#745)
  • feat!: Remove unknown case from allCases in int & string enums (#742)
  • feat: update http requests, responses and endpoint with URI (#719)
  • feat!: Conceal unknown error type (#740)
  • fix: Make HttpResponse.statusCode getter & setter thread-safe (#656)
  • feat: Add OS version info to user agent for Linux & Windows (#738)
  • feat!: Create retry modules (#710)
  • chore: Eliminate compile warnings in ClientRuntime and tests (#737)
  • chore: Update to Smithy 1.49.0 (#733)
  • fix: Fix CRT HTTP client continuation bug (#711)

Full Changelog: 0.49.0...0.50.0

0.49.0

21 May 18:43
Compare
Choose a tag to compare

What's Changed

  • chore: Updates version to 0.49.0
  • chore: Misc codegen fixes (#732)
  • chore: Use Xcode 15.4 on CI as latest (#731)
  • feat: add log for failed refresh of retry token (#727)
  • chore: Move event marshal/unmarshal code to smithy-swift (#728)
  • chore: Move struct encode/decode to HTTPBindingProtocolGenerator (#729)
  • chore: Remove unused factory type (#725)
  • chore: Remove client properties feature (#726)
  • chore: Eliminate dead code related to encoder/decoder client properties (#724)
  • fix: Ignore httpQuery trait on response members but don't ignore member (#723)
  • feat: update generic swift clients with endpoints resolver (#699)
  • chore: add codegen CI generated code check (#714)
  • chore: Add imports to model files where needed (#722)
  • feat: Selectively generate read & write methods for structs & unions (#721)
  • feat!: Closure-based reader-writer serde for JSON, FormURL (#696)
  • fix: default HTTPClient uses HttpClientConfiguration passed in from client config (#705)
  • feat: add operation orchestrator (#694)
  • feat: bump kotlin version to 1.9.24 (#717)
  • fix: Implement URLSessionTaskDelegate needNewBodyStream (#715)

Full Changelog: 0.48.0...0.49.0

0.41.2

08 May 19:06
9fe617c
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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