Releases: DataDog/datadog-lambda-extension
v82
Read about the Next Generation Datadog Lambda Extension.
Important
Compatibility (previous) Extension Agent
version is v7.66.1
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:82
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:82
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:82
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:82
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:82
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:82
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:82
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:82
What's Changed
- feat: set init_type on init duration metric by @astuyve in #700
- feat: Allow users to specify continuous strategy by @astuyve in #701
- feat: Use http2 unless overridden or using a proxy by @astuyve in #706
- Dual shipping metrics support by @shreyamalpani in #704
- chore: Fix typos in README by @lym953 in #703
- feat: use skip missed tick behavior by @astuyve in #708
- feat: parallelize batch flusher by @astuyve in #707
- v82 by @astuyve in #710
Full Changelog: v81...v82
v81
Read about the Next Generation Datadog Lambda Extension.
Important
Compatibility (previous) Extension Agent
version is v7.66.1
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:81
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:81
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:81
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:81
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:81
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:81
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:81
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:81
What's Changed
- feat: continuous flushing strategy for high throughput functions by @astuyve in #684
- Combine handle_next_invocation and next_event. Don't block for PlatformReport on timeout shutdowns by @astuyve in #692
- fix: deadlock in main loop by @astuyve in #696
- fix: bump flush_timeout default by @astuyve in #697
Compatibility Extension
- Fixes an issue where ASM fails to start in DataDog/datadog-agent#37639
Full Changelog: v80...v81
v80
Read about the Next Generation Datadog Lambda Extension.
Warning
There is a critical issue with ASM/AppSec and v80. ASM users should upgrade to v81 or disable ASM (remove DD_SERVERLESS_APPSEC_ENABLED
).
Important
Compatibility (previous) Extension Agent
version is v7.66.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:80
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:80
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:80
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:80
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:80
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:80
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:80
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:80
What's Changed
- chore(gitlab): update expire time for artifacts to 1 weeks by @duncanista in #689
- v80 by @astuyve in #690
Compatibility Extension
- Fixes an issue where compression errors are logged erroneously in DataDog/datadog-agent#37523
Full Changelog: v79...v80
v79
Read about the Next Generation Datadog Lambda Extension.
Warning
This version has an issue where a benign log is being spammed for Compatibility users: invalid compression set
. We've found the root cause and it has been fixed in v80
.
There is a critical issue with ASM/AppSec and v79. ASM users should pin their dependencies to v77 or disable ASM (remove DD_SERVERLESS_APPSEC_ENABLED
).
Next Gen Lambda Extension is completely unaffected by this.
Important
Compatibility (previous) Extension Agent
version is v7.66.0
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:79
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:79
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:79
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:79
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:79
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:79
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:79
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:79
What's Changed
- feat: Publish FIPS lambda layers to commercial as well by @apiarian-datadog in #673
- feat: Exception Replay endpoint by @nhulston in #675
- fix(config): remove
apm_ignore_resources
check in OTEL by @duncanista in #676 - feat(proxy): abstract lambda runtime api proxy by @duncanista in #669
- fix(inferred spans): add protocol for api gateway web sockets http url by @duncanista in #681
- fix: cold start tag by @astuyve in #685
- fix(config): fix otlp trace agent to start when right configuration is set by @duncanista in #680
- fix: borrow instead of as string by @astuyve in #674
Full Changelog: v78...v79
v78
Read about the Next Generation Datadog Lambda Extension.
Warning
There is a critical issue with ASM/AppSec and v78. ASM users should pin their dependencies to v77 or disable ASM (remove DD_SERVERLESS_APPSEC_ENABLED
).
Important
Compatibility (previous) Extension Agent
version is v7.64.3
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:78
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:78
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:78
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:78
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:78
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:78
What's Changed
- feat(bottlecap): add API Gateway Websocket inferred spans by @nhulston in #650
- chore(config): parse config only twice by @duncanista in #651
- fix: Add sns sqs binary tests by @astuyve in #653
- fix: Extract trace context from inferred span when AWS Xray is enabled by @nhulston in #655
- fix: Parse DD_APM_REPLACE_TAGS env var by @astuyve in #656
- feat(tracing): add cold start spans for Node+Python by @nhulston in #658
- fix: Correctly get oldest invocation in
should_adapt_to_periodic
by @nhulston in #662 - feat: Optionally disable proc enhanced metrics by @astuyve in #663
- fix(config): serialize booleans from anything by @duncanista in #657
- chore(config): create
aws
module by @duncanista in #659 - feat(otlp): support OTLP trace receiver by @duncanista in #654
- chore: refactor remove unnecessary clones and minor cleanups by @u-kai in #665
- feat(bottlecap): add MSK inferred spans by @nhulston in #666
- aj/fix route tag by @astuyve in #661
- feat: [SVLS-6242] bottlecap fips builds by @apiarian-datadog in #644
- fix: use debug log level for connection errors by @astuyve in #671
New Contributors
Full Changelog: v77...v78
v77
Read about the Next Generation Datadog Lambda Extension.
Important
Compatibility (previous) Extension Agent
version is v7.64.3
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:77
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:77
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:77
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:77
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:77
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:77
What's Changed
- chore: remove mutex lock for
ContextBuffer
by @duncanista in #630 - Aj/ddbuild registry by @astuyve in #633
- Feat: switch dsdrs to serverless-components by @astuyve in #632
- feat: add llmobs proxy paths to trace agent by @sabrenner in #628
- Partially Revert Mirrored Images by @duncanpharvey in #635
- aj/hyper 1 by @astuyve in #634
- chore: remove global state in
InvocationProcessor
by @duncanista in #636 - fix: Don't assume we're always getting a Full request payload, collec… by @astuyve in #639
- feat: Bump libdatadog to fix negative duration bug by @astuyve in #640
- bump go to 1.23.8 for serverless-init by @duncanpharvey in #642
- do not override trace id or span id if they were already set during by @alexgallotta in #643
- feat: Register first in main by @astuyve in #645
- Revert "feat: Register first in main" by @astuyve in #646
- remove dev scripts and use cargo alias by @alexgallotta in #647
- Alexgallotta/svls 5285 lwa proxy hyper1 by @alexgallotta in #638
- bump version to 77 by @alexgallotta in #649
New Contributors
- @sabrenner made their first contribution in #628
Full Changelog: v76...v77
v76
Read about the Next Generation Datadog Lambda Extension.
Important
Compatibility (previous) Extension Agent
version is v7.64.1
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:76
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:76
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:76
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:76
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:76
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:76
Next Generation extension
- chore: [SVLS-6279] fips-flavored builds by @apiarian-datadog in #556
- DynamoDB Span Pointers by @nhulston in #619
- Add DSM and Profiling endpoints by @astuyve in #622
- [dotnet] don't override env vars if set by user by @lucaspimentel in #623
- [dotnet] disable some features by default by @lucaspimentel in #553
- fix: handle non-nested 'message' values for structured logging without using Lambda's JSON logging feature by @astuyve in #625
- feat: get tags from top level span from tracer by @duncanista in #546
Full Changelog: v75...v76
v75
Read about the Next Generation Datadog Lambda Extension.
Important
Compatibility (previous) Extension Agent
version is v7.63.3
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:75
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:75
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:75
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:75
Next Generation extension
- feat: parse env and service as strings or ints by @astuyve in #608
- feat: Add readiness debug log by @astuyve in #607
- aj/support log tags by @astuyve in #610
- do not exit the loop if no context is found by @alexgallotta in #616
- Update dogstatsd to use retry pushed to client by @astuyve in #617
Compatibility Extension
- no changes
Full Changelog: v74...v75
v74
Read about the Next Generation Datadog Lambda Extension.
Important
Compatibility (previous) Extension Agent
version is v7.63.3
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:74
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:74
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:74
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:74
What's Changed
Next Generation Extension:
- fix: max duration 15 minutes by @astuyve in #599
- feat(bottlecap): Update Step Functions trace extraction by @avedmala in #591
- feat: Add zstd trace compression by @astuyve in #592
- aj/use secret region by @astuyve in #604
- Aj/yaml apm replace tags by @astuyve in #602
Compatibility Mode
- remove noisy NOPROXY log from startup
New Contributors
Full Changelog: v73...v74
v73
Read about the Next Generation Datadog Lambda Extension.
Important
Compatibility (previous) Extension Agent
version is v7.63.3
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:73
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:73
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:73
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:73
What's Changed
Next Generation Extension:
- chore: fix upx compression by @duncanista in #583
- add start info message by @alexgallotta in #576
- aj/timestamp metrics by @astuyve in #582
- Aj/support pci and custom endpoints by @astuyve in #585
- aj/add timeout log by @astuyve in #590
- feat: Shutdown blocks for report by @astuyve in #593
- Produced bytes enhanced metric by @shreyamalpani in #587
Compatibility (Previous) Extension:
- UPX compression added to reduce binary size in AMD builds
- fixed an issue where
invalid compression set
logged at startup
Full Changelog: v72...v73