Releases: DataDog/datadog-lambda-extension
v65
What's Changed
Agent Tag
Agent Version: 7.57.0
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:65
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:65
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:65
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:65
Main Extension:
- [SVLS-5257] Add lambda file descriptor enhanced metrics DataDog/datadog-agent@0dea3e9
- [ASCII-2222] Fix serverless log level logic DataDog/datadog-agent@849a13c
- [SVLS-5268] Disable flush ticker for AWS Lambda DataDog/datadog-agent@381e420
Next generation Datadog Extension:
- chore(bottlecap): fast failover by @duncanista in #371
- aj/fix log level casing by @astuyve in #372
- chore(bottlecap): update dev image by @duncanista in #375
- feat: break if we shouldn't wait for the end by @astuyve in #377
- feat: increase to 10k contexts by @astuyve in #380
- Use upstream dogtstatsd by @alexgallotta in #368
- fix: licenses by @astuyve in #386
- feat: Specify aws_lc_rs as our default crypto provider by @astuyve in #385
- feat: Remove unused deps, drop minor version pins and update by @astuyve in #387
- feat: failover on dd proxy by @astuyve in #391
Full Changelog: v64...v65
New Contributors
- @ichinaski made their first contribution in #379
v64
What's Changed
Agent Tag
Agent Version: 7.55.3
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:64
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:64
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:64
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:64
Main Extension:
- fix: get lambda runtime API endpoint dynamically DataDog/datadog-agent@1d07d29
Next generation Datadog Extension:
- feat: Use stable instead of nightly by @astuyve in #355
- feat: Allowlist additional env vars by @astuyve in #354
- chore(bottlecap): reduce allocations for logs processing by @duncanista in #345
- aj/allow apm replace tags array by @astuyve in #358
- fix: update docs by @astuyve in #360
- fix(bottlecap): set explicit deny list and allow yaml usage by @duncanista in #363
- Modularize dogstatsd by @alexgallotta in #361
Full Changelog: v63...v64
v63
What's Changed
Agent Tag
Agent Version: 7.55.3
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:63
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:63
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:63
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:63
Datadog Agent:
-
[Bugfix] [SLES-1749] histogram_aggregates and histogram_percentiles added to serverless in… DataDog/datadog-agent@94c9e78
-
[serverless] Add debugging log line for OOM substrings DataDog/datadog-agent@3b686ac
Rust:
- feat: bias main select by @astuyve in #339
- fix(bottlecap): update build images by @duncanista in #340
- fix(bottlecap): remove
nightly
in favor orstable
by @duncanista in #341 - feat: Remove excepts from secrets, drop into idle loop when local by @astuyve in #342
- feat: Open up more env vars which we don't rely on by @astuyve in #344
- Scan latest releases for vulnerabilities. by @purple4reina in #343
- feat: Allow trace disabled plugins by @astuyve in #348
Full Changelog: v62...v63
v62
What's Changed
⚠️ Container Images
A change was made a while ago in our documentation which requires to update which artifacts are copied from our datadog/lambda-extension
image. Ensure you modify it from the previous instrumentation to the new one. Starting v61
this is required to get your instrumentation working properly.
Expected:
# now
COPY --from=public.ecr.aws/datadog/lambda-extension:<TAG> /opt/. /opt/
Previous:
# previous
COPY --from=public.ecr.aws/datadog/lambda-extension:<TAG> /opt/extensions/ /opt/extensions
Agent Tag
Agent Version: 7.55.1
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:62
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:62
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:62
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:62
Datadog Agent:
- feat(serverless): temporary set dogstatsd socket to empty DataDog/datadog-agent@a5c3d2b
Rust:
- fix(bottlecap): remove log that might confuse customers by @duncanista in #333
- fix: image builder agent resolution by @duncanista in #332
- fix dogstatsd multiline by @alexgallotta in #335
- chore(bottlecap): add cold start environment variables by @duncanista in #337
Full Changelog: v61...v62
v61
⚠️ Container Images
A change was made a while ago in our documentation which requires to update which artifacts are copied from our datadog/lambda-extension
image. Ensure you modify it from the previous instrumentation to the new one. Since v61
requires this to work properly.
Expected:
# now
COPY --from=public.ecr.aws/datadog/lambda-extension:<TAG> /opt/. /opt/
Previous:
# previous
COPY --from=public.ecr.aws/datadog/lambda-extension:<TAG> /opt/extensions/ /opt/extensions
🚨 There is a known issue with this version. We recommend using v62
:
- An issue was encountered too when using container images, we published a faulty image to the
latest
,latest-alpine
,61
, and61-alpine
images. But this has been remediated and fixed. - This version reports the agent version as
6.0.0
instead of the expected. - An UDS error message appears on initialization, it's benign, but doesn't provide a great experience for customers.
Agent Tag
Agent Version: 7.55.1
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:61
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:61
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:61
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:61
What's Changed
🔔 This version was release off of the main branch, unlike previous releases where commits are cherry-picked. Below are Serverless specific changes:
Datadog Agent:
- [SVLS-5070][serverless] Fix Serverless logs request sync with flush DataDog/datadog-agent@6332366
- [SVLS-5001] Add tmp_used and tmp_max enhanced lambda metrics DataDog/datadog-agent@293e98e
- Support noop trace agent for serverless. DataDog/datadog-agent@6cdd940
- bump go-libddwaf to v3.3.0 DataDog/datadog-agent@946cd11
- feat(serverless): send bottlecap failover metric DataDog/datadog-agent@a0f8078
- [SVLS-4912] Generate CPU utilization metrics DataDog/datadog-agent@827a81b
- [SVLS-4936] Add lambda network enhanced metrics DataDog/datadog-agent@1cfabef
- [SVLS-4640][serverless] Fix dropped logs in AWS Lambda DataDog/datadog-agent@7e6dc75
- [SVLS-3697] Fix missing post runtime duration metrics and log values after a shutdown DataDog/datadog-agent@6e4f4f8
- Serverless Agent supports
stream-logs
DataDog/datadog-agent@4660cce
Rust:
- feat(bottlecap): warn on hello by @astuyve in #314
- feat(bottlecap): warn by default by @astuyve in #316
- chore(bottlecap): add
hyper@0.x
in telemetry api by @duncanista in #312 - chore(bottlecap: )add mock for integration test for metrics by @alexgallotta in #310
- fix(bottlecap): hyper refactor removed an error type by @alexgallotta in #321
- chore(documentation): Fix dead link for contributing.md by @lym953 in #322
- feat(bottlecap): multi-metric support by @astuyve in #317
- chore(bottlecap): add license by @alexgallotta in #320
- chore(bottlecap): fallback on
datadog.yaml
usage by @duncanista in #326 - feat(bottlecap): add
runtime
tag by @alexgallotta in #327 - feat(bottlecap): add
dd_extension_version
to tags by @duncanista in #328 - fix(bottlecap): filter debug logs from external crates by @duncanista in #329
- fix(bottlecap): use /proc/pid/environ to read the env variable for runtime by @alexgallotta in #330
- chore(bottlecap): switch flushing strategy to race by @astuyve in #318
and many more...
New Contributors
Full Changelog: v60...v61
v60
Agent Tag
Agent Version: 7.54.0
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:60
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:60
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:60
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:60
What's Changed
🔔 This version is a duplicate of v58.
-
Enable to set the buffering config of Lambda Logs API via env vars DataDog/datadog-agent@1eb4f52
-
[Serverless] Reuse DD_ENHANCED_METRICS for new system enhanced metrics DataDog/datadog-agent@62532f6
-
Improve logging in the Lambda Logs API handler DataDog/datadog-agent@e5b69ff
-
[SVLS-4850] Generate lambda enhanced CPU system, user, and total metrics DataDog/datadog-agent@fa5ba1b
-
[SVLS] Mark serverless unit test TestLoadConfigShouldBeFast as flaky DataDog/datadog-agent@ebe363c
-
Set _dd.p.dm trace field to null in Serverless Integration Tests Snapshots DataDog/datadog-agent@f20521b
-
[ASCII-1218] Only initialize needed configs for serverless DataDog/datadog-agent@09161cd
-
[SVLS-4563] Adds provided.al2023 as a runtime tag DataDog/datadog-agent@3b65821
-
[SVLS] Add AWS Account Id Fields to Credit Card Obfuscation Exclusion DataDog/datadog-agent@527cc4f
v59
🚨 There is a known issue with this version. We recommend using another version as we continue to investigate.
Agent Tag
Agent Version: 7.54.1
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:59
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:59
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:59
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:59
What's Changed
🔔 This version was release off of the main branch, unlike previous releases where commits are cherry-picked. Below are Serverless specific changes:
-
feat(serverless): send bottlecap failover metric DataDog/datadog-agent@a0f8078
-
[SVLS-4912] Generate CPU utilization metrics DataDog/datadog-agent@827a81b
-
[serverless-build-workflow] Compare with merge-base instead of just base ref DataDog/datadog-agent@b950f74
-
[SVLS-4936] Add lambda network enhanced metrics DataDog/datadog-agent@1cfabef
-
[SVLS-4640][serverless] Fix dropped logs in AWS Lambda DataDog/datadog-agent@7e6dc75
-
[Serverless] Maintain serverless PR comments independently. DataDog/datadog-agent@4683873
-
[Serverless] Post binary size change when serverless deps file changes. DataDog/datadog-agent@f0722c6
-
Move serverless vuln scan to extension repo. DataDog/datadog-agent@41f10b8
-
[SVLS-3697] Fix missing post runtime duration metrics and log values after a shutdown DataDog/datadog-agent@6e4f4f8
-
Serverless Agent supports
stream-logs
DataDog/datadog-agent@4660cce
v58
Agent Tag
Agent Version: 7.54.0
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:58
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:58
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:58
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:58
What's Changed
🔔 This version was release off of the main branch, unlike previous releases where commits are cherry-picked. Below are Serverless specific changes:
-
Enable to set the buffering config of Lambda Logs API via env vars DataDog/datadog-agent@1eb4f52
-
[Serverless] Reuse DD_ENHANCED_METRICS for new system enhanced metrics DataDog/datadog-agent@62532f6
-
Improve logging in the Lambda Logs API handler DataDog/datadog-agent@e5b69ff
-
[SVLS-4850] Generate lambda enhanced CPU system, user, and total metrics DataDog/datadog-agent@fa5ba1b
-
[SVLS] Mark serverless unit test TestLoadConfigShouldBeFast as flaky DataDog/datadog-agent@ebe363c
-
Set _dd.p.dm trace field to null in Serverless Integration Tests Snapshots DataDog/datadog-agent@f20521b
-
[ASCII-1218] Only initialize needed configs for serverless DataDog/datadog-agent@09161cd
-
[SVLS-4563] Adds provided.al2023 as a runtime tag DataDog/datadog-agent@3b65821
-
[SVLS] Add AWS Account Id Fields to Credit Card Obfuscation Exclusion DataDog/datadog-agent@527cc4f
v57
Agent Tag
Agent Version: 7.53.0
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:57
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:57
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:57
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:57
What's Changed
-
[SVLS-4142] Create a cold start span only when a cold start has not already occurred DataDog/datadog-agent@83daf1c
-
[SVLS-4142] Create a Lambda span on timeouts DataDog/datadog-agent@1f33b61
v56
Agent Tag
Agent Version: 7.52.1
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:56
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:56
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:56
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:56
What's Changed
🔔 This version was release off of the main branch, unlike previous releases where commits are cherry-picked. Below are Serverless specific changes:
-
[SVLS-4646] Update Serverless Integration Tests Retry Job DataDog/datadog-agent@3f1c28b
-
Fix log level for http destination DataDog/datadog-agent@933505f
-
[SVLS-4630] Update Serverless Integration Tests to only run on Pull Requests DataDog/datadog-agent@ab60cf8
-
[SVLS-4646] Prevent Flaky Serverless AppSec Integration Tests DataDog/datadog-agent@b057e0b
-
[SVLS-4614] filter out AWS_XRAY_DAEMON_ADDRESS dns.lookup traces DataDog/datadog-agent@770c3d5
-
[SVLS-4629] Reduce Flakiness of Cold Start Performance Integration Test DataDog/datadog-agent@9e93528
-
bump
gopkg.in/DataDog/dd-trace-go.v1
to v1.61.0 DataDog/datadog-agent@4bb6481 -
fix serverless integration tests artifact names DataDog/datadog-agent@e7497a0
-
Bump docker/setup-qemu-action from 2 to 3 DataDog/datadog-agent@559554a
-
Bump docker/setup-buildx-action from 2 to 3 DataDog/datadog-agent@b3092e7
-
Bump actions/upload-artifact from 3 to 4 DataDog/datadog-agent@f1a15cb
-
[SVLS] Update list of known env vars for AWS Lambda Extension and AAS Windows Extensions DataDog/datadog-agent@414a7e7
-
[Serverless] remove h2non dependency DataDog/datadog-agent@c5b8ed9
-
SLVS-3835 [serverless-init] Compute trace stats in serverless-init DataDog/datadog-agent@9507b46
-
[SLVS-4017][serverless-init] Fix incorrect
_dd.origin
tag for Azure + GCP serverless services DataDog/datadog-agent@eba2b7b -
fix(serverless benchmarks): incorrect use of GH artifact names DataDog/datadog-agent@41f9e69
-
fix(pkg/serverless/daemon): reduce memory consumption in benchmark DataDog/datadog-agent@fb340c4
-
[Serverless] Upgrade from deprecated nodejs14.x DataDog/datadog-agent@a980ec3
-
trace-agent: get rid of the statsd singleton DataDog/datadog-agent@8b6bddc
-
[SVLS-4030] Make retryable logs debug, but add warn with fatal error DataDog/datadog-agent@2398327