Skip to content

v7.0.0 Alpha 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@adam-fowler adam-fowler released this 11 Aug 06:34
· 57 commits to 7.x.x since this release
704e805

Major release changes

  • Internals of Soto are now Swift concurrency based and all EventLoop based APIs have been removed. PRs #545, #549, #550, #551, #552, #553, #554, #557
  • Replace AWSPayload with AWSHTTPBody which can be either a single ByteBuffer or a stream of ByteBuffers to store request and response payloads. PR #558
  • Decode response headers by passing ResponseDecodingContainer which holds details of raw response to decoder. PR #565
  • Encode request headers, query parameters by passing RequestEncodingContainer which holds reference to raw request to encoder. PR #576
  • Add support for decoding Event streams. PR #566
  • Merge AWSRequest and AWSHTTPRequest into one type AWSHTTPRequest. PR #569
  • Merge AWSResponse and AWSHTTPResponse into one type AWSHTTPResponse. PR #569
  • Reduce exports from SotoSignerV4 and SotoCore. PR #567
  • SotoXML is imported as implementationOnly so is unavailable outside of SotoCore. PR #573
  • Restructure Middleware, new type AWSMiddlewareProtocol replaces AWSServiceMiddleware, added AWSMiddlewareStack result builder. PR #570

Minor release changes

  • Use AsyncHTTPClient Swift concurrency based APIs #555
  • Adding AWSTracingMiddleware to add basic tracing support to Soto calls.