Releases: DataDog/datadog-lambda-extension
Releases · DataDog/datadog-lambda-extension
v28
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:28
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:28
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:28
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:28
v27
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:27
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:27
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:27
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:27
- Fixes
datadog_wrapperbeing non-executable in our docker image.
v26
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:26
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:26
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:26
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:26
- Fixes dogstatsd not respect
DD_PROXY_HTTPandDD_PROXY_HTTPS - Adds a missing
/opt/datadog_wrapperto the docker image on Dockerhub
v25
datadog-lambda-java is no longer required for instrumenting Java Lambda functions when using the Datadog Lambda Extension version 25 or above. Follow the instructions to upgrade.
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:25
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:25
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:25
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:25
- f20a018db [Serverless] Add kinesis event for inferred spans (DataDog/datadog-agent#12791)
- 221f50ca8 [Serverless] Add dynamodb event for inferred spans (DataDog/datadog-agent#12790)
- ff389fe0e Updating SecretsManager secret fetching logic to always query the SecretsManager region defined in the ARN. (DataDog/datadog-agent#12740)
- 1f373f389 Fixes extension panic (DataDog/datadog-agent#12792)
- 5c47f6e99 [serverless] Treat 5xx response span as errors for Lambda-Extension (DataDog/datadog-agent#12659)
- 2386da568 Adds support for SQS Events as inferred spans (DataDog/datadog-agent#12509)
v24
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:24
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:24
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:24
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:234
- Add lambda trigger types and inferred spans (#12635) (#12137)
- Get KMS/Secrets Managers values from the Extension (#12155)
- Filter out empty logs to prevent snapshot diff flakiness (#12413)
- Fix bootstrap script name in integration tests (#12348)
- JSONify integration tests (#12340)
- Fix signals handling + panic if no API KEY (#12183)
- Provide more accurate lambda cost estimation for ARM64 (#12016)
- Fix revive linter serverless errors (#12158)
- Set correct service name for cloud run (#12218)
v23
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:23
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:23
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:23
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:23
Changelog:
- Always call TellDaemonRuntimeStarted before TellDaemonRuntimeDone (#12369)
v22
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:22
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:22
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:22
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:22
Changelog:
- Remove cobra dependency (#11390)
- Fix flaky tests (#11368)
- Fix metrics multiline logs (#11335)
- Protect ExecutionContext with mutex (#11193)
- Change Error log to Warn when SyncForwarder fails to send (#11364)
- Update integration tests for sls v3, tiered compilation (#11383)
- Fix Java integration tests (#11459)
- Share snapshots between integration tests (#11630)
- Filter out spans from Lambda Library and runtime (#11687)
- Add ARM integration tests for the lambda extension (#11091)
- Added capture lambda payloads (#11484)
- Support lambda direct invocation trace propagation (#11624)
- Improve the adaptive flush strategy of the serverless extension (#11166)
- Configure logs/core agent to respect datadog.yaml (#11269)
v21
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:21
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:21
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:21
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:21
New in this release:
- Added support for the .NET runtime. Your .NET functions must be instrumented with
dd-trace-dotnet2.3.0 or above. - Improved debug logs to help diagnose issues.
- Fixed a race condition that could cause a small fraction of invocations to fail.
Changelog:
- Add runtime API proxy (#9988)
- Block list hello and flush routes from traces (#10080)
- Disable backoff delay in serverless mode (#10163)
- Add enhanced error metric to invocationlifecycle package (#10183)
- Remove extraneous WARN logs, update integration tests (#10184)
- Implement span post processor (#10224)
- Create function execution span when using proxy (#10260)
- Use http-intake.logs for Lambda Extension logs submission (#10304)
- Add incoming trace contexts to function execution spans in the extension (#10454)
- Add debug logs to output Datadog-prefixed environment variables (#10475)
- Add extension version to startup debug log (#10484)
- Add serverless-specific debug lines for traces and metrics (#10500)
- Add /trace-context endpoint (#10505)
- Add lifecycle API endpoints (#10525)
- Set execution span to error when appropriate (#10541)
- Update logic for start-invocation and end-invocation endpoints (#10624)
- Fix panic due to race in metric flush/sample (#10759)
v20
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:20
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:20
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:20
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:20
Changelog:
- Implement span post-processor (#10224)
v19
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:19
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:19
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:19
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:19
Changelog:
- Filter out DD_TAGS, DD_EXTRA_TAGS & function specific tags from managed service spans (#10684)