diff --git a/src/content/BlogPosts/blogPosts.yaml b/src/content/BlogPosts/blogPosts.yaml
index d698eb668..22692b19b 100644
--- a/src/content/BlogPosts/blogPosts.yaml
+++ b/src/content/BlogPosts/blogPosts.yaml
@@ -6,6 +6,13 @@ description:
path: /blog
blogs:
+ - title: "AWS Distro for OpenTelemetry Lambda Layers are now available with ADOT Collector v0.42.0"
+ author: "Pavan Sai Vasireddy"
+ date: "06-Jan-2025"
+ body:
+ "ADOT Lambda Layers now distribute ADOT Collector v0.42.0 with new layers supporting AMD64 and ARM64 Lambda functions"
+ link: "/docs/ReleaseBlogs/aws-distro-for-opentelemetry-lambda-layer-v0.42.0"
+
- title: "AWS Distro for OpenTelemetry Collector v0.42.0 is now available"
author: "Pavan Sai Vasireddy"
date: "18-December-2024"
diff --git a/src/content/Blogs/ReleaseBlogs/aws-distro-for-opentelemetry-lambda-layer-v0.42.0.mdx b/src/content/Blogs/ReleaseBlogs/aws-distro-for-opentelemetry-lambda-layer-v0.42.0.mdx
new file mode 100644
index 000000000..5437649af
--- /dev/null
+++ b/src/content/Blogs/ReleaseBlogs/aws-distro-for-opentelemetry-lambda-layer-v0.42.0.mdx
@@ -0,0 +1,56 @@
+---
+title: 'AWS Distro for OpenTelemetry Lambda Layers that contains ADOT Collector v0.42.0 are now available'
+description:
+ January 2025 release announcement for ADOT Lambda layers
+---
+
+import SectionSeparator from "components/MdxSectionSeparator/sectionSeparator.jsx"
+
+
+
+AWS Distro for OpenTelemetry Lambda Layers now supports AMD64 and ARM64 in the following AWS regions:
+
+|Region | AMD64 | ARM64 |
+|-------------------------|-------|-------|
+|Asia Pacific (Mumbai) | ✓ | ✓ |
+|Asia Pacific (Singapore) | ✓ | ✓ |
+|Asia Pacific (Sydney) | ✓ | ✓ |
+|Asia Pacific (Tokyo) | ✓ | ✓ |
+|Asia pacific (Seoul) | ✓ | ✓ |
+|Canada (Central) | ✓ | ✓ |
+|Europe (Frankfurt) | ✓ | ✓ |
+|Europe (Ireland) | ✓ | ✓ |
+|Europe (London) | ✓ | ✓ |
+|Europe (Stockholm) | ✓ | ✓ |
+|Europe(Paris) | ✓ | ✓ |
+|South America (Sao Paulo)| ✓ | ✓ |
+|US East (N. Virginia) | ✓ | ✓ |
+|US East (Ohio) | ✓ | ✓ |
+|US West (N California) | ✓ | ✓ |
+|US West (Oregon) | ✓ | ✓ |
+
+
+
+### Release Highlights
+- Added support for nodejs20.x and nodejs 22.x runtime in Nodejs lambda layer.
+- The `logging` exporter has been removed upstream in favor of the `debug` exporter. This release removes the logging exporter. See [#11337](https://github.com/open-telemetry/opentelemetry-collector/issues/11337) to migrate to the debug exporter.
+- Python layer [**aws-otel-python--ver-1-29-0**](https://aws-otel.github.io/docs/getting-started/lambda/lambda-python) contains OpenTelemetry Python `v1.29.0` and ADOT Collector for Lambda `v0.42.0`
+- Nodejs layer [**aws-otel-nodejs--ver-1-30-0**](https://aws-otel.github.io/docs/getting-started/lambda/lambda-js) contains OpenTelemetry JavaScript Core `v1.30.0` with AWS Lambda Instrumentation `v0.50.0` and ADOT Collector for Lambda `v0.42.0`
+- Java-Wrapper layer [**aws-otel-java-wrapper--ver-1-32-0**](https://aws-otel.github.io/docs/getting-started/lambda/lambda-java) contains OpenTelemetry Java `v1.32.0` and ADOT Collector for Lambda `v0.42.0`
+- Java-Agent layer [**aws-otel-java-agent--ver-1-32-0**](https://aws-otel.github.io/docs/getting-started/lambda/lambda-java-auto-instr) contains AWS Distro for OpenTelemetry Java Instrumentation `v1.32.0` and ADOT Collector for Lambda `v0.42.0`
+- Collector layer **aws-otel-collector--ver-0-115-0** contains ADOT Collector for Lambda `v0.42.0`. Compatible with [.NET](https://aws-otel.github.io/docs/getting-started/lambda/lambda-dotnet) and [Go](https://aws-otel.github.io/docs/getting-started/lambda/lambda-go) runtimes.
+
+### Download
+
+Learn more about AWS Distro for Open Telemetry Lambda support [here](https://aws-otel.github.io/docs/getting-started/lambda). All code changes are made upstream in the respective OpenTelemetry project components. Please file an [issue](https://github.com/aws-observability/aws-otel-community/issues) if you have any questions about the features, or its components.
+
+We also welcome you to participate in the [OpenTelemetry project](https://github.com/open-telemetry). The project was [approved for incubation](https://www.cncf.io/blog/2021/08/26/opentelemetry-becomes-a-cncf-incubating-project/) status in August 2021 by the Cloud Native Computing Foundation Technical Oversight Committee (CNCF TOC).
+
+More blog posts about
+[AWS Distro for OpenTelemetry](https://aws.amazon.com/blogs/opensource/category/management-tools/aws-distro-for-opentelemetry/) can be found on the
+[AWS Open Source Blog](https://aws.amazon.com/blogs/opensource/category/management-tools/aws-distro-for-opentelemetry/).
+
+
+### Author
+
+[Pavan Sai Vasireddy](https://github.com/vasireddy99) is a SDE on the AWS Open-Source Observability team.
diff --git a/src/docs/getting-started/lambda/lambda-dotnet.mdx b/src/docs/getting-started/lambda/lambda-dotnet.mdx
index bc3ade220..67fa1b4ca 100644
--- a/src/docs/getting-started/lambda/lambda-dotnet.mdx
+++ b/src/docs/getting-started/lambda/lambda-dotnet.mdx
@@ -69,7 +69,7 @@ Find the supported regions and amd64/arm64 layer ARN in the table below for the
|Supported Regions |Lambda layer ARN format | Contents |
|---------------------|-------------------------|----------|
-| ap-northeast-1
ap-northeast-2
ap-south-1
ap-southeast-1
ap-southeast-2
ca-central-1
eu-central-1
eu-north-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-east-2
us-west-1
us-west-2 | arn:aws:lambda::901920570463:layer:aws-otel-collector--ver-0-102-1:1 | Contains ADOT Collector v0.40.0 |
+| ap-northeast-1
ap-northeast-2
ap-south-1
ap-southeast-1
ap-southeast-2
ca-central-1
eu-central-1
eu-north-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-east-2
us-west-1
us-west-2 | arn:aws:lambda::901920570463:layer:aws-otel-collector--ver-0-115-0:2 | Contains ADOT Collector v0.42.0 |
### Enable Tracing
Once you’ve instrumented the Lambda function code and deployed to Lambda service, you can follow the instructions below to apply Lambda layer.
diff --git a/src/docs/getting-started/lambda/lambda-go.mdx b/src/docs/getting-started/lambda/lambda-go.mdx
index ffd9cbc58..c3db389b6 100644
--- a/src/docs/getting-started/lambda/lambda-go.mdx
+++ b/src/docs/getting-started/lambda/lambda-go.mdx
@@ -87,7 +87,7 @@ Find the supported regions and amd64/arm64 layer ARN in the table below for the
|Supported Regions |Lambda layer ARN format | Contents |
|---------------------|-------------------------|----------|
-| ap-northeast-1
ap-northeast-2
ap-south-1
ap-southeast-1
ap-southeast-2
ca-central-1
eu-central-1
eu-north-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-east-2
us-west-1
us-west-2 | arn:aws:lambda::901920570463:layer:aws-otel-collector--ver-0-102-1:1 | Contains ADOT Collector v0.40.0 |
+| ap-northeast-1
ap-northeast-2
ap-south-1
ap-southeast-1
ap-southeast-2
ca-central-1
eu-central-1
eu-north-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-east-2
us-west-1
us-west-2 | arn:aws:lambda::901920570463:layer:aws-otel-collector--ver-0-115-0:2 | Contains ADOT Collector v0.42.0 |
### Enable Tracing
Once you’ve instrumented the Lambda function code and deployed to Lambda service, you can follow the instructions below to apply Lambda layer.
diff --git a/src/docs/getting-started/lambda/lambda-java-auto-instr.mdx b/src/docs/getting-started/lambda/lambda-java-auto-instr.mdx
index b1bd0e213..b3686f4f1 100644
--- a/src/docs/getting-started/lambda/lambda-java-auto-instr.mdx
+++ b/src/docs/getting-started/lambda/lambda-java-auto-instr.mdx
@@ -29,7 +29,7 @@ Find the supported regions and amd64/arm64 layer ARN in the table below for the
|Supported Regions |Lambda layer ARN format | Contents |
|---------------------|-------------------------|----------|
-| ap-northeast-1
ap-northeast-2
ap-south-1
ap-southeast-1
ap-southeast-2
ca-central-1
eu-central-1
eu-north-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-east-2
us-west-1
us-west-2 | arn:aws:lambda::901920570463:layer:aws-otel-java-agent--ver-1-32-0:3 | Contains [ADOT Java Auto-Instrumentation Agent v1.32.0](https://github.com/aws-observability/aws-otel-java-instrumentation/releases/tag/v1.32.0)
Contains ADOT Collector v0.40.0 |
+| ap-northeast-1
ap-northeast-2
ap-south-1
ap-southeast-1
ap-southeast-2
ca-central-1
eu-central-1
eu-north-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-east-2
us-west-1
us-west-2 | arn:aws:lambda::901920570463:layer:aws-otel-java-agent--ver-1-32-0:4 | Contains [ADOT Java Auto-Instrumentation Agent v1.32.0](https://github.com/aws-observability/aws-otel-java-instrumentation/releases/tag/v1.32.0)
Contains ADOT Collector v0.42.0 |
### Enable auto-instrumentation for your Lambda function
@@ -142,7 +142,7 @@ receivers:
grpc:
http:
exporters:
- logging:
+ debug:
awsxray:
prometheusremotewrite:
endpoint:
@@ -157,9 +157,9 @@ service:
exporters: [awsxray]
metrics:
receivers: [otlp]
- exporters: [logging, prometheusremotewrite]
+ exporters: [debug, prometheusremotewrite]
```
-2. Upload this collector config as the OPENTELEMETRY_CONFIG_FILE environment variable to configure the Lambda Layer to export metrics to your workspace, following these [instructions](/docs/getting-started/lambda#custom-configuration-for-the-adot-collector-on-lambda).
+2. Upload this collector config as the OPENTELEMETRY_COLLECTOR_CONFIG_URI environment variable to configure the Lambda Layer to export metrics to your workspace, following these [instructions](/docs/getting-started/lambda#custom-configuration-for-the-adot-collector-on-lambda).
Note: If enabling metrics, make sure your Lambda role has the required AWS Prometheus permissions. For more on permissions and policies required on AMP for AWS Lambda, see the [AWS Managed Service for Prometheus documentation](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-and-IAM.html#AMP-IAM-policies-built-in).
diff --git a/src/docs/getting-started/lambda/lambda-java.mdx b/src/docs/getting-started/lambda/lambda-java.mdx
index c4d39dfe8..41972c7e0 100644
--- a/src/docs/getting-started/lambda/lambda-java.mdx
+++ b/src/docs/getting-started/lambda/lambda-java.mdx
@@ -39,7 +39,7 @@ Find the supported regions and amd64/arm64 layer ARN in the table below for the
|Supported Regions |Lambda layer ARN format | Contents |
|---------------------|-------------------------|----------|
-| ap-northeast-1
ap-northeast-2
ap-south-1
ap-southeast-1
ap-southeast-2
ca-central-1
eu-central-1
eu-north-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-east-2
us-west-1
us-west-2 | arn:aws:lambda::901920570463:layer:aws-otel-java-wrapper--ver-1-32-0:3 | Contains [OpenTelemetry for Java v1.32.0](https://github.com/open-telemetry/opentelemetry-java/releases/tag/v1.32.0) with [Java Instrumentation v1.32.0](https://github.com/aws-observability/aws-otel-java-instrumentation/releases/tag/v1.32.0)
Contains ADOT Collector v0.40.0 |
+| ap-northeast-1
ap-northeast-2
ap-south-1
ap-southeast-1
ap-southeast-2
ca-central-1
eu-central-1
eu-north-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-east-2
us-west-1
us-west-2 | arn:aws:lambda::901920570463:layer:aws-otel-java-wrapper--ver-1-32-0:4 | Contains [OpenTelemetry for Java v1.32.0](https://github.com/open-telemetry/opentelemetry-java/releases/tag/v1.32.0) with [Java Instrumentation v1.32.0](https://github.com/aws-observability/aws-otel-java-instrumentation/releases/tag/v1.32.0)
Contains ADOT Collector v0.42.0 |
### Enable auto-instrumentation for your Lambda function
To enable the AWS Distro for OpenTelemetry in your Lambda function, you need to add and configure the layer, and then enable tracing.
diff --git a/src/docs/getting-started/lambda/lambda-js.mdx b/src/docs/getting-started/lambda/lambda-js.mdx
index 516b8378e..b06cc45d6 100644
--- a/src/docs/getting-started/lambda/lambda-js.mdx
+++ b/src/docs/getting-started/lambda/lambda-js.mdx
@@ -17,7 +17,7 @@ The AWS managed Lambda layer for ADOT JavaScript provides a plug and play user e
## Requirements
-The Lambda layer supports Node.JS v14+ Lambda runtimes. For more information about supported JavaScript and Node.JS versions, see the [OpenTelemetry JavaScript documentation](https://github.com/open-telemetry/opentelemetry-js).
+The Lambda layer supports Node.JS v18+ Lambda runtimes. For more information about supported JavaScript and Node.JS versions, see the [OpenTelemetry JavaScript documentation](https://github.com/open-telemetry/opentelemetry-js).
For *TypeScript users*, if you are using `esbuild` (either directly or through tools such as the AWS CDK), you *must* export your handler function through `module.exports` rather than with the `export` keyword! The AWS mananaged layer for ADOT JavaScript needs to hot-patch your handler at runtime, but can't because `esbuild` makes your handler immutable when using the `export` keyword.
@@ -31,7 +31,7 @@ Find the supported regions and amd64/arm64 layer ARN in the table below for the
|Supported Regions |Lambda layer ARN format | Contents |
|---------------------|-------------------------|----------|
-| ap-northeast-1
ap-northeast-2
ap-south-1
ap-southeast-1
ap-southeast-2
ca-central-1
eu-central-1
eu-north-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-east-2
us-west-1
us-west-2 | arn:aws:lambda::901920570463:layer:aws-otel-nodejs--ver-1-18-1:4 |Contains [OpenTelemetry for JavaScript v1.18.1](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v1.18.1) with [Lambda instrumentation v0.41.0](https://github.com/open-telemetry/opentelemetry-js-contrib/releases/tag/instrumentation-aws-lambda-v0.41.0)
Contains ADOT Collector v0.40.0 |
+| ap-northeast-1
ap-northeast-2
ap-south-1
ap-southeast-1
ap-southeast-2
ca-central-1
eu-central-1
eu-north-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-east-2
us-west-1
us-west-2 | arn:aws:lambda::901920570463:layer:aws-otel-nodejs--ver-1-30-1:1 |Contains [OpenTelemetry for JavaScript v1.30.0](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v1.30.0) with [Lambda instrumentation v0.50.0](https://github.com/open-telemetry/opentelemetry-js-contrib/releases/tag/instrumentation-aws-lambda-v0.50.0)
Contains ADOT Collector v0.42.0 |
### Enable auto-instrumentation for your Lambda function
To enable the AWS Distro for OpenTelemetry in your Lambda function, you need to add and configure the layer, and then enable tracing.
diff --git a/src/docs/getting-started/lambda/lambda-python.mdx b/src/docs/getting-started/lambda/lambda-python.mdx
index a5d5c6d53..c1d2587ec 100644
--- a/src/docs/getting-started/lambda/lambda-python.mdx
+++ b/src/docs/getting-started/lambda/lambda-python.mdx
@@ -32,7 +32,7 @@ Find the supported regions and amd64/arm64 layer ARN in the table below for the
|Supported Regions |Lambda layer ARN format | Contents |
|---------------------|-------------------------|----------|
-| ap-northeast-1
ap-northeast-2
ap-south-1
ap-southeast-1
ap-southeast-2
ca-central-1
eu-central-1
eu-north-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-east-2
us-west-1
us-west-2 | arn:aws:lambda::901920570463:layer:aws-otel-python--ver-1-25-0:1 | Contains [OpenTelemetry Python v1.25.0](https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.25.0)
Contains ADOT Collector v0.40.0 |
+| ap-northeast-1
ap-northeast-2
ap-south-1
ap-southeast-1
ap-southeast-2
ca-central-1
eu-central-1
eu-north-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-east-2
us-west-1
us-west-2 | arn:aws:lambda::901920570463:layer:aws-otel-python--ver-1-29-0:1 | Contains [OpenTelemetry Python v1.29.0](https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.29.0)
Contains ADOT Collector v0.42.0 |
### Enable auto-instrumentation for your Lambda function
To enable the AWS Distro for OpenTelemetry in your Lambda function, you need to add and configure the layer, and then enable tracing.