Releases: smithy-lang/smithy-swift
Releases · smithy-lang/smithy-swift
0.56.0
What's Changed
- chore: Updates version to 0.56.0
- Add DocC dependency utility function to Package.swift. (#798)
Full Changelog: 0.55.0...0.56.0
0.55.0
What's Changed
- chore: Updates version to 0.55.0
- feat: add isStreaming function and additional comment strings (#784)
Full Changelog: 0.54.0...0.55.0
0.54.0
What's Changed
- chore: Updates version to 0.54.0
- fix: Eliminate global var from protocol response test generation (#790)
Full Changelog: 0.53.0...0.54.0
0.53.0
0.52.0
What's Changed
- chore: Updates version to 0.52.0
- feat!: Renamed several HTTP-related types (#785)
- fix: Widen sensitive trait check to nested members of list and map members. (#783)
- fix: Restore retry integration tests (#780)
- chore: Add test initializer, eliminate CRT from codegen (#779)
- fix: Render enum default values correctly (#777)
- feat: Add Swift Package Registry tools and config (#771)
- feat: Telemetry for operations and HTTP (#735)
- chore: Remove unused code, refactor in protocol tests (#776)
- chore: Update Smithy to 1.50.0 (#775)
- chore!: Address strict concurrency warnings (#758)
- chore: Fix warnings in BufferedStreamTests (#774)
- feat: overhaul protocol test generation to use actual client (#767)
- chore: Allow old Node to be used on Linux CI (#773)
- chore: Use aws-crt-swift 0.32.0 (#772)
- feat: Add copyright notice extension point (#765)
- feat: Use URLRequest.httpBody when body data is already in-memory (#736)
- feat: Add new client log mode that hides Authorization header & make it default (#763)
- chore: remove WeatherSDK (#770)
- feat: add interceptor client config (#704)
- chore: Publish SmithyTimestamps module (#768)
- chore: Revamp smithy-swift CI to not use xlarge instances (#764)
Full Changelog: 0.51.0...0.52.0
0.51.0
What's Changed
- chore: Updates version to 0.51.0
- fix: Disable TLS 1.3 on URLSessionHTTPClient (#766)
- feat: modularize checksums (#759)
- feat: Modularize Smithy waiters (#761)
- chore: Enable import Swiftlint rules, fix violations (#760)
- feat: Generate service clients as modularized Swift packages (#757)
- feat!: Modularize identity and auth (#751)
- chore!: Bump Swift minimum version & bump simulators in CI (#755)
- chore: remove dependency on SmithyChecksumAPI module by working with strings (#750)
- chore: Replace code-generated EndpointResolver & middleware with static types (#748)
- feat: Add option to merge model files at codegen time (#752)
- chore: Refactor symbol creation logic (#749)
Full Changelog: 0.50.0...0.51.0
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