Copy as Markdown[Open in ChatGPT](https://chatgpt.com/?q=Read%20https%3A%2F%2Fcoralogix.com%2Fdocs%2Fintegrations%2Faws%2Faws-lambda-telemetry-exporter%2Frelease-notes.md%20and%20help%20me%20with%20my%20question%20about%20this%20Coralogix%20documentation%20page.)[Open in Claude](https://claude.ai/new?q=Read%20https%3A%2F%2Fcoralogix.com%2Fdocs%2Fintegrations%2Faws%2Faws-lambda-telemetry-exporter%2Frelease-notes.md%20and%20help%20me%20with%20my%20question%20about%20this%20Coralogix%20documentation%20page.)

# AWS Lambda telemetry exporter changelog

Every release of the Coralogix AWS Lambda telemetry exporter and of the `coralogix-*-wrapper-and-exporter-*` auto-instrumentation layers that bundle it, newest first. Use it to work out which version you are running, what changed since, and whether an upgrade is worth taking.

Each entry lists the layer versions published with that release. A layer appears only when it was rebuilt, so a release that updates the Node.js wrapper alone leaves the exporter, Python, and Java layer numbers where the previous release left them.

To look up the ARN for a layer version, or to move a function to a newer one, see [AWS Lambda telemetry exporter](https://coralogix.com/docs/integrations/aws/aws-lambda-telemetry-exporter.md). For the wrapper layers that add tracing, see [AWS Lambda auto-instrumentation](https://coralogix.com/docs/opentelemetry/instrumentation-options/opentelemetry-lambda-auto-instrumentation.md).

Sep 7, 2026

Node.js wrapper layer 42

Changed

**Layers:** Node.js wrapper 42.

* Updated the upstream OpenTelemetry libraries: `instrumentation-dns` `v0.65.0`, `instrumentation-express` `v0.70.0`, `instrumentation-graphql` `v0.70.0`, `instrumentation-grpc` `v0.222.0`, `instrumentation-hapi` `v0.68.0`, `instrumentation-http` `v0.222.0`, `instrumentation-ioredis` `v0.70.0`, `instrumentation-koa` `v0.70.0`, `instrumentation-mongodb` `v0.75.0`, `instrumentation-mysql` `v0.68.0`, `instrumentation-net` `v0.66.0`, `instrumentation-pg` `v0.74.0`, `instrumentation-redis` `v0.70.0`, `instrumentation-aws-sdk` `v0.77.0`.
* Added support for Node.js 26.
* Dropped support for Node.js 20.

Jul 3, 2026

Node.js wrapper layer 37

Improved

**Layers:** Node.js wrapper 37.

* Updated the upstream OpenTelemetry libraries: `instrumentation-dns` `v0.59.0`, `instrumentation-express` `v0.64.0`, `instrumentation-graphql` `v0.64.0`, `instrumentation-grpc` `v0.216.0`, `instrumentation-hapi` `v0.62.0`, `instrumentation-http` `v0.216.0`, `instrumentation-ioredis` `v0.64.0`, `instrumentation-koa` `v0.64.0`, `instrumentation-mongodb` `v0.73.0`, `instrumentation-mysql` `v0.62.0`, `instrumentation-net` `v0.60.0`, `instrumentation-pg` `v0.68.0`, `instrumentation-redis` `v0.64.0`, `instrumentation-aws-sdk` `v0.75.0`.

May 26, 2026

Python, Node.js, and Java wrapper layers

New

**Layers:** Python wrapper 32, Node.js wrapper 36, Java wrapper 18.

* Java: added support for the DynamoDB, Cognito, EventBridge, SNS, Kinesis, and Step Functions triggers.
* Node.js: added support for the SNS and Kinesis triggers.
* Python: updated the instrumentation packages to `v0.63.0`: instrumentation-aiohttp-client, util-http, instrumentation-asgi, instrumentation-boto, instrumentation-asyncpg, instrumentation-celery, instrumentation-dbapi, instrumentation-django, instrumentation-elasticsearch, instrumentation-fastapi, instrumentation-falcon, instrumentation-flask, instrumentation-grpc, instrumentation-jinja2, instrumentation-mysql, instrumentation-psycopg2, instrumentation-pymemcache, instrumentation-pymongo, instrumentation-pymysql, instrumentation-pyramid, instrumentation-redis, instrumentation-requests, instrumentation-sqlalchemy, instrumentation-sqlite3, instrumentation-starlette, instrumentation-tornado, instrumentation-wsgi.
* Node.js: updated the upstream OpenTelemetry libraries: `instrumentation-dns` `v0.59.0`, `instrumentation-express` `v0.64.0`, `instrumentation-graphql` `v0.64.0`, `instrumentation-grpc` `v0.216.0`, `instrumentation-hapi` `v0.62.0`, `instrumentation-http` `v0.216.0`, `instrumentation-ioredis` `v0.64.0`, `instrumentation-koa` `v0.64.0`, `instrumentation-mongodb` `v0.73.0`, `instrumentation-mysql` `v0.62.0`, `instrumentation-net` `v0.60.0`, `instrumentation-pg` `v0.68.0`, `instrumentation-redis` `v0.64.0`, `instrumentation-aws-sdk` `v0.75.0`.
* Java: updated the SDK to `2.28.0`, including aws-lambda-events and aws-sdk.
* Inspected and patched the SDK libraries so that they work in FIPS environments.

Dec 17, 2025

Node.js wrapper layer 31

New

**Layers:** Node.js wrapper 31.

* Added support for Node.js 24.
* Updated the upstream OpenTelemetry libraries: `instrumentation-dns` `v0.43.1`, `instrumentation-express` `v0.47.1`, `instrumentation-graphql` `v0.47.1`, `instrumentation-grpc` `v0.57.2`, `instrumentation-hapi` `v0.45.1`, `instrumentation-http` `v0.57.2`, `instrumentation-ioredis` `v0.47.1`, `instrumentation-koa` `v0.47.1`, `instrumentation-mongodb` `v0.61.0`, `instrumentation-mysql` `v0.45.1`, `instrumentation-net` `v0.43.1`, `instrumentation-pg` `v0.51.1`, `instrumentation-redis` `v0.46.1`, `instrumentation-aws-sdk` `v0.64.0`.

Nov 28, 2025

Exporter 1.2.1

Improved

**Layers:** exporter 38, Python wrapper 29, Node.js wrapper 30, Java wrapper 17.

* Updated the libraries used by the telemetry exporter.
* Optimized the Node.js layer size.
* Node.js: updated the upstream OpenTelemetry libraries: `instrumentation-dns` `v0.43.1`, `instrumentation-express` `v0.47.1`, `instrumentation-graphql` `v0.47.1`, `instrumentation-grpc` `v0.57.2`, `instrumentation-hapi` `v0.45.1`, `instrumentation-http` `v0.57.2`, `instrumentation-ioredis` `v0.47.1`, `instrumentation-koa` `v0.47.1`, `instrumentation-mongodb` `v0.61.0`, `instrumentation-mysql` `v0.45.1`, `instrumentation-net` `v0.43.1`, `instrumentation-pg` `v0.51.1`, `instrumentation-redis` `v0.46.1`, `instrumentation-aws-sdk` `v0.64.0`.

Aug 20, 2025

Node.js wrapper layer 29

New

**Layers:** Node.js wrapper 29.

* Added support for the Step Functions trigger.
* Updated the upstream OpenTelemetry libraries: `instrumentation-dns` `v0.43.1`, `instrumentation-express` `v0.47.1`, `instrumentation-graphql` `v0.47.1`, `instrumentation-grpc` `v0.57.2`, `instrumentation-hapi` `v0.45.1`, `instrumentation-http` `v0.57.2`, `instrumentation-ioredis` `v0.47.1`, `instrumentation-koa` `v0.47.1`, `instrumentation-mongodb` `v0.52.0`, `instrumentation-mysql` `v0.45.1`, `instrumentation-net` `v0.43.1`, `instrumentation-pg` `v0.51.1`, `instrumentation-redis` `v0.46.1`, `instrumentation-aws-sdk` `v0.49.1`.

May 19, 2025

Python wrapper layer 26

Fixed

**Layers:** Python wrapper 26.

* Fixed an unhandled exception when `PutObject` is called with a non-ASCII payload.

Apr 29, 2025

Exporter 1.2.0

New

**Layers:** exporter 37, Python wrapper 25, Node.js wrapper 28, Java wrapper 16.

* Added a new way of sending telemetry, with logs, traces, and metrics sent in one request (`CX_COMBINED_TELEMETRY_ENABLED=true`).
* Limited the errors for which a retry of sending telemetry is attempted.
* Node.js: fixed support for SNS trigger span links.
* Python: fixed broken SQS trigger span links.

Apr 7, 2025

Exporter 1.1.0

New

**Layers:** exporter 36, Python wrapper 24, Node.js wrapper 27, Java wrapper 15.

* Added fine-tuning of the OpenTelemetry resource attributes and of `cx_metadata`:

  <!-- -->

  * `CX_LOGS_METADATA_INCLUDE_TRACE_REF` toggles the presence of `cx_metadata.span_id` and `cx_metadata.trace_id` in logs.
  * `CX_LOGS_METADATA_INCLUDE_EXECUTION` toggles the presence of `cx_metadata.execution` in logs.
  * `CX_LOGS_METADATA_INCLUDE_INVOCATION_ID` toggles the presence of `cx_metadata.invocation_id` in logs, an alternative to `cx_metadata.execution`.
  * `CX_*RESOURCE_BUILT_IN_ATTRIBUTES` controls which built-in attributes are included in the resource attributes in `cx_metadata`.
  * `CX_*RESOURCE_EXTRA_ATTRIBUTES` adds extra, user-defined attributes.

* Added trimming of platform event logs:

  <!-- -->

  * `CX_PLATFORM_LOGS_INCLUDE_REQUEST_ID` toggles the presence of `request_id` in the event body. You may want to disable it, because the value is also present as `cx_metadata.execution_id`.
  * `CX_PLATFORM_LOGS_HIDE_DEFAULT_VALUES` hides the event log fields that are only populated in rare cases, such as failures or cold starts, unless they carry useful information.

* Renamed `CX_LOG_METADATA_ENABLED` to `CX_LOGS_METADATA_ENABLED`. The old name remains supported.

* Added the option to send part of your telemetry to an OpenTelemetry URL while the rest goes to Firehose.

* Added support for Node.js 22 and Python 3.13.

* Dropped Python 3.8 and .NET 6 from the list of supported runtimes to fit the limit of 15. The telemetry exporter continues to work with these runtimes.

* Python: avoided a crash when a list is provided to the botocore instrumentation.

Mar 25, 2025

Python, Node.js, and Java wrapper layers

Improved

**Layers:** Python wrapper 23, Node.js wrapper 26, Java wrapper 14.

* Python: added Python 3.13 as a supported runtime, and updated the instrumentation packages to `v0.52.0b`.
* Node.js: updated the core instrumentation to `v1.30.5` and the Lambda instrumentation package to `v0.50.3`. Cold starts are now identified and reported in the `faas.coldstart` attribute.
* Java: updated the instrumentation packages to `v1.33.6`.

Feb 5, 2025

Exporter 1.0.1

Improved

**Layers:** exporter 35, Python wrapper 20, Node.js wrapper 25, Java wrapper 13.

* Made Firehose errors more verbose.

Jan 20, 2025

Exporter 1.0.0

Fixed

**Layers:** exporter 34, Python wrapper 19, Node.js wrapper 24, Java wrapper 12.

* Ensured that the OTLP server sockets are open before the extension registers with AWS.

Dec 13, 2024

Exporter 0.9.2

New

**Layers:** exporter 33, Python wrapper 18, Node.js wrapper 23, Java wrapper 11.

* Introduced `CX_PLATFORM_LOGS`, which you can use to selectively disable platform event logs.

Dec 5, 2024

Exporter 0.9.1

New

**Layers:** exporter 32, Python wrapper 17, Node.js wrapper 22, Java wrapper 10.

* Enabled warming up of the OpenTelemetry exporters with special spans.

Nov 6, 2024

Exporter 0.9.0

Fixed

**Layers:** exporter 31, Python wrapper 16, Node.js wrapper 21, Java wrapper 9.

* Fixed a `GLIBC` issue with the arm64 layer.
* Fixed an issue with handling spans received after the `runtime_done` event.
* ALPN is now disabled by default, assuming HTTP/2 support, when sending telemetry to Coralogix or to `CX_OTEL_URL`. Re-enable it with `CX_OTEL_APLN_ENABLED=t`.
* Upgraded to the hyper v1 and tonic v0.12 libraries.
* The layers are now also published in the `ap-southeast-5` AWS region.

Oct 14, 2024

Exporter 0.8.0

New

**Layers:** exporter 30, Python wrapper 15, Node.js wrapper 19, Java wrapper 8.

* Added detection of out-of-memory conditions based on the `Runtime.OutOfMemory` error type.
* Added `CX_OTEL_LOGS_URL`, `CX_OTEL_TRACES_URL`, and `CX_OTEL_METRICS_URL`, so you can send one pillar of telemetry to a different destination, for example a central OpenTelemetry collector, while the rest goes directly to Coralogix.

Aug 2, 2024

Exporter 0.7.0

New

**Layers:** exporter 29, Python wrapper 14, Node.js wrapper 14, Java wrapper 7.

* Introduced early spans, which create meaningful trigger and invocation spans when a function times out or otherwise crashes, cases that normally prevent the delivery of spans from OpenTelemetry instrumentation. Initialization failures are not included.
* Introduced processing of OpenTelemetry metrics to reduce the volume of metrics sent to Coralogix, by including only the data that is a meaningful update. Disable it with `CX_OTEL_METRICS_MODE=direct`.
* Fixed out-of-memory detection when memory usage is higher than the limit.

Jun 29, 2024

Exporter 0.6.5

Fixed

**Layers:** exporter 28, Python wrapper 13, Node.js wrapper 12, Java wrapper 6.

* Fixed an issue where spans with `kind=consumer` were not recognized as the main function span.

May 27, 2024

Exporter 0.6.4

New

**Layers:** exporter 27, Python wrapper 12, Node.js wrapper 11, Java wrapper 5.

* Added `CX_SERVICE_NAME`, which you can use to customize the service name. The default is the function's name.

Mar 29, 2024

Exporter 0.6.3

Fixed

**Layers:** exporter 26, Python and Node.js wrapper 8, Java wrapper 3.

* Fixed an issue where `CX_TRACING_MODE=disabled` and `CX_TRACING_MODE=telemetry_api` propagated OpenTelemetry traces to Coralogix. Only `CX_TRACING_MODE=otel` should do that.

Nov 30, 2023

Exporter 0.6.2

Fixed

**Layers:** exporter 25, Python and Node.js wrapper 7, Java wrapper 2.

* Fixed an issue with truncating logs that contain multi-byte UTF-8 characters.

Nov 27, 2023

Exporter 0.6.1

Changed

**Layers:** exporter 24, Python and Node.js wrapper 6, Java wrapper 1.

* Renamed `CX_PRIVATE_KEY` to `CX_API_KEY`. The old name remains supported.
* Fixed an incorrect warning about missing spans.

Oct 25, 2023

Exporter 0.6.0

New

**Layers:** exporter 23, Python and Node.js wrapper 5.

* Added the option to load your Coralogix API key from AWS Secrets Manager (`CX_SECRET`).
* Redesigned the algorithm for sending telemetry to Coralogix, to improve the reliability of telemetry delivery on shutdown, including Lambda timeouts.

Oct 5, 2023

Exporter 0.5.2

New

**Layers:** exporter 22, Python and Node.js wrapper 4.

* The exporter can now filter span attributes to remove sensitive data such as authentication headers (`CX_EXCLUDED_SPAN_ATTRIBUTES`).
* You no longer need to set `CX_TRACING_MODE=otel` when using a `*-wrapper-and-exporter-*` layer. The exporter detects that OpenTelemetry instrumentation is present and chooses that mode itself.
* The exporter now sends function spans, meaning spans coming from OpenTelemetry instrumentation, to Coralogix early when there are many of them. This matters for functions that produce tens of thousands of spans per invocation.
* Improved behavior under heavy workload.
* Improved behavior during Lambda shutdown, including extended debug logging.
* Fixed an issue where logs produced by background threads of the function after the handler completed were not processed and delivered to Coralogix.

Sep 13, 2023

Exporter 0.5.1

Improved

**Layers:** exporter 21, Python and Node.js wrapper 3.

* Added an `out_of_memory` field to the report log.
* Improved the debug logs emitted when function instrumentation does not produce spans as expected.
* Improved the parsing of X-Ray IDs.
* The `telemetry.sdk.language` attribute is now propagated, which results in better span icons in the Coralogix UI.

Aug 11, 2023

Exporter 0.5.0

New

**Layers:** exporter 20, Python and Node.js wrapper 2.

* Experimental: added the ability to send telemetry to Firehose.
* Added configuration options to selectively disable logs, traces, or metrics.
* The exporter no longer crashes the Lambda function on a misconfiguration, and tries not to crash it on other fatal failures.
* Fixed function handler failure detection.
* Improved startup performance by skipping initialization of the AWS SDK when the related features, tags and Firehose, are not in use.
* Updated OTLP to version 1.0.0.
* Improved the debug logs.
* Improved the creation of the initialization span, which is now created correctly when function initialization fails and when OpenTelemetry instrumentation fails.
* Improved the reporting of metrics on fatal failures of the Lambda runtime.
* Improved the handling of `application_name` and `subsystem_name` when function initialization fails.

Jul 31, 2023

Exporter 0.4.4

Fixed

**Layers:** exporter 18.

* Fixed the parsing of GovCloud ARNs.
