v1.2.0
版本发布时间: 2022-10-08 05:16:58
localstack/localstack最新发布版本:v3.4.0(2024-04-25 18:24:00)
Summary
AWS features
- Multi-account support is now available for all services and enabled by default
- HTTP resolvers for AppSync (🌟 Pro)
- AmazonMQ with Apache ActiveMQ (🌟 Pro)
- Glue JDBC crawlers with Redshift integration (🌟 Pro)
- SageMaker Model Deployment and SageMaker Runtime (🌟 Pro)
Enhancements
- Significant parity improvements for KMS
- Significant parity improvements for Secrets Manager
- Support for CFn model: IAM Access Key
- Correctly enforce Lambda's 4KB environment variable size limit
- Add support for Lambda authorizers in AppSync APIs (🌟 Pro)
- Enhance AWS parity for Cognito user pool auth scopes (🌟 Pro)
- Enhance parity for Glue crawler table prefixes (🌟 Pro)
- Allow user-specified
hostPort
for ECS containers (🌟 Pro)
LocalStack features
- Cloud Pods - revised push/pull/inject workflows; configurable
override
,merge
, anddeep-merge
merge strategies (🌟 Pro) - Cloud Pods - introduced public cloud pods that are sharable across organizations (🌟 Pro)
- Internal SNS endpoint to access platform messages
- Enhanced EKS ingress config for routing traffic to different services (🌟 Pro)
- Persistence support for organizations (🌟 Pro)
- Multi-accounts fully supported with persistence and cloud pods (🌟 Pro)
What's Changed
- fixed basic route table test cases by @macnev2013 in https://github.com/localstack/localstack/pull/6761
- Update ASF APIs by @localstack-bot in https://github.com/localstack/localstack/pull/6817
- Add ability to set custom expiry for reserved ports in PortRange TTL cache by @whummer in https://github.com/localstack/localstack/pull/6813
- increase max number of http request threads by @thrau in https://github.com/localstack/localstack/pull/6814
- add ability to patch botocore specs by @thrau in https://github.com/localstack/localstack/pull/6812
- CFN support for Iam Access key model by @pinzon in https://github.com/localstack/localstack/pull/6488
- Fix CFN:Kinesis:Stream reference and attributes values. by @pinzon in https://github.com/localstack/localstack/pull/6752
- Add custom config to boto test clients by @dominikschubert in https://github.com/localstack/localstack/pull/6824
- test dynamic evaluation of services by @steffyP in https://github.com/localstack/localstack/pull/6821
- Add sorting transformer for snapshots by @dominikschubert in https://github.com/localstack/localstack/pull/6822
- Potential band-aid fix for issue 6808… by @bsmedberg-xometry in https://github.com/localstack/localstack/pull/6809
- add new s3 ASF provider by @bentsku in https://github.com/localstack/localstack/pull/6829
- Fix CFN Cloudwatch Alarm outputs by @pinzon in https://github.com/localstack/localstack/pull/6760
- refactor s3 tests by @bentsku in https://github.com/localstack/localstack/pull/6629
- Extract region from function arn for inter service invokes by @dfangl in https://github.com/localstack/localstack/pull/6828
- fix coverage exclusions by @alexrashed in https://github.com/localstack/localstack/pull/6833
- Fix region in DynamoDB store lookup to enable access from NoSQL Workbench by @whummer in https://github.com/localstack/localstack/pull/6834
- Add snapshot test for lambda proxy integration by @dfangl in https://github.com/localstack/localstack/pull/6647
- Correctly extract auth info context from authorizer payload by @dfangl in https://github.com/localstack/localstack/pull/6838
- Increase AWS Transcribe test timeout by @viren-nadkarni in https://github.com/localstack/localstack/pull/6823
- fix create-bucket: exclude LocationConstraint for us-east-1 by @steffyP in https://github.com/localstack/localstack/pull/6836
- upgrade hypercorn to 0.14.2 by @thrau in https://github.com/localstack/localstack/pull/6778
- fix terraform AWS provider patch for terraform tests by @alexrashed in https://github.com/localstack/localstack/pull/6853
- update Docker base image (python) tag to v3.10.7 by @renovate in https://github.com/localstack/localstack/pull/6850
- Update ASF APIs by @localstack-bot in https://github.com/localstack/localstack/pull/6854
- Extend CLI to run container from within Docker using SDK client by @whummer in https://github.com/localstack/localstack/pull/6841
- Clean up deprecated Java libs for STS integration with Kinesis client by @whummer in https://github.com/localstack/localstack/pull/6856
- Lambda tests rework by @dominikschubert in https://github.com/localstack/localstack/pull/6790
- Kinesis Stream Resource physical id must be the name by @pinzon in https://github.com/localstack/localstack/pull/6860
- fix pipeline failure on terraform test failure by @alexrashed in https://github.com/localstack/localstack/pull/6855
- Fix client warnings in logs for custom resources by @dominikschubert in https://github.com/localstack/localstack/pull/6866
- Remove snapshot paths after the transformations have been applied by @dominikschubert in https://github.com/localstack/localstack/pull/6870
- set env DISABLE_EVENTS for the not-implemented-steps in CircleCI by @steffyP in https://github.com/localstack/localstack/pull/6871
- Implement ASF S3 operations in provider by @bentsku in https://github.com/localstack/localstack/pull/6859
- add package abstraction and plugins by @baermat in https://github.com/localstack/localstack/pull/6783
- Add generic hint support for store bundles by @viren-nadkarni in https://github.com/localstack/localstack/pull/6843
- Feat/enforce lambda envar size limit by @mindriot101 in https://github.com/localstack/localstack/pull/6862
- Introduce multiruntime lambda tests by @dominikschubert in https://github.com/localstack/localstack/pull/6858
- fix opensearch cold-start domain creation by @alexrashed in https://github.com/localstack/localstack/pull/6883
- mark dynamodb tests and add snapshots by @ackdav in https://github.com/localstack/localstack/pull/6878
- Fix logging in local python lambdas by @dominikschubert in https://github.com/localstack/localstack/pull/6880
- Fix handle authorization header by @calvernaz in https://github.com/localstack/localstack/pull/6895
- Fix prerelease smoke tests for RDS by @dfangl in https://github.com/localstack/localstack/pull/6900
- Update ASF APIs by @localstack-bot in https://github.com/localstack/localstack/pull/6894
- update Docker base image (python:3.10.7-slim-buster) digest to 7bb70ac by @renovate in https://github.com/localstack/localstack/pull/6893
- add more api doc for public facing APIs by @thrau in https://github.com/localstack/localstack/pull/6901
- add rules for ASF S3 virtual host urls by @steffyP in https://github.com/localstack/localstack/pull/6846
- Fix SES email retrospective KeyError by @silv-io in https://github.com/localstack/localstack/pull/6896
- Dissolve legacy cloudformation tests by @dominikschubert in https://github.com/localstack/localstack/pull/6885
- refactor kinesis installers by @alexrashed in https://github.com/localstack/localstack/pull/6879
- Add rule for execute-api and extend test coverage for API GW custom CORS by @whummer in https://github.com/localstack/localstack/pull/6904
- Add filter in select_from_typed_dict by @giograno in https://github.com/localstack/localstack/pull/6902
- Migrate kms to LocalStack. by @taras-kobernyk-localstack in https://github.com/localstack/localstack/pull/6819
- disable generic local_api_checker for new gateway by @thrau in https://github.com/localstack/localstack/pull/6911
- Implement more ASF S3 operations in provider by @bentsku in https://github.com/localstack/localstack/pull/6868
- Add dependency in Dockerfile for MQ by @ackdav in https://github.com/localstack/localstack/pull/6919
- Small fix to handle empty init dir with legacy directories in non-Docker mode by @whummer in https://github.com/localstack/localstack/pull/6924
- Implement Bucket ACL operations in S3 provider by @bentsku in https://github.com/localstack/localstack/pull/6875
- Add utilities to check availability and reserve Docker container ports by @whummer in https://github.com/localstack/localstack/pull/6922
- [KMS] Adding key state constraints for operations. by @taras-kobernyk-localstack in https://github.com/localstack/localstack/pull/6913
- fix performance issue with ResponseStream wrapper by @thrau in https://github.com/localstack/localstack/pull/6937
- S3 ASF fix VersionId and Expires, implement ResponseHeaders override by @bentsku in https://github.com/localstack/localstack/pull/6906
- Pin pyOpenSSL to 21.0.0 by @viren-nadkarni in https://github.com/localstack/localstack/pull/6936
- pin pyOpenSSL to 22.0.0 by @viren-nadkarni in https://github.com/localstack/localstack/pull/6940
- Refactorizaition of CFN test by @pinzon in https://github.com/localstack/localstack/pull/6898
- correct the link for CLA.md by @lionas32 in https://github.com/localstack/localstack/pull/6890
- Minor fix for Lambda layer response parsing by @whummer in https://github.com/localstack/localstack/pull/6935
- [SecretsManager] Fixes, Enhancements, Snapshot tests by @MEPalma in https://github.com/localstack/localstack/pull/6630
- add message attributes validation for SNS by @bentsku in https://github.com/localstack/localstack/pull/6938
- Update docker-maven ref by @viren-nadkarni in https://github.com/localstack/localstack/pull/6951
- upgrade moto-ext to 4.0.5.post1 by @thrau in https://github.com/localstack/localstack/pull/6949
- add caching to package installers by @thrau in https://github.com/localstack/localstack/pull/6953
- fix response parsing for s3 website requests by @thrau in https://github.com/localstack/localstack/pull/6947
- Display helpful message if --host fails by @tresni in https://github.com/localstack/localstack/pull/6945
- Fix the supervisord.conf file using a full path by @mh4ckt3mh4ckt1c4s in https://github.com/localstack/localstack/pull/6952
- Update ASF APIs by @localstack-bot in https://github.com/localstack/localstack/pull/6933
- Store migrations by @viren-nadkarni in https://github.com/localstack/localstack/pull/6832
- disable verify_ssl for downloading vosk language models by @thrau in https://github.com/localstack/localstack/pull/6957
- migrate S3 notifications to ASF by @steffyP in https://github.com/localstack/localstack/pull/6903
- S3 ASF Presigned URL by @bentsku in https://github.com/localstack/localstack/pull/6908
- pin terraform version to 1.2.9 for terraform-tests by @thrau in https://github.com/localstack/localstack/pull/6962
- Unable to build localstack with make docker-build by @sha-shrestha in https://github.com/localstack/localstack/pull/6899
- Update ASF APIs by @localstack-bot in https://github.com/localstack/localstack/pull/6965
- Fix typo in variable name by @ChandanChainani in https://github.com/localstack/localstack/pull/6966
- clean up and remove dead code by @thrau in https://github.com/localstack/localstack/pull/6958
- Pin importlib-metadata dependency to maintain CLI compatibility for python 3.7 by @dfangl in https://github.com/localstack/localstack/pull/6969
- upgrade moto to 4.0.6.post1 by @thrau in https://github.com/localstack/localstack/pull/6964
- refactor test_integration.py to be more resilient towards reruns by @thrau in https://github.com/localstack/localstack/pull/6972
- implement S3 ASF website hosting support by @bentsku in https://github.com/localstack/localstack/pull/6959
- Test added for CFn-Opensearch:Domain by @pinzon in https://github.com/localstack/localstack/pull/6943
- fix s3 asf website moto import by @bentsku in https://github.com/localstack/localstack/pull/6978
- Tie Lambda backend lookup to resource ARNs to avoid region mismatches by @whummer in https://github.com/localstack/localstack/pull/6975
- fix http router to correctly add method constraints for route by @thrau in https://github.com/localstack/localstack/pull/6977
- add sagemaker-runtime to service router by @thrau in https://github.com/localstack/localstack/pull/6976
- Fix DynamodbStreams binary data consistency by @ackdav in https://github.com/localstack/localstack/pull/6918
- expose internal SNS data platform_endpoint_messages by @bentsku in https://github.com/localstack/localstack/pull/6661
- deploy_cfn_template fixture should stop waiting on ROLLBACK status by @pinzon in https://github.com/localstack/localstack/pull/6888
- implement S3 ASF pre-signed POST support by @bentsku in https://github.com/localstack/localstack/pull/6980
- Template logic for updates and attrs moved to resource classes by @pinzon in https://github.com/localstack/localstack/pull/6944
- Lambda refactoring/CRUD ASF provider implementation by @dominikschubert in https://github.com/localstack/localstack/pull/6865
New Contributors
- @bsmedberg-xometry made their first contribution in https://github.com/localstack/localstack/pull/6809
- @mindriot101 made their first contribution in https://github.com/localstack/localstack/pull/6862
- @lionas32 made their first contribution in https://github.com/localstack/localstack/pull/6890
- @tresni made their first contribution in https://github.com/localstack/localstack/pull/6945
- @mh4ckt3mh4ckt1c4s made their first contribution in https://github.com/localstack/localstack/pull/6952
- @sha-shrestha made their first contribution in https://github.com/localstack/localstack/pull/6899
- @ChandanChainani made their first contribution in https://github.com/localstack/localstack/pull/6966
Full Changelog: https://github.com/localstack/localstack/compare/v1.1.0...v1.2.0