Skip to content

Latest commit

 

History

History
61 lines (53 loc) · 5.45 KB

File metadata and controls

61 lines (53 loc) · 5.45 KB

2.0.0-preview-5 2017-10-17

AWS SDK for Java v2

  • New Features

    • Asynchronous request handler for strings AsyncRequestProvider.fromString("hello world!!!") PR #183
    • Get value from request POJO using member model names String bucketName = s3PutObjectResponse.getValueForField("Bucket", String.class); PR #144
    • Model enums on service POJOs PR #195
  • Bug Fixes

    • Serialization/deserialization of complex model objects PR #128 / Issue #121
    • Resolve potential security issue handling DTD entities PR #198
  • Refactors / Moves

    • General HTTP core clean-up PR #178
    • Move core classes to their own package software.amazon.awssdk.core PR #194

Amazon S3

  • New Features

    • Handle 100-continue header for PUT object PR #169

Netty NIO Async HTTP Client

  • Bug Fixes

    • Data corruption fix in streaming responses and stability fixes PR #173
    • Better handling of event-loop selection for AWS Lambda container PR #208

2.0.0-preview-4 2017-09-19

AWS SDK for Java v2

  • New Features

    • 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.
  • Bug fixes

    • 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
  • Removals

    • 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.

2.0.0-preview-3 2017-09-18

Invalid partial release. Use 2.0.0-preview-4 instead.

2.0.0-preview-2 2017-07-21

AWS SDK for Java v2

  • New Features

    • 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.

2.0.0-preview-1 2017-06-28

AWS SDK for Java v2

  • Features

    • 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.