Warning
BREAKING CHANGE
This version sets the Next Generation Datadog Lambda Extension as default, to force launch the compatibility
(previous) Extension, set the DD_EXTENSION_VERSION=compatibility
The Next-Gen Datadog Lambda Extension is designed specifically for Lambda and makes different tradeoffs around the lifecycle and processing of data than the original, converted datadog-agent
. While we expect the features and configuration to be compatible, there are timing changes to when data flushes, or aggregation changes which are best suited to the Lambda lifecycle. As a result, this is a major version change and we strongly recommend testing this release in dev/staging/pre-production environment before moving to production.
Read about the Next Generation Datadog Lambda Extension.
Important
Compatibility (previous) Extension Agent
version is v7.59.0
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:67
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:67
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:67
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:67
What's Changed
Next Generation Extension:
- rename failover to fallback by @alexgallotta in #465
- feat(bottlecap): add
runtime
tag by @duncanista in #464 - feat(bottlecap): handle timeouts by @duncanista in #466
- feat(bottlecap): handle OOM exceptions by @duncanista in #467
- fix(bottlecap): fallback when otel set by @duncanista in #470
- fix(bottlecap): fix
aws.lambda
service naming by @duncanista in #471 - fix(bottlecap): try kms decrypt without context as in goagent by @alexgallotta in #472
- feat(bottlecap): fallback on opted out only by @duncanista in #473
- fix(bottlecap): fallback on yaml otel config by @duncanista in #474
- feat(bottlecap): honor serverless_logs by @astuyve in #475
- chore: update Go version in multiple places by @duncanista in #477
- fix(bottlecap): priority of decrypt: kms > arn > use dd_api_key by @alexgallotta in #478
- feat(bottlecap): Flush timeouts by @astuyve in #480
- fix(bottlecap): dogstatsd to filter invocations from lambda library by @duncanista in #481
- feat(bottlecap): support adaptive flush strategy again by @astuyve in #482
- feat(bottlecap): 1min default by @astuyve in #484
Compatibility (Previous) Extension:
- change env variable for bottlecap failover->fallback DataDog/datadog-agent@877d60d
- run remote config service in extension and start trace agent config endpoint DataDog/datadog-agent@53070e2
Full Changelog: v66...v67