LocalStack LogoLocalStack Icon

Announcing the LocalStack for AWS 4.10 Release

LocalStack for AWS 4.10 is now available! This release introduces a native S3 Tables provider with full Apache Iceberg REST API support, comprehensive EKS enhancements including IAM Roles for Service Accounts (IRSA) and Pod Identity, and improvements across DynamoDB, EventBridge Pipes, and ECS providers.

Announcing the LocalStack for AWS 4.10 Release

Introduction

We’re excited to share the release of LocalStack for AWS 4.10. This release introduces a native S3 Tables provider with full Apache Iceberg REST API support, enabling modern data lakehouse workflows with tools like PyIceberg, Trino, and Spark. We’ve also significantly enhanced our EKS provider with support for IAM Roles for Service Accounts (IRSA) and EKS Pod Identity.

This release includes enhancements across DynamoDB, EventBridge Pipes, ECS, SESv2, and IAM providers. We’ve also streamlined our service offerings by removing legacy providers for Batch and Kinesis Data Analytics, ensuring a more consistent foundation for future development.

Get your free LocalStack account to access the latest features and enhancements in LocalStack for AWS 4.10!

How to upgrade?

To upgrade to LocalStack for AWS 4.10 using the LocalStack CLI, run:

Terminal window
localstack update all

If using Docker CLI or Docker Compose, update the Docker image:

Terminal window
docker pull localstack/localstack:4.10.0 # Community Edition
docker pull localstack/localstack-pro:4.10.0 # Pro Edition

Pin version 4.10.0 in your Docker configuration to ensure reproducibility.

What’s new in LocalStack for AWS 4.10?

New S3 Tables Provider

LocalStack now includes a native S3 Tables provider with full Apache Iceberg REST API support, enabling management of tabular data stored in S3. This allows users to build and test modern data lakehouse workflows locally using Iceberg-compatible tools such as PyIceberg, Trino, and Spark.

Key features include:

  • Full Apache Iceberg REST API implementation for S3 Tables, supporting namespace and table management operations.
  • Support for advanced Iceberg features including partition specifications, sort orders, and complex data types.
  • Implementation of commit workflows for append and overwrite operations, with automatic snapshot creation and versioned metadata handling.

Learn more about LocalStack’s S3 Tables provider in the documentation.

New enhancements in the EKS provider

LocalStack’s EKS provider now includes the following enhancements:

  • Added support for IAM Roles for Service Accounts (IRSA), allowing EKS pods to automatically assume IAM roles and retrieve AWS credentials through the standard SDK credential chain.
  • Added support for EKS Pod Identity, including the CreatePodIdentityAssociation API and a mock implementation of the EKS Auth service, improving compatibility with the latest AWS authentication model.
  • Introduced automatic injection of endpoint URLs (AWS_ENDPOINT_URL and AWS_ENDPOINT_URL_S3) into EKS pods via the existing credential webhook, ensuring SDKs connect directly to LocalStack without manual configuration.
  • Improved EKS cluster access management to fully respect the bootstrapClusterCreatorAdminPermissions flag and automatically create default access entries for the EKS service role.

Miscellaneous

  • Added support for Python 3.14 in the LocalStack CLI.
  • Added support for the aws:RequestedRegion and aws:PrincipalArn condition variables in IAM.
  • Added support for inline templating in SESv2 SendEmail and SendBulkEmail operations.
  • Implemented support for the DescribeContributorInsights API in DynamoDB, enabling retrieval of contributor insights details for tables.
  • Added support for wildcards in EventBridge Pipes input transformations, enabling patterns like <$.body[*]> for improved template flexibility.
  • Added validation for EventBridge Pipes input templates, ensuring malformed or empty templates are handled consistently with AWS behavior.
  • Enabled ECS FireLens support for custom configurations, allowing Fluent Bit config files to be loaded from S3 or bundled directly into container images.
  • Added support for the DynamoDB WarmThroughput parameters, improving parity with AWS.

Deprecations

  • Dropped Python 3.9 support, raising the minimum supported version to 3.10.
  • Removed the legacy Batch provider following the newer provider which is now the default.
  • Removed support for Kinesis Data Analytics for SQL Applications service, ahead of AWS’s sunset date of 2026-01-27.
  • Removed support for Managed Service for Apache Flink (MSF) ‘legacy’ provider. Users should migrate to the new emulated provider, which has been the default since v4.1.0.

Conclusion

LocalStack for AWS 4.10 brings significant enhancements to data lakehouse workflows and Kubernetes development, with native S3 Tables support and comprehensive EKS improvements. These additions, combined with targeted service enhancements and the removal of legacy providers, reinforce our commitment to delivering high-fidelity AWS emulation for local development.

Upgrade to LocalStack for AWS 4.10 today to accelerate your AWS cloud application development with greater confidence and efficiency.


Harsh Mishra
Harsh Mishra
Engineer at LocalStack
Harsh Mishra is an Engineer at LocalStack and AWS Community Builder. Harsh has previously worked at HackerRank, Red Hat, and Quansight, and specialized in DevOps, Platform Engineering, and CI/CD pipelines.