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.
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:
localstack update allIf using Docker CLI or Docker Compose, update the Docker image:
docker pull localstack/localstack:4.10.0 # Community Editiondocker pull localstack/localstack-pro:4.10.0 # Pro EditionPin 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
CreatePodIdentityAssociationAPI 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_URLandAWS_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
bootstrapClusterCreatorAdminPermissionsflag 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:RequestedRegionandaws:PrincipalArncondition variables in IAM. - Added support for inline templating in SESv2
SendEmailandSendBulkEmailoperations. - Implemented support for the
DescribeContributorInsightsAPI 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
WarmThroughputparameters, 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.