Releases: awslabs/aws-sdk-kotlin
0.9.3 Alpha Release
[0.9.3-alpha] - 11/19/2021
WARNING: Alpha releases may contain bugs and no guarantee is made about API stability. They are not recommended for production use!
Fixes
- render default endpoint resolver for machinelearning #424
v0.9.2-alpha
[0.9.2-alpha] - 11/11/2021
WARNING: Alpha releases may contain bugs and no guarantee is made about API stability. They are not recommended for production use!
New features
- SDK generation and build docs #377
Fixes
- disable signing for sts operations AssumeRoleWithSaml and AssumeRoleWithWebIdentity #407
Miscellaneous
- Add howto to override default http client. #412
v0.9.1-alpha
[0.9.1-alpha] - 11/04/2021
WARNING: Alpha releases may contain bugs and no guarantee is made about API stability. They are not recommended for production use!
New features
- implement retries for imds #404
- enable machinelearning endpoint customization #378
- add glacier request body checksum #379
Fixes
- restJson1 empty httpPayload body serialization #402
0.9.0 Alpha Release
[0.9.0-alpha] - 10/28/2021
WARNING: Alpha releases may contain bugs and no guarantee is made about API stability. They are not recommended for production use!
Breaking changes
- overhaul endpoint resolver types #361
New features
- extend user agent metadata with framework, feature, and config #372
Misc
- add sync models task and sync latest models #374
v0.8.0-alpha
[0.8.0-alpha] - 10/21/2021
WARNING: Alpha releases may contain bugs and no guarantee is made about API stability. They are not recommended for production use!
Breaking changes
- require a resolved configuration #351
New features
- detect region from active AWS profile #344
- ec2 imds region provider #341
- Add STS assume role and web identity credential providers #352
- ECS credential provider #353
- ec2 credentials provider #348
Fixes
- use wrapped response when deserializing modeled exceptions #358
- switch from ULong to Long in public presigner API for better java interop #359
Misc
0.7.0 Alpha Release
0.6.0 Alpha Release
v0.5.0-alpha
WARNING: Alpha releases may contain bugs and no guarantee is made about API stability. They are not recommended for production use!
Breaking changes
- split auth and signing packages #318
- Import paths changed to
aws.sdk.kotlin.runtime.auth.credentials
andaws.sdk.kotlin.runtime.auth.signing
- Import paths changed to
New features
- autofill Glacier accountId #246
- support JVM system property and environment variables for profiles #297
- expose method to sign standalone requests #318
- AWS configuration loader and parser #216
Fixes
- utilize custom endpoint ports #310
- Replace junit imports with kotlin.test imports where possible #321
- update readme to include latest version #319
- sync models and endpoints #317
- Favor kotlin-test-juint5 over kotlin-test to resolve intermittent build failures #316
- kotlin 1.5.30, coroutine, kotest version bumps #307
0.4.0 Alpha Release
WARNING: Alpha releases may contain bugs and no guarantee is made about API stability. They are not recommended for production use!
Services new in this release
- ec2
- location
- marketplacecommerceanalytics
New features
- Support for presigning requests (smithy-kotlin#435)
- Detect aws region from system properties (aws-sdk-kotlin#202)
- EC2 Query Protocol (aws-sdk-kotlin#230)
- Provide opt-in wire logging (smithy-kotlin#425)
- Support profile credentials provider (smithy-kotlin#302)
Fixes
- s3.deleteObjects causes an exception (aws-sdk-kotlin#125)
- Streaming request BodyStream never read (aws-sdk-kotlin#282)
- location service references traits not in sdk classpath (aws-sdk-kotlin#286)
- Ignore unboxed types for subset of services (aws-sdk-kotlin#261)
- Service operations specifying no auth should not sign requests with sigv4 (aws-sdk-kotlin#263)
- Create S3 object with Unicode name fails with signature mismatch (aws-sdk-kotlin#200)
- Codegen errors in marketplacecommerceanalytics (aws-sdk-kotlin#214)
- Escape model-extra files for Windows (aws-sdk-kotlin#191)
- Support Glacier APIVersion Header (smithy-kotlin#165)
- Support APIGateway Accept Header (smithy-kotlin#157)
- Add support for awsQueryError trait (smithy-kotlin#375)
- S3 HeadObject errors require customization (aws-sdk-kotlin#152)
- S3 custom treatment of GetBucketLocation response (aws-sdk-kotlin#194)
M2 Preview Release
WARNING: Beta releases may contain bugs and no guarantee is made about API stability. They are not recommended for production use!
Services new in this release
- applicationcostprofiler
- apprunner
- autoscaling
- cloudformation
- cloudsearch
- cloudwatch
- docdb
- elasticache
- elasticbeanstalk
- elasticloadbalancing
- elasticloadbalancingv2
- finspace
- finspacedata
- iam
- neptune
- nimble
- rds
- redshift
- ses
- sns
- sqs
- ssmcontacts
- ssmincidents
- sts
Changes
New Features
awsQuery
protocol support (smithy-lang/smithy-kotlin#127)- detect region from environment variables (smithy-lang/smithy-kotlin#356)
- custom S3 error metadata support (smithy-lang/smithy-kotlin#323)
- environment credentials provider (smithy-lang/smithy-kotlin#301)
- bind default HTTP client engine to CRT (smithy-lang/smithy-kotlin#199)
- operation DSL overloads (smithy-lang/smithy-kotlin#184)
- Kinesis read timeouts (smithy-lang/smithy-kotlin#162)
- XML EOL encoding support (smithy-lang/smithy-kotlin#142)
Fixes
- path literal not escaped correctly (smithy-lang/smithy-kotlin#395)
- idempotency tokens are not detected on resources (smithy-lang/smithy-kotlin#376)
- httpPayload bound members need dedicated serde (smithy-lang/smithy-kotlin#353)
- Route53 error messages (and maybe other restXml messages) are not deserialized and present in stacktrace
(smithy-lang/smithy-kotlin#352) - fix url-encoding behavior of httpLabel and httpQuery members (smithy-lang/smithy-kotlin#328)
- runtime error when using Kotlin 1.5.0 (smithy-lang/smithy-kotlin#319)
- SES fails to build due to invalid docs (#153)
- exception is thrown for SQS delete message (#147)
- SNS getTopicAttributes throws an exception (#142)
- elasticbeanstalk model generates invalid enum (smithy-lang/smithy-kotlin#403)
Other
- Kotlin 1.5.0 support
- design docs added to docs/design directory