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
For Python 3.8 and 3.9: dd-trace-py version is v3.19.8
For Python >= 3.10: dd-trace-py version is v4.11.0
Important
This layer is currently unavailable in aws region me-south-1, due to unrelated incidents
What's Changed
- ci: skip empty scenarios only on pull_request by @nccatoni in #817
- Revert "Revert "ci: install upstream ddtrace wheel during PR-triggered unit tests"" by @rithikanarayan in #815
- Revert "Revert "Revert "ci: install upstream ddtrace wheel during PR-triggered unit tests""" by @brettlangdon in #822
- Revert "Revert "Revert "Revert "ci: install upstream ddtrace wheel during PR-triggered unit tests"""" by @rithikanarayan in #823
- test: avoid side effects from mutating environ by @KowalskiThomas in #826
- Remove update_deps.yml by @pablomartinezbernardo in #827
- [SVLS-8493] feat: Rename durable span tags from aws_lambda.durable_function.* to aws.durable.* by @lym953 in #829
- Add unit tests to Ci Visibility by @rithikanarayan in #828
- durable: extract trace context from checkpoints by @joeyzhao2018 in #818
- fix: honor upstream trace context in Step Functions Execution.Input._datadog (APMSVLS-513) by @chemystery09 in #830
- fix(deps): vuln patch: minimatch, shell-quote [tests/integration] by @gh-worker-campaigns-3e9aa4[bot] in #832
- remove private import of ddtrace functionality by @emmettbutler in #835
- remove import of private ddtrace constant by @emmettbutler in #837
- feat: inferred alb spans by @chemystery09 in #838
- release v8.126.0 by @joeyzhao2018 in #841
New Contributors
- @KowalskiThomas made their first contribution in #826
- @chemystery09 made their first contribution in #830
- @gh-worker-campaigns-3e9aa4[bot] made their first contribution in #832
Layers
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38:126
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38-ARM:126
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39:126
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39-ARM:126
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310:126
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310-ARM:126
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311:126
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311-ARM:126
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python312:126
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python312-ARM:126
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python313:126
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python313-ARM:126
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python314:126
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python314-ARM:126
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Python38:126
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Python38-ARM:126
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Python39:126
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Python39-ARM:126
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Python310:126
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Python310-ARM:126
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Python311:126
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Python311-ARM:126
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Python312:126
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Python312-ARM:126
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Python313:126
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Python313-ARM:126
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Python314:126
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Python314-ARM:126
ACCOUNT =
002406178527 for us1 environment
486696501492 for us2 environment
Full Changelog: v8.125.0...v8.126.0