Localstack

Latest version: v3.4.0

Safety actively analyzes 624643 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 16

2.3.2

Not secure
<!-- Release notes generated using configuration in .github/release.yml at v2.3.2 -->

What's Changed
* Implementation of AWS::Kinesis::StreamConsumer for CloudFormation by Morijarti in https://github.com/localstack/localstack/pull/9249
* Ensure unique addresses for GATEWAY_LISTEN by simonrw in https://github.com/localstack/localstack/pull/9263
* fix SNS FilterPolicy with null value by bentsku in https://github.com/localstack/localstack/pull/9264
* exclude werkzeug 3.0 by thrau in https://github.com/localstack/localstack/pull/9272
* Implementation of CloudFormation support for AWS::KinesisFirehose by Morijarti in https://github.com/localstack/localstack/pull/9259
* add label sync, migrate workflows to shared workflows by alexrashed in https://github.com/localstack/localstack/pull/9238
* Add develop mode to dev script by simonrw in https://github.com/localstack/localstack/pull/9274
* Separate resource provider plugins by simonrw in https://github.com/localstack/localstack/pull/9267
* cleanup and refactor scenario tests by steffyP in https://github.com/localstack/localstack/pull/9251

**Full Changelog**: https://github.com/localstack/localstack/compare/v2.3.1...v2.3.2

2.3.1

Not secure
<!-- Release notes generated using configuration in .github/release.yml at v2.3.1 -->

What's Changed
* fix service router test by excluding bedrock by alexrashed in https://github.com/localstack/localstack/pull/9256
* Ss18/enhancement0 by ss18 in https://github.com/localstack/localstack/pull/9252
* Add Kinesis Stream resource provider for CloudFormation by Morijarti in https://github.com/localstack/localstack/pull/9230
* Update readme for v2.3.0 by giograno in https://github.com/localstack/localstack/pull/9254

New Contributors
* ss18 made their first contribution in https://github.com/localstack/localstack/pull/9252

**Full Changelog**: https://github.com/localstack/localstack/compare/v2.3.0...v2.3.1

2.3.0

Not secure
Summary

LocalStack v2.3. is live! We introduced a new set of services, launched a brand new implementation for core services like S3 and StepFunctions, and shipped significant improvements both in our CLI and web app experience.

New Features and Services

- Initial support for Delta Lake in AWS Athena. (🌟 pro)
- Introducing a new service: EventBridge Scheduler with support for all 12 operations.
- Introducing a new service: Resource Access Manager with support for 5 operations.
- A new LocalStack-native S3 provider is available behind a feature flag: `PROVIDER_OVERRIDE_S3=v3`, with no external dependencies. Improved parity, better memory usage, faster, better support for bucket versioning and multipart upload.
- A new LocalStack-native StepFunctions provider is available behind a feature flag: `PROVIDER_OVERRIDE_STEPFUNCTIONS=v2`.

Enhancements

- 12 new operations supported for Amazon Elastic File System (EFS). (🌟 pro)
- Multi-accounts are now supported in Glue (🌟 pro), CloudFormation, CloudWatch (🌟 pro), DynamoDB Streams, and Event Bridge.
- Improved AppSync integration with RDS, supporting variable maps and cross-region access. (🌟 pro)
- Several parity improvements for Elastic Load Balancing V2 and RDS. (🌟 pro)
- Significant improvements to CloudFormation.
- `Scan` and `Query` operations are now supported for Global Tables in DynamoDB.
- A new AWS Lambda data plane implementation brings a better experience upon Lambda runtime startup errors and timeouts, and parity improvements for both asynchronous Lambda invocations and concurrency.
- New Lambda runtime Python 3.11.
- Networking improvements:Β `localhost.localstack.cloud`Β now resolves to the LocalStack container within Docker networks. This is automatically set up for Lambda, ECS, and EC2, and documented for your own containers.
- A new configuration variable `GATEWAY_LISTEN` to configure the container bind address and ports.

LocalStack Features

