All Versions
23
Latest Version
Avg Release Cycle
71 days
Latest Release
1256 days ago

Changelog History
Page 2

  • v0.10.9 Changes

    April 04, 2020

    Change Log:

    ๐Ÿš€ LocalStack release 0.10.9

    1. New Features

    • โšก๏ธ update Elasticsearch to 7.1
    • โž• add support for SNS redrive policy for Lambda/SQS/HTTP events
    • โž• add message polling mechanism for Lambda-SQS integration
    • add test for S3 list_object_versions with EncodingType parameter
    • โž• add CloudFormation support for SSM::Parameter, API Gateway MethodResponses
    • โž• add SQS list-dead-letter-source-queues API

    2. Enhancements

    • ๐Ÿ‘Œ support passing of parameters to nested CF stacks
    • 0๏ธโƒฃ generate default Lambda FunctionName in CloudFormation
    • ๐Ÿ– handle empty Subject in SNS publish calls
    • โ†” integrate S3 starter into multiserver to improve performance
    • clear out sys.modules to resolve name clashes for multiple local python lambda functions
    • ๐Ÿณ suppress supervisor warning when running in docker as root

    ๐Ÿ›  3. Bug Fixes

    • ๐Ÿ›  fix error around ChangeSet deployment in CloudFormation
    • ๐Ÿ›  fix CF dependency resolution for stack update
    • ๐Ÿ›  fix downloading of CF template from S3 with custom hostname
    • ๐Ÿ›  fix timestamp formatting (millis instead of micros)
    • ๐Ÿ›  fix returning ETag for S3 GetObject calls with range parameter
    • fix send_raw_email for sending raw emails in SES
    • ๐Ÿ›  fix SecretsManager list-secrets to return same ARNs for secrets
    • ๐Ÿ›  fix empty response for PutTargets in CloudWatch Events
    • ๐Ÿ›  fix forwarding of Lambda output to CloudWatch Logs
    • ๐Ÿ›  fix region in CF stack ARNs
  • v0.10.8 Changes

    March 02, 2020

    Change Log:

    ๐Ÿš€ LocalStack release 0.10.8

    1. New Features

    • โž• add CF support for S3::BucketPolicy
    • โž• add basic /health check endpoint
    • โž• add API to confirm SNS subscriptions
    • โž• add persistence for Elasticsearch Service API calls
    • โž• add support for Java11 Lambda runtime
    • โž• add ignoreDockerRunErrors JUnit Docker attribute

    2. Enhancements

    • ๐Ÿ”ง make Lambda batch size configurable for Kinesis event source mappings
    • ๐Ÿšš move Java sources into separate project
    • ๐Ÿ”จ refactor CF dependency resolution loop
    • โšก๏ธ optimize plugin loading to speed up boot time
    • ๐Ÿ”ง configure Node.js Lambdas to skip SSL verification by default
    • โœ‚ apply LAMBDA_REMOVE_CONTAINERS config for docker-reuse Lambda executor
    • โšก๏ธ update exports on CF stack update
    • ๐Ÿ‘ allow deleting a specific version of an object in S3
    • return SQS maxReceiveCount as integer
    • return ConsumedCapacity for DynamoDB Query action
    • ๐Ÿ‘Œ support static refs in CloudFormation Fn::Sub strings
    • ๐Ÿ‘Œ support ExtendedS3DestinationConfiguration in Firehose streams
    • ๐Ÿ”ฆ expose Java options for local Lambda executors
    • ๐Ÿณ mark non-Docker Java LocalstackExtension as deprecated
    • prefix CloudWatch event file names with timestamps
    • ๐Ÿ”จ refactor resolution of CF resource name placeholders
    • โž• add ExportName to CloudFormation stack outputs
    • โšก๏ธ update ElasticMQ version, fix SQS tags API
    • ๐Ÿ”จ refactor logic and use single file for persistence
    • resolve CloudFormation attributes starting with lower case
    • adjust urllib3 pool size to allow more parallel HTTP requests
    • โž• add test for S3 range header
    • ๐Ÿ‘‰ make Lambdas triggered by SQS run asynchronously
    • โœ… include latest Lambda regions from boto3
    • ๐Ÿณ pull non-existing Docker image from JUnit runner

    ๐Ÿ›  3. Bug Fixes

    • ๐Ÿ›  fix deployment of EC2 subnets with CidrIpv6
    • ๐Ÿ›  fix creation of SQS tags via CloudFormation
    • ๐Ÿ›  fix notifications for S3 uploads made with presigned POST requests
    • ๐Ÿ›  fix objectsize in S3 notification events
    • ๐Ÿ›  fix SNS subscription confirmation message to include signature details
    • ๐Ÿ›  fix returned attributes on ReturnValues=ALL_OLD for DynamoDB PutItem
    • ๐Ÿ›  fix CreationTime for CF stacks
    • ๐Ÿ›  fix handler lookup for "provided" Lambda runtime
    • ๐Ÿ›  fix CloudWatch log streams lambda timestamp format
    • ๐Ÿ›  fix RawMessageDelivery subscription values for SNS-SQS integration
    • ๐Ÿ›  fix setting of empty SQS queue attribute values
    • ๐Ÿ›  fix CloudFormation support for IAM::Role
    • ๐Ÿ›  fix SNS tag listing to remove duplicate tags
    • ๐Ÿ›  fix regex for replacement of S3 ETag hashes
    • ๐Ÿ›  fix region for SQS queue ARNs in Lambda event source mappings
    • ๐Ÿ›  fix nextToken for CW Logs API
    • ๐Ÿ›  fix CreationDate format for S3 ListBuckets
    • ๐Ÿ›  fix forward URL protocol for S3 proxy
    • ๐Ÿ›  fix S3 uploads with underscores in metadata
    • ๐Ÿ›  fix detection of absolute URLs in proxy paths
    • โœ‚ remove None strings from SNS results
  • v0.10.6 Changes

    January 02, 2020

    ๐Ÿ”„ Change Log:

    โœ‚ Fix MD5 hash of message attributes on SQS->Lambda integration; add LAMBDA_REMOVE_CONTAINERS config; bump moto to latest version; fix LocationConstraint markup in S3 responses; fix success_action_status for S3 POST Object; add UUIDs to CW events; update SSL certificate to new requirements in MacOS Catalina; fix Docker port mapping for JUnit test runner; add test for CW logs multi-byte message; fix S3 bucket name validation, auto-convert uppercase characters in bucket names; fix CF deployment of step functions; fix DOCKER_HOST_FROM_CONTAINER config for local exec; fix object ACLs for multipart uploads; add initial support for Kinesis stream consumers; enhance proxy to transparently accept both HTTP/HTTPS on the same port; support TemplateURL for CF ValidateTemplate; support Marker for S3 ListObjects; fix passing of metadata on S3 presigned URL put; allow trailing slashes in Elasticsearch API; refactor Java libs, make Docker the default JUnit executor; update ElasticMQ version; add initial support for KMS via local-kms; fix Terraform deployment for Lambdas; fix stack name in CloudFormation resource names; fix S3 bucket name checks for domain based addressing; add locking for SSL cert creation; support JARs in lib/ folder for Java lambdas; disable SSL verification for CF template URLs; add S3 website ErrorDocument emulation; fix return type of Lambda GetPolicy; fix API Gateway authorizer implementation; fix permission issue for cert files; fix non-JSON content types for API Gateway; fix DynamoDB error for Put on non-existing table; fix notification triggers on S3 presigned URL upload; add CloudFormation support for deployment of SAM resources; fix SNS FilterPolicy configuration; add kinesis/ListStreams API Gateway integration

  • v0.10.5 Changes

    November 07, 2019

    ๐Ÿ”„ Change Log:

    ๐Ÿš€ Various CloudFormation fixes: deployment of API GW method integrations, properly skip resource updates, Lambda SQS event source mapping, avoid duplicate resource creation, support for ApiGateway::GatewayResponse and Events::Rule, log groups for Lambdas; support adding Lambda policies; customize Docker registry for Lambda images; support multiple configurations in S3 notifications; fix encoding of non-ASCII results from API Gateway; allow docker-reuse to use mounted volumes; support presigned S3 URL upload notifications; fix lookup of Python Lambda handler in sub directories; upgrade kinesalite; fix duplicate CORS headers; fix mapping of Lambda versions and ARNs; fix SNS x-amz-sns-message-type header; send SNS confirmation message for HTTP(S) subscriptions; fix DynamoDB local libs for Docker Alpine; add CF support for SNS subscriptions; fix RecordId for firehose put-record-batch; fix SQS messages with multi-byte characters; avoid creating multiple SNS subscriptions; add .bat script and support running under Windows; fix S3 location constraint for CF

  • v0.10.4 Changes

    November 07, 2019

    ๐Ÿ”„ Change Log:

    โž• Add checks for open UDP ports; fix S3 chunked encoding uploads; fix LatestStreamLabel; fix CORS headers for SQS/SNS; set Java lambda debug port only when needed; expose default region in a util function; fix MacOS tmp folder; clear tmp supervisord logs at container startup; fix signed header requests for S3; expose Web UI via HTTPS; add Timestamp to SNS messages; fix attributes for SQS queues addressed via URL

  • v0.10.3 Changes

    September 15, 2019

    ๐Ÿ”„ Change Log:

    Allow specifying data types for CF attributes; add API for service status and starting services at runtime; support NextShardIterator in DDB streams; add mock responses for S3 encryption and replication; fix rendering of resources in web UI; custom SQS queue attributes; fix Lambda docker command and imports; fix SQS queue physical ID in CF; allow proxy listener to define custom backend per request; support Lambda event body over stdin; exclude ingest-geoip ES module to optimize image size; skip checking MD5 on S3 copy; fix DynamoDB table ARN for CF; fix CF deployment of StepFunction activities; fix uploading of Java Lambda as JAR in ZIP; fix installing libs for plugins; added LAMBDA_JAVA_OPTS for Java Lambda debugging; bump Maven dependency versions; refactor Lambda API; fix boolean strings in CF templates; allow overriding AWS account id with TEST_AWS_ACCOUNT_ID; fix incorrect region for API GW resources created via CF; fix permissions for cache files in /tmp

  • v0.10.2 Changes

    August 13, 2019

    ๐Ÿ”„ Change Log:

    ๐Ÿ›  Fix logging issue with async Lambdas; fix kinesis records processing; add basic support for Ref in CloudFormation; fix ddb streams uuid generation; upgrade travis CI setup; fix DynamoDB error messages; cache server processes

  • v0.10.0 Changes

    August 03, 2019

    ๐Ÿ”„ Change Log:

    ๐Ÿ”จ Lazy loading of libraries; fix handling of regions; add API multiserver; improve CPU profiling; fix ES xpack installation; add basic EventBridge support; refactor Lambda API and executor; add MessageAttributes on SNS payloads; tagging for SNS; ability to customize docker command

  • v0.3.10 Changes

    April 22, 2017
    • ๐Ÿ‘ v0.3.10: Add initial support for S3 bucket notifications; fix subprocess32 installation
    • ๐Ÿ”ง v0.3.9: Make services/ports configurable via $SERVICES; add tests for Firehose+S3
    • ๐Ÿ”จ v0.3.8: Fix Elasticsearch via local bind and proxy; refactoring; improve error logging
    • ๐ŸŒ v0.3.5: Fix lambda handler name; fix host name for S3 API; install web libs on pip install
    • ๐Ÿ— v0.3.4: Fix file permissions in build; fix and add UI to Docker image; add stub of ES API
    • ๐Ÿณ v0.3.3: Add version tags to Docker images
    • ๐Ÿ”จ v0.3.2: Add support for Redshift API; code refactoring
    • ๐Ÿณ v0.3.1: Add Dockerfile and push image to Docker Hub
  • v0.3.0 Changes

    February 10, 2017
    • ๐Ÿšฆ v0.3.0: Add simple integration for JUnit; improve process signal handling
    • ๐Ÿ”จ v0.2.11: Refactored the AWS assume role function
    • v0.2.10: Added AWS assume role functionality.
    • v0.2.9: Kinesis error response formatting
    • v0.2.7: Throw Kinesis errors randomly
    • v0.2.6: Decouple SNS/SQS: intercept SNS calls and forward to subscribed SQS queues
    • v0.2.5: Return error response from Kinesis if flag is set
    • v0.2.4: Allow Lambdas to use file (import from file instead of exec'ing)
    • v0.2.3: Improve Kinesis/KCL auto-checkpointing (leases in DDB)