Releases: DataDog/libdatadog
Releases · DataDog/libdatadog
v33.0.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(data-pipeline): port dd-trace-rs trace buffer implementation by @paullegranddc in #1826
- feat(sidecar)!: Allow for targeted telemetry flush by @bwoebi in #1898
- chore(benchmarks): add allocation size tracking allocator by @bantonsson in #1905
- fix(path): missing bench path in data-pipeline by @bwoebi in #1907
- feat(libdd-trace-utils): check for empty value in header datadog-client-computed-stats by @duncanpharvey in #1900
- ci: fix unbound variable by @hoolioh in #1912
- build(profiling): rustc-hash 2.1.2 by @morrisonlevi in #1911
- fix(sidecar)!: Prefer session-id for remote config by @bwoebi in #1917
- fix(libdd-common): fix condition so testing with --all-features works by @hoolioh in #1919
- ci: dynamic pipeline by @hoolioh in #1642
- ci: fix multiline output by @hoolioh in #1926
- chore(release): merge release branch to main (proposal for libdd-capabilities-impl (#1924)) by @dd-octo-sts[bot] in #1925
- feat(sidecar)!: Set telemetry session id by @bwoebi in #1921
- feat: add PartialEq and Eq traits to TracerMetadata by @duncanpharvey in #1922
- ci: add a test run with all features enabled by @hoolioh in #1928
- chore(ci): adds a cron on all actions running a tests by @cbeauchesne in #1923
- refactor(tracer-flare): prepare libdd-tracer-flare for publication of the crate by @hoolioh in #1399
- chore(skills): add create-release skill by @VianneyRuhlmann in #1909
- chore(crashtracking): clean up stale in-line comment by @gyuheon0h in #1935
- feat: add Hash trait to TracerMetadata by @duncanpharvey in #1931
- feat(datadog-ffe): add semver conditions handling by @dd-oleksii in #1934
- ci: prevent runner from going out of space by @hoolioh in #1932
- fix(sidecar/telemetry): retry FFI telemetry batches when session conifg not yet available by @cataphract in #1929
- feat(telemetry): add session id support to trace export by @mabdinur in #1822
- feat(http-client): add knob to disable connection pooling by @yannham in #1933
- fix(libdd-common): crashes caused by
getenvwhile retrieving AAS env vars by @gleocadie in #1930 - feat(ffe): add __dd_allocation_key metadata to ResolutionDetails by @dd-oleksii in #1940
- feat(ffe)!: remove extra_logging by @dd-oleksii in #1941
- fix(ipc): Fallback to ftruncate if fallocate gets EPERM by @bwoebi in #1938
- chore(crashtracking): bump libdatadog-libunwind to v1.0.2 by @gyuheon0h in #1942
- fix(telemetry): schedule ExtendedHeartbeat on worker start by @khanayan123 in #1910
- fix(crypto): gate libdd-common TLS features in remaining internal crates + add CI guard by @duncanista in #1943
- feat!: added regex-lite feature by @Aaalibaba42 in #1939
- feat: use ip quantization when aggregating peer tags for trace stats by @duncanpharvey in #1944
- feat(ffe): support serial id by @dd-oleksii in #1951
- perf(trace-serializer): pre-allocate serialization buffer by @paullegranddc in #1949
- fix(profiling-ffi): Potential panic case by @gleocadie in #1955
- feat(crashtracking)!: collect all threads by @gyuheon0h in #1878
- feat(crashtracking)!: update crashtracker config ffi to have values for collect all thread config by @gyuheon0h in #1959
- fix(profiling-ffi): Use
try_interninstead ofinternto avoid panicking in atry_xxxfunction by @gleocadie in #1957 - chore(versioning): bump to v33.0.0 by @gyuheon0h in #1960
Full Changelog: v32.0.0...v33.0.0
SHA256 checksums
13936a53cf9baeecd91326eb6a2e0af0cb279aabfd37669680b011e185ec9766 libdatadog-aarch64-alpine-linux-musl.tar.gz
fc96026961b4f4712142fc9ca0c3aa05ca77c1e2218b8409a9738c32530b8473 libdatadog-x86_64-alpine-linux-musl.tar.gz
fe9ee8dbef65e9097e7f4827d3bdbbec584a5986671e04c0ffdc96db4e33c796 libdatadog-x86_64-apple-darwin.tar.gz
b92bea5a650152427e71bfdf07b087b0be161a3de30b8e84edcbf64c4aee9b67 libdatadog-x86_64-unknown-linux-gnu.tar.gz
135abde5bb6638ea54abf858bbff51a6f90fa3c3886da975754ae9bfaff79e83 libdatadog-aarch64-unknown-linux-gnu.tar.gz
90fd2d95df78425522cf3a688d2336d99fe4b5d8a3502a2d5f042a09a06deb71 libdatadog-aarch64-apple-darwin.tar.gz
SHA512 checksums
6fd1465a0b03ae4d514441844d1a35843d3ba5ff48c305a4d22cc4012b79e517ce38da295ebf19e9d2037ebcd326136894556730c85dda234d4dc407981caaa9 libdatadog-x64-windows.zip
a3be0a98469f5f1b83018b4f5c4cf8fdb94f89e17ec6d3d4de450438c67328ef24fae205bfc62655b64de97eb068b40bdad563a1775745f3c4ce5bf2eee16866 libdatadog-x86-windows.zip
v32.0.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore(libdd-libunwind-sys): prepare crate for release by @hoolioh in #1860
- chore(otel-thread-ctx)!: move otel thread ctx in dedicated crate by @yannham in #1855
- ci(proposal): test only changed crates by @iunanua in #1865
- chore(otel-process-ctx): migrate from rustix to libc by @yannham in #1859
- ci(versioning): first release support by @iunanua in #1862
- chore(libdd-common-ffi): remove unneded dependency version by @hoolioh in #1868
- fix(libdd-traceutils): Update cloud environment detection logic for Serverless [SVLS-8799] by @kathiehuang in #1857
- fix(crypto): gate libdd-common TLS features in obfuscation and capabilities-impl by @duncanista in #1872
- ci: check major bumps in proposal workflow by @iunanua in #1851
- ci(libdd-shared-runtime): downgrade version so publish workflow succeeds by @hoolioh in #1870
- chore(release): merge release branch to main (proposal for libdd-libunwind-sys (#1874)) by @dd-octo-sts[bot] in #1876
- ci(versioning): crates-to-package.sh refactor by @iunanua in #1875
- feat(sidecar)!: Add stats computation via SHM by @bwoebi in #1821
- chore(libdd-crashtracker): remove path reference for libdd-libunwind-sys by @hoolioh in #1877
- fix(sidecar): enable test_ddog_sidecar_register_app on Windows (APMSP-2356) by @Leiyks in #1848
- feat(debugger)!: Add missing data for exception replay by @bwoebi in #1849
- feat(profiling-ffi): ProfilesDictionary_get_func by @morrisonlevi in #1879
- chore(telemetry): add session id support by @mabdinur in #1817
- chore(crashtracking): default bin_tests to symbolicate in receiver by @gyuheon0h in #1883
- ci(versioning): hotfixes by @iunanua in #1886
- chore(libdd-libunwind-sys): remove crate by @hoolioh in #1887
- chore: clippy by @Aaalibaba42 in #1889
- feat(sidecar): wire telemetry_extended_heartbeat_interval through SessionConfig by @khanayan123 in #1882
- chore(codeowners): Update CODEOWNERS for Rust capabilities by @bm1549 in #1888
- chore(release): merge release branch to main (proposal for libdd-profiling-protobuf (#1880)) by @dd-octo-sts[bot] in #1881
- refactor(profiling): split upload function by @KowalskiThomas in #1733
- fix(telemetry): skip sending empty payloads by @VianneyRuhlmann in #1894
- chore(license): use same version of dd-rust-license-tool by @bantonsson in #1891
- feat(shared_runtime)!: allow worker to be stopped after fork by @VianneyRuhlmann in #1893
- feat(info_fetcher): add timeout to info fetcher by @VianneyRuhlmann in #1890
- refactor(libdd-capabilities)!: remove transitive dependency by @hoolioh in #1895
- fix(telemetry-ffi): Fix telemetry compilation after 802f06a by @bwoebi in #1899
- chore(crashtracking): default errors intake crash report upload to be on by @gyuheon0h in #1902
- chore: release v32.0.0 by @VianneyRuhlmann in #1901
New Contributors
Full Changelog: v31.0.0...v32.0.0
SHA256 checksums
297125a1632a975147951d17735574975e9a6c0904454eb71d24142f2616ab30 libdatadog-x86_64-alpine-linux-musl.tar.gz
83a347fd2050cc485a9b3112707867085d27522efe5051fb3a2fb1fef18d5fd3 libdatadog-x86_64-unknown-linux-gnu.tar.gz
0b9ff32bde3d7f49b2882dd9d1f61d3a1a3b13382e83578b06ec19e38b7a6de0 libdatadog-aarch64-alpine-linux-musl.tar.gz
3f87294f613290c4946899f02a3944f75d6b6077f156d105bb1a90bbbfeffa9d libdatadog-aarch64-apple-darwin.tar.gz
55cd1ccf175aff19380a60b96ff2ce55ff6fb5ceabf15d81de595e9b0c7a9425 libdatadog-x86_64-apple-darwin.tar.gz
9b7a0551ff9161983635d5890558d3e5ad4eaa9910f92fa850872c9e80d84a8f libdatadog-aarch64-unknown-linux-gnu.tar.gz
SHA512 checksums
f8853437a2e70f003bab4abede8bed5ac0c1e98134b59d7af7f7ef8e466fccb9e070be887fc915850765fc0a1868bed748b6610fbd52791bf06ddf008d0a898c libdatadog-x86-windows.zip
ac9020f33f227544f0e66ab40ab854104d7c27459ca02c5e9afb566fc0721e63f36c61f1e9de8f0ba203898b5e75e58b3f3a200e17e23341c41ba6e8744e5c25 libdatadog-x64-windows.zip
v31.0.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore(telemetry): use weaker mem ordering for SEQ_ID by @yannham in #1749
- feat!: implement HTTP common component by @ekump in #1624
- feat(crashtracking)!: emit ucontext registers as structured data by @gyuheon0h in #1787
- feat(otel_thread_ctx): thread-level ctx publication by @yannham in #1791
- feat(capabilities)!: trait architecture http by @Aaalibaba42 in #1555
- feat(crashtracking)!: improve parity between errors intake payload and telemetry intake payload by @gyuheon0h in #1823
- chore(docs): crashtracker pre-diagnosis RFC by @gyuheon0h in #1829
- chore(libdd-data-pipeline-ffi): use import path in macro by @VianneyRuhlmann in #1827
- fix(telemetry): wire up DD_TELEMETRY_EXTENDED_HEARTBEAT_INTERVAL to scheduler by @khanayan123 in #1824
- fix(crashtracker): Fix bin_tests in gitlab by @gleocadie in #1832
- ci: compilation of libdd-data-pipeline to wasm32 by @Aaalibaba42 in #1830
- chore: fix unused variable in ffi example by @KowalskiThomas in #1825
- chore(ci): run macOS jobs in GitLab for MergeQueue. Remove broken label rule by @ekump in #1833
- fix(ci): fix stale artifact caching in prebuild step by @gyuheon0h in #1838
- fix(crashtracking): handle new lines in client submitted exception message by @gyuheon0h in #1836
- chore(license): replace cargo-bundle-licenses with dd-rust-license-tool by @duncanista in #1837
- feat!: extend tracer metadata with thread ctx attrbutes by @yannham in #1831
- fix(entity_id): Handle Podman cgroupns=host cgroup path by @cataphract in #1828
- perf(sidecar)!: Batch ack sending & consumption by @bwoebi in #1835
- Revert "chore(ci): add final_status property on junit XML [APMSP-2610]" by @cbeauchesne in #1840
- chore(ci): mock now function for rate limiter in tests to make them deterministic by @ekump in #1842
- fix(ci): skip thread counting test by @gyuheon0h in #1841
- refactor(otel-thread-ctx)!: gate behind feature by @morrisonlevi in #1843
- feat!: root_span_id handling in otel thread ctx by @yannham in #1834
- feat(remote config): Support ApmTracingMulticonfig in dynamic config by @bwoebi in #1845
- fix(crypto): use
ringfor non-fips builds by @duncanista in #1816 - chore: bump 'pyo3' to v0.28 by @vlad-scherbich in #1847
- chore(ci): fix trace exporter FFI examples by @ekump in #1839
- ci: add a test for the release proposal workflow by @iunanua in #1820
- feat(runtime)!: add shared runtime by @VianneyRuhlmann in #1602
- fix(otel-thread-ctx): add missing compiler fence by @yannham in #1850
- fix(spawn_worker): defer trampoline self-deletion to avoid Valgrind false positive by @Leiyks in #1844
- refactor(libdd-libunwind-sys): vendor the code and refactor build pro… by @hoolioh in #1856
- chore(versioning): bump workspace to v31.0.0 by @gyuheon0h in #1861
New Contributors
- @khanayan123 made their first contribution in #1824
- @vlad-scherbich made their first contribution in #1847
Full Changelog: v30.0.0...v31.0.0
SHA256 checksums
d4a943d967385f0bc93356258817e56b034befa27ae6692cc36aab786770940a libdatadog-aarch64-unknown-linux-gnu.tar.gz
e12006a837637f00bbf68f9526f78e412b673735c862963d8eaf05d3dd66741a libdatadog-x86_64-alpine-linux-musl.tar.gz
8d71499407451d3386a2b2216e2a98bdcc66acdc89a9f3f399b8177195c9e74e libdatadog-aarch64-alpine-linux-musl.tar.gz
b6f3b6a3b403f92b3414f5a011e85c328ff224b7af4f9ec8304a84e31b9a85b1 libdatadog-x86_64-apple-darwin.tar.gz
f0a25d4619209c79f41217e90373e99f21bfe62ffbad91a0502246d00a0d9dfe libdatadog-x86_64-unknown-linux-gnu.tar.gz
43b8a8fb45c5aaa630c1514a37f0516cd752b36fa37948af5cbfef5e523b56f3 libdatadog-aarch64-apple-darwin.tar.gz
SHA512 checksums
253f3bbe8da6fe3be3b6073ada8fdd67bfa30cb3d00d37c6c5eed3c32295de76004bcb4ef5bbd2faaa8fea4b35800e500030387b71fed13c97124f535765afe4 libdatadog-x86-windows.zip
b1158f3a42a265b70a432e552027d1948967e948274b3a50c7120d7aef0f4f23b70260d6614953a0501fc60035f85b8df226dce0cb24ca26b71bfc9cbd791085 libdatadog-x64-windows.zip
v30.0.0
Immutable
release. Only release title and notes can be modified.
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
BufWriterfor batching calls toZSTD_compressStreamby @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
BufWriterfor batching calls toZSTD_compressStreamin 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
- @lloeki made their first contribution in #1725
- @ManuelPalenzuelaDD made their first contribution in #1718
- @bric3 made their first contribution in #1792
- @bm1549 made their first contribution in #1793
- @amarziali made their first contribution in #1803
- @rachelyangdog made their first contribution in #1641
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
3ab7d4d7acc6f6b328a86daf9ba17856f01eb37b...
v28.0.4
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore(datadog-tracer-flare): remove unnecessary features/deps #1761
- feat(stats_exporter)!: add process tags to CSS payloads #1709
- fix(stats): align with css spec #1790
- chore(version): bump to v28.0.4
Full Changelog: v28.0.3...v28.0.4
SHA256 checksums
c06e7eab2c72a9328ed2207e32a0407242b9647901b3dde71c57cca056ebc343 libdatadog-x86_64-alpine-linux-musl.tar.gz
71ca699579d1321a329762487cf284b4911e173fa25d931bde86db9eeba95089 libdatadog-aarch64-alpine-linux-musl.tar.gz
429df6c79631f8f311b264a281e469328b2b54182c4abb9011032e9051fa6065 libdatadog-aarch64-unknown-linux-gnu.tar.gz
04e707c9519f2a3850874a894910ebf5f0ff35804a4ba22936ba10058ca6c95c libdatadog-x86_64-unknown-linux-gnu.tar.gz
SHA512 checksums
4256f75f94f92f3ef2fc89254527b4ebf417b3c20b67ad1e6eb790885f3e45d7f48ca2e3832cb0474995830654e1b0f47a7ecacb7679d90a264a0b867d66f295 libdatadog-x86-windows.zip
2c4923725d1174b8bd3440926eecae3bf051a46f46b31b43a962ab99387470c132201c7c5cbc4c2c43b301a5213005af7a4b0810da356c9f1c14655d8a047d5b libdatadog-x64-windows.zip
v29.0.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(profiling)!: add Tracepoint sample type by @r1viollet in #1676
- feat(obfuscation/redis): Reach feature parity on redis obfuscation [APMSP-2668] by @Eldolfin in #1632
- fix(sidecar): Handle backpressure more gracefully by @bwoebi in #1682
- feat(trace-protobuf)!: Add two fields to ClientGroupedStats [SVLS-8627] by @lym953 in #1630
- chore: exclude libdatadog from ADMS auto generated PRs for dependency updates by @ekump in #1688
- chore(ci): run crashtracking ffi example tests in CI by @gyuheon0h in #1687
- fix(crashtracking): use libunwind to unwind frames by @gyuheon0h in #1663
- feat: publish tracer metadata as OTel process ctx by @yannham in #1658
- ci: run thread count test in own process by @gyuheon0h in #1693
- feat(obfuscation/json): Init json obfuscation [APMSP-2665] by @Eldolfin in #1635
- chore(ci): add final_status property on junit XML [APMSP-2610] by @cbeauchesne in #1681
- refactor(data-pipeline-ffi): move macro definitions for better reuse by @paullegranddc in #1699
- fix(obfuscation/memcached): fuzzing fix by @Eldolfin in #1695
- ci: replace use of cargo cross for centos7 tests by @ekump in #1675
- fix(ci): Address semver job issue by @gleocadie in #1704
- feat(stats_exporter)!: add process tags to CSS payloads by @VianneyRuhlmann in #1709
- chore(cargo): bump to 29.0.0 by @gyuheon0h in #1702
Full Changelog: v28.0.3...v29.0.0
SHA256 checksums
f21dd13ac41d918e8c084df6b3e080fed61690e2993831a2768340019e04de7b libdatadog-aarch64-unknown-linux-gnu.tar.gz
e310cb010f5de7c109e08252b466ab633bf6a10efe7df99f464ca7b90472f69d libdatadog-aarch64-apple-darwin.tar.gz
e328be357c13ecacd0dbca897b4b814324d3d6c1ae8bc955a34af30111766858 libdatadog-aarch64-alpine-linux-musl.tar.gz
0c7a4becb7a474dee7126fa9703dccdff3040bb4f74a2090117a2a9768a3d809 libdatadog-x86_64-apple-darwin.tar.gz
6ef7145e36e0a0bb62b6246f8e8b4d80459e2137099be9799cde0d4d25ca1eb7 libdatadog-x86_64-alpine-linux-musl.tar.gz
5545de95333d19157960c31aa38e1ac87f8d7fdf597a5c014db5ea8dbfe3614c libdatadog-x86_64-unknown-linux-gnu.tar.gz
SHA512 checksums
147f1bce7a39978d64002b203c202fc3dd544b6a8c4bc526e568cf1c1e975148633727bfa871adfba911798dbb9ef664aaaf30babf0187a9c255b913abc99089 libdatadog-x64-windows.zip
fa86283daf77e194621a7facac9b42660c946fd2182dc0a8279c3536250fc0cbf25ffa21a22bea601120a256dfa5b4785804adab83212dfaf6b8a434c457104d libdatadog-x86-windows.zip
changed-crates 0.1.0
Immutable
release. Only release title and notes can be modified.
Prebuilt binary for changed-crates action.
v28.0.3
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore(ruby): package libdatadog for 28.0.2 by @gyuheon0h in #1639
- feat: process context publication by @yannham in #1585
- ci: pass macos label to downstream project by @hoolioh in #1647
- chore: implement otel process ctx update by @yannham in #1640
- chore(crashtracking): emit a best effort stacktrace for Mac by @gyuheon0h in #1645
- ci: remove depth so it can cause problems when getting the diffs by @hoolioh in #1657
- build(macOS): set the LC_ID_DYLIB for mac binaries to set correct name for linking by @ekump in #1646
- chore(ci): fix crashtracker receiver binary rpath setting by @gyuheon0h in #1652
- fix(sidecar): Cleanup limiters on sidecar shutdown by @bwoebi in #1659
- fix: handle fork in otel process ctx by @yannham in #1650
- feat(profiling): Wrap libunwind in a crate by @gleocadie in #1510
- chore(deps): bump blazesym to 0.2.3 and blazesym-c to 0.1.7 by @r1viollet in #1654
- feat: otel process ctxt protobuf encoding by @yannham in #1651
- chore(crashtracker): fix benchmark job by @gleocadie in #1664
- chore(cargo): bump to 28.0.3 by @gyuheon0h in #1660
New Contributors
Full Changelog: v28.0.2...v28.0.3
SHA256 checksums
5b45cabdc4ee8966451ada6d6c5ab625708170c3d778b80eaf3ad61cdf475d6e libdatadog-aarch64-unknown-linux-gnu.tar.gz
68c187d31562b7bb14136ad60c084283282589443c1d1b92705cdb3d57b09d8b libdatadog-x86_64-apple-darwin.tar.gz
82e47fe74826edf2ee022307ce1220a72ab112549b864eddcac45ccacefe8350 libdatadog-aarch64-apple-darwin.tar.gz
986f97380cf10d0dce63895926970d5acf9f9ccdd8074e11dce8779945af73a8 libdatadog-aarch64-alpine-linux-musl.tar.gz
ca797f6cccc6fe01044b70ccc55821c880c85c281a953ac4b9cdd842c5982fdd libdatadog-x86_64-alpine-linux-musl.tar.gz
0c491647acf88529a95c926d3d001d7a6937a256f62171078fff1a628f71c7b7 libdatadog-x86_64-unknown-linux-gnu.tar.gz
SHA512 checksums
9150b9bd1b6f2d45790d9adefd7698743acd703a38f626271a8e4580197e2912018a4edc2be95186c5cfc074c5806b865627ca9f0d0c6725ac58ff7c9b26215f libdatadog-x64-windows.zip
b6a393808d9553354a9a66f1b7257c168dd0994a5775784d0fdc26bc127a711ca0768e9eacd146df28115680410a155f17bb4fe2646028acea94a8b62f590257 libdatadog-x86-windows.zip
v28.0.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore(ci): run thread count test as single threaded by @gyuheon0h in #1626
- chore: update bytes to 1.11.1 to address RUSTSEC-2026-0007 by @ekump in #1628
- chore(release): merge release branch to main by @dd-octo-sts[bot] in #1629
- [APMSP-2651] Libdatadog obfuscation parity internship (IP) by @Eldolfin in #1631
- [APMSP-2651] Reach feature parity on credit card obfuscation by @Eldolfin in #1633
- perf(profiling): cache TLS in ProfileExporter::new by @morrisonlevi in #1619
- chore(cargo): bump to 28.0.2 by @gyuheon0h in #1636
New Contributors
Full Changelog: v28.0.1...v28.0.2
SHA256 checksums
0b557141a3accc301d5ffa73d4fe1a90c84b7ceaad45b96c4b573f69170520a7 libdatadog-aarch64-alpine-linux-musl.tar.gz
5cbde7937d1661cc0483f7cea0c6ec3d0c7bd1540fc4bbe57f9a0a35296c579d libdatadog-x86_64-alpine-linux-musl.tar.gz
298346e13092c057bb2515da5b45e56a34d7a0357589f91e4bb65a375aa23656 libdatadog-aarch64-apple-darwin.tar.gz
2017e6a0070414875677cd7ad5f07b15451bae30f8078a6769e870311503be7d libdatadog-x86_64-apple-darwin.tar.gz
617831c7fb9d0d9e01aa1bc232f89c6a21482d9cfefba4dcc527e8561128eafb libdatadog-x86_64-unknown-linux-gnu.tar.gz
a61b00551d8e2e2fbc590be08a620c2d6d610c360d94ce8bd4a0283c9ceb3db3 libdatadog-aarch64-unknown-linux-gnu.tar.gz
SHA512 checksums
e28159af1441b43eebfcab4e2cda1f70f461f2b9000b34d5c4579065fb4cb5da0d51d670c5bb147466b2c0fb3d632308173bce71a20919babd642dc5200397df libdatadog-x86-windows.zip
5bc035680701c6d6a673942554728f6a7b281444beebbc5a9dd7e3ec6eb19cf1669cb21f27d62823367261739f1e55c88a9338bcc0f910d7a49971ec53e8d01b libdatadog-x64-windows.zip
v28.0.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- ci: undo debugging changes to chainguards by @hoolioh in #1620
- ci(ruby): Package libdatadog v28.0.0 for Ruby by @gyuheon0h in #1621
- chore(crashtracker): use default-features=false for aws-lc-sys by @brettlangdon in #1625
- chore(cargo): bump version to v28.0.1 by @brettlangdon in #1627
Full Changelog: v28.0.0...v28.0.1
SHA256 checksums
f0b3916b66bce0988dd66e09ce25134f8bdddd00e65c6eeb64f2bd396f721fa5 libdatadog-x86_64-unknown-linux-gnu.tar.gz
20da13b126038513bb2fe77d0109f792142dc0f8a8149d78709e593b002cbc71 libdatadog-x86_64-alpine-linux-musl.tar.gz
4bff25283c7cf40cdf166163e54fe46f9e65eebb32c7499652cf25432db037c7 libdatadog-x86_64-apple-darwin.tar.gz
c8895872b8cb9f94d63117b6e2c4abaf13d0633ad120605b0dd13bbc6bdbed21 libdatadog-aarch64-alpine-linux-musl.tar.gz
d2bd0928aaf6151d63f8359bd233ba20740d6d4ce5b349a3623cee58e794836e libdatadog-aarch64-unknown-linux-gnu.tar.gz
e6901ccd1df39435f820a9e14b0e87fd1da0fba90f608c6780ad6c779170b096 libdatadog-aarch64-apple-darwin.tar.gz
SHA512 checksums
4ef451bfd57104fc5ee3ec005555aa65da33a99e1c2f20d70894c93f653301a00cb050a85df285317015bff28fa723658639738fb42f6adcc2d0a3d1f4ae29a2 libdatadog-x86-windows.zip
da98fd79885e3b396be9241ae20336e1da4b6be5ac16c9a63c4ce90544c217e0a96560423cc93bd96d7775a475386d4fb41c615980291a706a9b8c78aad66707 libdatadog-x64-windows.zip