v5.0.0 Beta 1.0
Pre-release
Pre-release
adam-fowler
released this
18 Sep 07:42
·
118 commits
to 5.x.x
since this release
AWS SDK Swift has been renamed to Soto
Major version changes
- AWS SDK Swift Core has changed name and is now called SotoCore. The package name is "soto-core".
Body.json
now holds aByteBuffer
instead ofData
. PR #350- Add
offset
function parameter toAWSPayload.fileHandle
. PR #352 - Add 'context' parameter to
AWSServiceMiddleware.chain()
functions AWSClient.signURL
useHTTPMethod
instead of aString
for the http method.- Renamed
TimeStampFormatterCoder
toTimeStampFormatCoder
and made it internal. PR #364
Minor version changes
AWSClient.HTTPResponseError
is now public. This eases the writing of customRetryPolicy
objects.- Added
AWSService
a protocol for AWS services which provides helper vars to access the service region, endpoint and eventLoopGroup and a function for signing a URL for use by the service. PR #347 - Added
ByteBufferAllocator
toAWSServiceConfig
to be used throughoutAWSClient
. PR #351 - Add pagination functions that include a test for a moreResults flag.
- Add support to
TimeStampFormatCoder
for multiple time formats and add both with millisecond and without millisecond formats to theISO8601TimeStampCoder
. PR #364 - Make
AWSPayload.size
public
Patch version changes
- Provide common internal
execute
function used by all the publicexecute
functions. PR #349 - Fix bug in
DeferredCredentialProvider
wherecredential
can be accessed and written at same time. PR #357 - Add Glibc import at top of Expat.swift to aid cross compiler compilation
- Tilda expansion for config file loading on macOS sandboxed apps expands to the home folder, instead of folder inside container. PR #361 from @sebsto
- Fix v4 signer issue when the URL ends in a slash. This fixes signing issue for Lambda.ListFunctions. PR #363