Releases: SumoLogic/sumologic-lambda-extensions
v1.4.1
New Layers versions are published
For x86_64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-amd64:13
For arm64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-arm64:13
AWS_REGION - Replace with your AWS Lambda Region.
What's New
- Security patch: Fixed Denial of Service vulnerabilities in AWS SDK EventStream Decoder
- Updated AWS SDK Go v2 dependencies to latest stable versions
Security Fixes
- CVE Fix: DoS vulnerability in s3 EventStream Decoder
- CVE Fix: DoS vulnerability in eventstream protocol
Dependency Updates
- aws-sdk-go-v2: v1.39.1 → v1.41.9
- aws-sdk-go-v2/service/s3: v1.88.2 → v1.102.2
- aws-sdk-go-v2/aws/protocol/eventstream: v1.7.1 → v1.7.11
Full Changelog
Commits
- f9ce87b: SUMO-278456 | Changes to fix arn fidings with ESC AWS region. Changes script to print the correct ARN based on dynamically fetching partition by aws cli command (sumoanema) #31
- 934e0f2: adding aws_profile to delete script as suggested in copilot review (sumoanema) #31
- a4f9d98: Introducing handling for different aws profile - seperate for ESC in zip.sh deployment script (sumoanema) #31
- 03cc084: Creting seperate script for special aws partition which can be extended further for other non-standard partition - keeping the default script zip.sh unchanged (sumoanema) #31
- bf7d63e: updateing aws sdk dependencies to fix cve (Md Azhar) #32
v1.4.0
New Layers versions are published
For x86_64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-amd64:12
For arm64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-arm64:12
AWS_REGION - Replace with your AWS Lambda Region.
What's New
- Support added for AWS lambda managed instance runtime
Full Changelog
Commits
- 81889f7: Updated doc on Release notes (Akhil Dangore) #27
- fe2f217: Removed Unwanted hidden files from zip (Akhil Dangore) #27
- 0c1241c: Updated Dockerfile (Akhil Dangore) #27
- 82c52ca: Added zurich support (Akhil Dangore) #29
- 089c2f4: Changes for making extension work with lambda elevator envitonment (sumoanema) #30
- 00744ce: Changes in name for the runtime from elevator to managed instance (sumoanema) #30
- aedc4bc: zip command to have -r as option for maintaing directory structure. Adding ca-west-1 as region. Updated gz file for dockerfile sample (sumoanema) #30
- f19dbac: Adding notes for contribution and readme files (sumoanema) #30
- 5f8061e: copilot feedback implementation (sumoanema) #30
v1.3.0
New Layers versions are published
For x86_64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-amd64:11
For arm64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-arm64:11
AWS_REGION - Replace with your AWS Lambda Region.
What's New
- Upgraded Golang to version 1.24 with CVE fixes
- Updated base container image
- Enhanced error handling
- Fixed issues highlighted by golangci-lint
- Upgraded to aws-sdk-go-v2 from aws-sdk-go for enhanced performance and modularity.
Full Changelog
Commits
- e11cfe9: Enhacement extension for CVE fixes (Akhil Dangore) #26
- 055d96e: Updated Docker build (Akhil Dangore) #26
- d3d5247: Update dockerfile (Akhil Dangore) #26
- d141356: Update go version in github action (Akhil Dangore) #26
- 1231e0f: Added AWS role for auth (Akhil Dangore) #26
- f500cd2: Added permission (Akhil Dangore) #26
- 89b992a: LambdaExtensionPublishRole created on common account (Akhil Dangore) #26
- bc45135: Updated zip with version 11 (Akhil Dangore) #26
v1.2.1
New Layers versions are published
For x86_64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-amd64:9
For arm64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-arm64:9
AWS_REGION - Replace with your AWS Lambda Region.
What's New
Full Changelog
Commits
v1.2.0
New Layers versions are published
For x86_64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-amd64:8
For arm64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-arm64:8
AWS_REGION - Replace with your AWS Lambda Region.
What's New
- This update allows someone to use a KMS encrypted http endpoint by supplying the KMS ciphertext blob and a KMS Key ID (using
KMS_KEY_IDin lambda's environment variable). This also implements a basic cache function to minimize the number of calls made to the KMS service. A user can set the cache timeout in seconds (by default it's set to 5 seconds users can override the value usingKMS_CACHE_SECONDSin environment variable) based on the volatility of their endpoint secrets. - Introduced three more environment variables
TELEMETRY_MAX_BYTES,TELEMETRY_MAX_ITEMSandTELEMETRY_TIMEOUT_MSwhich can be used to reduce the ingestion delay based on log volume.

