Skip to content

Releases: DataDog/libdatadog

sls-v0.6.1

05 Aug 16:41
sls-v0.6.1
1d4b6b8
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: sls-v0.6.0...sls-v0.6.1

sls-v0.6.0

31 Jul 15:37
sls-v0.6.0
f3fb542
Compare
Choose a tag to compare

What's Changed

  • ekump/APMSP-1279 benchmark trace exporting by @ekump in #531
  • Implement timeouts for both sending traces and telemetry. by @hoolioh in #518
  • Make bench file not need by pecl package by @cataphract in #530
  • Fixes to make clippy version 1.80 happy by @taegyunkim in #550
  • [Serverless Mini Agent] Add _dd.mini_agent_version tag to all spans for Azure Functions, Google Cloud Functions, and Azure Spring Apps by @duncanpharvey in #548
  • [Serverless Mini Agent] Run in Azure Spring Apps by @duncanpharvey in #547
  • [Serverless Mini Agent] Bump Serverless Mini Agent Version to 0.6.0 by @duncanpharvey in #555

Full Changelog: v11.0.0...sls-v0.6.0

v11.0.0

15 Jul 10:09
v11.0.0
f380cb5
Compare
Choose a tag to compare

What's Changed

  • [crashtracker] Enable collecting to a UNIX socket by @danielsn in #420
  • Spawn one sidecar per user by @bwoebi in #469
  • Explicitly use the header in crashinfo.cpp by @danielsn in #472
  • Fix Windows signature compatibility in entity_id functions by @bwoebi in #474
  • Skip normalization & obfuscation and coalesce instead by @bwoebi in #475
  • Fix the wrong thing being not normalized by @bwoebi in #476
  • [crashtracker] Add a 'wait_for_receiver' param, and use it in both the stdin and unix socket cases by @danielsn in #477
  • style: avoid redundant imports by @morrisonlevi in #478
  • build: use debug = "line-tables-only" by @morrisonlevi in #479
  • Update protobuf files for stats for new trilean type by @bantonsson in #480
  • Drop fd acking in sidecar transport by @bwoebi in #481
  • [profiling] Fuzz profiler API by @danielsn in #449
  • ekump/APMSP-1076 break up trace utils send data file by @ekump in #471
  • Refactor to reduce signature errors risks by @VianneyRuhlmann in #482
  • style: fix lints from Rust 1.79 release by @morrisonlevi in #486
  • Run clippy on windows in CI by @VianneyRuhlmann in #485
  • [crashtracker] Send pid to the receiver by @danielsn in #483
  • [profiling] Turn off slow fuzz tests for miri by @taegyunkim in #489
  • [crashtracker] Add tests for unix socket receiver, and mark slow tests ignore by @danielsn in #484
  • [crashtracker] Take relative address and build id for remote symbolication by @danielsn in #473
  • Remove unnecessary TODO comment from trace_utils.rs by @ekump in #495
  • [chore] Require all checks to pass on a PR by @danielsn in #490
  • [chore] Add actionlint to CI, and fix issues it detects by @danielsn in #496
  • Skip serialization of field Span.error if equals to 0 by @iamluc in #500
  • [Serverless Mini Agent] Add Default Values for peer_tags and is_trace_root when Generating Trace Metrics by @duncanpharvey in #493
  • [Serverless Mini Agent] Bump Serverless Mini Agent Version to 0.4.2 by @duncanpharvey in #502
  • Check that the generated pb.rs file matches by @bantonsson in #501
  • Add support for sending v0.4 traces. by @hoolioh in #491
  • [ddtelemetry] Support metric distributions with ddsketch by @paullegranddc in #268
  • PR Benchmarking using benchmarking platform by @bantonsson in #508
  • Support v0.5 trace endpoint by @astuyve in #505
  • [Serverless Mini Agent] Update Azure Resource Group Regex to Account for Windows by @duncanpharvey in #504
  • DEBUG-2509 Add option to skip checks when building profiling by @p-datadog in #513
  • [APMSP-1229] Implement new origin detection spec by @VianneyRuhlmann in #509
  • DEBUG-2510 Document cbindgen dependency by @p-datadog in #514
  • [Serverless Mini Agent] Add Azure App Service Runtime Tags by @duncanpharvey in #512
  • [PROF-10099] Package libdatadog v10.0.0 for Ruby by @ivoanjo in #517
  • Encode the file path in url authority so we don't crash on whitespaces by @paullegranddc in #499
  • Bump blazesym to release blaze-v0.2.0-rc.0 by @r1viollet in #487
  • Use inplace normalization and add benchmark by @VianneyRuhlmann in #506
  • Fix sidecar logging by @cataphract in #521
  • Bump rustls version to 0.23 by @bwoebi in #459
  • ekump/adding-test-agent-to-trace-utils by @ekump in #516
  • Enable all benchmarks by @bantonsson in #522
  • Add action to free space during codecov stage. by @hoolioh in #526
  • [Serverless Mini Agent] Use Web PKI certificates for HTTPS Connections for Serverless Mini Agent by @duncanpharvey in #523
  • Make flush interval in telemetry configurable via sidecar by @cataphract in #527
  • [Serverless Mini Agent] Bump Serverless Mini Agent Version to 0.5.0 by @duncanpharvey in #528
  • Bump version number to v11.0.0 by @r1viollet in #529

