LocalStack v0.12.2 Release Notes

Release Date: 2020-11-11 // over 3 years ago
  • Change Log:

    ๐Ÿš€ LocalStack release 0.12.2

    1. New Features

    • ๐Ÿ”ฆ expose SecretsManager secrets via SSM parameter references
    • โž• add proper CORS headers to S3 responses
    • โž• add support for custom CI build commands via $CUSTOM_CMD
    • ๐Ÿ‘ allow adding multiple permission statements to Lambda function policy

    2. Enhancements

    • โฌ†๏ธ upgrade base image and local Lambda executor to Java 11
    • โž• add carriage return to SQS message payload validation regex
    • โž• add support for SQS queue names containing slashes
    • โž• add support for resource policies in SecretsManager
    • โž• add README instructions for test credentials required for presigned URLs
    • ๐Ÿ‘‰ use distinct values for missing CloudFormation resource props
    • โž• add util function to create API GW Lambda event request context
    • โž• add test for S3 precondition check
    • โž• add test for Terraform API Gateway resources
    • ๐Ÿ”จ refactor CloudFormation integration tests

    ๐Ÿ›  3. Bug Fixes

    • ๐Ÿ›  fix parsing of Content-Disposition header in S3 multipart uploads
    • ๐Ÿ›  fix Content-Length mismatch issue for HTTP server responses
    • ๐Ÿ›  fix hypercorn response body on 412 status code
    • ๐Ÿ›  fix logic for missing authorizerId in API GW authorizers
    • ๐Ÿ– handle non-zero ReceiveMessageWaitTimeSeconds for SQS

Previous changes from v0.11.6

  • Change Log:

    ๐Ÿš€ LocalStack release 0.11.6

    0. !! Breaking Changes !!

    • ๐Ÿš€ Starting with this release, all services are now exposed via the edge service (port 4566) only! Please update your client configurations to use this new endpoint.

    1. New Features

    • ๐Ÿ‘‰ use edge service as single entry point, forward requests in-memory instead of opening port per service
    • โž• add download URLs for Elasticsearch 7.7 (new default version)
    • ๐Ÿณ add LAMBDA_DOCKER_DNS config to utilise custom DNS server for Lambda containers
    • โž• add switch to disable Lambda handler validation

    2. Enhancements

    • ๐Ÿ”จ minor refactoring in SFN test code
    • โž• add integration test to verify MAP tasks in SFN state machines
    • ๐Ÿ”จ refactor CF logic for API GW resources and empty/Null values
    • ๐Ÿ”จ refactor API Gateway utils and test code
    • ๐Ÿ”จ refactor Lambda context handling
    • ๐Ÿ”จ refactor startup logs to print correct ports in output
    • โœ… extend Serverless tests with SQS and API Gateway resources
    • ๐Ÿ‘‰ use S3 path addressing when host starts with localhost IP or hostname
    • โž• add test to assert event deletion for SQS Lambda event source
    • โž• add localhost.localstack.cloud as alias to SSL cert
    • โž• add Serverless integration tests to cover DynamoDB and Kinesis resources
    • โž• add Lambda request body length check
    • ๐ŸŽ performance improvements in plugin loading

    ๐Ÿ›  3. Bug Fixes

    • ๐Ÿ›  fix boolean values in IAM responses
    • ๐Ÿ›  fix PutEvents API call with no source specified
    • ๐Ÿ›  fix endless loop when S3 error document is missing
    • ๐Ÿ›  fix Python path when running Lambdas using local executor
    • ๐Ÿ›  fix "TypeName" as optional param for Elasticsearch v7
    • ๐Ÿ›  fix error response for requests to non-activated APIs
    • ๐Ÿ›  fix network_mode:bridge in docker-compose.yml