Releases: DataDog/libdatadog
Releases · DataDog/libdatadog
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
v27.0.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore(ci): check that JIRA ticket is at the end [ABC-123] by @iunanua in #1454
- chore(lint): fix clippy from new 1.93 Rust release by @gyuheon0h in #1467
- feat(sidecar)!: introduce TraceData to unify text and binary data by @bwoebi in #1247
- chore(lint): fix dead code warnings gated by macos platform by @gyuheon0h in #1469
- feat(data-pipeline)!: include reason for chunks dropped telemetry by @ekump in #1449
- feat(ruby): add macOS (darwin) platform support by @leoromanovsky in #1463
- chore(profiling): remove outdated info by @KowalskiThomas in #1462
- fix: two bugs in appsec sidecar-ffi telemetry sender by @cataphract in #1465
- ci: improve semver level calculation by using semver-check by @hoolioh in #1458
- ci: metadata, docs and deps by @iunanua in #1425
- ci: add job to detect changelog modifications in each PR by @hoolioh in #1471
- fix(ci): fix baseline comparison and rust version by @hoolioh in #1474
- ci: add skip-changelog-check label to skip changelog check by @hoolioh in #1476
- fix(ci): fix baseline for semver checking by @hoolioh in #1475
- chore(ruby): [NO-TICKET] Fix signing of libdatadog Ruby releases by @ivoanjo in #1470
- chore: remove manual changelog modifications by @hoolioh in #1472
- feat(profiling)!: take mime types in profile exporter by @danielsn in #1478
- ci: avoid truncation in the docs and deps PR messages by @iunanua in #1477
- fix(ci): fetch base branch, work with empty results, etc by @iunanua in #1480
- fix(ci): add debug info to change-crates action by @iunanua in #1481
- feat: test FFI examples by @Aaalibaba42 in #1473
- fix(ci): changed-crates action - disable pipefail during grep by @iunanua in #1483
- feat(profiler)!: fork-safe managed exporter by @danielsn in #1464
- fix(ci): changed-crates - compare merge-base vs HEAD by @iunanua in #1484
- docs(profiling-ffi): ProfilesDictionary_insert_str lifetimes by @morrisonlevi in #1486
- refactor(libdd-data-pipeline): health metrics by @Aaalibaba42 in #1433
- test: fix permissions for junit upload to ci viz by @ekump in #1479
- test(crashtracking): add minimal LD preload test for crashtracker collector by @gyuheon0h in #1428
- feat(crashtracking)!: emit crashing thread name in crash report for linux crashes by @gyuheon0h in #1485
- ci: octo-STS file that allows writing from gitlab pipeline by @iunanua in #1497
- ci: octo-STS remove pipeline source by @iunanua in #1500
- fix: Make sure build fails if command returns non-zero code by @ivoanjo in #1499
- chore(dev-ex): add alpine x86_64 dev container by @gyuheon0h in #1501
- chore(crashtracking): don't bail when no stack frames are received by @gyuheon0h in #1494
- ci: octo-STS fix ref attribute by @iunanua in #1502
- ci: add script to add file attribute to junit.xml by @ekump in #1487
- fix(crashtracking): skip allocation test on alpine by @gyuheon0h in #1505
- refactor!: make reqwest available in common by @danielsn in #1504
- chore(crashtracking): bump os_info crate to 3.14 by @gyuheon0h in #1507
- feat(debugger-ffi): add process_tags to ffi debugger payload by @dubloom in #1452
- chore(github): Allow fix in major version bump by @VianneyRuhlmann in #1508
- fix(telemetry)!: fix logs payload format [APMSP-2590] by @VianneyRuhlmann in #1498
- feat: single source of truth for headers (fixes issue in profiling with missing headers) by @danielsn in #1493
- ci: add pull_request write permission to octo-STS policy by @iunanua in #1512
- ci: add chainguard to get a token with read members permission by @hoolioh in #1515
- fix(ffi-test): make sure logs are flushed & print signal kills instead of exit code when relevant by @Aaalibaba42 in #1509
- ci: release proposal workflow by @iunanua in #1489
- ci: do not run cargo-metadata check if label is present by @iunanua in #1516
- ci: add pattern to claim rules by @hoolioh in #1518
- chore(ffi-test): skip flaky test by @Aaalibaba42 in #1519
- test(crashtracker): pre-build artifacts for bin_tests to improve test execution time on CI by @ekump in #1521
- chore(ci): fix typo in ownership by @cbeauchesne in #1527
- ci: add the release-proposal label when creating the PR by @iunanua in #1520
- revert(profiling): backend does not use MIME by @danielsn in #1511
- ci: use default-pipeline check for gitlab status rather than custom scripts by @ekump in #1506
- ci: free up more disk space for coverage report job by @ekump in #1531
- test(tracer-flare): add integration test by @anais-raison in #1503
- ci: octo-STS policy for pull_requests: write permission and release-proposal workflow fixes by @iunanua in #1529
- ci: fix github chainguard subject pattern by @hoolioh in #1523
- ci: write PR sts-Octo - include ref path by @iunanua in #1533
- feat: Add FFE_FLAGS remote config product and capability by @leoromanovsky in #1532
- chore(crashtracker): ping doesn't need siginfo by @gyuheon0h in #1522
- ci: clippy annotation reporter to comment on PRs with changes in usage of panic allow annotations by @ekump in #1049
- ci: update nightly in CI to 2026-02-08 by @ekump in #1539
- ci: pass CI_COMMIT_TITLE to gitlab by @iunanua in #1544
- ci: make semver-check takes precedence over public api by @hoolioh in #1546
- feat(tracer-flare): add sync zip_and_send function by @anais-raison in #1547
- chore(version): bump libdatadog version to 27.0.0 in preparation for release by @anais-raison in #1535
- fix(serverless): set hostname on stats from tracer to empty string by @duncanpharvey in #1530
- chore(crashtracking): document runtime stacks collection by @gyuheon0h in #1410
- chore(crashtracking): document errors intake payload in libdatadog by @gyuheon0h in #1384
- feat(profiling)!: take sample types by enum by @danielsn in #1450
- chore(release): merge release branch to main by @hoolioh in #1550
- ci: add new dd-octo-sts policy for rust auto-fmt CI workflow by @ekump in #1551
New Contributors
- @leoromanovsky made their first contribution in #1463
Full Changelog: v26.0.0...v27.0.0
SHA256 checksums
ead48d7b8eb46784d32303c5d76a00f19c305d26f3772795a68bc9aa7f8898c7 libdatadog-aarch64-unknown-linux-gnu.tar.gz
74bd75a0c32b286e6c1d5bb1d27b581e421573b807d5a5ad396d6317ff600149 libdatadog-aarch64-alpine-linux-musl.tar.gz
7132104b1dd2ebbbfa738d508c17f36a5ae63b9fa8c0062bc3c4a3fb22547046 libdatadog-aarch64-apple-darwin.tar.gz
cd33b3d0024a9b0fe41b78dc5de87a405dc4fd668ed4403b111767a4f08d3885 libdatadog-x86_64-alpine-linux-musl.tar.gz
fdd53c1df6be8e45e728e4044ae2a7348a921d94ace47f8131905a3c1c502792 libdatadog-x86_64-apple-darwin.tar.gz
9488ff5631a023a85295e71a0e1a94615596c4fc2e5a98912cfeef463324dc38 libdatadog-x86_64-unknown-linux-gnu.tar.gz
SHA512 checksums
3a018cac463c3169571bd4931d5476ee188e2b...
v26.0.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- refactor: harden and simplify ProfileStatus more by @morrisonlevi in #1419
- [ffe] Upgrade PyO3 to 0.27.2 by @KowalskiThomas in #1420
- chore(trace-utils): bump the test agent version used for integration tests by @paullegranddc in #1417
- Remove
lz4_flexfromlibdd-profilingby @realFlowControl in #1427 - test(data-pipeline): handle EINTR in test_health_metrics_disabled by @morrisonlevi in #1430
- feat(profiler): support cancellation tokens in exporter cxx bindings by @danielsn in #1422
- chore(crashtracking): cfg child helper function with the same conditions as its parent
test_crasht_tracking_validate_callstackby @gyuheon0h in #1431 - feat!(profiling): Simpler API for profile exporter by @danielsn in #1423
- ci(publishing): enforce conventional commit linting on the PR name by @hoolioh in #1413
- feat(profiling): File endpoint for exporter by @danielsn in #1421
- build: update
prostcrates by @GeorgeHahn in #1426 - fix(profiling): reduce OOM edges in
ProfileExporter::buildby @morrisonlevi in #1436 - chore(versioning): mark build-common crate with publish=false by @iunanua in #1434
- chore(ruby): bump libdatadog to v25.0.0 by @wantsui in #1437
- chore(ruby): lowercase the symbols so it doesn't fail on DDOG_ by @wantsui in #1440
- feat(serverless): [SLES-2652] Log error details when trace request fails (2) by @lym953 in #1441
- feat(data-pipeline): allow submitting
Vec<Vec<Span>>asynchronously by @bengl in #1302 - fix(test-agent): undo commenting arg in docker cmd by @paullegranddc in #1439
- test(telemetry): flush metrics with heartbeats if the interval is small by @paullegranddc in #1418
- chore(ruby): update rubygems.org instructions by @wantsui in #1442
- ci: check that PR title and source code changes are aligned by @hoolioh in #1414
- chore(crashtracking): add
is_crash_debugtag to crashtracker receiver debug logs by @gyuheon0h in #1445 - fix(sidecar): aWS lambda also can return EACCESS for shm_open by @bwoebi in #1446
- [crashtracker] Retrieve panic message when crashing by @gleocadie in #1361
- fix(sidecar): tokio_taskdump no longer exists and is a feature now by @bwoebi in #1448
- refactor(profiling)!: use reqwest instead of hyper for exporter by @danielsn in #1444
- fix(profiling): fix circular references on common.h by @brettlangdon in #1451
- fix(stable_config): [APMAPI-1690] add >100mb check for stable config files by @vpellan in #1432
- fix(sidecar): prefer poll() for channel by @bwoebi in #1443
- feat!: submission of metrics through sidecar ffi by @cataphract in #1400
- chore: prepare libdd-telemetry-v2.0.0 by @hoolioh in #1457
- chore: release libddcommon-v1.1.0 by @hoolioh in #1456
- feat(appsec): add endpoints collection by @estringana in #1182
New Contributors
- @KowalskiThomas made their first contribution in #1420
- @GeorgeHahn made their first contribution in #1426
- @wantsui made their first contribution in #1437
- @bengl made their first contribution in #1302
Full Changelog: v25.0.0...v26.0.0
SHA256 checksums
38b83da2781f20f004d278c077b071441f40671de2e0adf72f7e14e37b10db15 libdatadog-x86_64-apple-darwin.tar.gz
1420ba4970ff9158aec4bd8a80d139abe8c19cfd71ae31c6c518f8a2ad1416b8 libdatadog-aarch64-apple-darwin.tar.gz
1778bed8bb4ec5a63af792ed6d7b0acd2564e5c7633d9b65d7c715e7f8635743 libdatadog-x86_64-unknown-linux-gnu.tar.gz
c90bd4959026f7fddb9012036fdc5b1e49bdf57d716cb429cdde291af6108740 libdatadog-aarch64-alpine-linux-musl.tar.gz
c67ada4359cd6a806adafcb44043bc8fb0dffd463e3aa328856496e2883142ac libdatadog-aarch64-unknown-linux-gnu.tar.gz
394b13591400b36d90755bc9851be047e6d31813347ed9d0e2638355cc9617d4 libdatadog-x86_64-alpine-linux-musl.tar.gz
SHA512 checksums
d7b2d79d7d09b2f1205d30dbe92eefb1898912d46180d5c96c01a6275625c5c052a225b1e97ad2ad5d9642cf2b21fbf0ed0101a8e5a0491a12d7e6af4318ced8 libdatadog-x86-windows.zip
b66628622617c4df6eea43402ad3d8471f961112b783cf5b890f6c18e1dbb87c2a1c082ada9078bc0edb2a0beba6921d5f2d2f0b47e366a47b693f0c75638d18 libdatadog-x64-windows.zip
v25.0.0
Immutable
release. Only release title and notes can be modified.
Breaking Changes
- Add support for process_tags #1359
FFI functionddog_prof_Exporter_Request_buildnow takes in aoptional_process_tags: Option<&CharSlice>parameter - The return type of ddog_crasht_CrashInfoBuilder_build is updated
DDOG_CRASHT_CRASH_INFO_NEW_RESULT_OK=>DDOG_CRASHT_RESULT_HANDLE_CRASH_INFO_OK_HANDLE_CRASH_INFO
DDOG_CRASHT_CRASH_INFO_NEW_RESULT_ERR=>DDOG_CRASHT_RESULT_HANDLE_CRASH_INFO_ERR_HANDLE_CRASH_INFO
What's Changed
- chore(ruby): bump libdatadog to 24.0.0 by @dd-oleksii in #1341
- Allow changing the products and capabilities reported for active RC clients by @bwoebi in #1318
- Use a dedicated endpoint for enriched logs by @bwoebi in #1338
- [crashtracking] Fix flaky crashtracking bin tests by @gyuheon0h in #1343
- [crashtracking] upload to both telemetry intake and errors intake by @gyuheon0h in #1259
- feat(trace_utils): support generic connector in send_data by @VianneyRuhlmann in #1340
- style: fix recent clippy warnings by @morrisonlevi in #1346
- feat(profiling): Set and StringSet by @morrisonlevi in #1337
- [Versioning] prepare crates for publication by @iunanua in #1331
- feat(profiling): parallel set and string set by @morrisonlevi in #1347
- fix: bundle ffe-ffi with the rest of libdatadog ffi by @dd-oleksii in #1348
- chore: bump codecov action to 5.5.1 by @dd-oleksii in #1354
- Bump libdatadog and gem version to 24.0.1 by @dd-oleksii in #1355
- [crashtracking] Bump bin test receiver timeout to 15 seconds by @gyuheon0h in #1352
- chore(ci): set benchmarking jobs to be interruptible outside main by @igoragoli in #1356
- ci(caching): switch to rust_cache for caching by @bantonsson in #1342
- [crashtracking] Add sig_info and os_info as objects in errors payload by @gyuheon0h in #1350
- [NO-TICKET] Make ruby-guild codeowners of the ruby bits by @ivoanjo in #1357
- [Versioning] Fix libdd-crashtracker --no-default-features by @iunanua in #1360
- [crashtracking] Update CT errors intake flag name by @gyuheon0h in #1364
- fix: Consume
Observationson drop of iterator by @realFlowControl in #1362 - feat(trace_utils): Allow sending trace stats using custom HTTP client by @lym953 in #1345
- [Versioning] Fix weekly-verify-proto-files working-directory by @iunanua in #1363
- FFL-1450 fix memory corruption in flag_metadata by @dd-oleksii in #1368
- feat(ffe): remove unstable flag metadata keys by @dd-oleksii in #1369
- Remove wildcard from CODEOWNERS and ensure all files are properly owned by @ekump in #1284
- [crashtracker] Refactor
bin_testscrate by @gleocadie in #1370 - [Versioning] Do not build .so files during cargo publish by @iunanua in #1365
- [PROF-12853] Catch panics inside
wrap_with_ffi_resultandwrap_with_void_ffi_resultby @ivoanjo in #1334 - chore(ci): improve JUnit upload speed by using the standalone binary by @juan-fernandez in #1376
- chore(remote-config): add client feature flag to exclude client code by @bantonsson in #1375
- feat(profiling): add ProfilesDictionary by @morrisonlevi in #1349
- crashtracker: support cxx bindings for crashinfo by @danielsn in #1379
- feat(profiling):
Profile::{try_new2,try_add_sample2}by @morrisonlevi in #1351 - [crashtracker] Set OS info in the crash info builder when receiving report by @gyuheon0h in #1388
- Fix CI by @gleocadie in #1389
- [Versioning] Prepare datadog-trace-obfuscation for publication by @iunanua in #1390
- [profiling] Add support for process_tags by @gleocadie in #1359
- Don't panic if CryptoProvider already installed by @Aaalibaba42 in #1391
- feat(config_visibility): [APMAPI-1693] Telemetry for enhanced config reporting by @vpellan in #1385
- style: fix clippy warnings from Rust 1.92 stable by @gyuheon0h in #1397
- [SVLS-7934] Log error details when trace request fails by @lym953 in #1392
- Handle null span tag values by @shreyamalpani in #1394
- chore: add changelog for every published crate by @hoolioh in #1396
- [crashtracker] Log errors in crashtracker receiver by @gyuheon0h in #1395
- fix(bin_tests): race conditions between concurrent tests by @morrisonlevi in #1402
- feat(profiling): FallibleStringWriter by @morrisonlevi in #1403
- profiling: use C++ api by @danielsn in #1382
- [CHAOSPLT-932] Add support for internal fuzzing infra by @edznux-dd in #1372
- [Serverless] Skip AAS metadata tagging when span is from API Management by @jcstorms1 in #1409
- Prevent span start overflow panic by @VianneyRuhlmann in #1373
- feat(profiling-ffi): ProfileStatus & ProfileError by @morrisonlevi in #1404
- feat(profiling-ffi): ProfilesDictionary by @morrisonlevi in #1405
- feat(profiling-ffi): Profile_add2 & Profile_with_dictionary by @morrisonlevi in #1406
- refactor: simplify ProfileStatus encoding by @morrisonlevi in #1416
- [PROF-13306] Bump version to 25.0.0 by @gyuheon0h in #1415
New Contributors
- @igoragoli made their first contribution in #1356
- @juan-fernandez made their first contribution in #1376
- @edznux-dd made their first contribution in #1372
- @jcstorms1 made their first contribution in #1409
Full Changelog: v24.0.0...v25.0.0
v24.0.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- Consume
Observationson drop of iterator by @realFlowControl in #1362 - Bump version to v24.0.2 by @realFlowControl in #1367
Full Changelog: v24.0.1...v24.0.2
SHA256 checksums
761635822be980cd226bf055918ff5785b34081a52a0e769558c167dba113e7f libdatadog-x86_64-alpine-linux-musl.tar.gz
3c2a6f107dca11b13d3b873bae5d1bdc8a21d426cb7313c51144f1a72190b279 libdatadog-x86_64-unknown-linux-gnu.tar.gz
a1dab087732594bee6776fc7fa86b7753d8894b93df4a6318bd759d4aaa57272 libdatadog-aarch64-unknown-linux-gnu.tar.gz
ec5ebb2d849fbf336775b5e396aa6f661b62da49cf2761f82c829f0aed11b3d5 libdatadog-x86_64-apple-darwin.tar.gz
6ec12383537557649cb571326fd0dca8ed5243e349970755efe17da1a7622c03 libdatadog-aarch64-apple-darwin.tar.gz
cb067de8448e23cad35380873ea3e1c9c2ee0a9d4f823d7bc6a366b7c1c35775 libdatadog-aarch64-alpine-linux-musl.tar.gz
SHA512 checksums
27546b0e702bcf43ccf1c92dadb2526010dd79f2dde2117328ad5a3e24d80b7182bd1ee96887b83eed3f74ff5f747ff6d566a6c39a3b84fb0f4fc539bcef5067 libdatadog-x86-windows.zip
bd3740590d1186dfaf726e9cc69c7be31cc3b05636d5a29fbf17f086e4005d1b327b4cc33d23397dab6a8d7eea75a8b172dd99d294184ceab9d8dfc0cd7c64f2 libdatadog-x64-windows.zip
v24.0.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- fix: bundle ffe-ffi with the rest of libdatadog ffi by @dd-oleksii in #1348
- Bump version to 24.0.1 by @dd-oleksii in #1353
Full Changelog: v24.0.0...v24.0.1
SHA256 checksums
19fb1cb3ac00db410bf3e86184eb1c21ba8973512ea0376a718e5868281a8b14 libdatadog-aarch64-apple-darwin.tar.gz
fffb8bbb7fb9d0ffb7631267a7fa0ca741b80c194907703c6a11d1e844cf298b libdatadog-x86_64-unknown-linux-gnu.tar.gz
4991abc9f9cccb049828761e02a5474dc3a9e8d1a4141d5122f62e4d7be9d4d9 libdatadog-x86_64-apple-darwin.tar.gz
7addac5b980664a95033a79400093d14c3f58bacc47a1f6f23c8ae6a8e14db84 libdatadog-aarch64-alpine-linux-musl.tar.gz
08d66d3a91b322d127b546b50a842b8cebb08511c2476949cabee23657891cfe libdatadog-aarch64-unknown-linux-gnu.tar.gz
f7a7803569496f03c937cbf630c525f07a731dbe376aaf53e203c199114d1629 libdatadog-x86_64-alpine-linux-musl.tar.gz
SHA512 checksums
e006dc607465af7b77c0a7ed3861309f6cde9fa70f98307c9b77b60abaef0e886493e696fff7e708eafbce70c1adeb0154e7e0600c232b5821070a342c69cb14 libdatadog-x86-windows.zip
89c241c5dd9f4811d3f2878e361f05860b717db128799a25bfc3bf374e2417fc78882080af016a2d37fa85d5a0177be1486810d12f26353dfb5a22a38657ed49 libdatadog-x64-windows.zip