Releases: DataDog/libdatadog
Releases · DataDog/libdatadog
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
v28.0.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- ci(versioning): remove --ff-only from release-proposal-dispatch workflow by @iunanua in #1554
- refactor!: switch from multipart to multer to resolve deprecation warnings and dependabot alerts by @ekump in #1540
- ci: remove cargo clean step from coverage report job by @ekump in #1541
- ci(ruby): Package libdatadog v27.0.0 for Ruby [PROF-13732] by @ivoanjo in #1557
- chore(ci): fix ref pattern for read members policy by @hoolioh in #1560
- ci: add meaningful output to semver and pr title checks when they fail by @ekump in #1559
- ci: set user name and email in update-release-branch workflow by @hoolioh in #1556
- ci: scale privileges so the workflow can bypass branch protection rules by @hoolioh in #1564
- ci: set user for sts octo GH app by @hoolioh in #1565
- ci: use hardcoded names directly due to api is not accessible by @hoolioh in #1566
- ci: fix chainguard claim regex by @hoolioh in #1534
- ci: exclude dd-octo-sts in mergegate config by @iunanua in #1568
- ci: set an allowlist to publish packages by @hoolioh in #1571
- feat(telemetry)!: add process_tags to Application in telemetry by @dubloom in #1459
- ci(versioning): skip some commits and checkout release branch by @iunanua in #1573
- ci: delete docs and deps comments by @iunanua in #1563
- ci: only delete comments if there is comment-id by @iunanua in #1578
- ci: allow chainguards to work from a branch by @hoolioh in #1579
- fix(crashtracking): add process_tags to application field by @dubloom in #1576
- ci: relax chainguard claim patterns by @hoolioh in #1582
- ci: enahnce the junit file attribute script to handle nextest setup scripts by @ekump in #1574
- feat(common): add current thread id API by @morrisonlevi in #1569
- feat: unify Azure tags by @danielsn in #1553
- fix(debugger): route logs to snapshots endpoint by @tylfin in #1580
- refactor(trace_exporter)!: remove Proxy TraceExporter input mode by @paullegranddc in #1583
- ci: do not run all checks on main ci by @ekump in #1588
- fix(libdd-trace-obfuscate): obfuscate
HELLO|MIGRATE|ACLby @duncanista in #1587 - feat(profiling): make dictionary ids comparable by @morrisonlevi in #1570
- feat(crashtracking): include
Kindin crash ping and clarify requirements by @gyuheon0h in #1595 - feat!: enable non-blocking DNS for reqwest by @danielsn in #1558
- chore(deps): bump tracing-subscriber to remove regex dep duplicate by @paullegranddc in #1608
- refactor(ddcommon)!: remove direct dependency on hyper client everywhere in common by @paullegranddc in #1604
- ci(publishing): fix changelog generation while releasing by @hoolioh in #1614
- fix(remote-config): add the check for empty case_id for AgentTask by @anais-raison in #1616
- chore(cargo): bump to 28.0.0 by @VianneyRuhlmann in #1617
- feat(crashtracking): report unhandled exceptions by @gyuheon0h in #1596
- feat(crashtracking): unhandled exception reporting FFI by @gyuheon0h in #1597
New Contributors
Full Changelog: v27.0.0...v28.0.0
SHA256 checksums
23ab09884eba1b651eb841c3eb99c858a9760d1dc27ea928624c9fbe65b163a0 libdatadog-x86_64-apple-darwin.tar.gz
f9d3042918a9962415e3a5e403a2dca5a1c17fe535e7be9a932ae8ba9a6f44da libdatadog-x86_64-alpine-linux-musl.tar.gz
9e2302d99d028316dd9f0f2e2deb39b49af9387f6c849035ce7b3ec68f8021cc libdatadog-aarch64-apple-darwin.tar.gz
26936f3b8c3371aa09ae0b0cd31649401671f845e9ab08980e37fe912dd9ad7c libdatadog-aarch64-unknown-linux-gnu.tar.gz
d53951629b0173d6cf7df0ed036e706041d73541c18bc738550f5fe33d1a825f libdatadog-x86_64-unknown-linux-gnu.tar.gz
766cbe5fb9633ec57e5f4199beb3bbb182763edb7ce9e8dce554976d488b3364 libdatadog-aarch64-alpine-linux-musl.tar.gz
SHA512 checksums
d15765a6d05794c35edf6385a138e3c3bf50a5c9c0e750033912c6545ca21628279ec6d3adeaf0f859f1ca3fc843fe130da6fb162cffad7aee714b54ad41887c libdatadog-x86-windows.zip
8c1c1f7469649d3efa32797671596f2a4e71a201c8437f8b5b6ec768c14b344e005db10cccb4601277513f59bcc640d9d64d2e7c16ad6e8a48b4881825b6ea7c libdatadog-x64-windows.zip