Read about the Next Generation Datadog Lambda Extension.
Caution
Next release v88
will no longer contain the Datadog Lambda Extension (Datadog Go Agent) in Compatibility Mode.
DD_EXTENSION_VERSION=compatibility
will no longer work on the next release. Yet you should not have any problems, this will not disturb your Lambdas or their execution.
This v87
release still contains the Datadog Lambda Extension (Datadog Go Agent) in Compatibility Mode.
Important
Compatibility (previous) Extension Agent
version is v7.66.1
# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:87
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:87
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:87
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:87
# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:87
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:87
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:87
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:87
What's Changed
- fix: remove blocking catchup flush by @astuyve in #821
- feat: eat: Add hierarchical configurable compression levels by @litianningdatadog in #800
- chore: unused deps by @yoshi-taka in #804
- fix(logs): remove sync mutex from logs by @duncanista in #832
- chore(aap): use
tokio::sync::Mutex
instead ofstd::sync::Mutex
by @RomainMuller in #835 - feat(aap): report
_dd.runtime_family
when AAP is enabled by @RomainMuller in #836 - chore(extension): moves code outside of binary code by @duncanista in #830
- Support OpenTelemetry Trace Operation Name V1 by @shreyamalpani in #838
- feat: Do not trigger the race flush if an ongoing continuous flush is… by @astuyve in #828
- feat: [Trace Stats] Add feature flag DD_COMPUTE_TRACE_STATS by @lym953 in #841
- fix: Skip log message processing when logs are disabled by @litianningdatadog in #831
- fix: OTLP Database Span Naming by @shreyamalpani in #847
- fix: use tokio time instead of std time because tokio time can be frozen by @astuyve in #846
- chore(extension): move
telemetry
toextension
as module by @duncanista in #848 - feat: don't spawn tmp/proc tasks if one is still running by @astuyve in #851
- fix(aap): lower severity of several warnings by @RomainMuller in #852
- fix: Fix deadlock when snap start and using secret for api key by @lym953 in #853
- fix: remove extra task by @astuyve in #854
- feat: [Trace Stats] Add skeleton of concentrator by @lym953 in #842
- Refactor flush decision logic from if-else chain to match expression pattern by @litianningdatadog in #829
- feat: [Trace Stats] Move stats generation after trace obfuscation by @lym953 in #855
- add support for observability pipeline by @jchrostek-dd in #826
- chore: [Trace Stats] Rename: SendingTraceStatsProcessor -> StatsGenerator by @lym953 in #857
- chore: [Trace Stats] Rename: SendingTraceStatsProcessor -> StatsGener… by @lym953 in #861
- fix: use joinset for trace flushing by @astuyve in #865
- fix: strip debug symbols by @astuyve in #866
- feat: lower zstd default compression by @astuyve in #867
- fix(bottlecap): run-time dependency on libgcc_s.so by @RomainMuller in #868
- chore(bottlecap): stop using the
dynamic
feature oflibddwaf
by @RomainMuller in #869 - bump by @astuyve in #870
- feat: [Trace Stats] Implement stats concentrator by @lym953 in #856
- feat: [Trace Stats] Handle tracer lang, tracer version and runtime_id by @lym953 in #863
- feat: [Trace Stats] Handle hostname and env by @lym953 in #862
- fix: Drop guard so we don't hold the lock when we may get traces at a… by @astuyve in #873
- feat: [Trace Stats] Handle container_id and is_trace_root by @lym953 in #872
- feat: v87 by @astuyve in #874
New Contributors
- @yoshi-taka made their first contribution in #804
Full Changelog: v86...v87