Releases: DataDog/datadog-lambda-js
Release list
v12.143.0
Important
For Node 18, 20: dd-trace-js version is v5.126.0
For Nodejs 22+ dd-trace-js version is v6.15.0
Important
This layer is currently unavailable in aws region me-south-1, due to unrelated incidents
Note
Nodejs 26 is now available!
What's Changed
- Sign the datadog-lambda-js ci image by @rithikanarayan in #809
- Pin serverless version by @rithikanarayan in #810
- Remove use of Github secrets by @rithikanarayan in #811
- Add Node26 runtime by @rithikanarayan in #808
- Migration Parity Markdown File by @joeyzhao2018 in #812
- fix: update pprof prebuild cleanup for @datadog/pprof 5.14.4 by @lucaspimentel in #813
- test: add local Docker/RIE integration test harness (Level 2 tests) by @joeyzhao2018 in #804
- feat: use DD_SERVICE for inferred spans when integration service names are removed by @zarirhamza in #814
- fix(appsec): send the normalized status code on end-invocation by @CarlesDD in #817
- perf(runtime): use dd-trace loader registration by @BridgeAR in #819
- perf(metrics): remove per-send completion promises by @BridgeAR in #820
- test: expand local integration harness to old-suite coverage parity by @joeyzhao2018 in #821
- chore: Update usage doc for publish_sandbox.sh by @lym953 in #690
- test: cover callback handlers, fetch, metrics-only, payload capture in local integration harness by @joeyzhao2018 in #823
- ci(integration): stabilize Lambda log snapshots by @BridgeAR in #824
- fix(deps): vuln patch: brace-expansion, js-yaml [package.json] by @gh-worker-campaigns-3e9aa4[bot] in #822
- fix(deps): vuln browserslist (minor → 4.28.9) [package.json] by @gh-worker-campaigns-3e9aa4[bot] in #827
- tests: local integ tests cover both arm64 and amd64 by @joeyzhao2018 in #828
- Update Dependencies by @datadog-lambda-js-bot[bot] in #798
- support ddtrace v6 for node > 22 by @ojproductions in #818
- bump dd-trace v6 by @ojproductions in #832
- fix(deps): pin import-in-the-middle to 3.4.0 by @joeyzhao2018 in #835
- fix: support installs without yarn.lock by @pabloerhard in #836
- v12.143.0 by @ojproductions in #834
New Contributors
- @lucaspimentel made their first contribution in #813
- @BridgeAR made their first contribution in #819
- @datadog-lambda-js-bot[bot] made their first contribution in #798
Layer ARNs
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:143
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:143
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:143
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node24-x:143
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node26-x:143
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:143
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:143
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:143
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node24-x:143
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node26-x:143
Full Changelog: v12.142.0...v12.143.0
v12.142.0
dd-trace
This release packages dd-trace@5.118.0.
What's Changed
- feat(aap): In App WAF support by @CarlesDD in #744
- chore: strip dd-trace Test Optimization validation runbook from layer by @joeyzhao2018 in #800
- Add ap-east-2 and ap-southeast-6 to supported regions by @jcstorms1 in #802
- feat: add support for extracting DSM context in event bridge by @jeastham1993 in #790
- feat(handler): register dd-trace ESM loader hook programmatically by @joeyzhao2018 in #801
- Release v12.142.0 by @jcstorms1 in #803
Full Changelog: v12.141.0...v12.142.0
Layer ARNs
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:142
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:142
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:142
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node24-x:142
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:142
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:142
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:142
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node24-x:142
v12.141.0
Important
Datadog APM now supports AWS Lambda Durable Functions. To maintain retention consistency for spans across a long-running durable execution, create a retention filter with the retention query operation_name:aws.durable.execute. Note that standard trace retention limits still apply.
By default, the tracer creates additional checkpoints named _datadog_{N} to propagate trace context across function invocations. This keeps spans from multiple invocations in a single intact trace for each durable execution. To disable this behavior and treat each invocation as an individual trace, set the environment variable DD_DURABLE_CROSS_INVOCATION_TRACING_ENABLED to false.
Important
This version imports dd-trace-js v5.114.0
Full Changelogs:
- dd-trace DataDog/dd-trace-js@v5.109.0...v5.114.0
- datadog-lambda-js v12.140.0...v12.141.0
What's Changed
- chore(engines): add ignore-engines flag by @pabloerhard in #793
- v12.141.0 by @joeyzhao2018 in #796
- fix(deps): vuln minor upgrades — 14 packages (minor: 6 · patch: 8) by @gh-worker-campaigns-3e9aa4[bot] in #794
- fix(deps): vuln axios (minor → 1.18.1) [integration_tests] by @gh-worker-campaigns-3e9aa4[bot] in #795
- chore: upgrade dd-trace to v5.114.0 by @joeyzhao2018 in #797
New Contributors
- @pabloerhard made their first contribution in #793
- @gh-worker-campaigns-3e9aa4[bot] made their first contribution in #794
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:141
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:141
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:141
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node24-x:141
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node18-x:141
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node20-x:141
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node22-x:141
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node24-x:141
ACCOUNT =
002406178527 for us1 environment
486696501492 for us2 environmentv12.140.0
What's Changed
We updated dd-trace-js from v5.105.0 to v5.109.0
Full Changelogs:
- dd-trace DataDog/dd-trace-js@v5.105.0...v5.109.0
- datadog-lambda-js v12.139.0...v12.140.0
Important
This version imports dd-trace-js v5.109.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:140
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:140
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:140
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node24-x:140
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node18-x:140
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node20-x:140
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node22-x:140
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node24-x:140
ACCOUNT =
002406178527 for us1 environment
486696501492 for us2 environmentv12.139.0
What's Changed
We updated dd-trace-js from v5.93.0 to v5.105.0
Full Changelogs:
- dd-trace DataDog/dd-trace-js@v5.93.0...v5.105.0
- datadog-lambda-js v12.138.0...v12.139.0
Important
This version imports dd-trace-js v5.105.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:139
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:139
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:139
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node24-x:139
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node18-x:139
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node20-x:139
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node22-x:139
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node24-x:139
ACCOUNT =
002406178527 for us1 environment
486696501492 for us2 environmentv12.138.0
What's Changed
- feat: [SVLS-8493] rename durable function execution tags by @lym953 in #748
- fix: [SVLS-8538] apply durable function tags via setTag on the active span by @lym953 in #762
- feat: [SVLS-8721] add first_invocation tag for durable functions by @lym953 in #761
- [SVLS-8583] Add execution_status tag to aws.lambda span for durable functions by @lym953 in #764
- support us2 govcloud environment by @ojproductions in #765
- [SVLS-8538] feat: rename durable function span tags to aws.durable.* by @lym953 in #778
- [SVLS-518] fix: fix broken SFN -> lambda link by @ida613 in #779
New Contributors
Full Changelog: v12.137.0...v12.138.0
Important
This version imports dd-trace-js v5.93.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:138
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:138
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:138
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node24-x:138
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node18-x:138
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node20-x:138
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node22-x:138
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node24-x:138
ACCOUNT =
002406178527 for us1 environment
486696501492 for us2 environmentv12.137.0
What's Changed
- ci: Add workflow to publish built layers as artifacts by @CarlesDD in #750
- Fix negative duration on aws.apigateway.authorizer span by @pablomartinezbernardo in #751
- chore(deps): bump dd-trace to v5.93.0 by @pablomartinezbernardo in #749
- v12.137.0 by @pablomartinezbernardo in #753
Important
This version imports dd-trace-js v5.93.0
New Contributors
- @pablomartinezbernardo made their first contribution in #751
Full Changelog: v12.136.0...v12.137.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:137
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:137
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:137
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node24-x:137
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node18-x:137
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node20-x:137
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node22-x:137
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Node24-x:137
ACCOUNT =
002406178527 for us1 environment
486696501492 for us2 environmentv12.136.0
What's Changed
- fix: skip cold start spans for provisioned concurrency by @litianningdatadog in #734
- chore: update tsconfig target by @rubenpad in #712
- Adding image integrity signatures for Gitlab images by @rithikanarayan in #737
- fix(http):
http.urltag should contain the path by @CarlesDD in #742 - Add span.kind=server to aws.lambda spans by @jchrostek-dd in #743
- [Security] Pin GitHub Actions to a full-length commit SHA by @juliendoutre in #745
- chore(deps): bump
dd-traceto v5.90.0 by @CarlesDD in #746 - v12.136.0 by @ojproductions in #747
Important
This version imports dd-trace-js v5.90.0
New Contributors
- @litianningdatadog made their first contribution in #734
- @rubenpad made their first contribution in #712
- @juliendoutre made their first contribution in #745
Full Changelog: v12.135.0...v12.136.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:136
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:136
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:136
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node24-x:136
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:136
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:136
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:136
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node24-x:136v12.135.0
What's Changed
- [SVLS-8538] add durable function tags by @jchrostek-dd in #730
- Adding e2e test trigger by @rithikanarayan in #718
- Fix: Close Open Socket in Streaming Lambdas by @zarirhamza in #732
- chore: v12.135.0 by @joeyzhao2018 in #733
New Contributors
- @jchrostek-dd made their first contribution in #730
Full Changelog: v12.134.0...v12.135.0
Important
This version imports dd-trace-js v5.83.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:135
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:135
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:135
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node24-x:135
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:135
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:135
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:135
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node24-x:135v12.134.0
What's Changed
- add explicit dependency on opentelemetry api by @rochdev in #719
- fix: omit creating cold start on LMI by @duncanista in #717
- feat(aap): update tags on inferred spans for API Gateway by @CarlesDD in #704
- v12.134.0 by @rithikanarayan in #731
New Contributors
Full Changelog: v12.133.0...v12.134.0
Important
This version imports dd-trace-js v5.80.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:134
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:134
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:134
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node24-x:134
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:134
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:134
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:134
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node24-x:134