What's Changed
- [crashtracker] Small style improvements to 754 by @danielsn in #759
- feat(ci) : Add crashracker label by @gleocadie in #757
- [APMSP-1583] Fix hash in BytesString by @VianneyRuhlmann in #767
- fix(alloc): potentially dangling temporary by @morrisonlevi in #772
- [telemetry] Add missing origin field by @danielsn in #747
- Bump rustls from 0.23.16 to 0.23.18 by @dependabot in #773
- Fix builder cmake target directory. by @hoolioh in #776
- Update data-pipeline to accept TinyBytes::Bytes as trace payload by @ekump in #764
- Fixes log struct not being able to be sent through the sidecar RPC by @paullegranddc in #780
- [APMSP-1583] Re-enable Client-side stats in TraceExporter by @VianneyRuhlmann in #769
- [PROF-11007] Package libdatadog v14.3.1 for Ruby by @ivoanjo in #782
- Refator API for Trace Exporter FFI by @hoolioh in #768
- telemetry worker: flush data after stops, and two other fixes by @cataphract in #515
- [APMSP-1331] Reduce allocations in client-side stats by @VianneyRuhlmann in #774
- [APMSP-1583] Add missing test to trace_utils by @VianneyRuhlmann in #783
- Avoid using lock unnecessarily by @cataphract in #784
- doc: restrictions on bumping MSRV by @morrisonlevi in #787
- [crashtracker] Add builder class for CrashInfo by @danielsn in #752
- Fix protobuf build-rs scripts re-executing and trashing incremental compilation cache by @paullegranddc in #789
- [builder] Wait on command result instead of slapping a clippy lint on it by @paullegranddc in #794
- [ffi][tests] Check that ffi::MaybeErr is None in tests invoking ffi functions by @paullegranddc in #790
- [sidecar-ffi] Fix undefined behaviors caused by unsafe null slice cast in the sidecar-ffi by @paullegranddc in #792
- Support "default if null" behavior for msgpack decoding of v04 by @ekump in #781
- [crashtracker] Refactor: Use the new FFI helper macros to cleanup the code by @danielsn in #793
- Remove unused container id testing logic by @paullegranddc in #795
- Fix test names by @VianneyRuhlmann in #791
- Allow send empty arrays through the trace exporter by @hoolioh in #796
- Change profiling build to first generate the new header in ./target,and then run deduplication by @paullegranddc in #798
- [trace-mini-agent] change logging crate by @duncanista in #799
- Make the LogIdentifier's identifier field public by @dubloom in #786
- [dogstatsd] Fix Key Value Resource Order by @duncanpharvey in #803
- [trace-mini-agent] change logs from
info
todebug
by @duncanista in #806 - Add gcrfx.resource_name to serverless compatibility layer for Google Cloud Functions by @nina9753 in #770
- [fix] Add back set_cgroup_file function. by @paullegranddc in #808
- Upgrade to Rust 1.78.0 by @duncanpharvey in #805
- Svls 6036 set timeouts by @alexgallotta in #800
- [ddcommon] unpin
cc
crate by @duncanista in #811 - [dogstatsd] Use Saluki as a dependency by @duncanpharvey in #804
- Fix generated cbindgen compilation for crashtracker FFI by @bwoebi in #813
- Add rasp LFI remote config capability by @estringana in #812
- APMLP-350 Test ipv6 endpoint parsing by @p-datadog in #809
- Add SSRF Rasp capability by @estringana in #814
- [Crashtracking] Add missing telemetry headers by @kevingosse in #810
- Add new error in order to handle empty agent responses. by @hoolioh in #817
- [chore] Update third party licences by @danielsn in #821
- [crashtracker] Refactor receiver code into seperate files. by @danielsn in #818
- [crashtracker] Add incomplete flag to stack traces by @danielsn in #819
- APMSP-1711 check CARGO_TARGET_DIR when calculating artifact location for bin tests by @ekump in #820
- to not log error on unsupported metric type by @alexgallotta in #777
- [Serverless Mini Agent] Bump datadog-serverless-trace-mini-agent version to 0.10.0 by @duncanpharvey in #824
- [dogstatsd] hardcode filter metric by @duncanista in #761
- [APMSP-1731] Add IP quantization to obfuscation by @VianneyRuhlmann in #801
- Library-config component initial skeleton by @paullegranddc in #807
- chore: [SVLS-5992] clearer dogstatsd Flusher API by @apiarian-datadog in #822
- Mitigate race conditions on environments where /proc/ does not immediately appear in the procfs by @bwoebi in #827
- Fix RC shmem synchronization protocol by @cataphract in #831
- Prepare 15.0.0 release by @paullegranddc in #832
New Contributors
- @duncanista made their first contribution in #799
- @dubloom made their first contribution in #786
- @nina9753 made their first contribution in #770
- @estringana made their first contribution in #812
Full Changelog: v14.3.1...v15.0.0
SHA256 checksums
d5b969b293e5a9e5e36404a553bbafdd55ff6af0b089698bd989a878534df0c7 libdatadog-aarch64-alpine-linux-musl.tar.gz
4540ffb8ccb671550a39ba79226117086582c1eaf9714180a9e26bd6bb175860 libdatadog-aarch64-apple-darwin.tar.gz
31bceab4f56873b03b3728760d30e3abc493d32ca8fdc9e1f2ec2147ef4d5424 libdatadog-aarch64-unknown-linux-gnu.tar.gz
530348c4b02cc7096de2231476ec12db82e2cc6de12a87e5b28af47ea73d4e56 libdatadog-x86_64-alpine-linux-musl.tar.gz
5073ffc657bc4698f8bdd4935475734577bfb18c54dcbebc4f7d8c7595626e52 libdatadog-x86_64-unknown-linux-gnu.tar.gz