Releases: DataDog/datadog-lambda-js
v12.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:134v12.133.0
Important
The lambda layer size has been reduced!
- Unzipped layer size has dropped from 19.1MB to 9MB
- Zipped layer size has dropped from 6.6MB to 3.4MB
What's Changed
- Trigger layer version update in documentation by @rithikanarayan in #703
- Revert "Trigger layer version update in documentation" by @rithikanarayan in #705
- chore: change the warning to debug log by @joeyzhao2018 in #706
- use leaner install of dd-trace and remove hack around it by @rochdev in #701
- update node version for update deps ci to node 20 by @ojproductions in #708
- fix: preserve json structure when patching within this library by @duncanista in #709
- fix missing pprof dependency by @rochdev in #711
- v12.133.0 by @ojproductions in #714
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:133
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:133
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:133
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node24-x:133
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:133
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:133
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:133
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node24-x:133New Contributors
- @rithikanarayan made their first contribution in #703
Full Changelog: v12.132.0...v12.133.0
v12.132.0
What's Changed
- chore: update the unclosed span logging for better debugging by @joeyzhao2018 in #699
- chore: release v12.132.0 by @joeyzhao2018 in #700
Full Changelog: v12.131.0...v12.132.0
Important
This version imports dd-trace-js v5.80.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:132
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:132
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:132
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node24-x:132
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:132
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:132
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:132
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node24-x:132v12.131.0
What's Changed
- chore: update Node.js version 20.9 to 20.19 by @joeyzhao2018 in #689
- Add comment to update NODE_VERSION in serverless-tools. by @purple4reina in #691
- fix: close any existing active span when extracting the tracecontext by @joeyzhao2018 in #688
- add node24 as supported runtime by @ojproductions in #692
- Stop running update-snapshots action nightly. by @purple4reina in #695
- chore: release v12.131.0 by @joeyzhao2018 in #694
- fix bash script typos by @ojproductions in #696
Important
This version imports dd-trace-js v5.80.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:131
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:131
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:131
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node24-x:131
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:131
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:131
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:131
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node24-x:131New Contributors
- @ojproductions made their first contribution in #692
Full Changelog: v12.130.0...v12.131.0
v12.130.0
What's Changed
- chore: clean up the unused wrap method by @joeyzhao2018 in #682
- fix: skip unnecessary API key retrieval when Datadog extension is present by @iizukanao in #680
- fix: handle the side-effect artifacts case by @joeyzhao2018 in #683
- chore: v12.130.0 by @joeyzhao2018 in #685
New Contributors
- @iizukanao made their first contribution in #680
Important
This version imports dd-trace-js v5.64.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:130
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:130
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:130
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:130
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:130
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:130Full Changelog:
v12.129.0...v12.130.0
v12.129.0
What's Changed
- fix: reset tracecontext to avoid unintentional caching by @joeyzhao2018 in #676
Important
This version imports dd-trace-js v5.64.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:129
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:129
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:129
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:129
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:129
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:129Full Changelog: v12.128.0...v12.129.0
v12.128.0
What's Changed
- feat: Propagate Step Function Trace Context through Managed Services (#667) @ryanstrat @duncanista
- feat: support for DSM (#672) @michael-zhao459 @ericfirth
Important
This version imports dd-trace-js v5.64.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:128
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:128
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:128
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:128
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:128
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:128Full Changelog: v11.127.0...v12.128.0
v12.127.0
Warning
⚠️ This release contains some breaking changes ⚠️
🛠️ Fixes and enhancements
- @zarirhamza AWS Service Naming Overhaul (#655, #666)
⚠️ Service names are now reflect the actual AWS resource name instead of being vague. The old to new mappings are:aws.lambda→[function_name]aws.dynamodb→[table_name]aws.sns→[topic_name]aws.sqs→[queue_name]aws.kinesis→[stream_name]aws.s3→[bucket_name]aws.eventbridge→[event_name]
- To opt out and restore old behavior, use the env var:
DD_TRACE_AWS_SERVICE_REPRESENTATION_ENABLED=false
- Dashboards, monitors, or alerts using
serviceas a filter may break.- Recommended fix: Switch to using
operation_namewith same value to achieve old behavior.
- Recommended fix: Switch to using
- Sampling rules may need to be updated to reflect the new service names
Other Changes
DD_SERVICEnow takes precedence when setting the service name on Lambda spans.- AWS spans are now correctly marked with
span.kind: server. - Removed outdated service override logic
- Cold start tracing config now uses a boolean (
true/false) instead of numeric (1/0).
Important
This version imports dd-trace-js v5.58.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:127
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:127
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:127
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:127
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:127
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:127Full Changelog: v11.126.0...v12.127.0
v11.126.0
Important
This version imports dd-trace-js v5.56.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:126
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:126
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:126
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:126
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:126
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:126What's Changed
- (fix):
http.urltag to include protocol by @duncanista in #656 - (fix): Typescript Timeouts when Lambda handler returns undefined by @nhulston in #661
Full Changelog: v10.125.0...v11.126.0