Skip to content

Releases: DataDog/datadog-lambda-python

v5.89.0

06 Mar 21:57
5370111
Compare
Choose a tag to compare

What's Changed

  • Prevent function crash when setting unknown log level. by @purple4reina in #418
  • feat: Disable instrumentation telemetry by default by @astuyve in #423
  • Disable API security by default by @astuyve in #424
  • feat: Remove http check for extension hello route by @astuyve in #422
  • Remove iast and ddwaf by @astuyve in #427
  • feat: ddtrace py now sets a default sample rate header, so we don't f… by @astuyve in #428
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38:89
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38-ARM:89
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39:89
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39-ARM:89
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310:89
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310-ARM:89
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311:89
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311-ARM:89
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python312:89
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python312-ARM:89
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38:89
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38-ARM:89
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39:89
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39-ARM:89
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310:89
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310-ARM:89
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311:89
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311-ARM:89
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python312:89
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python312-ARM:89

Full Changelog: v88...v5.89.0

v88

06 Feb 18:15
Compare
Choose a tag to compare
v88

Packaged dd-trace-py version 2.5.2

What's Changed

arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38:88
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38-ARM:88
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39:88
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39-ARM:88
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310:88
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310-ARM:88
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311:88
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311-ARM:88
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python312:88
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python312-ARM:88
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38:88
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38-ARM:88
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39:88
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39-ARM:88
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310:88
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310-ARM:88
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311:88
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311-ARM:88
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python312:88
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python312-ARM:88

Full Changelog: v87...v88

v87

20 Dec 18:09
Compare
Choose a tag to compare
v87

Packaged dd-trace-py version 2.3.3

What's Changed

  • Do not call flush extension after each invocation. (#406)
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38:87
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38-ARM:87
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39:87
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39-ARM:87
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310:87
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310-ARM:87
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311:87
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311-ARM:87
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python312:87
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python312-ARM:87
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38:87
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38-ARM:87
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39:87
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39-ARM:87
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310:87
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310-ARM:87
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311:87
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311-ARM:87
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python312:87
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python312-ARM:87

Full Changelog: v86...v87

v86

14 Dec 23:27
3db46b2
Compare
Choose a tag to compare
v86

What's Changed

arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38:86
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38-ARM:86
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39:86
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39-ARM:86
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310:86
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310-ARM:86
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311:86
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311-ARM:86
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python312:86
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python312-ARM:86
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38:86
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38-ARM:86
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39:86
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39-ARM:86
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310:86
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310-ARM:86
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311:86
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311-ARM:86
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python312:86
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python312-ARM:86

Full Changelog: v85...v86

v85

05 Dec 23:15
Compare
Choose a tag to compare
v85

Packaged dd-trace-py

version 2.3.1

What's Changed

Note this version fixes two bugs found in both v83 and v84.

arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38:85
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38-ARM:85
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39:85
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39-ARM:85
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310:85
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310-ARM:85
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311:85
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311-ARM:85
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38:85
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38-ARM:85
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39:85
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39-ARM:85
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310:85
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310-ARM:85
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311:85
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311-ARM:85

Full Changelog: v84...v85

v84

30 Nov 01:59
Compare
Choose a tag to compare
v84

Bug: TypeError: Object of type Context is not JSON serializable

There is a known bug in this version of the datadog_lambda library and it's related Lambda layer versions. It is recommended at this time to roll back to v82 until a fix can be released. Effected users will see the error TypeError: Object of type Context is not JSON serializable occur before their lambda function code executes. See #402 for more details.

Packaged dd-trace-py

version 2.3.1

Full layers:

arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38:84
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38-ARM:84
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39:84
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39-ARM:84
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310:84
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310-ARM:84
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311:84
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311-ARM:84
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38:84
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38-ARM:84
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39:84
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39-ARM:84
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310:84
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310-ARM:84
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311:84
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311-ARM:84

Full Changelog: v83...v84

v83

21 Nov 23:23
ec61771
Compare
Choose a tag to compare
v83

Bug: TypeError: Object of type Context is not JSON serializable

There is a known bug in this version of the datadog_lambda library and it's related Lambda layer versions. It is recommended at this time to roll back to v82 until a fix can be released. Effected users will see the error TypeError: Object of type Context is not JSON serializable occur before their lambda function code executes. See #402 for more details.

Breaking change

This is a new major version, which is only breaking as we are upgrading dd-trace-py to v2.x, which is the latest supported release.
We do not expect major disruption for Lambda users, but the full list of changes is available here

As always we recommend all users test this major change in dev/staging environments before deploying to production environments.

Full layers:

arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38:83
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38-ARM:83
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39:83
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39-ARM:83
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310:83
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310-ARM:83
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311:83
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311-ARM:83
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38:83
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38-ARM:83
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39:83
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39-ARM:83
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310:83
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310-ARM:83
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311:83
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311-ARM:83

What's Changed

Full Changelog: v82...v83

v82

10 Nov 21:07
Compare
Choose a tag to compare
v82

Packaged dd-trace-py

version 1.20.10

What's Changed

  • feat: opt-in enablement of the instrumentation telemetry client #386
  • feat: new env added DD_CAPTURE_LAMBDA_PAYLOAD_MAX_DEPTH #387 #390
  • misc: new section in the README.md file for env variables information
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38:82
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38-ARM:82
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39:82
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39-ARM:82
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310:82
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310-ARM:82
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311:82
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311-ARM:82
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38:82
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38-ARM:82
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39:82
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39-ARM:82
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310:82
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310-ARM:82
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311:82
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311-ARM:82

Full Changelog: v81...v82

v81

18 Oct 15:38
5ffdc80
Compare
Choose a tag to compare
v81

What's Changed

arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38:81
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38-ARM:81
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39:81
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39-ARM:81
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310:81
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310-ARM:81
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311:81
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311-ARM:81
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38:81
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38-ARM:81
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39:81
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39-ARM:81
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310:81
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310-ARM:81
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311:81
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311-ARM:81

Full Changelog: v80...v81

v80

11 Sep 20:52
Compare
Choose a tag to compare
v80

What's Changed

#367

  • When DD_CAPTURE_LAMBDA_PAYLOAD enabled, the values in lambda requests/responses will be tagged to the span as strings even for number or boolean values.
  • Support chalice.app.Response and also any custom response/request classes if the classes have either __str__ or to_dict() implemented.
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38:80
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python38-ARM:80
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39:80
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python39-ARM:80
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310:80
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python310-ARM:80
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311:80
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Python311-ARM:80
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38:80
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python38-ARM:80
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39:80
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python39-ARM:80
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310:80
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python310-ARM:80
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311:80
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Python311-ARM:80

Full Changelog: v79...v80