Releases: smithy-lang/smithy-swift
Releases · smithy-lang/smithy-swift
0.50.0
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
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
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.
Full Changelog: 0.41.1...0.41.2
0.48.0
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
0.47.0
0.46.0
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
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
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
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