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