{"full_name":"localstack/localstack","owner":"localstack","name":"localstack","url":"https://github.com/localstack/localstack","description":"💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline","homepage":"https://localstack.cloud","topics":[],"language":"Python","license":"NOASSERTION","avatar":"https://avatars.githubusercontent.com/u/28732122?v=4","created_at":"2016-10-25T23:48:03Z","pushed_at":"2026-03-23T08:52:01Z","metrics":{"stars":65121,"forks":4836,"watchers":11,"issues":6176,"prs":7639,"releases":106,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":-2,"forks":0,"base_day":"2026-11-09"},"week":{"stars":-6,"forks":1,"base_day":"2026-11-03"},"month":{"stars":-12,"forks":32,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[65130,65126,65126,65122,65120,65122,65127,65124,65123,65123,65124,65125,65127,65126,65124,65126,65125,65126,65125,65126,65128,65126,65129,65126,65131,65134,65133,65136,65139,65139,65135,65132,65129,65130,65129,65133,65135,65136,65138,65141,65137,65138,65144,65142,65143,65143,65141,65137,65138,65139,65138,65136,65133,65130,65132,65129,65128,65126,65127,65125,65123,65121],"forks":[4790,4790,4790,4792,4793,4794,4795,4796,4796,4797,4796,4795,4794,4794,4792,4792,4799,4800,4801,4803,4802,4802,4802,4804,4806,4807,4807,4806,4806,4806,4805,4807,4806,4805,4804,4804,4805,4804,4804,4805,4805,4802,4802,4802,4801,4804,4806,4806,4809,4808,4810,4814,4815,4817,4819,4826,4828,4831,4835,4839,4836,4836],"watchers":[522,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{},"same_owner":[],"issues":[],"discussions":[],"latest_release":{"name":"v4.14.0","tag":"v4.14.0","published_at":"2026-02-26T16:57:42Z","body":"## Summary\r\n\r\nLocalStack for AWS 4.14 introduces a new Resource Groups Tagging API provider with native integrations across EC2, KMS, S3, Lambda, Route 53, SNS, SQS, OpenSearch, and Elastic Beanstalk. This release adds KRaft cluster support for Amazon MSK, switches Hive to use Glue as its default metastore, and integrates EKS nodes with the Instance Metadata Service (IMDS). Additional improvements include CloudFormation `DeletionPolicy` and `UpdateReplacePolicy` support, Step Functions testing enhancements, and parity updates across S3, Route 53, ECS, ElastiCache, and RDS.\r\n\r\n### AWS Features\r\n\r\n* LocalStack now includes a new Resource Groups Tagging API provider as the default for licensed users. This provider offers native tagging integrations with EC2, KMS, S3, Lambda, Route 53, SNS, SQS, OpenSearch, and Elastic Beanstalk, replacing the previous Moto-based fallback implementation. (🌟 base)\r\n* LocalStack now supports KRaft-based clusters in Amazon Managed Streaming for Apache Kafka (MSK). KRaft is Kafka's built-in consensus protocol that eliminates the need for ZooKeeper, simplifying cluster operations. This release also introduces support for running multiple Kafka brokers per cluster. (🌟 ultimate)\r\n* LocalStack for AWS 4.14 switches Hive to use Glue as its metastore by default, providing tighter integration between Glue, Athena, and Hive. Key improvements include native `s3://` location support, multi-region database support between Glue and Athena, enhanced JDBC crawler support, and improved partitioning support in Glue crawlers. (🌟 ultimate)\r\n* EKS nodes from managed nodegroups now register with the Instance Metadata Service (IMDS) after creation, enabling pods to introspect their networking configuration. This is required for tools like the AWS Load Balancer Controller that interact directly with IMDS to fetch networking configuration, such as subnets. (🌟 ultimate)\r\n\r\n### Enhancements\r\n\r\n* Added support for Kubernetes versions 1.34 and 1.35 in EKS. Kubernetes 1.34 is now the default version for EKS clusters. Removed support for Kubernetes version 1.28. (🌟 ultimate)\r\n* When creating EKS clusters, the `node.kubernetes.io/exclude-from-external-load-balancers=true` label is now automatically added to server nodes to prevent the AWS Load Balancer Controller from considering them as load balancer targets. (🌟 ultimate)\r\n* CloudFormation now supports `DeletionPolicy` and `UpdateReplacePolicy` attributes for resource management, including support for intrinsic functions within policy values using `Fn::If` conditions.\r\n* Fixed an issue where `Fn::FindInMap` with nested intrinsic functions (like `{\"Ref\": \"AWS::Partition\"}`) would raise a misleading `InternalFailure` error during stack redeployment. This particularly affected CDK-generated templates using CloudFront distributions with Route 53 alias targets.\r\n* Added support for the `variables` parameter in the Step Functions `TestState` API, allowing pre-populated variables to be passed when testing individual states.\r\n* Improved Step Functions Local mock response handling to correctly iterate through numbered responses for multiple invocations of the same state.\r\n* Improved JSONata `$merge()` function handling with dynamic input references like `$states.input.part1`.\r\n* Added support for conditional headers (`If-Match` and `If-None-Match`) in the S3 `CopyObject` API, enabling atomic copy operations based on the destination object's ETag.\r\n* Added `UPDATE` support for the `AWS::Route53::RecordSet` CloudFormation resource provider, including proper handling of `SetIdentifier` for weighted routing policies.\r\n* Added validation for supported runtimes when creating Lambda Managed Instances functions, along with improved capacity providers lifecycle management.\r\n* Added CRUD support for Users and UserGroups in ElastiCache, including `CreateUser`, `CreateUserGroup`, and related operations. (🌟 base)\r\n* Added `stopTimeout` support for ECS container definitions, improving AWS parity for ta"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}