LocalStack Release v3.4.0

LocalStack 3.4 is here with a host of new features and enhancements. This release includes AWS feature updates such as Lambda support for Ruby 3.3 and S3 pre-signed POST policy validation. Enhancements comprise a new experimental event rule engine for event pattern matching and support for Transcribe on Apple Silicon. New resource browsers have been added for LocalStack.

You can get started with LocalStack 3.4 using the localstack CLI:

localstack update docker-images

Community Release

The release features new enhancements and additions to support our community-edition users.

New experimental event rule engine

LocalStack now supports a new experimental event rule engine for event pattern matching. You can configure the EVENT_RULE_ENGINE=java to use the AWS event-ruler that offers better parity.

The following services currently use the event rule engine:

  • EventBridge
  • Lambda Event Source Mapping
  • EventBridge Pipes

Policy validation for pre-signed POST on S3

LocalStack has added support for setting conditions on pre-signed POST requests to S3. When creating a pre-signed POST request, you can specify conditions such as the object size that the client must meet.

New Step Functions enhancements

The Step Functions TestState API action now supports the following inspection levels:

  • INFO
  • DEBUG

Additionally, support for MaxItem and MaxItemPath declarations has been introduced, along with support for MaxConcurrencyPath.

New CloudFormation Resources

CloudFormation now supports the following operations:

  • UPDATE for AWS::SNS::Subscription
  • UPDATE for AWS::SQS::QueuePolicy
  • CREATE & DELETE for AWS::Events::ApiDestination

Other changes and enhancements

  • Lambda now supports the new Lambda runtime Ruby 3.3.
  • Support for Transcribe on Apple Silicon/aarch64.
  • Lambda added a metadata API endpoint /_aws/lambda/runtimes to query the supported Lambda runtimes.

Pro Release

The Pro release features a lot of new enhancements and additions to support our licensed users.

New IoT features

The following APIs are now available in the IoT provider:

New AppSync features

The following API methods are now available in the AppSync provider:

  • VTL: evaluate_mapping_template
  • JavaScript: evaluate_code

Other changes and enhancements

  • EventBridge Pipes now supports EventBridge and StepFunctions as a target.
  • ECS task logs are now streamed to CloudWatch (Elastic Container Service (ECS) | Docs).
  • Support for Redshift Driver in Glue Jobs.
  • New Kafka version 3.6.1 is now supported.
  • Support for RDS Data BatchExecuteStatement API.
  • LocalStack now labels spawned containers with the service name to make identification of running containers easier.
  • Support for adding userName to user pool Lambda trigger parameters in the Cognito provider.
  • RDS AuroraMySQL can now be created using the Aurora Versioning Syntax.

SaaS Release

The LocalStack Web Application features new components and improvements to manage your LocalStack subscription and local AWS resources via our intuitive user-interface.

Neptune Resource Browser

We have shipped support for a Neptune Resource Browser. It features CRUD support for Neptune databases & clusters via a user-interface, including the capability to interactively query and visualize the graph data while performing quick actions on the cluster, such as adding a new Node, modifying an existing one or creating a new Edge between 2 nodes.

You can find the docs here: Neptune | Docs

Cost Explorer Resource Browser

We have shipped support for a Cost Explorer Resource Browser. It features CRUD support for Cost Category definitions via a user-interface. You can find the docs here: Cost Explorer | Docs

Account Management Resource Browser

We have shipped support for an Account Management Resource Browser. It features CRUD support for managing primary & alternate accounts via a user-interface. You can find the docs here: Account Management | Docs

Route53 Resolvers Resource Browser

We have shipped support for an Route53 Resolver Resource Browser. It features CRUD support for managing resolver endpoints via a user-interface.

Deprecations

  • The following commands have been removed from the localstack CLI experience:

    • localstack login
    • localstack logout

    They have been replaced by localstack auth login and localstack auth logout commands.

3 Likes