What's Changed
- chore: enable build_layers.sh to build from specific dd-trace-py commit by @joeyzhao2018 in #734
- ci: add test optimization reporting for system-tests by @nccatoni in #735
- Add span.kind=server to aws.lambda spans by @jchrostek-dd in #745
- fix(cold_start): capture trace context before finishing spans by @jchrostek-dd in #746
- ci: skip ddtrace 4.6.* version by @brettlangdon in #750
- ci: adding schedule to system-tests workflow by @nccatoni in #744
- ci: install dd-trace-py pipeline wheels when run as child pipeline by @brettlangdon in #749
- feat: slim down the zip ddtrace package by @juanjux in #753
- fix: disable Client Side Stats by default by @ojproductions in #756
- feat: add durable_function_execution_status tag to aws.lambda span by @jchrostek-dd in #751
- tiny increase of lambda layer size limit by @emmettbutler in #760
- chore: remove ddtrace patch.py files from layer by @brettlangdon in #763
- feat: [SVLS-8493] rename durable function tags to use aws_lambda prefix by @lym953 in #757
- ci: fix ddtrace version detection by @brettlangdon in #764
- chore: remove all ddtrace ci viz paths from layer by @brettlangdon in #765
- ci: migrate CI secrets from AWS SSM to Vault KV by @duncanista in #766
- use serverless-specific wheel in layer by @emmettbutler in #762
- more complete backward compatibility by @emmettbutler in #775
- ci: revert PRs #762 and #775 by @brettlangdon in #776
- feat: [SVLS-8720] Add span tag aws_lambda.durable_function.first_invocation by @lym953 in #747
- fix: remove return from finally block to resolve Python 3.14 SyntaxWa… by @jcstorms1 in #767
- Add ability to use ddtrace_serverless wheels in layer build by @emmettbutler in #777
- Revert "fix: remove return from finally block to resolve Python 3.14 SyntaxWa…" by @rithikanarayan in #780
- handle any preceding directory name by @emmettbutler in #778
- fix: negative duration on aws.apigateway.authorizer span by @pablomartinezbernardo in #782
- fix: remove return from finally block to resolve Python 3.14 SyntaxWarning by @rithikanarayan in #783
- Migrate e2e status to short-lived token by @rithikanarayan in #784
- Remove unused ddtrace appsec packages by @avara1986 in #761
- fix: Bump ujson minimum version to 5.10.0 by @joeyzhao2018 in #787
- Update integration test snapshots by @rithikanarayan in #792
- fix: disable remote configuration by default in Lambda by @zarirhamza in #797
- [SVLS-8580] fix: correct durable execution statuses to match Python SDK InvocationStatus enum by @lym953 in #793
- bump vulnerable dependencies by @ojproductions in #796
- v8.124.0 by @ojproductions in #798
Important
For Python 3.8 and 3.9: dd-trace-py version is v3.19.6
For Python >= 3.10: dd-trace-py version is v4.7.1
Important
This layer is currently unavailable in aws region me-south-1, due to ongoing incidents in the area's infrastructure
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38:123
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38-ARM:123
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39:123
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39-ARM:123
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310:123
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310-ARM:123
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311:123
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311-ARM:123
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python312:123
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python312-ARM:123
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python313:123
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python313-ARM:123
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python314:123
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python314-ARM:123
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38:123
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38-ARM:123
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39:123
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39-ARM:123
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310:123
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310-ARM:123
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311:123
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311-ARM:123
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python312:123
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python312-ARM:123
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python313:123
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python313-ARM:123
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python314:123
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python314-ARM:123
New Contributors
- @jchrostek-dd made their first contribution in #745
- @juanjux made their first contribution in #753
- @ojproductions made their first contribution in #756
- @emmettbutler made their first contribution in #760
- @pablomartinezbernardo made their first contribution in #782
Full Changelog: v8.123.0...v8.124.0