Skip to content

v30.0.0

Choose a tag to compare

@dd-octo-sts dd-octo-sts released this 30 Mar 16:22
Immutable release. Only release title and notes can be modified.
v30.0.0
bfdbeae

What's Changed

  • chore(ci): open sts policies for debugging by @iunanua in #1714
  • fix(debugger): Fix function and type name ordering in debugger by @bwoebi in #1715
  • ci: relax pr title semver check by @paullegranddc in #1710
  • feat(trace-stats): add grpc status code in the stats bucket key by @paullegranddc in #1701
  • chore: update otel process ctx protocol by @yannham in #1713
  • refactor(libdd-crashtracker)!: avoid leaking Endpoint through the public API by @hoolioh in #1705
  • chore(ci): include github actions bot email in mergegate config by @iunanua in #1728
  • chore: Remove Ruby bits by @lloeki in #1725
  • chore(release): merge release branch to main by @dd-octo-sts[bot] in #1727
  • feat(profiling)!: Add BufWriter for batching calls to ZSTD_compressStream by @realFlowControl in #1696
  • chore: Add README "redirect" by @lloeki in #1737
  • chore(release): merge release branch to main by @dd-octo-sts[bot] in #1735
  • chore(crashtracking): add tag for target triple by @gyuheon0h in #1741
  • chore: use stabilized AtomicXXX::from_ptr() by @yannham in #1738
  • chore(ci): give libdd-libunwind-sys its own version by @gyuheon0h in #1743
  • feat(rc)!: add process_tags to remote config Target by @dubloom in #1586
  • chore(crashtracking): rename target triple to runtime platform by @gyuheon0h in #1747
  • refactor(trace-utils)!: change header name type to accept dynamic values by @paullegranddc in #1722
  • chore(crashtracker): use weaker mem ordering for OP_COUNTERS by @yannham in #1744
  • ci: switch to ephemeral branches by @hoolioh in #1731
  • feat(profiling): thread id/name as well-known strs by @morrisonlevi in #1757
  • fix(profiling-ffi): Windows extern statics need __declspec(dllimport) by @morrisonlevi in #1468
  • chore(datadog-tracer-flare): remove unnecessary features/deps by @brettlangdon in #1761
  • ci: prevent running macos tests on release branches by @hoolioh in #1765
  • fix(libdd-crashtracker-ffi)!: add missing fields for endpoint configuration by @hoolioh in #1758
  • chore(release): merge release branch to main by @dd-octo-sts[bot] in #1760
  • feat(profiling-ffi): ProfilesDictionary_insert_strs by @morrisonlevi in #1764
  • feat(sidecar): add thread mode as fallback connection for restricted environments by @Leiyks in #1447
  • ci: add Datadog code coverage upload by @ManuelPalenzuelaDD in #1718
  • fix(obfuscation/http)!: fuzzer fixes [APMSP-2670] by @Eldolfin in #1684
  • fix(obfuscation/redis): fuzzer fixes [APMSP-2670] by @Eldolfin in #1694
  • fix(ci): handle new crate addition in semver-check by @yannham in #1769
  • feat(agents)!: retrieve container tags hash from /info endpoint by @dubloom in #1700
  • chore(examples): add compilation flags to prevent logic errors by @hoolioh in #1766
  • chore(crashtracking): preserve errno for crashtracker by @gyuheon0h in #1767
  • chore(crashtracking): add integration test for errno preservation by @gyuheon0h in #1768
  • chore(build): ekump/APMSP-2718 update aws-lc dependencies by @ekump in #1751
  • refactor(sidecar)!: Refactor tarpc away by @bwoebi in #1742
  • chore(build): update reqwest and quinn-proto dependency for dependabot alert by @ekump in #1774
  • chore(build): Update tar for CVE-2025-62518 by @ekump in #1775
  • fix(windows): Use the correct/more precise SID for the sidecar by @bwoebi in #1776
  • fix(trace-stats): rename wrongly cased stats fields by @paullegranddc in #1780
  • chore(release): merge release branch to main (proposal for libdd-data-pipeline (#1781)) by @dd-octo-sts[bot] in #1783
  • fix(crashtracking): guard sigchld and sigpipe during crashtracker signal handler execution by @gyuheon0h in #1771
  • feat(obfuscation/sql): feature parity on sql obfuscation [APMSP-2667] by @Eldolfin in #1708
  • chore(profiling): use weaker mem ordering for COUNTER by @yannham in #1750
  • test(miri): skip reqwest test that takes 10mn by @paullegranddc in #1784
  • feat(profiling)!: Add BufWriter for batching calls to ZSTD_compressStream in compressor by @realFlowControl in #1789
  • docs: Fix RFC name from 0012 to 0013 by @bric3 in #1792
  • chore(codeowners): Update CODEOWNERS for library config ownership by @bm1549 in #1793
  • fix(stats): align with css spec by @VianneyRuhlmann in #1790
  • test(crashtracking): skip sigchld_exec test on CentOS 7 deadlock by @r1viollet in #1804
  • feat(stats): propagate service source from span meta to client stats payload by @amarziali in #1803
  • fix(ci): use single threaded to avoid race conditions for sa guard tests by @gyuheon0h in #1800
  • fix(profiling): skip TLS init for non-HTTPS endpoints by @r1viollet in #1796
  • fix(crashtracking): fix SIGCHLD signal guarding while in CT signal handler by @gyuheon0h in #1807
  • chore(build): update aws-lc and webpki transitive deps for workspace to address security alerts by @ekump in #1809
  • fix(common): don't use reqwest http proxies by @morrisonlevi in #1810
  • feat(otel): add support for OTLP trace export by @rachelyangdog in #1641
  • ci(versioning): release proposal workflow improvements by @iunanua in #1763
  • feat(obfuscation)!: feature parity on span obfuscation [APMSP-2671] by @Eldolfin in #1788
  • fix(ci): use single threaded for all tests that mutate signal state and use non-fatal signal by @gyuheon0h in #1812
  • chore(versioning): bump workspace version to 30.0.0 by @r1viollet in #1813
  • feat(trace-export): map DD span resource to OTLP resource.name attribute by @rachelyangdog in #1811
  • ci: add auto-commit of rustfmt changes action to CI APMSP-2770 by @ekump in #1548
  • chore(ci): set rustup profile to minimal so we do not download docs by @ekump in #1814
  • chore(release): merge release branch to main (proposal for libdd-data-pipeline (#1785)) by @dd-octo-sts[bot] in #1802

New Contributors

Full Changelog: v29.0.0...v30.0.0

SHA256 checksums

4b54a4b0b4f7acc22b9a42786ce4bc1888024848ba345b011cab19ba73693bfa libdatadog-aarch64-apple-darwin.tar.gz
f7cb62321c0bfe2da5f22df7fd0bf52a150ce6650aac9885e19f89f4405961b5 libdatadog-x86_64-apple-darwin.tar.gz
cd39a8599d1335594644debd13bb2b60c9995c9643da41753c847f52e13c619c libdatadog-aarch64-unknown-linux-gnu.tar.gz
bba2c16867d81575510abc046f7e3de125c1ca7b975d7b1cd51ce6f0507859a9 libdatadog-x86_64-unknown-linux-gnu.tar.gz
0d1b09d6653b121464b433f4d3b6947c76491d444fe1f68f22d14fe38e400649 libdatadog-x86_64-alpine-linux-musl.tar.gz
43b0af54fe43512f17e71a1534c9d524c13a5cff01124ca0f89c1e7ccb0205f3 libdatadog-aarch64-alpine-linux-musl.tar.gz

SHA512 checksums

3ab7d4d7acc6f6b328a86daf9ba17856f01eb37b9e7f06c0f1c4c4c318f04223026eb59457a31ca6549c910ada38dbaf59714d77b4f13d9a95ead499ac29e3e4 libdatadog-x86-windows.zip
6ce5906245733f1fc80a2912e259e771e94285e8945fde6cfe3e5090330428288502966bd7e7fa785a57973a8f93c40f29e75105e95e6ebed3e9f9c85a269cb7 libdatadog-x64-windows.zip