LocalStack v0.11.3 Release Notes
Release Date: 2020-06-28 // almost 4 years ago-
Change Log:
๐ LocalStack release 0.11.3
1. New Features
- ๐ switch to Quart Server for initial version of HTTP/2 support for API endpoints
- โ add support for IAM SimulatePrincipalPolicy
- โ add persistence support for SNS
- โ add API Key validation in API GW
- ๐ support expiry in S3 multipart POST
- ๐ support Elasticsearch snapshot repo
- ๐ support StepFunctions targets in scheduled event rules
- ๐ move /health check endpoint to edge port
- 0๏ธโฃ use moto instead of ElasticMQ as default backend for SQS
2. Enhancements
- โ add thread synchronization to Lambda config initialization
- point Lambda LOCALSTACK_HOSTNAME to main container directly
- โ add CORS headers to all OPTIONS responses by default
- โฌ๏ธ upgrade DynamoDB to latest backend version
- encode account ID in SQS queue URLs
- โ add handling of query parameters in SNS requests
- determine proper external port in SQS URLs
- โ add missing Record values to Kinesis stream listener response
- ๐ support CF condition based on AccountId
- โ delete event source mappings on deletion of DynamoDB table
- return proper response details on Lambda invocation error
- store SSL certs to random tmp files in case of permission issues
- โจ enhance path matching for API Gateway invocations
- ๐ง pass HTTP_PROXY to Lambda if configured
- skip Lambda invocation if event source mapping is in state Disabled
- cleanup asyncio thread pool on shutdown
- ๐ง make sync/async Lambda event sources configurable
- โ add Firehose support for EventBridge targets
- pass multivalue headers from API GW to Lambda
- filter out Lambdas by region in ListFunctions
- โ remove Python 2 tests in CI
- โ add EventBridge schedule expression for HTTP subscribers
- โ add UnsubscribeURL to SNS notification message
๐ 3. Bug Fixes
- ๐ fix binary MessageAttribute for SNS->SQS
- ๐ fix CF deploy issue with SNS resources, IAM role policy document
- ๐ fix direct access to queue URLs with new SQS backend
- ๐ fix handling of S3 multipart form upload via edge port
- ๐ fix API GW response on DELETE Lambda integration
- ๐ fix Terraform deletion of EC2 NAT Gateways
- ๐ fix Windows host path for Lambda volume mounting
- ๐ fix error responses for S3 Content-MD5 header
- ๐ fix S3 bucket creation date for Java SDK v2
- ๐ fix handling of S3 LocationConstraint on bucket creation
- ๐ fix DynamoDB DeleteEventSourceMappings in case tableARN is None
- ๐ fix format of S3 InvalidRange error response
- ๐ fix edge mapping for CloudWatch, S3 HEAD requests, SQS requests
- ๐ fix DynamoDB shard IDs
- ๐ fix lower case for SQS->Lambda message attributes
- ๐ fix S3 CORS policy with single origin
- ๐ fix S3 storage class on multipart upload
- ๐ fix S3 timestamp format
- ๐ fix chunked encoding in S3 responses
- ๐ fix passed parameters on API Gateway proxy resource method call
- ๐ fix JSON safe dumping of bytes in API Gateway