AWS Developer Tools Blog

Kyle Thomson

Author: Kyle Thomson

AWS Toolkit for JetBrains now supports Go and TypeScript

Customers can now create, locally debug and deploy AWS Lambda functions written in Go and TypeScript from GoLand, WebStorm and IntelliJ IDEA Ultimate using the AWS Toolkit for JetBrains. The AWS Toolkit for JetBrains is an open-source plugin that lets you leverage the integrated development environment (IDE) for the creation, debugging, and deployment of software […]

Preview of AWS Toolkit for WebStorm

At re:Invent 2018 we unveiled the AWS Toolkit for three new IDEs – IntelliJ IDEA, PyCharm and Visual Studio Code. Powered by the AWS SAM CLI, these toolkits enable local invocation and step-through debugging of your AWS Lambda functions directly in your IDE. We’re pleased to announce that a Preview of the AWS Toolkit is […]

Consumer Builders in the AWS SDK for Java v2

The AWS SDK for Java v2 introduced immutable models which in turn necessitated using a builder to create request/response objects. Builders are a common pattern for working with immutable objects, they allow building up the state of an object over time and then calling build to create an immutable representation of the object. They also […]

Client Constructors Now Deprecated in the AWS SDK for Java

A couple of weeks ago you might have noticed that the 1.11.84 version of the AWS SDK for Java included several deprecations – the most notable being the deprecation of the client constructors. Historically, you’ve been able to create a service client as shown here. AmazonSNS sns = new AmazonSNSClient(); This mechanism is now deprecated […]

Java SDK Bundled Dependency

The AWS SDK for Java depends on a handful of third-party libraries, most notably Jackson for JSON and Apache Commons Http Client for over the wire. For most customers, resolving these as part of their standard Maven dependency resolution is perfectly fine; Maven automatically pulls the required versions in or uses existing versions if they’re […]

Throttled Retries Now Enabled by Default

Back in March (1.10.59), the AWS SDK for Java introduced throttled retries, an opt-in feature that could be enabled in the SDK ClientConfiguration to retry failed service requests. Typically, client-side retries are used to avoid unnecessarily surfacing exceptions caused by transient network or service issues. However, when there are longer-running issues (for example, a network or service […]