New Contributors

Full Changelog: v10.0.0...v11.0.0

SHA256 checksums

81017bdc4634163151272539e98700e5e0fb076d4aa88a004087c4a01be0cfc3 libdatadog-aarch64-alpine-linux-musl.tar.gz
9b06e0dced2cfa72279a1f50bf12bb485eaa54d54b6d09764cc297d79a7ce0da libdatadog-aarch64-unknown-linux-gnu.tar.gz
96ed601629feb33ce3b1acf6ffd0c30eacb04c4353c8a52388eccd6b4027c2f1 libdatadog-x86_64-alpine-linux-musl.tar.gz
cac9b7c4c0f791d8618426bac81f14c0be40bfeecb2d01a98dcae67ba217eca5 libdatadog-x86_64-unknown-linux-gnu.tar.gz

sls-v0.5.0

11 Jul 16:04
sls-v0.5.0
a2757e9
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: sls-v0.4.2...sls-v0.5.0

sls-v0.4.2

24 Jun 17:58
sls-v0.4.2
ff7ce41
Compare
Choose a tag to compare

What's Changed

  • [Serverless Mini Agent] Bump Serverless Mini Agent Version to 0.4.2 by @duncanpharvey in #502

Full Changelog: sls-v0.4.1...sls-v0.4.2

sls-v0.4.1

24 Jun 16:37
sls-v0.4.1
d4d96ba
Compare
Choose a tag to compare

What's Changed

  • move trace_util test helpers behind a feature flag by @ekump in #461
  • Skip normalization & obfuscation and coalesce instead by @bwoebi in #475
  • Fix the wrong thing being not normalized by @bwoebi in #476
  • Update protobuf files for stats for new trilean type by @bantonsson in #480
  • ekump/APMSP-1076 break up trace utils send data file by @ekump in #471
  • style: fix lints from Rust 1.79 release by @morrisonlevi in #486
  • Remove unnecessary TODO comment from trace_utils.rs by @ekump in #495
  • Skip serialization of field Span.error if equals to 0 by @iamluc in #500
  • [Serverless Mini Agent] Add Default Values for peer_tags and is_trace_root when Generating Trace Metrics by @duncanpharvey in #493

Full Changelog: sls-v0.4.0...sls-v0.4.1

v10.0.0

05 Jun 14:41
b625629
Compare
Choose a tag to compare

