github DataDog/datadog-lambda-extension v87

14 hours ago

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 of std::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 to extension 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 of libddwaf 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

Full Changelog: v86...v87

Don't miss a new datadog-lambda-extension release

NewReleases is sending notifications on new releases.