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
forAWS::SNS::Subscription
UPDATE
forAWS::SQS::QueuePolicy
CREATE
&DELETE
forAWS::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
andlocalstack auth logout
commands.