What's Changed

  • [ASEC-131] Remove reference to nonexisting team by @sanchda in #417
  • Update README.md by @taegyunkim in #419
  • refactor sidecar/interface.rs into smaller files by @ekump in #395
  • [PROF-9742] Package libdatadog v9.0.0 for Ruby by @ivoanjo in #422
  • refactor(profiling): backup sample types/period by @morrisonlevi in #403
  • Run tests with nextest and publish results by @bantonsson in #415
  • [PROF-8917] Add Ruby helper to get ld_library_path for libdatadog by @ivoanjo in #423
  • Update GitHub workflows by @bantonsson in #421
  • Fix comments parsing in dedup_headers by @bwoebi in #425
  • [PROF-9744] Propagate errors from expect calls by @taegyunkim in #424
  • feat(alloc): new allocator crate by @morrisonlevi in #402
  • Move nightly Datadog agent protobuf validation to weekly by @bantonsson in #427
  • [Doc] Add descriptions to packages by @pierotibou in #428
  • [crashtracker] Don't serialize unset fields by @danielsn in #429
  • [crashtracker] Add option to collect symbols in process by @danielsn in #430
  • Fix telemetry shutdown and log max filter by @bwoebi in #432
  • Provide a DogStatsD API in the sidecar by @iamluc in #399
  • perf(profiling): datadog-alloc based StringTable by @morrisonlevi in #404
  • Collect some of the trace_api.* metrics in the trace flusher by @iamluc in #418
  • ci: fix windows-latest cargo-test by @morrisonlevi in #439
  • [profiling] Add fuzz test for StringTable by @danielsn in #437
  • Make PHP and common components teams co-owners of the sidecar by @ekump in #445
  • Refactor sidecar trace_flusher and add basic tests before adding retry logic by @ekump in #441
  • [profiling] Fuzz chain allocator by @danielsn in #443
  • [profiling] Add fuzz test for internal::observation by @taegyunkim in #438
  • [profiling] Fuzz virtual allocator by @danielsn in #446
  • [profiling] Use bolero list to find all bolero fuzz targets by @taegyunkim in #444
  • Don't validate that endpoint is not empty because it doesn't need to be present by @paullegranddc in #426
  • Link libpthread into the spawn_worker trampoline by @bwoebi in #452
  • Update cargo nextest and remove the compile fix by @gleocadie in #456
  • Allow the SidecarTransport to recreate its underlying transport by @iamluc in #440
  • Add a function to flush sidecar's telemetry actions by @iamluc in #447
  • Fix coalescing send data by @bwoebi in #451
  • Use a SIDECAR_VERSION by default for the reported version by @bwoebi in #457
  • [profiling] use internal Label instead of pprof::Label by @taegyunkim in #454
  • Use Box<[ValueType]> instead of Vec by @taegyunkim in #455
  • Add retry logic to trace_utils::SendData by @ekump in #433
  • [profiling] Use actions matrix for fuzz by @taegyunkim in #462
  • feat(common): add tag! macro by @morrisonlevi in #453
  • Add metrics by @hoolioh in #450
  • Transmit size of data in send_trace_v04_shm by @bwoebi in #464
  • Ensure responses from flushed traces are handled immediately instead of when all responses returned by @bwoebi in #466
  • Fix bug introduced in APMSP-1020 that was not setting trace count header for msgpack requests to tracer by @ekump in #465
  • Add explicit synchronous flush capability to sidecar by @bwoebi in #467
  • [Serverless Mini Agent] Add Azure App Service Span Tags by @duncanpharvey in #463
  • [Serverless Mini Agent] Bump Serverless Mini Agent Version to 0.4.0 by @duncanpharvey in #468
  • move trace_util test helpers behind a feature flag by @ekump in #461
  • [APMSP-1010] Improve container id computation by @VianneyRuhlmann in #448
  • Bump libdatadog version to 10.0.0 in preparation for release by @danielsn in #470

New Contributors

Full Changelog: v9.0.0...v10.0.0

SHA256 checksums

61249c5a2a3c4c80e6f54a24251b5035a49123b1664d28cc21645fa8c7271432 libdatadog-aarch64-alpine-linux-musl.tar.gz
14df33b816e12533b95bad64ae0df049bb1fce6b4dc0fe7df4add6ce3ce531e7 libdatadog-aarch64-unknown-linux-gnu.tar.gz
7c5dcf51fec39c7fc0cfca47ee1788630e15682f0a5f9580e94518163300f221 libdatadog-x86_64-alpine-linux-musl.tar.gz
ec3a8582f8be34edd3b9b89aed7d0642645b41f8e7c9d5b4d1d6ecdcaa8f31f0 libdatadog-x86_64-unknown-linux-gnu.tar.gz

