Releases: DataDog/datadog-lambda-js
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
v11.125.0
Important
This version imports dd-trace-js v5.51.0
Warning
This version contains a breaking change
Metrics sent by users with: (1) No extension, (2) no forwarder, and (3) with FIPS mode enabled will not be sent because the metrics API may not be FIPS compliant. Any user with the extension, forwarder, or FIPS disabled will not be affected.
# AWS Commercial arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:125 arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:125 arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:125 # AWS GovCloud arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:125 arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:125 arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:125What's Changed
- (chore): Add ap-southeast-7 and mx-central-1 regions by @nhulston in #646
- Fix span pointer environment variables by @nhulston in DataDog/dd-trace-js#5546
- Extract trace context from ALB multiValueHeaders by @nhulston in #647
- Implement dogstatsd, add timestamp support, fix flushing by @nhulston in #648
- [breaking] FIPS compliant metrics + secrets management by @nhulston in #649
- Fix SignatureDoesNotMatch error when SecretsManager enabled by @nhulston in #650
- (chore): Bump tracer to v5.51.0 by @nhulston in #652
- v11.125.0 by @nhulston in #651
Full Changelog: v10.124.0...v11.125.0
v10.124.0
Important
dd-trace-js version is v5.44.0
# AWS Commercial arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:124 arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:124 arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:124 # AWS GovCloud arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:124 arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:124 arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:124What's Changed
- chore: upgrade tracer to
v5.42.0by @duncanista in #640 - Extract status code when returned as string by @nhulston in #642
- Sles 2151 fix race condition flush by @alexgallotta in #643
- bump dd-trace to 5.44.0 by @alexgallotta in #644
- v10.124.0 by @alexgallotta in #645
New Contributors
- @alexgallotta made their first contribution in #643
Full Changelog: v10.123.0...v10.124.0
v10.123.0
Important
dd-trace-js version is v5.41.1
# AWS Commercial arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:123 arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:123 arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:123 # AWS GovCloud arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:123 arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:123 arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:123What's Changed
- Use FIPs endpoint for SecretManager when in Govcloud region by @nhulston in #634
- Use FIPs endpoint for KMS when in Govcloud region by @nhulston in #635
- chore: upgrade tracer to
v5.41.1by @duncanista in #637 - Use correct SecretsManager region by @nhulston in #639
Full Changelog: v10.122.0...v10.123.0
v10.122.0
Important
dd-trace-js version is v5.40.0
Warning
A regression was introduced in v5.39.0 of dd-trace-js which does not allow instrumentation for the fetch module properly, we recommend using layer v121 or downgrading the local tracer to 5.37.1.
What's Changed
- Performance improvement by lazy-loading a bunch of modules. See more details from the PRs by @rochdev in the list HERE
- DynamoDB payload tagging. dd-trace-js PR @joeyzhao2018
- Update Step Functions Parent ID Generation @avedmala
- Create bundle and publish to govcloud script @nhulston
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:122 arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:122 arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:122 arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:122 arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:122 arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:122 Full Changelog: v10.121.0...v10.122.0
v10.121.0
Warning
This version contains a breaking change
What's Changed
- [gitlab] Get secrets from vault by @nhulston in #620
- Extract trace context from SNS->SQS event when SNS has raw message delivery by @nhulston in #621
- Deprecate Node.js 16.x by @nhulston in #624
- [Breaking change]: upgrade
dd-tracetov5.37.1by @nhulston in #625 - v10.121.0 by @nhulston in #626
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node18-x:121 arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node20-x:121 arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Node22-x:121 arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node18-x:121 arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node20-x:121 arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Node22-x:121 Full Changelog: v9.120.0...v10.121.0