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