github DataDog/datadog-lambda-extension v84

latest releases: v86, v85
29 days ago

Read about the Next Generation Datadog Lambda Extension.

Warning

This release contains some breaking changes (#751)

  • Service names are now reflect the actual AWS resource name instead of being vague. The old to new mappings are:
    • aws.lambda[function_name]
    • aws.dynamodb[table_name]
    • aws.sns[topic_name]
    • aws.sqs[queue_name]
    • aws.kinesis[stream_name]
    • aws.s3[bucket_name]
    • aws.eventbridge[event_name]
  • To opt out and restore old behavior, use the env var:
    DD_TRACE_AWS_SERVICE_REPRESENTATION_ENABLED=false
  • Dashboards, monitors, or alerts using service as a filter may break.
    • Recommended fix: Switch to using operation_name with same value to achieve old behavior.
  • Sampling rules may need to be updated to reflect the new service names

Important

Compatibility (previous) Extension Agent version is v7.66.1

# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:84
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-FIPS:84
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:84
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM-FIPS:84

# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:84
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-FIPS:84
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:84
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM-FIPS:84

What's Changed

  • feat(apm): aggregate and flush data accordingly for DSM, Profiling, LLMObs, and Live Debugger by @duncanista in #737
  • chore: pass SendDataBuilderInfo instead of SendData until flush time by @lym953 in #745
  • fix(fips): ignore test and build deps by @duncanista in #750
  • feat: Lazily resolve api key by @lym953 in #717
  • feat: Handle API key resolution failure by @lym953 in #732
  • feat: dual shipping APM support by @shreyamalpani in #735
  • chore: Add doc and rename function for flushing strategy by @lym953 in #740
  • chore(cargo): use dd-rust-license-tool instead of bundle-licenses by @duncanista in #752
  • build(deps): bump anchore/scan-action from 6.4.0 to 6.5.0 by @dependabot[bot] in #753
  • chore: upgrade to edition 2024 and fix all linter warnings by @RomainMuller in #754
  • chore(dependencies): remove datadog-trace-agent by @duncanista in #757
  • chore(event-bus): clean and remove unused code by @duncanista in #758
  • chore: Change trace payload size limit from 3.2 MiB to 3.2 MB by @lym953 in #763
  • chore: Add/update doc for aggregators by @lym953 in #764
  • feat: Bump libdatadog by @astuyve in #769
  • fix(proxy): ensure correct headers are set when forwarding request by @duncanista in #768
  • build(deps): bump anchore/scan-action from 6.5.0 to 6.5.1 by @dependabot[bot] in #774
  • feat: add metric to track proactive initialization with no invocations by @jchrostek-dd in #775
  • feat: For OOM metric, also use error type in PlatformRuntimeDone by @lym953 in #776
  • fix(proxy): stream requests by @duncanista in #771
  • fix: Fix parsing provided.al runtime by reading /etc/os-release by @lym953 in #778
  • feat: Support proxying instrumentation telemetry API payloads by @jchrostek-dd in #777
  • fix(apm): Enhance Synthetic Span Service Representation by @zarirhamza in #751

New Contributors

Full Changelog: v83...v84

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

NewReleases is sending notifications on new releases.