-
- Serialization/deserialization of complex model objects PR #128 / Issue #121
- Resolve potential security issue handling DTD entities PR #198
-
- Handle 100-continue header for PUT object PR #169
-
- The File and OutputStream implementations of StreamingResponseHandler now return the POJO response in onComplete.
- Added convenience methods for both sync and async streaming operations for file based uploads/downloads.
- Major refactor of RequestHandler interfaces. Newly introduced ExecutionInterceptors have a cleaner, more consistent API and are much more powerful.
- Immutable objects can now be modified easily with a newly introduced copy method that applies a transformation on the builder for the object and returns a new immutable object.
- S3's CreateBucket no longer requires the location constraint to be specified, it will be inferred from the client region if not present.
- Added some convenience implementation of AsyncResponseHandler to emit to a byte array or String.
-
- Many improvments and fixes to the Netty NIO based transport.
- Type parameters are now correctly included for StreamingResponseHandler on the client interface.
- Several fixes around S3's endpoint resolution, particularly with advanced options like path style addressing and accelerate mode. See Issue #130
- Fixed a bug in default credential provider chain where it would erroneously abort at the ProfileCredentialsProvider. See Issue #135
- Several fixes around serialization and deserialization of immutable objects. See Issue #122
-
- Dependency on JodaTime has been dropped in favor of Java 8's APIS.
- Metrics subsystem has been removed.
- DynamoDBMapper and DynamoDB Document API have been removed.
Invalid partial release. Use 2.0.0-preview-4 instead.
-
- Substantial improvments to start up time and cold start latencies
- New pluggable HTTP implementation built on top of Java's HttpUrlConnection. Good choice for simple applications with low throughput requirements. Better cold start latency than the default Apache implementation.
- The Netty NIO HTTP client now uses a shared event loop group for better resource management. More options for customizing the event loop group are now available.
- Simple convenience methods have been added for operations that require no input parameters.
- Using java.time instead of the legacy java.util.Date in generated model classes.
- Various improvements to the immutability of model POJOs. ByteBuffers are now copied and collections are returned as unmodifiable.
-
- Initial release of the AWS SDK for Java v2. See our blog post for information about this new major veresion. This release is considered a developer preview and is not intended for production use cases.