Releases: soto-project/soto-core
v3.0.0
Adam Fowler:
Fixed Incorrect stringToSign created for API calls that include query parameters without assignation. Fixed it by ensuring we never send nil parameters to V4 Signer.
Added test for signing AWSRequest
Fix = sign being percent encoded twice
Joe Smith:
Utilize the officially sanctioned docker image to handle tests (#59)
Quiet the xcodebuild logs and run in parallel (#64)
Jonathan McAllister:
refactor send to return Futures
add typalias Future as shorthand for EventLoopFuture
ensure url.hostWithPort is not nil
update nio to 1.14
fix warning for redundant modifiers
refactor getCredential to return a future and move it back to the client class
fix HEAD requests
throw InvalidRequest Error instead of fatalError if uri is invalid
add token to signedURL if the credential has one
log resonse http status code for Unhandled errors
do not populate a body for restxml requests that do not have a payloadPath. Input is headers only if there is no payloadPath on restxml APIs
HEAD request is just a GET request with the HEAD method - remove content-type for head request - use signed url for HEAD requests
noppoman:
resurrect user specific endpoint request
add default value for endpoint
add test for custom endpoint signing
2.0.0-rc.5
- properly serialize the payloadPath object as json / xml if the shape has a payload path and it defines a shape (Glacier, etc)
2.0.0-rc.4
Jonathan McAllister:
handle when path includes query params
2.0.0-rc.3: Merge pull request #42 from swift-aws/update-swiftreservedwords
add repeat as swiftReservedWords
2.0.0-rc.2
Joe Smith:
Take advantage of ISO8601DateFormatter on macOS 10.12 and greater. (#33)
Improve XML list parsing (#36)
Jonathan McAllister:
use URLComponents to build urls including query parameters
add intelligence around when we set params in the url vs body based on the httpMethod
set header content-type to application/x-www-form-urlencoded on query POST requests
update nio and nio-ssl to latest 1.x versions (#38)
39 use NIOFoundationCompat instead of rewriting ByteBuffer (#40)
Oliver O'Neill:
Add shared credentials support (#35)
1.0.10: Merge pull request #26 from Yasumoto/lowercase-boolean
We should always lowercase true and false when converting JSON
1.0.9: Merge pull request #22 from GetBlast/support_iam_roles_for_ecs_tasks
add support for iam role for tasks
1.0.8: Merge pull request #18 from noppoMan/improve-error-pattern-matching
Improve error pattern matching
1.0.7: Merge pull request #17 from noppoMan/validate-request-url
validate request url
1.0.6: Merge pull request #16 from noppoMan/update-for-new-model-171204
Update for new model 171204