8000 Releases · soto-project/soto-core · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: soto-project/soto-core

v7.7.0

09 May 08:18
55a8ebc
Compare
Choose a tag to compare

Minor release changes

  • Add additional threshold in rotating credential provider defining how near to expiration credentials should be provided as valid. #652

Patch release changes

  • Add spaces in-between elements of Authorization header in signer. Fixes signing issues with OpenSearchServerless. #656

Other changes

  • Fix date checks in ECS and EC2 tests

v7.6.0

16 Apr 16:58
bfe6d6f
Compare
Choose a tag to compare

Minor release build changes

  • Dropped support for Swift 5.9. #648
  • Added ability to decode custom error types. These are available via AWSErrorType.context.extendedError. #649

Patch release changes

  • Don't apply S3 virtual address fixup when bucket name is empty. #647
  • Don't output body for empty json DELETE requests. #650

v7.5.0

26 Mar 15:29
a1272ab
Compare
Choose a tag to compare

Minor release changes

  • Added support for SigV4A signing to AWSSigner. #645 from @fabianfett
  • Added option to AWSClient.Options to indicate signing algorithm (sigv4 or sigv4a). #646

Patch release changes

  • Change hexDigest function to use HexEncoding Collection type. #646

v7.4.0

03 Mar 14:51
a61299a
Compare
Choose a tag to compare

Minor release changes

  • Add AWSDocument type to support output of document type specified in smithy spec. PR #643
  • Add support for event-stream exceptions. PR #642 from @grahamburgsma
  • Make AWSEventStreamError public. PR #642

v7.3.2

12 Feb 23:04
704386b
Compare
Choose a tag to compare

Patch release changes

v7.3.1

04 Jan 11:47
d2b2726
Compare
Choose a tag to compare

Patch release changes

  • Fix encoding of dates in URL query. #632

v7.3.0

18 Dec 15:38
Compare
Choose a tag to compare

Breaking change

  • Fixed issue where // in S3 URLs were being replaced with /. Keys starting with a forward slash are now considered invalid.

Minor release changes

  • Add support for ARN based S3 access points. #627
  • Add S3Middleware support for S3Express endpoints. #629
  • Update swift-nio to version to 2.77.0. #630 from @AbdAlAlii

Patch release changes

  • Don't retry a request if it has a streamed body. #621

Other changes

  • We are using Apple's swift-format to format source. #626
  • Fix MetaDataCredentialProviderTests.testEC2InstanceMetaDataClientUsingVersion1. #623

v7.2.0

24 Oct 15:19
9d44bcd
Compare
Choose a tag to compare

Minor release changes

  • Compiles in Swift 6 language mode. #619
  • Update AsyncHTTPClient version to 1.23.0. #619

Patch release changes

  • Fix iOS Swift 6 compile error.
  • Retry request on both HTTPClientError.remoteConnectionClosed and ChannelError.ioOnClosedChannel errors. #618
  • Fix usage of deprecated AsyncHTTPClient symbol

v7.1.0

13 Oct 11:06
2984812
Compare
Choose a tag to compare

Minor release changes

  • Remove support for Swift 5.8
  • Add support for Musl so Soto-core can be built with the static SDK

v7.0.0

08 Jul 11:09
86145a0
Compare
Choose a tag to compare

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
  • Remove AWSClient.eventLoopGroup PR #597
  • 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
  • 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

Minor release changes

  • Use AsyncHTTPClient Swift concurrency based APIs #555
  • Adding AWSTracingMiddleware to add basic tracing support to Soto calls.
  • Add support for AWS_ROLE_ARN environment variable. PR #605

Patch Release Changes

  • Use ISO8601DateFormatter instead of DateFormatter. PR #583
  • Default to using .singleton EventLoopGroupProvider instead of .createNew. PR #585
  • 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
0