Skip to content

Releases: SumoLogic/sumologic-lambda-extensions

v1.4.1

03 Jun 17:43

Choose a tag to compare

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

v1.4.0...v1.4.1

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

09 Mar 16:22
e3eeffb

Choose a tag to compare

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

  1. Support added for AWS lambda managed instance runtime

Full Changelog

v1.3.0...v1.4.0

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

01 Oct 08:01
47e1f5f

Choose a tag to compare

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

  1. Upgraded Golang to version 1.24 with CVE fixes
  2. Updated base container image
  3. Enhanced error handling
  4. Fixed issues highlighted by golangci-lint
  5. Upgraded to aws-sdk-go-v2 from aws-sdk-go for enhanced performance and modularity.

Full Changelog

v1.2.1...v1.3.0

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

17 Jun 16:40
a09c8a5

Choose a tag to compare

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

  1. Fixes InvalidCiphertextException issue #25

Full Changelog

v1.2.0...v1.2.1

Commits

  • 67702bd: kms fixes to include function name in context (Himanshu Pal) #25

v1.2.0

08 Jun 12:26
bf30b4b

Choose a tag to compare

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

  1. 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_ID in 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 using KMS_CACHE_SECONDS in environment variable) based on the volatility of their endpoint secrets.
  2. Introduced three more environment variables TELEMETRY_MAX_BYTES, TELEMETRY_MAX_ITEMS and TELEMETRY_TIMEOUT_MS which can be used to reduce the ingestion delay based on log volume.
    image
  3. Upgraded the golang version to 1.22 which resolved 20+ security vulnerabilities.
  4. Fixed the bug with SUMO_ENHANCE_JSON_LOGS flag #23.

Full Changelog

v1.1.0...v1.2.0

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

11 Nov 09:24
7d924b1

Choose a tag to compare

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:

v1.0.5...v1.1.0

Commits

  • 9bb28bf: Checkin for lambda telemetry api support for extension. (Nitin Pande) #19

v1.0.5

27 Sep 07:45
5ee12ea

Choose a tag to compare

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:

v1.0.4...v1.0.5

Commits

  • a503d68: Update README.md (Himanshu Pal)
  • 2b31f95: Address feature request in Issue 13 (laszlo.bica) #18

v1.0.4

01 Aug 14:15
483e55c

Choose a tag to compare

New Layers versions are published

For x86_64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-amd64:5

For arm64 architecture use layer ARN:
arn:aws:lambda:<AWS_REGION>:956882708938:layer:sumologic-extension-arm64:5

AWS_REGION - Replace with your AWS Lambda Region.

What's New

  • Fixes Lambda Extension cost overruns #17

Full Changelog:

v1.0.3...v1.0.4

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

15 Jun 07:37

Choose a tag to compare

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

15 Feb 14:16
581132d

Choose a tag to compare

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.