sls-v0.4.0

03 Jun 21:05
sls-v0.4.0
5b9ba35
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: sls-v0.3.0...sls-v0.4.0

v9.0.0

03 May 21:14
68c5099
Compare
Choose a tag to compare

What's Changed

  • nit: use correct type in crashtracker example by @sanchda in #382
  • Initial code and CI for trace data pipeline by @bantonsson in #368
  • [profiling] Refactor FFI implementation to simplify error handling by @danielsn in #379
  • Bump h2 from 0.3.24 to 0.3.26 by @dependabot in #383
  • [crashtracking] Add set_timestamp API by @danielsn in #387
  • [crashtracker] Set CODEOWNERS by @danielsn in #377
  • Collect the 'logs_created' metric for the sidecar by @iamluc in #390
  • Fix leaking metrics in the sidecar by @bwoebi in #391
  • build: bump MSRV to 1.71 by @realFlowControl in #384
  • Add stats reporting for sidecar and telemetry by @bwoebi in #392
  • Fix sidecar_mockgen for mac by @bwoebi in #385
  • Make verify timeout test in datadog-trace-mini-agent trigger timeout by @bantonsson in #393
  • Minor adjustments to the data-pipeline/TraceExporter by @ekump in #388
  • Move MaybeError from ddtelemetry-ffi to ddcommon-ffi by @bantonsson in #396
  • Fix use-after-free in non-fdexec spawn_worker config by @bwoebi in #397
  • [crashtracker] Add args and env parameters to the receiver by @danielsn in #389
  • [crashtracker] Emit 'additional_stacktraces' and 'tags' to instumentation telemetry by @danielsn in #400
  • [crashtracker] Simplify the stack collection options by @danielsn in #401
  • [crashtracker] fix fprintf formal string in receiver binary by @danielsn in #405
  • Align the TraceExporter API with what is in the RFC by @bantonsson in #394
  • [crashtracker] Remove profiling endpoint since we're using IT now by @danielsn in #406
  • Fix clippy lints for 1.78 by @danielsn in #411
  • [crashtracker] Take a user defined list of additional files by @danielsn in #412
  • Add code coverage workflow. by @hoolioh in #407
  • Bump libdatadog version to 9.0.0 in preparation for release by @danielsn in #409

New Contributors

Full Changelog: v8.0.0...v9.0.0

SHA256 checksums

c2c6c32f612e8c1682131e72bd50492d809bac973f516e56e163e797435eef75 libdatadog-aarch64-alpine-linux-musl.tar.gz
97c4fc46f92580b8929e8fcc3f51b47226836e29bce0b57ac8d3387a27a81ce1 libdatadog-aarch64-unknown-linux-gnu.tar.gz
68e67c5e87616f830289bc85626d2062277bef54694cc6dbb445105c66fe8885 libdatadog-x86_64-alpine-linux-musl.tar.gz
cd89cbe480db0b828a43afd161ddd83e57319dbe3d412fa4a2d096daae244595 libdatadog-x86_64-unknown-linux-gnu.tar.gz

v8.0.0

09 Apr 13:09
v8.0.0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v7.0.0...v8.0.0

SHA256 checksums

09640a86f6beb5069c25ff7772f8b1a336d68f33dd94469711be9b98388fee0b libdatadog-aarch64-alpine-linux-musl.tar.gz
ff3c3f4650ac45d5700917026a84953b1d52c07652b834a12ada2f80c4cda47e libdatadog-aarch64-unknown-linux-gnu.tar.gz
17360251a8585450d8499ae5e323161a1486e487937b257571adc4c06a2a3688 libdatadog-x86_64-alpine-linux-musl.tar.gz
1856e9b209f3a414536930eea1a8d4c854539ccfbf395ba1740f0d8f71bc2938 libdatadog-x86_64-unknown-linux-gnu.tar.gz