AWS Developer Tools Blog
Category: AWS Java Development
AWS CRT Client for Java adds GraalVM Native Image support
We are happy to announce GraalVM Native Image support for the AWS CRT (Common Runtime) package for Java starting with release 0.31.1. The AWS Java SDK picks up the update since version 2.28.7. Using AWS CRT with GraalVM Native Image in a demo app improved request times and both operational overhead and archive size were […]
The AWS SDK for Java 1.x will no longer support Java 7
The AWS SDK for Java currently maintains two major versions: 1.12.x and 2.x. Customers who use Java 8 or a newer version of Java may use either 2.x or 1.12.x of the SDK, and customers who use Java 7 may use 1.12.767 or earlier of the SDK. In July 2022, Oracle ended the service life […]
Preview Release of the Migration Tool for the AWS SDK for Java 2.x
The AWS SDK for Java 1.x entered maintenance mode on July 31, 2024. We recommend that you migrate to the AWS SDK for Java 2.x to access new features, enhanced performance, and continued support from AWS. We understand our customers’ time is valuable, and we’ve heard customers want simpler ways to migrate. That’s why we […]
Announcing availability of the AWS CRT HTTP Client in the AWS SDK for Java 2.x
We are excited to announce the general availability (GA) of the AWS Common Runtime (CRT) HTTP Client in the AWS SDK for Java 2.x. With release version 2.20.0 of the SDK, the AWS CRT HTTP Client can now be used in production environments. The AWS CRT HTTP Client is an asynchronous, non-blocking HTTP client that […]
Tuning Apache Kafka and Confluent Platform for Graviton2 using Amazon Corretto
Tuning Apache Kafka and Confluent Platform for Graviton2 using Amazon Corretto By Guest Blogger Liz Fong-Jones, Principal Developer Advocate, Honeycomb.io Background Honeycomb is a leading observability platform used by high-performance engineering teams to quickly visualize, analyze, and improve cloud application quality and performance. We utilize the OpenTelemetry standard to ingest data from our clients, including […]
Using atomic counters in the Enhanced DynamoDB AWS SDK for Java 2.x client
We are pleased to announce that users of the enhanced client for Amazon DynamoDB in AWS SDK for Java 2.x can now enable atomic counters, as well as add custom DynamoDB update expressions through the enhanced client extension framework. Customers have told us that they want improved performance and consistency when updating table records. The […]
TLS 1.3 Incompatibility with AWS SDK for Java versions 1.9.5 to 1.10.31
AWS works to ensure that your Java applications connect using the most modern encryption protocols that provide performance and security advances. This includes Transport Layer Security (TLS) version 1.3, which we are actively adding support for in all of our services. This blog is to notify you that older versions of the AWS SDK for […]
Asynchronous Logging in Corretto 17
While working with an AWS service team to diagnose unexpected Garbage Collection (GC) pauses, the Amazon Corretto team discovered that applications were being throttled by I/O blocking while writing logs to disk. As a result, we decided to implement and contribute async-logging(JDK-8229517)) to OpenJDK 17. In this post, we’re going to explain how you can […]
Introducing Smart Configuration Defaults in the AWS SDK for Java v2
The default configuration in the AWS SDK for Java v2 just got smarter! We are pleased to announce a new SDK feature — smart configuration defaults in the AWS SDK for Java v2 (version 2.17.102 or later), which vends a set of predefined sensible default values tailored to common usage patterns. With this new opt-in […]
Introducing Amazon S3 Transfer Manager in the AWS SDK for Java 2.x
We are pleased to announce the Developer Preview release of the Amazon S3 Transfer Manager – a high level file transfer utility for the Amazon Simple Storage Service (Amazon S3) in the AWS SDK for Java 2.x. Using Transfer Manager’s simple API, you can now perform accelerated uploads and downloads of objects to and from […]