This repository has been archived by the owner on Nov 23, 2019. It is now read-only.
Releases: soto-archive/aws-sdk-appleos
Releases · soto-archive/aws-sdk-appleos
v0.5.0
Using v0.4.0 of aws-sdk-appleos-core
- Sync service model files to v1.23.12 of aws-sdk-go.
- We are now using Stencil to generate our swift service files from the AWS model files.
- Deprecated api commands are now marked deprecated in swift.
- Output xml namespace as member of
AWSShape
where available - Added validation code for
AWSShape
members wherever it is supplied in the model files. Will validate min, max values for numbers, string and collection length and validate strings against regex patterns. - Autogenerate idempotency tokens.
- Remove all
AWSShape
's not tagged as an input or output of an api function. - Stop partition endpoint overwriting the region endpoint where a default value is being used for the region endpoint.
let client: AWSClient
in service classes is now public.- Using
Int
instead ofInt32
in service files. - Include sessionToken in service init() functions to allow for access to services via tokens returned from STS.
- Include middlewares in service init() functions to allow user access to requests and responses as they are processed.
- Errors thrown by service files all conform to
CustomStringConvertible
. - API functions are not tagged as throwing anymore.
Service changes
S3
Add additional regions toBucketLocationConstraint
enum.S3
Fixup response fromGetBucketLocation
so it is parsed correctly.S3
Don't attempt to setup virtual bucket addresses for non amazon endpoints.S3
Support metadata headers for Get/Put/HeadObjectRoute53
MakeMarker
optional inListHealthChecksResponse
,ListHostedZonesResponse
andListReusableDelegationSetsResponse
.CloudFront
CapitalizedHttpVersion
enum entries.
v0.4.1
Merge sdk-aws-swift branch 'upstream/appleos'
v0.4.0
- Using release v0.3.x of aws-sdk-appleos-core
- AWS Service files are now generated using Stencil
- Deprecated API calls are flagged in code
- XMLNamespace is added to AWSShape where required
- Added validate() function to each shape to ensure min, max and pattern fields from model files are respected
- Remove AWSShapes that aren't used in either the input or output of an api call
- Autogenerate idempotency tokens
- Add additional regions to S3.BucketLocationConstraint enum
- Stop partition endpoint overwriting the endpoint when it should be using the default value.
- Fixed S3.GetBucketLocation()
v0.3.2
- Using release v0.2.4 of aws-sdk-appleos-core
- Sync service models files to v1.20.17 of aws-sdk-go. See versions 1.20.17 to 1.20.12 for details of changes.
- Deal with model files that set location to "headers" instead of "header". Fixes some S3 issues.
v0.3.1
v0.3.0
- Using release v0.2.1 of aws-sdk-appleos-core
- Sync service models files to v1.20.11 of aws-sdk-go. See versions 1.19.44 to 1.20.11 for details of changes.
- Added new services
ApiGatewayManagementApi, ApiGatewayV2
ApplicationInsights
DocDB
EC2InstanceConnect
GroundStation
IoTEvents, IoTEventsData, IoTThingsGraph
ManagedBlockchain
MediaPackageVod
Personalize, PersonalizeEvents, PersonalizeRuntime
ServiceQuotas
Textract
WorkLink
v0.2.0
- Output an empty body when the payload body is nil
- Added collection encoding to shape member. Use this to make decisions on encoding/decoding of arrays and dictionaries in XML and queries (fixes multiple issues across XML and query based services)
- XML can decode dictionaries with enum keys (fixes SQS.GetQueueAttributesRequest)
- Percent encode more characters placed in query body (fixes SQS.DeleteMessage, SNS.CreatePlatformApplication or any query based request that requires the '+' sign.)
- Add ability to flatten all arrays in query encoder (fixes multiple issues with EC2)
v0.1.0
Initial version of aws-sdk-appleos
- Based on NIO2.0 version of aws-sdk-swift
- Compiles for macOS, iOS, tvOS
- Added custom HttpClient that is setup to use NIOTransportServices
- Added custom version of XMLNode library for iOS, tvOS as it is not available for them