From 4622d8bf83d6b8eea63a8e5cf7265346a0d30f23 Mon Sep 17 00:00:00 2001 From: Cyril Cressent Date: Fri, 6 Jun 2025 12:17:24 -0700 Subject: [PATCH 1/5] Prepare python-v1.32.0 release --- CHANGELOG.md | 9 +++++++ README.md | 2 +- python/README.md | 70 ++++++++++++++++++++++++------------------------ 3 files changed, 45 insertions(+), 36 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ddb8150..3fe84a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,15 @@ All notable changes to this project will be documented in this file. +## [python-v1.32.0] + +### Released 2025-06-06 +### Changed +- Update collector and instrumentation to latest upstream version + +[python-v1.32.0]: https://github.com/SumoLogic/sumologic-otel-lambda/releases/tag/python-v1.32.0 + + ## [nodejs-v1.17.2] ### Released 2024-07-24 diff --git a/README.md b/README.md index 3f7c48f..c340016 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Released `sumologic-otel-lambda` layers are available: - NodeJS layer contains OpenTelemetry JavaScript SDK `v1.17.1` and OpenTelemetry Collector `v0.`87.0. Please see list of [lambda layers](https://github.com/SumoLogic/sumologic-otel-lambda/blob/release-nodejs-v1.17.2/nodejs/README.md). -- Python layer contains OpenTelemetry Python SDK `v1.20.0` with instrumentation `v0.41b0` and OpenTelemetry Collector `v0.87.0`. Please see list of [lambda layers](https://github.com/SumoLogic/sumologic-otel-lambda/blob/release-python-v1.20.0/python/README.md). +- Python layer contains OpenTelemetry Python SDK `v1.32.0` with instrumentation `v0.53b0` and OpenTelemetry Collector `v0.123.0`. Please see list of [lambda layers](https://github.com/SumoLogic/sumologic-otel-lambda/blob/release-python-v1.32.0/python/README.md). ## Sample applications diff --git a/python/README.md b/python/README.md index 70832f6..7b9e0c4 100644 --- a/python/README.md +++ b/python/README.md @@ -2,55 +2,55 @@ Sumo Logic lambda layers support: -- `Python` in versions `3.7, 3.8, 3.9` and `3.10` runtimes (note that `Python 3.7` AWS runtime doesn't support `arm64` architecture) +- `Python` in versions `3.9, 3.10, 3.11, 3.12` and `3.13` runtimes - `x86_64` and `arm64` architectures ## AMD64 Lambda Layers List | Region | ARN | |----------------|------------------------------------------------------------------------------------------------| -| af-south-1 | arn:aws:lambda:af-south-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| ap-east-1 | arn:aws:lambda:ap-east-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| ap-northeast-1 | arn:aws:lambda:ap-northeast-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| ap-northeast-2 | arn:aws:lambda:ap-northeast-2:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| ap-northeast-3 | arn:aws:lambda:ap-northeast-3:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| ap-south-1 | arn:aws:lambda:ap-south-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| ap-southeast-1 | arn:aws:lambda:ap-southeast-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| ap-southeast-2 | arn:aws:lambda:ap-southeast-2:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| ca-central-1 | arn:aws:lambda:ca-central-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| eu-central-1 | arn:aws:lambda:eu-central-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| eu-north-1 | arn:aws:lambda:eu-north-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| eu-south-1 | arn:aws:lambda:eu-south-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| eu-west-1 | arn:aws:lambda:eu-west-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| eu-west-2 | arn:aws:lambda:eu-west-2:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| eu-west-3 | arn:aws:lambda:eu-west-3:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| me-south-1 | arn:aws:lambda:me-south-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| sa-east-1 | arn:aws:lambda:sa-east-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| us-east-1 | arn:aws:lambda:us-east-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| us-east-2 | arn:aws:lambda:us-east-2:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| us-west-1 | arn:aws:lambda:us-west-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | -| us-west-2 | arn:aws:lambda:us-west-2:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-20-0:1 | +| af-south-1 | arn:aws:lambda:af-south-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| ap-east-1 | arn:aws:lambda:ap-east-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| ap-northeast-1 | arn:aws:lambda:ap-northeast-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| ap-northeast-2 | arn:aws:lambda:ap-northeast-2:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| ap-northeast-3 | arn:aws:lambda:ap-northeast-3:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| ap-south-1 | arn:aws:lambda:ap-south-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| ap-southeast-1 | arn:aws:lambda:ap-southeast-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| ap-southeast-2 | arn:aws:lambda:ap-southeast-2:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| ca-central-1 | arn:aws:lambda:ca-central-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| eu-central-1 | arn:aws:lambda:eu-central-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| eu-north-1 | arn:aws:lambda:eu-north-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| eu-south-1 | arn:aws:lambda:eu-south-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| eu-west-1 | arn:aws:lambda:eu-west-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| eu-west-2 | arn:aws:lambda:eu-west-2:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| eu-west-3 | arn:aws:lambda:eu-west-3:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| me-south-1 | arn:aws:lambda:me-south-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| sa-east-1 | arn:aws:lambda:sa-east-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| us-east-1 | arn:aws:lambda:us-east-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| us-east-2 | arn:aws:lambda:us-east-2:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| us-west-1 | arn:aws:lambda:us-west-1:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | +| us-west-2 | arn:aws:lambda:us-west-2:663229565520:layer:sumologic-otel-lambda-python-x86_64-v1-32-0:1 | ## ARM64 Lambda Layers List | Region | ARN | |----------------|-----------------------------------------------------------------------------------------------| -| ap-northeast-1 | arn:aws:lambda:ap-northeast-1:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-20-0:1 | -| ap-northeast-3 | arn:aws:lambda:ap-northeast-3:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-20-0:1 | -| ap-south-1 | arn:aws:lambda:ap-south-1:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-20-0:1 | -| ap-southeast-1 | arn:aws:lambda:ap-southeast-1:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-20-0:1 | -| ap-southeast-2 | arn:aws:lambda:ap-southeast-2:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-20-0:1 | -| eu-central-1 | arn:aws:lambda:eu-central-1:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-20-0:1 | -| eu-west-1 | arn:aws:lambda:eu-west-1:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-20-0:1 | -| eu-west-2 | arn:aws:lambda:eu-west-2:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-20-0:1 | -| us-east-1 | arn:aws:lambda:us-east-1:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-20-0:1 | -| us-east-2 | arn:aws:lambda:us-east-2:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-20-0:1 | -| us-west-2 | arn:aws:lambda:us-west-2:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-20-0:1 | +| ap-northeast-1 | arn:aws:lambda:ap-northeast-1:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-32-0:1 | +| ap-northeast-3 | arn:aws:lambda:ap-northeast-3:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-32-0:1 | +| ap-south-1 | arn:aws:lambda:ap-south-1:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-32-0:1 | +| ap-southeast-1 | arn:aws:lambda:ap-southeast-1:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-32-0:1 | +| ap-southeast-2 | arn:aws:lambda:ap-southeast-2:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-32-0:1 | +| eu-central-1 | arn:aws:lambda:eu-central-1:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-32-0:1 | +| eu-west-1 | arn:aws:lambda:eu-west-1:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-32-0:1 | +| eu-west-2 | arn:aws:lambda:eu-west-2:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-32-0:1 | +| us-east-1 | arn:aws:lambda:us-east-1:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-32-0:1 | +| us-east-2 | arn:aws:lambda:us-east-2:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-32-0:1 | +| us-west-2 | arn:aws:lambda:us-west-2:663229565520:layer:sumologic-otel-lambda-python-arm64-v1-32-0:1 | ## Lambda Container dependencies -- [amd64 containers](https://github.com/SumoLogic/sumologic-otel-lambda/releases/download/python-v1.20.0/opentelemetry-python-amd64.zip) -- [arm64 containers](https://github.com/SumoLogic/sumologic-otel-lambda/releases/download/python-v1.20.0/opentelemetry-python-arm64.zip) +- [amd64 containers](https://github.com/SumoLogic/sumologic-otel-lambda/releases/download/python-v1.32.0/opentelemetry-python-amd64.zip) +- [arm64 containers](https://github.com/SumoLogic/sumologic-otel-lambda/releases/download/python-v1.32.0/opentelemetry-python-arm64.zip) ## Sample applications From 04d283d54d1176a08700a7f2ce3a509e157c3fa2 Mon Sep 17 00:00:00 2001 From: Cyril Cressent Date: Fri, 6 Jun 2025 12:39:50 -0700 Subject: [PATCH 2/5] Update layer metadata --- python/layer-data.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python/layer-data.sh b/python/layer-data.sh index fc12f14..222fa4c 100755 --- a/python/layer-data.sh +++ b/python/layer-data.sh @@ -3,7 +3,7 @@ OFFICIAL_LAYER_NAME=sumologic-otel-lambda-python ARCHITECTURE_AMD=x86_64 ARCHITECTURE_ARM=arm64 -RUNTIMES='python3.7 python3.8 python3.9 python3.10 python3.11' -DESCRIPTION='Sumo Logic OTel Collector and Python Lambda Layer https://github.com/SumoLogic/sumologic-otel-lambda/tree/main/python' +RUNTIMES='python3.9 python3.10 python3.11 python3.12 python3.13' +DESCRIPTION='Sumo Logic OTEL Collector and Python Lambda Layer https://github.com/SumoLogic/sumologic-otel-lambda/tree/release-python-v1.32.0/python' LICENSE=Apache-2.0 -VERSION=v1-20-0 +VERSION=v1-32-0 From 77797795fba4988ec212057de446dd9f0755c038 Mon Sep 17 00:00:00 2001 From: Cyril Cressent Date: Fri, 6 Jun 2025 12:40:21 -0700 Subject: [PATCH 3/5] Update sample app template --- python/sample-apps/template.yaml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/python/sample-apps/template.yaml b/python/sample-apps/template.yaml index 3a46946..716b6d0 100644 --- a/python/sample-apps/template.yaml +++ b/python/sample-apps/template.yaml @@ -49,34 +49,34 @@ Outputs: Mappings: RegionMap: ap-northeast-1: - layer: "arn:aws:lambda:ap-northeast-1:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:ap-northeast-1:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" ap-northeast-2: - layer: "arn:aws:lambda:ap-northeast-2:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:ap-northeast-2:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" ap-south-1: - layer: "arn:aws:lambda:ap-south-1:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:ap-south-1:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" ap-southeast-1: - layer: "arn:aws:lambda:ap-southeast-1:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:ap-southeast-1:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" ap-southeast-2: - layer: "arn:aws:lambda:ap-southeast-2:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:ap-southeast-2:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" ca-central-1: - layer: "arn:aws:lambda:ca-central-1:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:ca-central-1:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" eu-central-1: - layer: "arn:aws:lambda:eu-central-1:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:eu-central-1:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" eu-north-1: - layer: "arn:aws:lambda:eu-north-1:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:eu-north-1:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" eu-west-1: - layer: "arn:aws:lambda:eu-west-1:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:eu-west-1:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" eu-west-2: - layer: "arn:aws:lambda:eu-west-2:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:eu-west-2:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" eu-west-3: - layer: "arn:aws:lambda:eu-west-3:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:eu-west-3:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" sa-east-1: - layer: "arn:aws:lambda:sa-east-1:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:sa-east-1:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" us-east-1: - layer: "arn:aws:lambda:us-east-1:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:us-east-1:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" us-east-2: - layer: "arn:aws:lambda:us-east-2:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:us-east-2:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" us-west-1: - layer: "arn:aws:lambda:us-west-1:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:us-west-1:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" us-west-2: - layer: "arn:aws:lambda:us-west-2:663229565520:layer:sumologic-otel-python-x86_64-v1-20-0:1" + layer: "arn:aws:lambda:us-west-2:663229565520:layer:sumologic-otel-python-x86_64-v1-32-0:1" From e6b41882585861bc9c41f6f50fcaad22ff00df38 Mon Sep 17 00:00:00 2001 From: Cyril Cressent Date: Fri, 6 Jun 2025 12:40:39 -0700 Subject: [PATCH 4/5] Update release documentation --- docs/release.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/release.md b/docs/release.md index 47d303b..446578b 100644 --- a/docs/release.md +++ b/docs/release.md @@ -1,11 +1,13 @@ # Releasing guide -Perform the following steps in order to release new verions of helm chart. +Perform the following steps in order to release new versions: 1. Prepare and merge PR with following changes: - update [changelog](../CHANGELOG.md) - in [README.md](../README.md) update version of the latest lambda layers + - update `/layer-data.sh` + - update `/sample-apps/template.yaml` 1. Create and push new tag: From 42d7a9af9a05e6668ca853d2982828a4befdad66 Mon Sep 17 00:00:00 2001 From: Cyril Cressent Date: Fri, 6 Jun 2025 12:50:13 -0700 Subject: [PATCH 5/5] Appease markdownlint ... even though it makes the md file harder to read. --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3fe84a9..8aedc78 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,12 +5,13 @@ All notable changes to this project will be documented in this file. ## [python-v1.32.0] ### Released 2025-06-06 + ### Changed + - Update collector and instrumentation to latest upstream version [python-v1.32.0]: https://github.com/SumoLogic/sumologic-otel-lambda/releases/tag/python-v1.32.0 - ## [nodejs-v1.17.2] ### Released 2024-07-24