- Upgraded the golang version to 1.22 which resolved 20+ security vulnerabilities.
- Fixed the bug with
SUMO_ENHANCE_JSON_LOGSflag #23.
Full Changelog
Commits
- 30abd3d: Add ability to use KMS encrypted endpoint (Nate Henjes) #20
- f55c25e: Upgraded the golang version to 1.22 which resolved 20+ security vulnerabilities and fixed log statements (Himanshu Pal) #24
- 9bd3219: Introduced three more environment variables, users can tweak above parameters to reduce the delay. (Himanshu Pal) #24
- 126255c: Resolved Issue: #23 (Himanshu Pal) #24
- 005f7f8: added tests for json and log parsing with enhancejson flag (Himanshu Pal) #24
- 1e40ab6: removed deprecated ioutil (Himanshu Pal) #24
- bf30b4b: Update CONTRIBUTING.md (Himanshu Pal)
v1.1.0
New Layers versions are published
For x86_64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-amd64:7
For arm64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-arm64:7
AWS_REGION - Replace with your AWS Lambda Region.
What's New
Enhanced Sumo Logic Lambda extension to support Lambda Telemetry API to collect logs, metrics and spans (traces). Introduced a new environment variable SUMO_SPAN_DROP which by default is set to false. Set it to true in case you would like the extension to drop spans from ingesting into Sumo Logic.
Full Changelog:
Commits
v1.0.5
New Layers versions are published
For x86_64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-amd64:6
For arm64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-arm64:6
AWS_REGION - Replace with your AWS Lambda Region.
What's New
Introduced a new environment variable SUMO_ENHANCE_JSON_LOGS which by default is set to true. If the feature switch is set to false then the message sent to SumoLogic will not contain any addition metadata only the actual log message.
Full Changelog:
Commits
v1.0.4
New Layers versions are published
For x86_64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-amd64:5For arm64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-arm64:5AWS_REGION - Replace with your AWS Lambda Region.
What's New
- Fixes Lambda Extension cost overruns #17
Full Changelog:
Commits
- 89dcdc9: added release workflow (Himanshu Pal)
- 6963d4f: updated readme (Himanshu Pal)
- a28196a: removed for loop calling next if no event (Himanshu Pal) #17
- b6b27f6: added retry sleep time as config parameter (Himanshu Pal) #17
- 3795aae: added default log type and updated tests (Himanshu Pal) #17
- 4648aba: removed break (Himanshu Pal) #17
v1.0.3
What's Changed
New Contributors
Full Changelog: v1.0.2...v1.0.3
New Layers versions are published
For x86_64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-amd64:4
For arm64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-arm64:4
AWS_REGION - Replace with your AWS Lambda Region.
v1.0.2 - Ingestion Improvements
What's Changed
- Removed extension logs from default set of subscribed events
- Made the log sending part synchronous
- Added the check to wait for platform.runtimeDone before calling next event. It will send platform.start and all the function logs till platform.runtimeDone event is received. However platform.end and platform.report will still come in next invocation.
Full Changelog: v1.0.1...v1.0.2
New Layers versions are published
-
For x86_64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-amd64:3 -
For arm64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-arm64:3
AWS_REGION - Replace with your AWS Lambda Region.