Skip to content

Releases: soto-project/soto-core

v7.0.0 Release candidate 1

07 May 17:49
86145a0
Compare
Choose a tag to compare
Pre-release

No new changes from the beta

v7.0.0 Beta 1

10 Apr 07:27
Compare
Choose a tag to compare
v7.0.0 Beta 1 Pre-release
Pre-release

Major release changes

  • Add AWSHTTPClient protocol. PR #606
  • Removed HTTPClientProvider and replace with simple reference to AWSHTTPClient defaulting to HTTPClient.shared. PR #609
  • Hide request/response containers behind @_spi(SotoInternal). PR #593
  • Hide Stdlib, Foundation extensions behind @_spi(SotoInternal). PR #601
  • Remove AWSClient.eventLoopGroup PR #597
  • Remove public scope from EventDecodingContainer, AWSMiddleware2, AWSDynamicMiddlewareStack
  • Remove typealias AWSMiddlewareHandler, struct PassThruMiddleware

Minor release changes

  • Add support for AWS_ROLE_ARN environment variable. PR #605

Patch changes

  • Don't store JSONDecoder in MetaDataClient. PR #595
  • Use Async NonBlockingFileIO functions instead of EventLoop based versions. PR #597
  • Fixes for Swift 5.10. PR #604

Other changes

  • Add documentation visibility to exported symbols

v6.5.2

27 Sep 17:12
3ed66ec
Compare
Choose a tag to compare

Patch Release Changes

  • Default to using .singleton EventLoopGroupProvider instead of .createNew. PR #584
  • Bump swift-crypto version to include v3.x. PR #588 from @jeffdav

v7.0.0 Alpha 3

27 Sep 17:18
da842b4
Compare
Choose a tag to compare
v7.0.0 Alpha 3 Pre-release
Pre-release

Patch Release Changes

  • Use ISO8601DateFormatter instead of DateFormatter. PR #583
  • Default to using .singleton EventLoopGroupProvider instead of .createNew. PR #585
  • Expand version requirements for swift-crypto to include v3.x and above. PR #586

v7.0.0 Alpha 2

12 Aug 09:08
Compare
Choose a tag to compare
v7.0.0 Alpha 2 Pre-release
Pre-release

Patch release change

  • Expand version requirements for swift-crypto to include v2.x.x and above

v7.0.0 Alpha 1

11 Aug 06:34
704e805
Compare
Choose a tag to compare
v7.0.0 Alpha 1 Pre-release
Pre-release

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.

v6.5.1

22 Jul 15:44
1ddc6a9
Compare
Choose a tag to compare

Patch release changes

  • Fixed concurrency warning on Linux
  • Don't remove content-type from list of signed headers

v6.5.0

16 Apr 09:10
3462ca7
Compare
Choose a tag to compare

Minor release changes

  • Update minimum required Swift version to 5.6.
    • Remove all #if compiler checks for Swift concurrency and Sendable conformance
  • Added FixedSizeByteBufferAsyncSequence which takes a ByteBuffer AsyncSequence and returns ByteBuffers of a fixed size.
  • Added Sequence.concurrentMap which returns an array of mapping the given async closure over a sequence elements. The async functions are run concurrently. Also added a version of this that ensure only so many concurrent tasks are running at any one point.

Patch release changes

  • Fix possible issue with AWSPayload. asyncSequence iterating results

v6.4.2

08 Mar 09:51
787be99
Compare
Choose a tag to compare

Patch release changes

  • Fixed issue where streaming files could cause a stack overflow. PR #538

v5.9.4

23 Jan 10:35
6513826
Compare
Choose a tag to compare

Patch Release Changes

  • Remove sequential spaces in header values in canonical request when signing
  • Fix compiling with Swift 5.6