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 09:03
· 17 commits to 7.x.x since this release

Using SotoCore 7.0.0-alpha.1

Major release changes

  • Internals of Soto are now Swift concurrency based and all EventLoop based APIs have been removed.
  • Replace AWSPayload with AWSHTTPBody which can be either a single ByteBuffer or a stream of ByteBuffers to store request and response payloads.
  • Decode response headers by passing ResponseDecodingContainer which holds details of raw response to decoder.
  • Encode request headers, query parameters by passing RequestEncodingContainer which holds reference to raw request to encoder.
  • Add support for decoding Event streams.
  • Reduce exports from SotoSignerV4 and SotoCore.
  • SotoXML is imported as implementationOnly so is unavailable outside of SotoCore.
  • Restructure Middleware, new type AWSMiddlewareProtocol replaces AWSServiceMiddleware, added AWSMiddlewareStack result builder.

Minor release changes

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