Changelog History
Page 2
-
v0.10.9 Changes
April 04, 2020Change 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, 2020Change 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; addedLAMBDA_JAVA_OPTS
for Java Lambda debugging; bump Maven dependency versions; refactor Lambda API; fix boolean strings in CF templates; allow overriding AWS account id withTEST_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)