- Improved Pro CLI experience: use Pro CLI commands without logging in. (🌟 pro)
- Significant improvements to the `localstack extensions` CLI UX. (🌟 pro)
- Our web application now features a fresh new layout with a sidebar, which should provide a better overview of your resources.
- With the 1.0 release, we introduced LocalStack Extensions to allow developers to extend and customize LocalStack.
We now feature 7 extensions in our library, that allow you to integrate other services, such asΒ `stripe`,Β `mailhog`, and many others, into your local development setup, or even into your CI pipeline with the new `EXTENSION_AUTO_INSTALL` config!
These extensions are also featured in our [Extensions Library](https://app.localstack.cloud/extensions/library) on the web application, which makes the installation and management of Extensions as simple as the click of a button.
Furthermore, you can [generate LocalStack Extensions badges](https://app.localstack.cloud/extensions/remote) for your own extensions, which will allow everyone visiting your repository to install your extension through our web UI.
- LocalStack Instance Bookmarks allow you to quickly connect to multiple LocalStack instances running on different endpoints or even remote machines. The new instance layout now also brings together all instance-related pages like instance status, the resource browser, extensions, and export/import of instance state.
- We have revamped the UI for Cloud Pods, which now allows you to view a set of useful metadata like the services contained in the pod and the creation time.
Additionally, the UI allows you to manage your pod versions, with a nifty auto-delete feature.
Furthermore, you can now create and browse the state of your pods on a per-version level directly in the UI!
- (beta) We introduced alternative [remote storage for Cloud Pods](https://docs.localstack.cloud/user-guide/tools/cloud-pods/remotes/). You will be now able to save your LocalStack state into S3 containers and OCI registries.
- We now support Route 53 and SageMaker Inference in our resource browser!

Deprecations

- Dropped support for Python 3.7 after End-Of-Life.
- The legacy Cloud Pods client will be removed with the next major release.
- Dropped support for the `localstack/bigdata` image.

What's Changed
Exciting New Features πŸŽ‰
* Remove usage of GenericBaseModel outside of LegacyResourceProvider by dominikschubert in https://github.com/localstack/localstack/pull/8711
* S3 AWS-chunked stream decoder by bentsku in https://github.com/localstack/localstack/pull/8721
* move legacy S3 provider into legacy directory by bentsku in https://github.com/localstack/localstack/pull/8713
* [SFN] Overhaul and enhancement of Map states, enhancements Parallel states, tests by MEPalma in https://github.com/localstack/localstack/pull/8720
* [SFN] Support for ItemSelector in Map states by MEPalma in https://github.com/localstack/localstack/pull/8723
* [SFN] Support for Map legacy Iterator declarations by MEPalma in https://github.com/localstack/localstack/pull/8742
* 8701 enhancement request custom lambda authorizer apikeysource is not validated by calvernaz in https://github.com/localstack/localstack/pull/8725
* Introducing EventBridge Scheduler by viren-nadkarni in https://github.com/localstack/localstack/pull/8754
* use ContainerConfiguration object for LocalstackContainer by thrau in https://github.com/localstack/localstack/pull/8771
* [SFN] base support for DynamoDb by MEPalma in https://github.com/localstack/localstack/pull/8323
* improve docker integration with localstack start command by thrau in https://github.com/localstack/localstack/pull/8772
* Allow asterisk only wild card by fatal10110 in https://github.com/localstack/localstack/pull/8572
* Fix outdated lambda runtime images in tooling by joe4dev in https://github.com/localstack/localstack/pull/8780
* [SFN] Publish SFN events to EventBridge by MEPalma in https://github.com/localstack/localstack/pull/8778
* upgrade kinesis-mock to scalajs release, add node installer by alexrashed in https://github.com/localstack/localstack/pull/8790
* configure MAIN_DOCKER_NETWORK automatically if --network flag is used by thrau in https://github.com/localstack/localstack/pull/8818
* add pytest-tinybird to all CI runs on master by alexrashed in https://github.com/localstack/localstack/pull/8807
* [SFN] Fix execution input, fix handling lambda payload i/o by MEPalma in https://github.com/localstack/localstack/pull/8821
* [SFN] Parse fail on incorrect derivations, fix mulitple retry, fix language definitions by MEPalma in https://github.com/localstack/localstack/pull/8826
* introduce new S3 native provider by bentsku in https://github.com/localstack/localstack/pull/8786
* implement S3 native multiparts operations by bentsku in https://github.com/localstack/localstack/pull/8787
* Standardize lambda package structure by joe4dev in https://github.com/localstack/localstack/pull/8861
* implement S3 native bucket versioning by bentsku in https://github.com/localstack/localstack/pull/8799
* add S3 native bucket encryption and AWS KMS managed key by bentsku in https://github.com/localstack/localstack/pull/8800
* implement S3 native notifications by bentsku in https://github.com/localstack/localstack/pull/8802
* add WebSocket support for ASGI/WSGI bridge and Gateway by thrau in https://github.com/localstack/localstack/pull/8835
* [SFN] Enhanced support for empty fail states by MEPalma in https://github.com/localstack/localstack/pull/8829
* implement S3 native tagging by bentsku in https://github.com/localstack/localstack/pull/8811
* DDBStreams: Multi-accounts compatibility by viren-nadkarni in https://github.com/localstack/localstack/pull/8879
* implement S3 native CORS by bentsku in https://github.com/localstack/localstack/pull/8814
* implement S3 native Lifecycle + mocked Bucket APIs by bentsku in https://github.com/localstack/localstack/pull/8863
* implement S3 native Website by bentsku in https://github.com/localstack/localstack/pull/8864
* implement S3 native object lock by bentsku in https://github.com/localstack/localstack/pull/8884
* implement S3 native RequestPayment, GetObject Part, Preconditions by bentsku in https://github.com/localstack/localstack/pull/8885
* DynamoDB: Global table support for Scan and Query by viren-nadkarni in https://github.com/localstack/localstack/pull/8905
* Apply response template to sqs int by calvernaz in https://github.com/localstack/localstack/pull/8899
* implement S3 native PublicAccessBlock and ObjectOwnership by bentsku in https://github.com/localstack/localstack/pull/8886
* implement S3 native Bucket Policy and AccelerateConfig by bentsku in https://github.com/localstack/localstack/pull/8889
* implement S3 native BucketLogging and BucketReplication by bentsku in https://github.com/localstack/localstack/pull/8901
* [SFN] Support for UpdateStateMachine by MEPalma in https://github.com/localstack/localstack/pull/8852
* [SFN] Support for sync:2 by MEPalma in https://github.com/localstack/localstack/pull/8900
* [SFN] Support for State Machine versioning by MEPalma in https://github.com/localstack/localstack/pull/8894
* fix close call propagation of response in asgi/wsgi bridge by thrau in https://github.com/localstack/localstack/pull/8926
* implement S3 native ACL by bentsku in https://github.com/localstack/localstack/pull/8902
* [SFN] Skip local iam role assume check by MEPalma in https://github.com/localstack/localstack/pull/8944
* implement S3 native pre-signed POST (PostObject) by bentsku in https://github.com/localstack/localstack/pull/8907
* implement S3 v3 pre-signed handler by bentsku in https://github.com/localstack/localstack/pull/8918
* Cfn: Multi-accounts compatibility by viren-nadkarni in https://github.com/localstack/localstack/pull/8822
* [SFN] Support for ApiGateway by MEPalma in https://github.com/localstack/localstack/pull/8943
* [SFN] Support for DescribeStateMachineForExecution by MEPalma in https://github.com/localstack/localstack/pull/8954
* [SFN] Support for Resource Tagging by MEPalma in https://github.com/localstack/localstack/pull/8990
* add PythonPackageInstaller for runtime package installation by alexrashed in https://github.com/localstack/localstack/pull/8685
* CloudWatch: Multi-accounts compatibility by viren-nadkarni in https://github.com/localstack/localstack/pull/8968
* fix global analytics bus to correctly disable tracking by thrau in https://github.com/localstack/localstack/pull/9001
* [SFN] ApiGW url implicit endpoint conversion by MEPalma in https://github.com/localstack/localstack/pull/8988
* improve S3 v3 storage layer by bentsku in https://github.com/localstack/localstack/pull/8927
* fix proxy Accept-Header handling, combine http clients by alexrashed in https://github.com/localstack/localstack/pull/9026
* remove extensions venv link from Dockerfile by thrau in https://github.com/localstack/localstack/pull/9034
* [SFN] Support for global Timeouts, Misc of Enhancements by MEPalma in https://github.com/localstack/localstack/pull/9009
* Don't run in privileged mode by simonrw in https://github.com/localstack/localstack/pull/9033
* Add bootstrap fixture for bootstrap tests by simonrw in https://github.com/localstack/localstack/pull/8781
* move container fixture into testing package for reusability by thrau in https://github.com/localstack/localstack/pull/9046
* add utility to find contiguous port range by thrau in https://github.com/localstack/localstack/pull/9051
* add container configurators for bootstrapping localstack by thrau in https://github.com/localstack/localstack/pull/9050
* [SFN] Add support for SNS by MEPalma in https://github.com/localstack/localstack/pull/9052
* [SFN] Fixes and cleanups of choiceRule parsing by MEPalma in https://github.com/localstack/localstack/pull/9062
* [SFN] Access to Context Object fields by MEPalma in https://github.com/localstack/localstack/pull/9075
* Implement APIGW UpdateGatewayResponse by bentsku in https://github.com/localstack/localstack/pull/9063
* Migrate DNS server to community by simonrw in https://github.com/localstack/localstack/pull/9049
* Add support for selection pattern for error responses by calvernaz in https://github.com/localstack/localstack/pull/9060
* add support for xml to json responses by calvernaz in https://github.com/localstack/localstack/pull/9102
* add container port and volume flags to localstack start by thrau in https://github.com/localstack/localstack/pull/9109
* Lambda invocation loop rework by joe4dev in https://github.com/localstack/localstack/pull/8970
* add service_name attribute to AssetDirectory by thrau in https://github.com/localstack/localstack/pull/9125
* [SFN] Minor tests for Results with jsonpath declaration by MEPalma in https://github.com/localstack/localstack/pull/9124
* [SFN] Support for EventBridge by MEPalma in https://github.com/localstack/localstack/pull/9123
* implement S3 cross account across all operations by bentsku in https://github.com/localstack/localstack/pull/9121
* implement Content-MD5 check for PutObject by bentsku in https://github.com/localstack/localstack/pull/9064
* EventBridge: Multi-accounts compatibility by viren-nadkarni in https://github.com/localstack/localstack/pull/9023
* fix apigw import root and extend OpenAPIExporter by bentsku in https://github.com/localstack/localstack/pull/9159
* simplify log printing in localstack start command by thrau in https://github.com/localstack/localstack/pull/9166
* fix gateway shutdown procedure by thrau in https://github.com/localstack/localstack/pull/9129
* drop support for Python 3.7 by alexrashed in https://github.com/localstack/localstack/pull/9148
* Adopt lambda dns setting, fix dns in host mode by dfangl in https://github.com/localstack/localstack/pull/9107
* Support for response overrides by calvernaz in https://github.com/localstack/localstack/pull/9157
* Introducing Resource Access Manager (RAM) by viren-nadkarni in https://github.com/localstack/localstack/pull/9161
* disable health check for default service providers by thrau in https://github.com/localstack/localstack/pull/9202
* use run_interactive for localstack ssh to fix tty issues by thrau in https://github.com/localstack/localstack/pull/9211
* Add S3 deprecation warnings by joe4dev in https://github.com/localstack/localstack/pull/9204
* [SFN] Parameters filtering for lambda resource tasks by MEPalma in https://github.com/localstack/localstack/pull/9212
* introduce CLI command categories to improve help display by thrau in https://github.com/localstack/localstack/pull/9210
* route53 health check cfn implmentation by pinzon in https://github.com/localstack/localstack/pull/8960
* Add removal warning for legacy lambda provider by joe4dev in https://github.com/localstack/localstack/pull/9203
* add warning about future deprecation of stepfunctions v1 provider by dominikschubert in https://github.com/localstack/localstack/pull/9198
* Update to Python 3.11 by dfangl in https://github.com/localstack/localstack/pull/8087
Other Changes
* Use `docker compose` as fallback if docker-compose is not available by dfangl in https://github.com/localstack/localstack/pull/8734
* Update Readme for 2.2.0 release by dfangl in https://github.com/localstack/localstack/pull/8728
* fix(cfn): add missing FilterPolicyScope for sns subs by pandomic in https://github.com/localstack/localstack/pull/8733
* add get_client method to ServiceLevelClientFactory by thrau in https://github.com/localstack/localstack/pull/8737
* Remove Boto resource fixtures by viren-nadkarni in https://github.com/localstack/localstack/pull/8674
* fix cors for /_aws calls by lukqw in https://github.com/localstack/localstack/pull/8746
* Introduce Markers class for all our custom pytest marks by dominikschubert in https://github.com/localstack/localstack/pull/8729
* Fix partition rewriting when body is urlencoded by dfangl in https://github.com/localstack/localstack/pull/8751
* Remove old fallbacks & exceptions for signature migration by dominikschubert in https://github.com/localstack/localstack/pull/8551
* CFn: fix nested dependency issue with Subs by simonrw in https://github.com/localstack/localstack/pull/8753
* fix S3 case where aws-chunked chunk is bigger than read size by bentsku in https://github.com/localstack/localstack/pull/8760
* fix support for conditional refering to another conditional by pinzon in https://github.com/localstack/localstack/pull/8727
* Remove get_cfn_attribute from legacy models by dominikschubert in https://github.com/localstack/localstack/pull/8717
* Add support for python3.11 lambda runtime by dfangl in https://github.com/localstack/localstack/pull/8763
* Initial Scenario testing and provisioning prototype by dominikschubert in https://github.com/localstack/localstack/pull/8718
* DynamoDB: Use fixtures to create and clean up test tables by viren-nadkarni in https://github.com/localstack/localstack/pull/8747
* fix S3 lifecycle rule matching with ExpiredObjectDeleteMarker by bentsku in https://github.com/localstack/localstack/pull/8752
* Add x-api-key to allowed CORS headers to enable access from Web app by whummer in https://github.com/localstack/localstack/pull/8769
* fix ddbstreams list-streams table filtering by ackdav in https://github.com/localstack/localstack/pull/8770
* remove pymssql build-dependencies after fix release by alexrashed in https://github.com/localstack/localstack/pull/8789
* Events: Refactor tests to use fixture-based structure by viren-nadkarni in https://github.com/localstack/localstack/pull/8764
* APIGW: Refactor tests to use the aws_client fixtures by viren-nadkarni in https://github.com/localstack/localstack/pull/8765
* Refactor `unittest` integration tests to use `pytest` by viren-nadkarni in https://github.com/localstack/localstack/pull/8749
* fix twitter handle in readme by alexrashed in https://github.com/localstack/localstack/pull/8794
* Remove GenericBaseModel.get_cfn_attribute and improve stack failure reporting by dominikschubert in https://github.com/localstack/localstack/pull/8792
* fix missing lambda keepalive variable in to-pass list for CLI by dfangl in https://github.com/localstack/localstack/pull/8808
* implement read/write lock for s3 stream by bentsku in https://github.com/localstack/localstack/pull/8758
* Make client fixtures available to all tests by viren-nadkarni in https://github.com/localstack/localstack/pull/8795
* Deprecate external boto client helper by viren-nadkarni in https://github.com/localstack/localstack/pull/8748
* fix s3_empty_bucket fixture to delete DeleteMarkers by bentsku in https://github.com/localstack/localstack/pull/8815
* fix PutBucket logging with empty payload by bentsku in https://github.com/localstack/localstack/pull/8813
* fix credentials handling for capture-not-implemented by alexrashed in https://github.com/localstack/localstack/pull/8820
* Small fixes to support CLI use with Python 3.8 by whummer in https://github.com/localstack/localstack/pull/8817
* Make scaffolding of resource provider tests & templates optional by dominikschubert in https://github.com/localstack/localstack/pull/8796
* fix S3 streaming usage of readwrite lock by bentsku in https://github.com/localstack/localstack/pull/8819
* Bundle lambda init into docker image by dominikschubert in https://github.com/localstack/localstack/pull/8823
* Move aws client fixtures to conftest.py by dominikschubert in https://github.com/localstack/localstack/pull/8839
* Update PULL_REQUEST_TEMPLATE.md by thrau in https://github.com/localstack/localstack/pull/8831
* regenerate S3 snapshots by bentsku in https://github.com/localstack/localstack/pull/8830
* Split integration tests into aws & integration by dominikschubert in https://github.com/localstack/localstack/pull/8828
* fix VirtualHost proxy removing ContentLength for GetObject by bentsku in https://github.com/localstack/localstack/pull/8845
* New pytest parity markers & marker registration by dominikschubert in https://github.com/localstack/localstack/pull/8767
* Enhance parity around API Gateway stage patch operations by whummer in https://github.com/localstack/localstack/pull/8836
* migrate to new markers.aws.* markers by dominikschubert in https://github.com/localstack/localstack/pull/8850
* Add markers.aws.unknown to unmarked tests by dominikschubert in https://github.com/localstack/localstack/pull/8854
* fix issue with sending event from lambda to eventbus by steffyP in https://github.com/localstack/localstack/pull/8844
* fix evaluation of not-implemented for stepfunction by steffyP in https://github.com/localstack/localstack/pull/8856
* add S3 CORS test with referer header and regenerate CORS snaphots by bentsku in https://github.com/localstack/localstack/pull/8776
* add validated marker to snapshotted tests by dominikschubert in https://github.com/localstack/localstack/pull/8859
* Bump moto-ext to 4.1.14.post1 by viren-nadkarni in https://github.com/localstack/localstack/pull/8853
* Remove usage of Boto resource by viren-nadkarni in https://github.com/localstack/localstack/pull/8858
* Use sane default for Docker stop timeout by viren-nadkarni in https://github.com/localstack/localstack/pull/8848
* Add schema file for "AWS::OpenSearchService::Domain" resource provider by dominikschubert in https://github.com/localstack/localstack/pull/8868
* Enforce exactly one AWS pytest marker on each test case by dominikschubert in https://github.com/localstack/localstack/pull/8866
* fix: S3 multipart upload part 10000 by akojo in https://github.com/localstack/localstack/pull/8871
* Further enhance parity of API Gateway patch operations by whummer in https://github.com/localstack/localstack/pull/8873
* Add ability to specify custom IDs for KMS keys by whummer in https://github.com/localstack/localstack/pull/8870
* Allow separate specification of exposed ports in docker client by dfangl in https://github.com/localstack/localstack/pull/8857
* add fix for NoneType attributes in cfn by sannya-singal in https://github.com/localstack/localstack/pull/8882
* Integrate GATEWAY_LISTEN by simonrw in https://github.com/localstack/localstack/pull/7991
* Set INITIALIZE_STREAMS for Kinesis Mock by etspaceman in https://github.com/localstack/localstack/pull/8896
* bump version of airspeed-ext to 0.6.0 by whummer in https://github.com/localstack/localstack/pull/8914
* Fix parsing of booleans in API Gateway Velocity templates by whummer in https://github.com/localstack/localstack/pull/8919
* Add max capabilities when creating nested stacks by dominikschubert in https://github.com/localstack/localstack/pull/8920
* Mark deprecated env config options by viren-nadkarni in https://github.com/localstack/localstack/pull/8913
* Update postgres dependency in pipeline by simonrw in https://github.com/localstack/localstack/pull/8936
* adjust package structure in tests to match services by baermat in https://github.com/localstack/localstack/pull/8867
* SNS: Use proper region from request context for SigningUrl by viren-nadkarni in https://github.com/localstack/localstack/pull/8912
* Add get_free_udp_port utility + test by dfangl in https://github.com/localstack/localstack/pull/8923
* Fix community test against Pro runs by dfangl in https://github.com/localstack/localstack/pull/8961
* fix get_raw_path parsing by bentsku in https://github.com/localstack/localstack/pull/8962
* Add back support for type hints in PyCharm for snapshot fixture by dominikschubert in https://github.com/localstack/localstack/pull/8955
* Ensure properly configured client for fixtures and testutils by viren-nadkarni in https://github.com/localstack/localstack/pull/8892
* Fix missing implementation of CloudFormation EC2 UserData by joe4dev in https://github.com/localstack/localstack/pull/8957
* provide result handle to AWS::ApiGateway::GatewayResponse by calvernaz in https://github.com/localstack/localstack/pull/8925
* add a note for insiders by HarshCasper in https://github.com/localstack/localstack/pull/8953
* Fix result handler signature for AWS::ApiGateway::GatewayResponse by dominikschubert in https://github.com/localstack/localstack/pull/8973
* Fix resolving pseudo-parameters in Fn::Sub by dominikschubert in https://github.com/localstack/localstack/pull/8974
* increase WaiterConfig for setting up scenarios on AWS by steffyP in https://github.com/localstack/localstack/pull/8958
* Move handling of special cases when mapping CFn type to service to community by dominikschubert in https://github.com/localstack/localstack/pull/8978
* Update dynamodb snapshots by steffyP in https://github.com/localstack/localstack/pull/8972
* attach data to gathered outdated snapshots by baermat in https://github.com/localstack/localstack/pull/8980
* add scenario tests for stepfunctions and lambda by steffyP in https://github.com/localstack/localstack/pull/8969
* Implement resource provider for AWS::SQS::Queue by dominikschubert in https://github.com/localstack/localstack/pull/8798
* Move lambda multiruntime test logic to testing module by dfangl in https://github.com/localstack/localstack/pull/8982
* Validate required fields in Fifo batch messages by rohithpr in https://github.com/localstack/localstack/pull/8809
* Rely on S3 create bucket idempotency in us-east-1 by viren-nadkarni in https://github.com/localstack/localstack/pull/8947
* bump version of airspeed to 0.6.1 by whummer in https://github.com/localstack/localstack/pull/8996
* Add tags support for CloudFormation DynamoDB create table by joe4dev in https://github.com/localstack/localstack/pull/8975
* refresh SES snapshots by bentsku in https://github.com/localstack/localstack/pull/8991
* Add resource provider for AWS::SQS::QueuePolicy by dominikschubert in https://github.com/localstack/localstack/pull/8989
* replace the method wait_until with boto3 waiters in cfn fixture by pinzon in https://github.com/localstack/localstack/pull/8419
* Techdebt: Remove obsolete Lambda testutil by viren-nadkarni in https://github.com/localstack/localstack/pull/8967
* Bind hypercorn to privileged ports if root by simonrw in https://github.com/localstack/localstack/pull/8948
* add test durations for Pro Integration test split balancing by alexrashed in https://github.com/localstack/localstack/pull/9003
* refresh missing S3 snapshot by bentsku in https://github.com/localstack/localstack/pull/8992
* refresh SNS snapshots by bentsku in https://github.com/localstack/localstack/pull/8983
* Add ability to scaffold resource providers for a whole service by dominikschubert in https://github.com/localstack/localstack/pull/9010
* Split out bootstrap tests for CircleCI by simonrw in https://github.com/localstack/localstack/pull/8768
* Update outdated sqs snapshots/enable sse by baermat in https://github.com/localstack/localstack/pull/9005
* Revert hypercorn binding to privileged ports by simonrw in https://github.com/localstack/localstack/pull/9012
* Migrate AWS::IAM::* resources to resource providers by dominikschubert in https://github.com/localstack/localstack/pull/9011
* Fix AWS::IAM::InstanceProfile creation by dominikschubert in https://github.com/localstack/localstack/pull/9022
* fix lambda layer version compatibility with Python 3.11 by alexrashed in https://github.com/localstack/localstack/pull/9020
* add domain-name for opensearch domain in cfn by steffyP in https://github.com/localstack/localstack/pull/9027
* fix python installer when running LS from venv module by alexrashed in https://github.com/localstack/localstack/pull/9021
* Wait for stack deletion in test cleanup by dominikschubert in https://github.com/localstack/localstack/pull/9019
* enable DomainEndpoint cfn output for Opensearch by steffyP in https://github.com/localstack/localstack/pull/9029
* Give precedence to region override over config by viren-nadkarni in https://github.com/localstack/localstack/pull/8997
* Add get_docker_host_from_container(..) util to remove DNS operations from config.py by whummer in https://github.com/localstack/localstack/pull/9015
* FIX 8916 Add support to filter on zone-id for ec2 describe-availabili… by ashish1500616 in https://github.com/localstack/localstack/pull/9024
* Add missing init files for stepfunctions v2 by dominikschubert in https://github.com/localstack/localstack/pull/9018
* fix SNS subscribe idempotency with different attrs by bentsku in https://github.com/localstack/localstack/pull/8976
* add ddb ttl resource-exceptions for inexistent tables by ackdav in https://github.com/localstack/localstack/pull/9038
* pin deepdiff to version 6.3.1 by ackdav in https://github.com/localstack/localstack/pull/9041
* fix S3 PUT operations returning HTTP Body by default by bentsku in https://github.com/localstack/localstack/pull/9036
* Bump moto-ext to 4.2.0.post1 by viren-nadkarni in https://github.com/localstack/localstack/pull/9044
* Container fixture improvements by simonrw in https://github.com/localstack/localstack/pull/9048
* fix value of for CidrBlockAssociations in AWS::EC2::VPC by sannya-singal in https://github.com/localstack/localstack/pull/9014
* fix APIGW UpdateStage with /tracingEnabled by bentsku in https://github.com/localstack/localstack/pull/9039
* fix flaky stepfunction test by steffyP in https://github.com/localstack/localstack/pull/9056
* add Cfn ResourceProvider for AWS::OpenSearchService::Domain by steffyP in https://github.com/localstack/localstack/pull/9035
* Fix subscribe idempotency when no attributes are given by dominikschubert in https://github.com/localstack/localstack/pull/9055
* add dev container run script by thrau in https://github.com/localstack/localstack/pull/8994
* fix escaping backslash in comments by alexrashed in https://github.com/localstack/localstack/pull/9057
* Update nodejs install step by simonrw in https://github.com/localstack/localstack/pull/9037
* feat: CLIError exception by giograno in https://github.com/localstack/localstack/pull/9061
* fix secretsmanager PutSecretValue on empty secret by bentsku in https://github.com/localstack/localstack/pull/9077
* Add test for s3 bucket concurrency by dfangl in https://github.com/localstack/localstack/pull/9072
* Make AWS region name configurable for tests by joe4dev in https://github.com/localstack/localstack/pull/9070
* Disable terraform tests by dominikschubert in https://github.com/localstack/localstack/pull/9080
* Add pytest marker report plugin by dominikschubert in https://github.com/localstack/localstack/pull/8979
* cdk provisioning improvements for testing by steffyP in https://github.com/localstack/localstack/pull/9081
* Add account ID and region to AWS trace log output by whummer in https://github.com/localstack/localstack/pull/9084
* Bump moto-ext to 4.2.2.post1 by viren-nadkarni in https://github.com/localstack/localstack/pull/9086
* add option to disable retries & disable boto retries for CI tests by dominikschubert in https://github.com/localstack/localstack/pull/9074
* update CODEOWNERS by alexrashed in https://github.com/localstack/localstack/pull/9085
* add zone type to az response by ethpran in https://github.com/localstack/localstack/pull/9090
* Update deployment stage_name when creating API Gateway stages to fix parity issues by whummer in https://github.com/localstack/localstack/pull/9095
* fix S3 v3 Range handling by bentsku in https://github.com/localstack/localstack/pull/9082
* enable new s3 v3 tests for current provider by bentsku in https://github.com/localstack/localstack/pull/9091
* Refresh route53 snapshots by dominikschubert in https://github.com/localstack/localstack/pull/9096
* Patch default waiterconfig for boto waiters by dominikschubert in https://github.com/localstack/localstack/pull/9078
* add bookstore test scenario by steffyP in https://github.com/localstack/localstack/pull/9087
* fix S3 s3_empty_bucket fixture and add parity by bentsku in https://github.com/localstack/localstack/pull/9099
* fix APIGW DeleteDeployment to verify if stage is assigned to it by bentsku in https://github.com/localstack/localstack/pull/9104
* Update CODEOWNERS by localstack-bot in https://github.com/localstack/localstack/pull/9116
* Validate and refactor cloudwatch tests by dominikschubert in https://github.com/localstack/localstack/pull/9117
* AWS::Lambda::Alias Resource Provider by pinzon in https://github.com/localstack/localstack/pull/9100
* Improve caching for Community Integration Tests against Pro by dominikschubert in https://github.com/localstack/localstack/pull/9114
* Set up acceptance test marker & CI job by dominikschubert in https://github.com/localstack/localstack/pull/9045
* Fix deletion of AWS::IAM::Policy by dominikschubert in https://github.com/localstack/localstack/pull/9092
* add plux and localstack-plugin-persistence to SourceVolumeMountConfigurator by thrau in https://github.com/localstack/localstack/pull/9128
* Remove internal developer configuration from CONFIG_ENV_VARS by joe4dev in https://github.com/localstack/localstack/pull/9135
* Fix KeyError in log format for requests without AWS context by viren-nadkarni in https://github.com/localstack/localstack/pull/9132
* Add GH action for marker report issue by dominikschubert in https://github.com/localstack/localstack/pull/9131
* refactor integration test startup into pytest plugin by thrau in https://github.com/localstack/localstack/pull/9139
* fix Response.update_from to also copy close handlers by thrau in https://github.com/localstack/localstack/pull/8946
* add resourcegroups validated tests by bentsku in https://github.com/localstack/localstack/pull/9140
* Pin jsonpath_ng to 1.5.3 to unblock CI by dominikschubert in https://github.com/localstack/localstack/pull/9142
* Triage aws_unknown markers across AWS test suite by dominikschubert in https://github.com/localstack/localstack/pull/9141
* Slim down marker report issue template rendering by dominikschubert in https://github.com/localstack/localstack/pull/9144
* fix S3 handling of special character and trailing slash by bentsku in https://github.com/localstack/localstack/pull/9143
* Fix running LS for tests in the new in_memory_localstack plugin by dfangl in https://github.com/localstack/localstack/pull/9150
* update several SQS test markers by thrau in https://github.com/localstack/localstack/pull/9151
* Set aws marker for all iam service tests by dfangl in https://github.com/localstack/localstack/pull/9153
* Make botocore config object hashable by dfangl in https://github.com/localstack/localstack/pull/9134
* fix SNS subscribe idempotency by bentsku in https://github.com/localstack/localstack/pull/9167
* Deprecate aws_stack.generate_presigned_url by viren-nadkarni in https://github.com/localstack/localstack/pull/9120
* Bump moto-ext to 4.2.2.post2 by viren-nadkarni in https://github.com/localstack/localstack/pull/9160
* Fix lambda invoke exception with invalid payload by joe4dev in https://github.com/localstack/localstack/pull/9170
* added support for overriding the log level of Kinesis Mock Server by adinballew in https://github.com/localstack/localstack/pull/9175
* replace CircleCI job for S3 stream to v3 and remove stream provider by bentsku in https://github.com/localstack/localstack/pull/9043
* deactivate PR and push trigger for podman tests by alexrashed in https://github.com/localstack/localstack/pull/9177
* Fix flaky lambda concurrency test by joe4dev in https://github.com/localstack/localstack/pull/9180
* Ensure GATEWAY_LISTEN is taken from the configuration by simonrw in https://github.com/localstack/localstack/pull/9187
* Implement resource provider for AWS::SNS::Topic by Morijarti in https://github.com/localstack/localstack/pull/9088
* fix h11 LocalProtocolError on connection close by client by alexrashed in https://github.com/localstack/localstack/pull/9190
* Fix build failures by pinning jsonschema<=4.19.0 by dfangl in https://github.com/localstack/localstack/pull/9191
* fix CreatePlatformEndpoint idempotency and Publish to mobile endpoint when disabled by bentsku in https://github.com/localstack/localstack/pull/9174
* replace deprecated command with environment file by jongwooo in https://github.com/localstack/localstack/pull/9197
* Fix handling of exceptions without arguments in legacy provider with local executor by jairov4 in https://github.com/localstack/localstack/pull/9168
* Bump moto-ext to 4.2.3.post1 by viren-nadkarni in https://github.com/localstack/localstack/pull/9199
* fix(boto params): regex doesn't account for nested dot notation parameters by eXamadeus in https://github.com/localstack/localstack/pull/9165
* CirecleCI: add report for acceptance and diff coverage by steffyP in https://github.com/localstack/localstack/pull/9189
* ACM: Fix ARN assertions when testing in non-default account by viren-nadkarni in https://github.com/localstack/localstack/pull/9201
* Update CODEOWNERS by localstack-bot in https://github.com/localstack/localstack/pull/9215
* Bump moto-ext to 4.2.4.post1 by viren-nadkarni in https://github.com/localstack/localstack/pull/9216
* update cloudwatch snapshots by steffyP in https://github.com/localstack/localstack/pull/9217
* Add support for AWS::Scheduler::Schedule and AWS::Scheduler::ScheduleGroup by pinzon in https://github.com/localstack/localstack/pull/9122
* avoid setting LOCALSTACK_CLI in the container by alexrashed in https://github.com/localstack/localstack/pull/9223
* fix welcome action by upgrading to github-script v6 by alexrashed in https://github.com/localstack/localstack/pull/9221
* fix S3 PutObject with MD5 and enabled ARN Partition Rewriting by alexrashed in https://github.com/localstack/localstack/pull/9233
* Let hypercorn listen directly to privileged ports if run as root by dfangl in https://github.com/localstack/localstack/pull/9232
* fix APIGW matching with {proxy+} and methods by bentsku in https://github.com/localstack/localstack/pull/9208
* fix apigw pathParameters context resolving before authorizer run by bentsku in https://github.com/localstack/localstack/pull/9213
* fix opensearch-knn plugin by setting LD_LIBRARY_PATH by alexrashed in https://github.com/localstack/localstack/pull/9234
* Implementation of Route53 RecordSet resource provider for CloudFormation by Morijarti in https://github.com/localstack/localstack/pull/9228
* Fix partition rewriting for CloudFormation by guarding internal calls by dominikschubert in https://github.com/localstack/localstack/pull/9246

New Contributors
* fatal10110 made their first contribution in https://github.com/localstack/localstack/pull/8572
* akojo made their first contribution in https://github.com/localstack/localstack/pull/8871
* rohithpr made their first contribution in https://github.com/localstack/localstack/pull/8809
* ashish1500616 made their first contribution in https://github.com/localstack/localstack/pull/9024
* ethpran made their first contribution in https://github.com/localstack/localstack/pull/9090
* adinballew made their first contribution in https://github.com/localstack/localstack/pull/9175
* Morijarti made their first contribution in https://github.com/localstack/localstack/pull/9088
* jongwooo made their first contribution in https://github.com/localstack/localstack/pull/9197
* jairov4 made their first contribution in https://github.com/localstack/localstack/pull/9168
* eXamadeus made their first contribution in https://github.com/localstack/localstack/pull/9165

**Full Changelog**: https://github.com/localstack/localstack/compare/v2.2.0...v2.3.0

2.2.0

Not secure
AWS Features

- Support for Glue 4.0 with Spark 3.3.0 has been added. (🌟 pro)
- Support for global clusters has been added to RDS. (🌟 pro)
- Support for MySQL databases has been added to RDS Data API. (🌟 pro)
- Initial support for EMR Serverless. (🌟 pro)
- Various enhancements and parity fixes in AppSync, including better context (de)serialization, context objects for Lambda data sources, and account/region lookup fixes. (🌟 pro)
- Several enhancements in Timestream queries, including `UNNEST`, and interpolation functions. (🌟 pro)
- New CRUD implementations have been implemented for `BucketIntelligentTiering`, `BucketAnalytics`, and `BucketInventory` in the S3 provider.
- Support for S3 Lifecycle Expiration has been added, which will now return the Expiration header if a `BucketLifecycleConfiguration` is configured and a rule matches the object.
- Support for `ObjectRestore:Post` and `ObjectRestore:Completed` S3 Notifications events have been added.
- Support for Object Retention in `GOVERNANCE` mode in the S3 provider.
- Enabled cross-account accessibility for S3 buckets, implementing a cross-account namespace which prevents the creation of buckets with the same name in different accounts.
- Support for OpenSearch and Elasticsearch resources to be created in a non-default account.
- Enhanced support for encryption context in the KMS APIs.
- Support for Destinations in the CloudWatch Logs, including new CRUD implementations.
- Improve global table replicas support in DynamoDB.
- Add support for `AWS::RDS::DBProxy` and `AWS::RDS::DBProxyTargetGroup` CloudFormation resources

LocalStack Features

- New LocalStack CLI experience with binary builds, auto-completion, Homebrew support, and UX improvements.
- New Cloud Pods client (that can be activated with the `ACTIVATE_NEW_POD_CLIENT` flag), leveraging LocalStack container's APIs and storing Cloud Pod’s artifacts inside the container itself. This client becomes the default provider from v3.0. (🌟 pro)
- Live policy streams during your LocalStack usage! Use `localstack aws iam stream` to see the IAM policies generated for your API calls (enable `ENFORCE_IAM=1`, and `IAM_SOFT_MODE=1` if policies should not be enforced). (🌟 pro)
- LocalStack Web Application status page now links to available Resource Browsers.

Deprecations

- `EC2_AUTOSTART_DAEMON` is now deprecated and marked for removal in the next major release.
- `AUTOSTART_UTIL_CONTAINERS` is now deprecated and marked for removal in the next major release.
- The Bigdata image support with the `localstack/bigdata` image and the `BIGDATA_MONO_CONTAINER=0` variable will be removed in the next major release.
- The legacy S3 & Lambda providers will be removed in the next major release.
- Host interface modification (used for automatic usage of the LocalStack DNS) when starting LocalStack in host mode is now deprecated and marked for removal in the next major release.
<!-- Release notes generated using configuration in .github/release.yml at v2.2.0 -->

What's Changed
Exciting New Features πŸŽ‰
* Added support for s3 analytics configuration by macnev2013 in https://github.com/localstack/localstack/pull/8351
* remove thundra plugin by thrau in https://github.com/localstack/localstack/pull/8382
* added support for intelligent tier in s3 by macnev2013 in https://github.com/localstack/localstack/pull/8375
* SNS: Implement cross-account access by viren-nadkarni in https://github.com/localstack/localstack/pull/8339
* S3: Implement cross-account access by viren-nadkarni in https://github.com/localstack/localstack/pull/8395
* fix SNS cross account SQS publish + SQS get_queue_url by bentsku in https://github.com/localstack/localstack/pull/8418
* add new CLI command to simplify shell completion by alexrashed in https://github.com/localstack/localstack/pull/8413
* fix MacOS host mode docker host IP detection by alexrashed in https://github.com/localstack/localstack/pull/8416
* improvement with apigw rest api import by bentsku in https://github.com/localstack/localstack/pull/8371
* add BodyS3Location property to AWS::ApiGateway::RestApi by bentsku in https://github.com/localstack/localstack/pull/8425
* add help texts, short args, format option decorator by alexrashed in https://github.com/localstack/localstack/pull/8443
* fix apigw model resolving when importing and when validating by bentsku in https://github.com/localstack/localstack/pull/8446
* Add Lambda Docker DNS configuration by joe4dev in https://github.com/localstack/localstack/pull/8448
* Add support for ruby3.2, remove tests for deprecated runtimes by dfangl in https://github.com/localstack/localstack/pull/8466
* upgrade moto to 4.1.11.post1 by thrau in https://github.com/localstack/localstack/pull/8476
* [SFN] support for waitForTaskToken and enhancements by MEPalma in https://github.com/localstack/localstack/pull/8292
* ApiGateway integration client rework by dfangl in https://github.com/localstack/localstack/pull/8509
* [SFN] support for lambda parameters, parameters abstractions by MEPalma in https://github.com/localstack/localstack/pull/8303
* Fix container port check and host detection on podman by dfangl in https://github.com/localstack/localstack/pull/8544
* Let SQS AddPermission call actually influence policy attribute by dfangl in https://github.com/localstack/localstack/pull/8554
* add CI env var to the list of config vars by thrau in https://github.com/localstack/localstack/pull/8560
* DynamoDB: Improve global table replicas by viren-nadkarni in https://github.com/localstack/localstack/pull/8549
* [SFN] Add support for Task Timeouts by MEPalma in https://github.com/localstack/localstack/pull/8376
* [SFN] Support for callback failure by MEPalma in https://github.com/localstack/localstack/pull/8386
* Fix termination of generators when client connection is closed by dfangl in https://github.com/localstack/localstack/pull/8582
* unify CLI error messages, add global error message handler by alexrashed in https://github.com/localstack/localstack/pull/8564
* Add support for list-type stack parameters by dominikschubert in https://github.com/localstack/localstack/pull/8583
* add initial action for issue label -> project status sync by alexrashed in https://github.com/localstack/localstack/pull/8591
* Limit batch size in delete and change visibility by sinecode in https://github.com/localstack/localstack/pull/8479
* Support to import documentation parts by calvernaz in https://github.com/localstack/localstack/pull/8573
* Bump moto-ext to 4.1.12.post1 by viren-nadkarni in https://github.com/localstack/localstack/pull/8609
* use docker system info for client metadata if possible by thrau in https://github.com/localstack/localstack/pull/8589
* [SFN] Support for Heartbeats by MEPalma in https://github.com/localstack/localstack/pull/8428
* Allow multiple lambda docker networks configured by dfangl in https://github.com/localstack/localstack/pull/8621
* add apigateway eventbridge support by calvernaz in https://github.com/localstack/localstack/pull/7137
* A try fixing Lambda persistence by dfangl in https://github.com/localstack/localstack/pull/8643
* fix parameters resolving for samtranslator for API Gateway by bentsku in https://github.com/localstack/localstack/pull/8646
* introduce S3 file stream patching and provider by bentsku in https://github.com/localstack/localstack/pull/8473
* Add config var for snapshot flush interval by giograno in https://github.com/localstack/localstack/pull/8649
* Reset threadlocal storage before every request by dfangl in https://github.com/localstack/localstack/pull/8648
* add S3 Lifecycle logic and return Expiration header by bentsku in https://github.com/localstack/localstack/pull/8651
* CFn Resource Provider Framework v2 by dominikschubert in https://github.com/localstack/localstack/pull/8611
* fix url encoding when validating pre-signed signature by bentsku in https://github.com/localstack/localstack/pull/8664
* raise NotImplemented error for SelectObjectContent by bentsku in https://github.com/localstack/localstack/pull/8689
* [SFN] Support for SFN and Sync, reworked exception handling, fixes, tests by MEPalma in https://github.com/localstack/localstack/pull/8623
* implement S3 BucketInventoryConfiguration CRUD operations by bentsku in https://github.com/localstack/localstack/pull/8696
* add ObjectRestore:Post and :Completed S3 Event Notification by bentsku in https://github.com/localstack/localstack/pull/8690
* Add basic CRUD support for Lambda VpcConfig by dominikschubert in https://github.com/localstack/localstack/pull/8686
Other Changes
* Update readme for 2.1.0 release by viren-nadkarni in https://github.com/localstack/localstack/pull/8345
* fix release helper script for requirements.txt files by alexrashed in https://github.com/localstack/localstack/pull/8365
* make test_fifo_queue_send_message_with_delay_on_queue_works more robust by thrau in https://github.com/localstack/localstack/pull/8364
* add ClientRequestToken validation for SecretsManager by bentsku in https://github.com/localstack/localstack/pull/8308
* fix: Lambda integration with DDB binary items by giograno in https://github.com/localstack/localstack/pull/8206
* [minor] Fix extraction of Arn in KMS Key CloudFormation resource by whummer in https://github.com/localstack/localstack/pull/8389
* add MAIN_DOCKER_NETWORK to config vars by thrau in https://github.com/localstack/localstack/pull/8381
* [minor] Allow passing boto3 client to IAM fixtures to facilitate multi-region tests by whummer in https://github.com/localstack/localstack/pull/8387
* Enhance bootstrap logic to allow CLI startup from within Docker by whummer in https://github.com/localstack/localstack/pull/8384
* Add logging of exceptions during Lambda runtime environment create by dominikschubert in https://github.com/localstack/localstack/pull/8399
* fix s3 complete_multipart and upload_part internal error by bentsku in https://github.com/localstack/localstack/pull/8396
* fix SQS SetQueueAttributes when seting ContentBasedDeduplication by thrau in https://github.com/localstack/localstack/pull/8398
* add mypy client type for sso-admin by thrau in https://github.com/localstack/localstack/pull/8401
* CFn: optional verbose errors by simonrw in https://github.com/localstack/localstack/pull/8336
* Capture additional coverage context by simonrw in https://github.com/localstack/localstack/pull/8394
* Bump moto-ext to 4.1.10.post2 by viren-nadkarni in https://github.com/localstack/localstack/pull/8410
* fix cli profile handling, add profile indicator to banner by alexrashed in https://github.com/localstack/localstack/pull/8403
* show error on frozen attempt to update localstack-cli by alexrashed in https://github.com/localstack/localstack/pull/8407
* fix multi-protocol port mapping by alexrashed in https://github.com/localstack/localstack/pull/8402
* fix package incompatibilities in pipeline by alexrashed in https://github.com/localstack/localstack/pull/8426
* Dont abort when failed to decode logs that contains multibyte characters by yamachu in https://github.com/localstack/localstack/pull/7941
* update SQS QueryAPI to use new aws client factory by thrau in https://github.com/localstack/localstack/pull/8417
* Share ffmpeg package between services by simonrw in https://github.com/localstack/localstack/pull/8431
* Use awslocal in LocalStack hint logs by joe4dev in https://github.com/localstack/localstack/pull/8436
* Update lambda init to v0.1.18-pre by dominikschubert in https://github.com/localstack/localstack/pull/8438
* add support for CFN and s3 bucket website configuration by steffyP in https://github.com/localstack/localstack/pull/8430
* Prefix dynamodb streams shard iterator with stream arn by dfangl in https://github.com/localstack/localstack/pull/8439
* Refactor handling of CFn stack parameters by dominikschubert in https://github.com/localstack/localstack/pull/8322
* Add basic lambda performance tests by joe4dev in https://github.com/localstack/localstack/pull/8137
* fix validating APIGW API key when apiKeySource is AUTHORIZER by bentsku in https://github.com/localstack/localstack/pull/8437
* fix S3 exception when using KMS key state PendingDeletion by bentsku in https://github.com/localstack/localstack/pull/8423
* fix apigw import default authorizer, apiKeySource and ANY method by bentsku in https://github.com/localstack/localstack/pull/8445
* Integrate CloudTrail helper into LocalStack test fixtures by simonrw in https://github.com/localstack/localstack/pull/8319
* Fix defaulting to privileged=true if additional flags are provided by dfangl in https://github.com/localstack/localstack/pull/8461
* CFn: Add scaffolding system by simonrw in https://github.com/localstack/localstack/pull/8457
* fix SNS SignatureVersion for Topic and validate Subscription attributes when set a creation by bentsku in https://github.com/localstack/localstack/pull/8458
* Verify AssumeRolePolicyDocument is valid json by dfangl in https://github.com/localstack/localstack/pull/8453
* Add boto client type definitions for emr-serverless by whummer in https://github.com/localstack/localstack/pull/8474
* Add a fetch state call after CFn resource deployment by dominikschubert in https://github.com/localstack/localstack/pull/8489
* CFn: add error reasons and tidy error message on stack deploy failure by simonrw in https://github.com/localstack/localstack/pull/8488
* fix apigateway issue with logging template by bentsku in https://github.com/localstack/localstack/pull/8496
* Make store lookups for Events rule jobs request context aware by whummer in https://github.com/localstack/localstack/pull/8469
* Extend list of supported Lambda layer runtimes, update validation snapshots by whummer in https://github.com/localstack/localstack/pull/8499
* CFn: remove physical resource id from some services by simonrw in https://github.com/localstack/localstack/pull/8266
* Use new clients in lambda event source mappings by dfangl in https://github.com/localstack/localstack/pull/8450
* xfail flaky sns java lambda subscribe integration test by dfangl in https://github.com/localstack/localstack/pull/8506
* CFn: simplify deploy function handling by simonrw in https://github.com/localstack/localstack/pull/8440
* fix SNS publish_batch when MessageStructure is JSON by bentsku in https://github.com/localstack/localstack/pull/8487
* Remove get_physical_resource_id from CFn GenericBaseModel by dominikschubert in https://github.com/localstack/localstack/pull/8510
* kms: Add encryption context to generate data key with and without plaintext by sannya-singal in https://github.com/localstack/localstack/pull/8517
* KMS: Fix segfault during persistence state restore by viren-nadkarni in https://github.com/localstack/localstack/pull/8507
* kms: add encryption context to generate data key pair apis in kms by sannya-singal in https://github.com/localstack/localstack/pull/8527
* CFn: simplify signature of params helper by simonrw in https://github.com/localstack/localstack/pull/8523
* Fix regressions related to cfn parameter handling helper signature changes by dominikschubert in https://github.com/localstack/localstack/pull/8532
* Avoid loading the request stream to retrieve context by dfangl in https://github.com/localstack/localstack/pull/8535
* SQS: Cross-account enhancements by viren-nadkarni in https://github.com/localstack/localstack/pull/8223
* use vpcId to fectch state of EC2::VPC by pinzon in https://github.com/localstack/localstack/pull/8537
* CFn: simplify "result_handler" function signature by simonrw in https://github.com/localstack/localstack/pull/8529
* CFn: Integrate new resource provider deploy system by simonrw in https://github.com/localstack/localstack/pull/8531
* Opensearch: Multi-accounts compatibility by viren-nadkarni in https://github.com/localstack/localstack/pull/8541
* use checksum stored in moto key, implement checksum for CopyObject by bentsku in https://github.com/localstack/localstack/pull/8498
* Add scaffolded IAM resource provider with new scaffold test layout by dominikschubert in https://github.com/localstack/localstack/pull/8548
* Remove unused methods from template deployer by dominikschubert in https://github.com/localstack/localstack/pull/8552
* Use get_resource_type to allow PRO to patch resource type lookup by dominikschubert in https://github.com/localstack/localstack/pull/8555
* Fix resource type resolution and missing logical resource ID in update by dominikschubert in https://github.com/localstack/localstack/pull/8558
* Delay boto client lookup for custom handler functions like in custom resources by dominikschubert in https://github.com/localstack/localstack/pull/8562
* update readme with cli installation instructions by alexrashed in https://github.com/localstack/localstack/pull/8543
* Fix container port detection with the cmd docker client by dfangl in https://github.com/localstack/localstack/pull/8557
* add sqs lambda event source listener test for message attributes by thrau in https://github.com/localstack/localstack/pull/7900
* CFn: add additional tests to scaffolding output by simonrw in https://github.com/localstack/localstack/pull/8497
* Refactor CFn conditions & mappings by dominikschubert in https://github.com/localstack/localstack/pull/8546
* Fix KeyError when looking up handlers on legacy models by dominikschubert in https://github.com/localstack/localstack/pull/8584
* add LOCALSTACK_AUTH_TOKEN to list of config vars by thrau in https://github.com/localstack/localstack/pull/8587
* add docker client commands to get docker system info by thrau in https://github.com/localstack/localstack/pull/8578
* Add small fix and test to assert prepare_host hook is called with correct dirs by whummer in https://github.com/localstack/localstack/pull/8585
* Removing duplicate pickling logic for ACM by giograno in https://github.com/localstack/localstack/pull/8574
* fix ASF parsing for optional list header fields by alexrashed in https://github.com/localstack/localstack/pull/8592
* Improve CFn provider framework / scaffolding by dominikschubert in https://github.com/localstack/localstack/pull/8594
* replace events client in message publisher by pinzon in https://github.com/localstack/localstack/pull/8429
* invoke test method and status code by calvernaz in https://github.com/localstack/localstack/pull/8568
* add special char s3 test + fix moto lookup with cleaned up key name by bentsku in https://github.com/localstack/localstack/pull/8470
* Remove deprecation for re-implemented DNS feature by joe4dev in https://github.com/localstack/localstack/pull/8603
* Adds HTTP integration URIs by calvernaz in https://github.com/localstack/localstack/pull/8569
* Additional debugging for network connection failure by dfangl in https://github.com/localstack/localstack/pull/8602
* transcribe: fix transcription file uri by sannya-singal in https://github.com/localstack/localstack/pull/8612
* Update codeowners with Cris and Simon by simonrw in https://github.com/localstack/localstack/pull/8610
* SNS: Minor cleanup by viren-nadkarni in https://github.com/localstack/localstack/pull/8427
* Fix ListRoles operation with PermissionsBoundary attached by dfangl in https://github.com/localstack/localstack/pull/8614
* Add status: in progress mapping to label -> project status sync by dfangl in https://github.com/localstack/localstack/pull/8622
* xfail flaky ssm describe_parameters test by alexrashed in https://github.com/localstack/localstack/pull/8631
* Lambda: Cross-accounts enhancements by viren-nadkarni in https://github.com/localstack/localstack/pull/8235
* fix OpenSearch proxy for GZIP encoded responses by alexrashed in https://github.com/localstack/localstack/pull/8628
* Cloudformation models for SSM by pinzon in https://github.com/localstack/localstack/pull/8377
* added test case for if-match headers for s3 by macnev2013 in https://github.com/localstack/localstack/pull/8630
* Deleting custom Unpickler by giograno in https://github.com/localstack/localstack/pull/8635
* added test case for s3 object tagging by macnev2013 in https://github.com/localstack/localstack/pull/8638
* fix ApiGateway Model schema from CFn/CDK by bentsku in https://github.com/localstack/localstack/pull/8629
* transcribe: add presign url to transcript file uri by sannya-singal in https://github.com/localstack/localstack/pull/8619
* ses: add validation for email tags by sannya-singal in https://github.com/localstack/localstack/pull/8639
* fix proxy client to respect disabled session.verify by alexrashed in https://github.com/localstack/localstack/pull/8645
* fix validation of PutBucketLogging by bentsku in https://github.com/localstack/localstack/pull/8654
* implement Precondition checks for CopyObject by bentsku in https://github.com/localstack/localstack/pull/8653
* sanitize extra cors allowed origins by lukqw in https://github.com/localstack/localstack/pull/8644
* Rework conditional lookup and dependency resolving by dominikschubert in https://github.com/localstack/localstack/pull/8640
* Bump moto-ext to 4.1.12.post2 by viren-nadkarni in https://github.com/localstack/localstack/pull/8661
* fix s3 op router following botocore 1.31.2 by bentsku in https://github.com/localstack/localstack/pull/8672
* Fix error with non-existent policy for AttachRolePolicy operation by dfangl in https://github.com/localstack/localstack/pull/8615
* Update lambda runtime init to handle non-executable bootstrap files by dfangl in https://github.com/localstack/localstack/pull/8679
* Human friendly download logs by viren-nadkarni in https://github.com/localstack/localstack/pull/8671
* fix CmdDockerClient not raising DockerNotAvailable exception by alexrashed in https://github.com/localstack/localstack/pull/8684
* fix HeadObject ChecksumMode by bentsku in https://github.com/localstack/localstack/pull/8677
* Add basic invoke test for AWS::Lambda::Function with code package on S3 by dominikschubert in https://github.com/localstack/localstack/pull/8632
* fix schedule cron conversion in events by ackdav in https://github.com/localstack/localstack/pull/8692
* fix S3 checksum mode casing + SelectObjectContent signature by bentsku in https://github.com/localstack/localstack/pull/8695
* Remove conditions and parameters from stack resources by dominikschubert in https://github.com/localstack/localstack/pull/8681
* Add fixture for AWS client configured with secondary test credentials by viren-nadkarni in https://github.com/localstack/localstack/pull/8520
* Use the new internal AWS client by viren-nadkarni in https://github.com/localstack/localstack/pull/8636
* fix pod save after s3 multipart upload by bentsku in https://github.com/localstack/localstack/pull/8699
* add SNS retrospection endpoints for SMS by bentsku in https://github.com/localstack/localstack/pull/8667
* Extend Docker client to allow passing --dns user flags by whummer in https://github.com/localstack/localstack/pull/8697
* fix support for object retention by macnev2013 in https://github.com/localstack/localstack/pull/8647
* Bump moto-ext to 4.1.13.post1 by viren-nadkarni in https://github.com/localstack/localstack/pull/8710
* fix decoding aws-chunked request for UploadPart by bentsku in https://github.com/localstack/localstack/pull/8704
* add config variable to explicitly ignore AWS credentials by thrau in https://github.com/localstack/localstack/pull/8530
* fix detection of S3 aws-chunked encoding by bentsku in https://github.com/localstack/localstack/pull/8712
* fix issues with SSM Patchbaseline by pinzon in https://github.com/localstack/localstack/pull/8702
* Fix deprecated pyyaml usage in cloudformation legacy test by dfangl in https://github.com/localstack/localstack/pull/8716
* fix api gateway domains not being saved between versions by calvernaz in https://github.com/localstack/localstack/pull/8705
* Fix regression for Fn::Sub in condition section by dominikschubert in https://github.com/localstack/localstack/pull/8722


**Full Changelog**: https://github.com/localstack/localstack/compare/v2.1.0...v2.2.0

2.1.0

Not secure
AWS features

- Support for OpenSearch 2.5 has been added and it is now compatible with AWS Kinesis Data Firehose.
- Cross-account support is now available for SQS queues, Lambda functions and layers, and KMS keys.
- IoT now supports registry events, lifecycle events and DynamoDB topic rule. (🌟 pro)
- IoT MQTT broker now supports MQTT v5 and QoS limit. (🌟 pro)
- RDS now supports PostgresSQL 10, 14 and 15. (🌟 pro)
- MWAA now supports Airflow 2.5.1. (🌟 pro)
- AppSync JavaScript resolvers is now supported to allow users to express processing logic in JavaScript. (🌟 pro)

LocalStack features

- DynamoDB ships with DynamoDB Local in the LocalStack Docker image to improve the start-up time.
- DynamoDB CRUD operations have been improved and are now 20% faster.
- Base Docker image is updated from Debian Buster to Debian Bullseye.
- KMS keys, SQS queues, Lambda functions and layers can now be accessed cross-account using ARNs.
- LocalStack can now issue and accept structured Access Key IDs.
- Developer Hub β€” Users can now filter sample applications based on services, complexity level, infrastructure provider, programming languages, and Cloud Pods support.

What's Changed

* Always return bridge as fallback network by dominikschubert in https://github.com/localstack/localstack/pull/8151
* add OpenSearch 2.5, remove Firehose limitation by alexrashed in https://github.com/localstack/localstack/pull/8167
* re-install DynamoDB in Dockerfile, use cache for archive download by alexrashed in https://github.com/localstack/localstack/pull/8194
* enforce semver labels, block major labeled PRs by alexrashed in https://github.com/localstack/localstack/pull/8095
* Introduce usage counters by dominikschubert in https://github.com/localstack/localstack/pull/8116
* [SFN] Failure support for lambda (service tasks) by MEPalma in https://github.com/localstack/localstack/pull/8158
* [SFN] Baseline support for SQS, fixes, enhancements, tests by MEPalma in https://github.com/localstack/localstack/pull/8209
* fix message group id behavior in sqs fifo queues by thrau in https://github.com/localstack/localstack/pull/8238
* upgrade Werkzeug to 2.3.4 by alexrashed in https://github.com/localstack/localstack/pull/8200
* KMS: implement cross-accounts access by viren-nadkarni in https://github.com/localstack/localstack/pull/8253
* Lambda: Implement cross-account access by viren-nadkarni in https://github.com/localstack/localstack/pull/8195
* DynamoDB: Remove extraneous call during region resolution by viren-nadkarni in https://github.com/localstack/localstack/pull/8301
* remove install dependency on localstack_client by alexrashed in https://github.com/localstack/localstack/pull/8307
* KMS: response key ID field must contain key ARN by viren-nadkarni in https://github.com/localstack/localstack/pull/8317
* add s3 CopyObject tests by bentsku in https://github.com/localstack/localstack/pull/8216
* upgrade debian base image from buster to bullseye by alexrashed in https://github.com/localstack/localstack/pull/8344
* fix account resolution in SQS QueryAPI operations by thrau in https://github.com/localstack/localstack/pull/8353

Other Changes

* remove SNS create_sqs_message_attributes and add DLQ for Fifo topic by bentsku in https://github.com/localstack/localstack/pull/8144
* fix auto decoding of gzip for s3 vhost proxied requests by bentsku in https://github.com/localstack/localstack/pull/8148
* add tests for multipart SSE fields and S3 KMS BucketKeyEnabled by bentsku in https://github.com/localstack/localstack/pull/7445
* Fix lambda init xray telemetry initialization by joe4dev in https://github.com/localstack/localstack/pull/8154
* fix invalid access to thread-local access key ID by alexrashed in https://github.com/localstack/localstack/pull/8134
* SQS fix deduplication at queue level and deleted messages by bentsku in https://github.com/localstack/localstack/pull/8146
* SNS test and add deduplication for FIFO topic by bentsku in https://github.com/localstack/localstack/pull/8145
* Add EC2 image ssm parameter type by dfangl in https://github.com/localstack/localstack/pull/8161
* Fix firehose / s3 client creation of clients with role by dfangl in https://github.com/localstack/localstack/pull/8159
* add github-envs for tinybird upload scripts by steffyP in https://github.com/localstack/localstack/pull/8131
* simplify implementation of HTTPRequestEventStreamAdapter by thrau in https://github.com/localstack/localstack/pull/8102
* Enhance parity for ACM certificates for wildcard subdomains by whummer in https://github.com/localstack/localstack/pull/8162
* fix default ProvisionedThroughput in DynamoDB by pinzon in https://github.com/localstack/localstack/pull/8160
* fix invalid SQS message decoding by alexrashed in https://github.com/localstack/localstack/pull/8180
* CFn: Implemented stack name validation by deepak2431 in https://github.com/localstack/localstack/pull/8166
* upgrade werkzeug to 2.2.3 by thrau in https://github.com/localstack/localstack/pull/8104
* fix CFn s3 CORS configuration for optional parameters by bentsku in https://github.com/localstack/localstack/pull/8175
* [SFN] [ChoiceOperators] numeric operators, tests by MEPalma in https://github.com/localstack/localstack/pull/7766
* Update ASF APIs by localstack-bot in https://github.com/localstack/localstack/pull/8186
* [SFN] [ChoiceOperators] String operators, tests by MEPalma in https://github.com/localstack/localstack/pull/7772
* [SFN] [ChoiceOperators] Timestamp operators, tests by MEPalma in https://github.com/localstack/localstack/pull/7784
* fix tag updates of AWS::SSM::Parameter by dominikschubert in https://github.com/localstack/localstack/pull/8177
* Fix publishing versions if package type is image by dfangl in https://github.com/localstack/localstack/pull/8179
* Extract AWS Account ID from IAM access key ids (again) by dfangl in https://github.com/localstack/localstack/pull/8138
* Add request id to request context by dominikschubert in https://github.com/localstack/localstack/pull/7874
* fix TypeError for get_ddb_provisioned_throughput by bentsku in https://github.com/localstack/localstack/pull/8189
* avoid Werkzeug and Flask upgrade to 2.3.0 by alexrashed in https://github.com/localstack/localstack/pull/8202
* Fix docker copy_to_container performance, especially on mac by dfangl in https://github.com/localstack/localstack/pull/8196
* Send service principal when assuming role, check if lambda can assume role before allowing creation by dfangl in https://github.com/localstack/localstack/pull/8126
* fix: s3 parsing key with trailing backslash and reserved chars by giograno in https://github.com/localstack/localstack/pull/8198
* fix hardcoded user agent for APIGW lambda proxy test by bentsku in https://github.com/localstack/localstack/pull/8208
* fix flaky unit tests using server_context fixture by alexrashed in https://github.com/localstack/localstack/pull/8212
* Use explicit region for test fixtures by viren-nadkarni in https://github.com/localstack/localstack/pull/8114
* Fix mapping of denied access in docker hub by dfangl in https://github.com/localstack/localstack/pull/8215
* [SFN] Failure support for aws-sdk by MEPalma in https://github.com/localstack/localstack/pull/8033
* Update ASF APIs by localstack-bot in https://github.com/localstack/localstack/pull/8231
* mm: upgrade botocore and boto3 by matt-mercer in https://github.com/localstack/localstack/pull/8210
* add support for python3.10 lambda runtime, now that it's officially a… by matt-mercer in https://github.com/localstack/localstack/pull/8184
* Add tests for Cloud Control API and Cloudformation Extensions by dominikschubert in https://github.com/localstack/localstack/pull/7638
* Reduce stack usage in template_deployer by dominikschubert in https://github.com/localstack/localstack/pull/8236
* Add support for Lambda java17 runtime by dfangl in https://github.com/localstack/localstack/pull/8237
* Move CFn utils and remove redundant code by dominikschubert in https://github.com/localstack/localstack/pull/8239
* Try to fix flaky http integration tests by dfangl in https://github.com/localstack/localstack/pull/8243
* Add mediaconvert client type by simonrw in https://github.com/localstack/localstack/pull/8229
* reintroduce vhost use in s3 cors tests by bentsku in https://github.com/localstack/localstack/pull/8190
* Raise DependencyNotYetSatisfied instead of KeyError when secret is not yet populated by dfangl in https://github.com/localstack/localstack/pull/8220
* fix mapping of insufficient scopes return value to access denied exception by alexrashed in https://github.com/localstack/localstack/pull/8251
* Add SourceArn for Events Message Publisher by pinzon in https://github.com/localstack/localstack/pull/8217
* CloudFormation: add types and restructure by simonrw in https://github.com/localstack/localstack/pull/8240
* CFn: Shift ref resolution earlier by simonrw in https://github.com/localstack/localstack/pull/8260
* add dynamodb utils to transform python values into DDB types by bentsku in https://github.com/localstack/localstack/pull/8207
* add config to disable cloudwatch metrics for SQS by steffyP in https://github.com/localstack/localstack/pull/8269
* chore: update lambda doc links by HarshCasper in https://github.com/localstack/localstack/pull/8258
* Display a specified number of log lines on console based on tail option by rahulmlokurte in https://github.com/localstack/localstack/pull/8233
* remove REF_*_ATTRS usage in models by dominikschubert in https://github.com/localstack/localstack/pull/8257
* fix SdkDockerClient recovery if docker socket not available initially by alexrashed in https://github.com/localstack/localstack/pull/8279
* add feature for output s3 bucket and output key in start transcription by sannya-singal in https://github.com/localstack/localstack/pull/8265
* Remove REF_*_ATTRS from service models by dominikschubert in https://github.com/localstack/localstack/pull/8286
* Add same transcription job name case by sannya-singal in https://github.com/localstack/localstack/pull/8288
* Add more detail in cloudformation stack deploy failure by simonrw in https://github.com/localstack/localstack/pull/8289
* sqs: Clear depduplication cache when FifoQueue is cleared by martin-walsh in https://github.com/localstack/localstack/pull/8218
* Migrate s3 notifications to new clients, send test events by dfangl in https://github.com/localstack/localstack/pull/8278
* Fix loading of CloudFormation deploy UI HTML code by whummer in https://github.com/localstack/localstack/pull/8297
* Fix KeyId return value as ARN for "generate_data_key*" methods by dfangl in https://github.com/localstack/localstack/pull/8302
* fix GetBucketCORS if CORS does not exist in store by bentsku in https://github.com/localstack/localstack/pull/8281
* update kinesis client for events service by pinzon in https://github.com/localstack/localstack/pull/8296
* update firehose client for eventbridge by pinzon in https://github.com/localstack/localstack/pull/8287
* update cloudwatch logs client in message publisher by pinzon in https://github.com/localstack/localstack/pull/8280
* Refactor physical resource ID, Ref and GetAtt by dominikschubert in https://github.com/localstack/localstack/pull/8252
* fix PutEvents non-existent custom EventBus by bentsku in https://github.com/localstack/localstack/pull/8264
* Fix CFn model class & attribute lookup by dominikschubert in https://github.com/localstack/localstack/pull/8318
* Add encryption context to encrypt and decrypt operations in KMS by sannya-singal in https://github.com/localstack/localstack/pull/8306
* remove pin on botocore by alexrashed in https://github.com/localstack/localstack/pull/8321
* CFn: Add AWS::CloudFormation::WaitConditionHandle by simonrw in https://github.com/localstack/localstack/pull/8327
* fix ListBuckets tag order by bentsku in https://github.com/localstack/localstack/pull/8329
* Fix extraction of container Image when using podman by whummer in https://github.com/localstack/localstack/pull/8333
* Fix issue publishing messages with String.Array attibutes by tonybajan in https://github.com/localstack/localstack/pull/8311
* Add ddbstreams stores visit in DDB provider by giograno in https://github.com/localstack/localstack/pull/8337
* add test for S3 LegalHold when targeting object version by bentsku in https://github.com/localstack/localstack/pull/8291
* CFn: Stub WaitCondition resource by simonrw in https://github.com/localstack/localstack/pull/8332
* fix intrinsic functions Select and FindInMap by pinzon in https://github.com/localstack/localstack/pull/8348
* fix failing test related to shutdown method of hypercorn server by thrau in https://github.com/localstack/localstack/pull/8354
* Enhance support for Podman API in Docker client by whummer in https://github.com/localstack/localstack/pull/8349
* KMS: Remove the reserved key value pair from aad by sannya-singal in https://github.com/localstack/localstack/pull/8350
* update ListObjects(V2) tag order for Java SDK by bentsku in https://github.com/localstack/localstack/pull/8361
* fix stack set instance creation, add deletion by pandomic in https://github.com/localstack/localstack/pull/8256
* fix postgres installation in test pipeline by alexrashed in https://github.com/localstack/localstack/pull/8366

New Contributors

* rahulmlokurte made their first contribution in https://github.com/localstack/localstack/pull/8233
* martin-walsh made their first contribution in https://github.com/localstack/localstack/pull/8218
* tonybajan made their first contribution in https://github.com/localstack/localstack/pull/8311

**Full Changelog**: https://github.com/localstack/localstack/compare/v2.0.2...v2.1.0

2.0.2

Not secure
What's Changed
* fix invalid error message for decrypt with incorrect key by sannya-singal in https://github.com/localstack/localstack/pull/8096
* fix CloudWatch logs describe-log-* by steffyP in https://github.com/localstack/localstack/pull/8088
* Remove old AWS client fixtures by dominikschubert in https://github.com/localstack/localstack/pull/8070
* Update ASF APIs by localstack-bot in https://github.com/localstack/localstack/pull/8106
* Disable HTTPS(S) proxies for internal calls by joe4dev in https://github.com/localstack/localstack/pull/8066
* Fix containerd detection for host mode by simonrw in https://github.com/localstack/localstack/pull/8112
* fix: Adding validation on kms plaintext based on the key type by jcanabarro in https://github.com/localstack/localstack/pull/8113
* Fix server stop errors when restoring a snapshot by giograno in https://github.com/localstack/localstack/pull/8108
* fix ASF operation signature mismatches by alexrashed in https://github.com/localstack/localstack/pull/8119
* refactor pipeline testing community integration with pro by alexrashed in https://github.com/localstack/localstack/pull/8133
* xfail TestS3Cors to allow green build until investigation by bentsku in https://github.com/localstack/localstack/pull/8135
* Bump python from 3.10.10-slim-buster to 3.10.11-slim-buster by dependabot in https://github.com/localstack/localstack/pull/8123
* Add transformers for KMS by sannya-singal in https://github.com/localstack/localstack/pull/8120
* remove infra analytics calls by ackdav in https://github.com/localstack/localstack/pull/8122
* Replace SES Client In SNS Publisher by pinzon in https://github.com/localstack/localstack/pull/8109
* Cfn::IAM::Policy update by deepak2431 in https://github.com/localstack/localstack/pull/8074
* fix IAM client fixture by bentsku in https://github.com/localstack/localstack/pull/8147
* Update ASF APIs by localstack-bot in https://github.com/localstack/localstack/pull/8150
* sns firehose client update by pinzon in https://github.com/localstack/localstack/pull/8143

New Contributors
* jcanabarro made their first contribution in https://github.com/localstack/localstack/pull/8113

**Full Changelog**: https://github.com/localstack/localstack/compare/v2.0.1...v2.0.2

Page 3 of 16

Β© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.