github localstack/localstack v4.2.0

2 days ago

Summary

LocalStack 4.2 is here! This release brings powerful new features and enhancements, including support for AWS Shield, IAM enforcement for Neptune Gremlin queries, and PostgreSQL as a source in DMS. The Bedrock provider now allows on-demand model switching and preloading multiple models at startup. Additionally, we introduce a new AWS Replicator tool to seamlessly copy AWS resources into LocalStack and enhance Cloud Pods with auto-loading from registered remotes. Other improvements span Step Functions, EKS ELB, MWAA, API Gateway, and Apache Flink, making local cloud development even more robust! 🚀

AWS Features

  • LocalStack now supports AWS Shield, which allows you to create, read, update, and delete Shield protections and subscriptions in your local environment with a mock provider. (🌟 pro)

Enhancements

  • Neptune will now enforce IAM permission over data for Gremlin queries. When creating a cluster with IAMDatabaseAuthenticationEnabled set to true, your Gremlin queries will need to be signed to perform READ, WRITE, and/or DELETE operations. This only affects users using ENFORCE_IAM and IAM_SOFT_MODE configuration variables. (🌟 pro)
  • ELB listeners now support any port matching the GATEWAY_LISTEN configuration variable instead of only the first port. (🌟 pro)
  • You can now use the MWAA_DOCKER_FLAGS configuration variable while starting the LocalStack container to pass extra flags when starting an Airflow container with MWAA. (🌟 pro)
  • Managed Service for Apache Flink now supports forwarding application logs created with Log4j or SLF4J to CloudWatch Logs. (🌟 pro)
  • Step Functions provider now features optimized service integration for Glue.
  • Step Functions interpreter now validates unsupported API actions in optimized service integrations at creation time instead of only at runtime. It also adds logging for missing request/return types and reports errors for unsupported service tasks.
  • LocalStack now supports PostgreSQL as a source in the Database Migration Service (DMS) provider. (🌟 enterprise)
  • The Bedrock provider now supports on-demand model switching by specifying a model ID prefixed with ollama. for each request. (🌟 enterprise)
  • The Bedrock provider now supports pulling multiple models on LocalStack startup with a new BEDROCK_PULL_MODELS configuration option. This option allows you to specify a comma-separated list of model IDs to pull from the Ollama models library on startup. (🌟 enterprise)
  • Ollama logs from the Bedrock provider are now streamed directly to LocalStack logs. (🌟 enterprise)
  • EKS now supports Kubernetes versions 1.31 and 1.32. The default version is set to 1.31, in parity with the latest supported version in AWS. (🌟 pro)
  • LocalStack now supports Binary media for API Gateway REST APIs, allowing payloads to be passed as-is, converted to UTF-8, or base64 encoded/decoded.

LocalStack Features

  • LocalStack now offers a new AWS Replicator tool that copies AWS resources into a running LocalStack instance. It helps when deploying applications that rely on existing resources like SSM parameters or VPCs, ensuring they are available before deploying the main stack. Read more about this in our documentation. (🌟 teams)
  • LocalStack now supports auto-loading Cloud Pods from registered remotes. (🌟 teams)

What's Changed

Exciting New Features 🎉

Other Changes

New Contributors

Full Changelog: v4.1.1...v4.2.0

Don't miss a new localstack release

NewReleases is sending notifications on new releases.