Skip to content

Releases: DataDog/datadog-lambda-extension

v97

15 May 20:09
v97
ec644b4

Choose a tag to compare

# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:97
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:97
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:97
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:97

# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:97
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:97
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:97
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:97

What's Changed

  • fix: update Cargo.lock to fix cargo audit vulnerabilities by @lym953 in #1190
  • fix: bump rustls-webpki to 0.103.13 to fix RUSTSEC-2026-0104 by @lym953 in #1209
  • fix: disable DD_TRACE_STATS_COMPUTATION_ENABLED by default by @eunskin in #1186
  • feat: set durable_function.execution_status on END platform logs by @lym953 in #1188
  • fix(appsec): Go runtime _dd.appsec.enabled missing on aws.lambda by @RomainMuller in #1213
  • fix(otel): Update Operation Name to Match Frontend Usage by @zarirhamza in #1033
  • refactor(stats): take stats_url as a StatsFlusher::new parameter by @lucaspimentel in #1210
  • chore(deps): bump libdatadog to db05e1f and adapt to HttpClientTrait API by @duncanista in #1218
  • perf(deps): drop aws-lc-rs from non-FIPS builds, use ring backend by @duncanista in #1219
  • fix(logs): bound retries on non-success HTTP status by @litianningdatadog in #1220

New Contributors

Full Changelog: v96...v97

v96

13 Apr 19:07
v96
bb761fb

Choose a tag to compare

v96
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:96
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:96
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:96
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:96

# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:96
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:96
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:96
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:96

What's Changed

  • feat(logs): Hold logs and add durable context to durable function logs by @lym953 in #1053
  • feat(logs): add aws_lambda.durable_function.first_invocation to START/END/REPORT logs by @lym953 in #1158
  • feat(auth): add AWS delegated authentication support by @jchrostek-dd in #1112
  • fix(lifecycle): prune sorted_reparenting_info on context release to stop warning flood by @litianningdatadog in #1161
  • fix(tags): Fix SnapStart cold_start tag using restore_time by @jchrostek-dd in #1139
  • feat(traces): reintroduce base_service for Service Remapping by @zarirhamza in #1157
  • fix(logging): Lower log level for some span deduper logs to debug by @lym953 in #1124
  • revert(traces): revert Datadog-Client-Computed-Stats header support by @duncanista in #1176

New Contributors

Full Changelog: v95...v96

v95

06 Apr 20:56
v95
4fa65a9

Choose a tag to compare

v95

Warning

There is an issue regarding trace metrics on this version, users can expect a loss in trace metrics.

This does not affect any other functionality regarding custom or enhanced metrics.

# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:95
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:95
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:95
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:95

# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:95
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:95
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:95
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:95

What's Changed

  • fix(deps): update Cargo.lock to resolve cargo audit vulnerabilities by @lym953 in #1122
  • [SVLS-8741] fix: Improve log messages and add retries for proxy flusher by @lym953 in #1123
  • feat(otlp): add gRPC protocol support for trace ingestion by @jchrostek-dd in #1105
  • feat(triggers): handle MSK events by @joeyzhao2018 in #1066
  • feat(traces): [SVLS-8734] respect Datadog-Client-Computed-Stats header by @lym953 in #1118
  • feat(traces): migrate trace propagation to dd-trace-rs by @duncanista in #1089
  • chore: consolidate agent code for otlp by @duncanista in #1132
  • fix(tests): remove stale _dd.compute_stats:1 assertion from logs integration test by @litianningdatadog in #1136

New Contributors

Full Changelog: v94...v95

v94

20 Mar 14:12
v94
4864422

Choose a tag to compare

v94
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:94
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:94
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:94
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:94

# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:94
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:94
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:94
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:94

What's Changed

New Contributors

Full Changelog: v93...v94

v93

26 Feb 16:54
v93
6e75acf

Choose a tag to compare

v93
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:93
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:93
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:93
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:93

# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:93
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:93
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:93
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:93

What's Changed

Major Features

  • feat: Add ap-east-2 and ap-southeast-6 to release config by @lym953 in #1001
  • feat: add check to extract trace context present within event.request.headers by @Dogbu-cyber in #1011

Major Fixes

Minor Fixes

New Contributors

Full Changelog: v92...v93

v92

15 Jan 21:29
v92
8f99bda

Choose a tag to compare

v92
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:92
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:92
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:92
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:92

# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:92
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:92
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:92
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:92

What's Changed

Major Features:

  • Support TLS certificate for logs/proxy flusher by @lym953 in #979
  • Support TLS certificate for dogstatsd metrics flusher by @lym953 in #984

Major fixes:

Minor fixes:

New Contributors

Full Changelog: v91...v92

v91

18 Dec 21:53
948a938

Choose a tag to compare

v91
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:91
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:91
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:91
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:91

# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:91
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:91
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:91
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:91

What's Changed

New Contributors

Full Changelog: v90...v91

v90

01 Dec 20:40
v90
b7ecc21

Choose a tag to compare

v90
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:90
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:90
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:90
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:90

# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:90
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:90
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:90
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:90

What's Changed

Features

  • Lambda Managed Instance Support: Introduced the support for AWS Lambda Managed Instance mode (#947 by @astuyve, @duncanista, @jchrostek-dd, @litianningdatadog, @shreyamalpani)
  • Span Deduplication: Added span deduplication by span_id to fix trace stats overcount issue in Node.js runtime when using continuous flush strategy (#939 by @purple4reina)
  • VPC Proxy Support for Trace Stats: Enabled sending trace stats to Datadog when Lambda is in a VPC with a proxy (#927 by @purple4reina)
  • Extended Debugger Proxy Support: Added proxy support for /debugger/v2/input and /debugger/v1/diagnostics endpoints to enable Exception Replay (#918 by @purple4reina)
  • DD_LOGS_ENABLED Environment Variable: Added DD_LOGS_ENABLED as an alias for DD_SERVERLESS_LOGS_ENABLED with OR logic for backward compatibility (#928 by @litianningdatadog)

Improvements

  • libdatadog Upgrade: Upgraded libdatadog dependency with updated crate names and new HTTP client API for trace submission (#917 by @purple4reina)
  • CI Stability: Set 10-minute timeout and automatic retries for bottlecap GitLab job to prevent false failures (#945 by @purple4reina)

Full Changelog: v89...v90

v89

21 Nov 21:53
v89
8fa203e

Choose a tag to compare

v89

Read about the Next Generation Datadog Lambda Extension.

# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:89
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:89
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:89
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:89

# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:89
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:89
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:89
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:89

What's Changed

Features

  • DogStatsD Improvements

  • SnapStart Support

    • Added automatic creation of SnapStart spans and metrics when Lambda SnapStart is enabled (#911 by @jchrostek-dd)
    • Replaces init spans with restore spans for SnapStart invocations
  • Trace Agent Improvements

    • Increased trace payload limit from 2 MiB to 50 MiB to prevent connection errors with large trace payloads (#902 by @lym953)
    • Implemented libdatadog's native concentrator for trace stats aggregation (#887 by @lym953)
    • Removed hostname from ClientStatsPayload for proper stats aggregation (#905 by @lym953)
  • Secrets Management

  • SSM Parameter Store: Add support for retrieving Datadog API keys from AWS Systems Manager Parameter Store via the DD_API_KEY_SSM_ARN environment variable. Supports both String and SecureString parameter types. (#924 by @jchrostek-dd)

  • Tag Handling

    • Updated DD_TAGS parsing to support both comma (,) and space ( ) delimiters, improving compatibility with container images (#916 by @jchrostek-dd)

Bug Fixes

  • Logging

    • Fixed log processing rules incorrectly filtering orphan logs (extension logs and error logs) when exclude patterns were configured (#912 by @lym953)
    • Add URL information to proxy flusher error logs for easier identification of failing endpoints (#933 by @litianningdatadog)
  • Metrics

    • Fix an issue where negative CPU utilization values could be reported due to timing differences between /proc/uptime and /proc/stat (#929 by @shreyamalpani and @litianningdatadog)
    • Fix an issue where the tmp_free metric was missing after the enhanced metrics refactor. (#937 by @shreyamalpani)

Performance

  • Removed invocation lock and replaced with aggregator service pattern (#894 by @jchrostek-dd )
  • Refactored enhanced metrics monitoring to use long-running task instead of spawning new tasks per invocation (#901 by @shreyamalpani)
  • Migrated trace aggregation to channel-based approach to avoid locking (#909 by @shreyamalpani)

Error Handling

  • Improved trace agent error messages with additional context (#900 by @lym953)

Known Issues

  • Trace stats may show up to 9% under/over-counting in high-volume, high-concurrency scenarios (under investigation)

Full Changelog: v88...v89

v88

15 Oct 21:08
v88
5be3fa2

Choose a tag to compare

v88

Read about the Next Generation Datadog Lambda Extension.

Caution

This v88 release no longer contains the Compatibility Mode (Datadog Go Agent).

DD_EXTENSION_VERSION=compatibility will no longer work to fallback. Yet you should not have any problems, this will not disturb your Lambdas or their execution.

Warning

.NET 6 users with DD_SERVERLESS_APPSEC_ENABLED should avoid upgrading, as an issue with the AWS Lambda Runtime conflicts with the HTTP2 header standard. An alternative is upgrading to the .NET 8 runtime.

# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:88
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:88
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:88
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:88

# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:88
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:88
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:88
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:88

What's Changed

Full Changelog: v87...v88