Releases: DataDog/libdatadog
Releases · DataDog/libdatadog
v16.0.2
What's changed
- Fix fleet and local path on version by @paullegranddc in #863
- Bump workspace version to 16.0.2 by @paullegranddc in #865
Full Changelog: v16.0.1...v16.0.2
SHA256 checksums
b1e7f971277b5c16339f36f85da38680085974415c31c0414d9b5fed78af6ae4 libdatadog-aarch64-alpine-linux-musl.tar.gz
ac9944d030c24f6c570237ade27185e7da0c1018759b14af5783310fb5b75ddc libdatadog-aarch64-apple-darwin.tar.gz
88cc2d1f412a1681ae1d1b77ffdb15e0199690324d233b4834ccaccc8437f275 libdatadog-aarch64-unknown-linux-gnu.tar.gz
e3a6fc5a6ba145fa47d7458f5235310d8cbbba848840ac83f95728d8a0e784fd libdatadog-i686-alpine-linux-musl.tar.gz
be3f64641e6c887c8eee05b705701ba051a3c382c52e7df1e74876a0fcf9e66a libdatadog-i686-unknown-linux-gnu.tar.gz
5717af124b2d4187376676f2da7d01e429e481b690eaafe1580181e89b87ee15 libdatadog-x86_64-alpine-linux-musl.tar.gz
155c96ccee4df4b4c90fba047d07c9d83049058325d63d70f15e83d040abd561 libdatadog-x86_64-apple-darwin.tar.gz
acf8273bda559700517c6b2de8e6a95b4608ef0200e6c7749507e90b5e75d6cb libdatadog-x86_64-unknown-linux-gnu.tar.gz
SHA512 checksums
5209c7a63c48d78cf1bb23f19a7891701cb0a3111f8e89cd29f3a374e239cc1ab7124549f21fb4115da1d1ab9c04b906aee3f73a330d8fc61fc58600552f93bf libdatadog-x64-windows.zip
dbfa0d9e4bb31c90a53f8747e4af66c6c0efc7e7792601652b60608f6500d457b445b5bcf910a9d69fab137985e14bae826c7e43934a523864a582a3a138d4d9 libdatadog-x86-windows.zip
v16.0.1
What's Changed
- Make runtime configurable by @hoolioh in #849
- [library-configuration] Expose config file path for wasm dependencies by @paullegranddc in #860
- Raise libdatadog to 16.0.1 in preparation for patch release by @paullegranddc in #861
Full Changelog: v16.0.0...v16.0.1
SHA256 checksums
54416e4078fa9d923869ecae1a7b32e0c9ae0a47ab8c999812bb3b69cffb85bd libdatadog-aarch64-alpine-linux-musl.tar.gz
8459c7713e32e352915e78528bec37ea900489b9c2d9eb297df7976234640d70 libdatadog-aarch64-apple-darwin.tar.gz
ad16283494d565a1877c76d4a8765f789ec2acb70b0597b4efe6e7a20e8b4f97 libdatadog-aarch64-unknown-linux-gnu.tar.gz
384a50bb5013f6098b37da650f0fe9aa7c11f44780da971f8a4a35d2e342f00b libdatadog-x86_64-alpine-linux-musl.tar.gz
a6f676d1491198bc768dcae279a0343dd1a192da1dc9d34aadf408eeadf20840 libdatadog-x86_64-apple-darwin.tar.gz
6cea4ef4ecd4f40c1c69118bc1bb842c20782b710b838df3917d02eea7575a4e libdatadog-x86_64-unknown-linux-gnu.tar.gz
SHA512 checksums
055652b29c5d0d52f402397b43b47c7c19a9aa8328f78b9e4b7a77e3ce2bd507388c46159e44bb54a7ce2aec45006b72c79984faab24cabd4b821dca8b58bcc9 libdatadog-x64-windows.zip
bc588e1c7fd7768dd0f4d24373f1236276e00f072f97a0bdcbafbf0a819d78c568004691ca212f63906c3b1ab1e88f4b0d8c60e0f2f624df139a40ae4dd56f6c libdatadog-x86-windows.zip
v16.0.0
What's Changed
- Rename Mini Agent Version tag to Serverless Compat Version by @duncanpharvey in #830
- [crashtracker] Receiver speaks RFC5 by @danielsn in #834
- Revert rasp products by @estringana in #816
- [PROF-9476] Add experimental profiling managed string storage by @ivoanjo in #725
- Add details to quantize ip doc by @VianneyRuhlmann in #833
- Don't redact env tokens from debugger probe snapshots by @watson in #825
- Add a docker image that can be used for local linux dev by @ekump in #828
- [crashtracker] Remove the old dataformat by @danielsn in #836
- Add build instructions for examples/ffi by @dubloom in #785
- fix: handle a zero-sized file for
mmap()
ing by @bwoebi in #838 - [crashtracker] Add experimental field to the crash-report, and use it to report ucontext by @danielsn in #841
- resources are only dd.internal.resource tags by @alexgallotta in #829
- fix: support tag that are not key-value pairs by @alexgallotta in #826
- Add integration test to send_data to cover UDS transport with agent by @ekump in #843
- Bump datadog-serverless-trace-mini-agent to 0.11.0 by @duncanpharvey in #845
- fix(library_config): Add Windows build support by @BaptisteFoy in #848
- [PROF-9476] Add intern_all/unintern_all for managed string storage by @ivoanjo in #844
- fix: tolerate empty trace payload body by @astuyve in #850
- [crashtracker] Enable the client to register arbitrary messages by @danielsn in #847
- feat(profiling-replayer): add the ability to print stacks by @morrisonlevi in #854
- [Library configuration] Support local & managed configs by @paullegranddc in #840
- Add telemetry client implementation to data pipeline. by @hoolioh in #802
- [library-configuration] Apply global host configuration from stable config file by @paullegranddc in #855
- profiling: update DatadogConfig cmake to be used for windows builds by @taegyunkim in #853
- [crashtracking] Little improvements to the FFI api by @gleocadie in #842
- Prepare for 16.0.0 release by @gleocadie in #858
New Contributors
- @watson made their first contribution in #825
- @BaptisteFoy made their first contribution in #848
Full Changelog: v15.0.0...v16.0.0
SHA256 checksums
e34382f62787bbd80a54ffc3694ae9e82d1e658e84756303225ed3e3f099e096 libdatadog-aarch64-alpine-linux-musl.tar.gz
b8d750932c77ec5da6fd360c7945abc0494f91d046577bd2c1a41f50341d5fb8 libdatadog-aarch64-apple-darwin.tar.gz
223b475ee41ca41e38078817b72318b4c1470d1be8236bd29d7e465a736252fb libdatadog-aarch64-unknown-linux-gnu.tar.gz
e76af88c310e19cb36f1a436f47a966b954c214f4f7ca37cb1a8453b939f5f9f libdatadog-x86_64-alpine-linux-musl.tar.gz
a5cbffcdd6a87a0068216dcffd5daa798fef3621a1ef414732f3e43ba84d24ca libdatadog-x86_64-apple-darwin.tar.gz
f7d0533de8eaae8ef2717da9ba801f78429ea572cb69f49dcc2c5e2c3ad0bc58 libdatadog-x86_64-unknown-linux-gnu.tar.gz
SHA512 checksums
66a5dbf4cb2f884a70a3d25dc89253a5d460e9e49edd812028e070ff28f2c0d3865fbdfffc4dd39d4412628c831f0dfc9d81d2363f3f91c1dd91a210721dd2ee libdatadog-x64-windows.zip
62b6855de8b743850f141a7014f9c69af6d74afd02c82aab0b06071a22fe1ce403af0c000c9ca9fa72f90fcd3e86dd0b3cec281ddf58aeca5613b315fe3db831 libdatadog-x86-windows.zip
sls-v0.11.0
What's Changed
- [dogstatsd] hardcode filter metric by @duncanista in #761
- [APMSP-1731] Add IP quantization to obfuscation by @VianneyRuhlmann in #801
- chore: [SVLS-5992] clearer dogstatsd Flusher API by @apiarian-datadog in #822
- Rename Mini Agent Version tag to Serverless Compat Version by @duncanpharvey in #830
- Add details to quantize ip doc by @VianneyRuhlmann in #833
- resources are only dd.internal.resource tags by @alexgallotta in #829
- fix: support tag that are not key-value pairs by @alexgallotta in #826
- Bump datadog-serverless-trace-mini-agent to 0.11.0 by @duncanpharvey in #845
Full Changelog: sls-v0.10.0...sls-v0.11.0
v15.0.0
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
sls-v0.10.0
What's Changed
- increase the volume of traces for deserialization benchmarks by @ekump in #732
- Add bench path to trace-obfuscation by @bwoebi in #735
- Add header so we get real http status codes from the trace agent (APMSP-1418) by @ajgajg1134 in #744
- Improve err message by @ajgajg1134 in #745
- [chore] Use elapsed() if possible when calculating durations by @danielsn in #750
- [APMSP-1583] Fix hash in BytesString by @VianneyRuhlmann in #767
- fix(alloc): potentially dangling temporary by @morrisonlevi in #772
- Bump rustls from 0.23.16 to 0.23.18 by @dependabot in #773
- [APMSP-1583] Re-enable Client-side stats in TraceExporter by @VianneyRuhlmann in #769
- Refator API for Trace Exporter FFI by @hoolioh in #768
- [APMSP-1583] Add missing test to trace_utils by @VianneyRuhlmann in #783
- Fix protobuf build-rs scripts re-executing and trashing incremental compilation cache by @paullegranddc in #789
- Support "default if null" behavior for msgpack decoding of v04 by @ekump in #781
- [trace-mini-agent] change logging crate by @duncanista in #799
- [dogstatsd] Fix Key Value Resource Order by @duncanpharvey in #803
- [trace-mini-agent] change logs from
info
todebug
by @duncanista in #806 - Add _dd.gcrfx.resource_name to serverless compatibility layer for Google Cloud Functions by @nina9753 in #770
- 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
New Contributors
- @duncanista made their first contribution in #799
- @nina9753 made their first contribution in #770
Full Changelog: sls-v0.9.0...sls-v0.10.0
v14.3.1
What's Changed
- [crashtracker] Fix CrashtrackerReceiverConfig: its allowed to have empty log filenames by @danielsn in #762
Full Changelog: v14.3.0...v14.3.1
SHA256 checksums
57f83aff275628bb1af89c22bb4bd696726daf2a9e09b6cd0d966b29e65a7ad6 libdatadog-aarch64-alpine-linux-musl.tar.gz
2be2efa98dfc32f109abdd79242a8e046a7a300c77634135eb293e000ecd4a4c libdatadog-aarch64-apple-darwin.tar.gz
36db8d50ccabb71571158ea13835c0f1d05d30b32135385f97c16343cfb6ddd4 libdatadog-aarch64-unknown-linux-gnu.tar.gz
2f61fd21cf2f8147743e414b4a8c77250a17be3aecc42a69ffe54f0a603d5c92 libdatadog-x86_64-alpine-linux-musl.tar.gz
f01f05600591063eba4faf388f54c155ab4e6302e5776c7855e3734955f7daf7 libdatadog-x86_64-unknown-linux-gnu.tar.gz
v14.3.0
What's Changed
- [crashtracker] Implement telemetry for RFC5 by @danielsn in #741
- Initial move to use SendData in trace exporter (APMSP-1586) by @ajgajg1134 in #753
- fix(crashtracker) : Fix crash when sending crashinfo by @gleocadie in #756
- [crashtracking] improve poll waiting logic by @sanchda in #754
New Contributors
Full Changelog: v14.2.0...v14.3.0
SHA256 checksums
37b54b4122dfde91e37df55c465310b08b454b3878167ae64e9b2ff4a85a6099 libdatadog-aarch64-alpine-linux-musl.tar.gz
756618f54a3a052d9e164aeba4cbdb4e56d56e07137bfd3adaf9a60c3fa44373 libdatadog-aarch64-apple-darwin.tar.gz
4f7ebeeab3e674040e9633db00ab449cd46757d0a00c1d496cfb5f91cfb0a78a libdatadog-aarch64-unknown-linux-gnu.tar.gz
c1e2749706876dcb5788e45e61b0cd42ffce0273719c0843034ac0ca4a4a9988 libdatadog-x86_64-alpine-linux-musl.tar.gz
8a85d32d517afdf77d648040854028d2014538492577e729a13e185e675169c8 libdatadog-x86_64-unknown-linux-gnu.tar.gz
v14.2.0
What's Changed
- v14.1.0 release for Ruby by @sanchda in #718
- [crashtracker] RFC to mitigate hangs by @danielsn in #716
- [APMSP-1512] Add metadata headers for stats by @VianneyRuhlmann in #712
- [Serverless Mini Agent] Update Namespace for Span Tags from Azure Spring Apps and Google Cloud Functions v1 by @duncanpharvey in #711
- [crashtracking] Add explicit test for extra children by @sanchda in #720
- Refactor proxy handling. by @hoolioh in #667
- Repurpose builder to support crosscompilation. by @hoolioh in #690
- [Serverless Mini Agent] Bump datadog-serverless-trace-mini-agent version to 0.9.0 by @duncanpharvey in #723
- Ignore flaky crashtracking test by @sanchda in #729
- [crashtracking]: add named socket support back in by @sanchda in #722
- Update blazesym to 0.2.0-rc.2 by @nsavoire in #721
- Add names to memfds by @bwoebi in #714
- increase the volume of traces for deserialization benchmarks by @ekump in #732
- Add bench path to trace-obfuscation by @bwoebi in #735
- [crashtracker] RFC for structured log format by @danielsn in #554
- [crashtracker] Fixup link in RFC by @danielsn in #737
- [crashtracker] Implement RFC 0005 by @danielsn in #738
- [chore] Reduce fuzz time to 30s for PRs by @danielsn in #740
- Deduplicate Debugger diagnostics in sidecar by @bwoebi in #736
- Add header so we get real http status codes from the trace agent (APMSP-1418) by @ajgajg1134 in #744
- Improve err message by @ajgajg1134 in #745
- Handle case where the applictaion is stopped without other telemetry sent by @bwoebi in #743
- Allow dynamic linking on Windows by @gleocadie in #746
- Bump v14.2.0 by @gleocadie in #749
Full Changelog: v14.1.0...v14.2.0
SHA256 checksums
d794bb19f5d64dcc6b914b818a45003712c518abd0be451df62bab286c123205 libdatadog-aarch64-alpine-linux-musl.tar.gz
fc37ff40591b312a7fd1e0333e5373b01a21e4ff1240deb93bcf7abe4fccc8b3 libdatadog-aarch64-apple-darwin.tar.gz
7b45ceb2ae9fd5f143660b9d63373825f6d9d87f3be8458b5a5385f2c2cacee1 libdatadog-aarch64-unknown-linux-gnu.tar.gz
fffefde7c5bdfcc087ab8c8d43e93e6bdc677eddb980497ec405f92d8b00fb5a libdatadog-x86_64-alpine-linux-musl.tar.gz
b85ffe35337fd5a9efb6f9c0817a6897c78519863c2c983863158262ea40db9c libdatadog-x86_64-unknown-linux-gnu.tar.gz
sls-v0.9.0
What's Changed
- reduced allocation v04 span representation by @ekump in #598
- [APMSP-1013] Add stats exporter by @VianneyRuhlmann in #584
- Upstream dogstatsd refactors by @alexgallotta in #617
- Support http-proxy for trace agent, remove proxy from dsd by @astuyve in #658
- test: ignore dogstatsd tests under miri by @astuyve in #661
- Fix dogstatsd aggregator by @alexgallotta in #654
- Fix the trace payload size hint by @bwoebi in #664
- Update dependencies by @bwoebi in #669
- [NO-TICKET] Upgrade "datadog-protos"/"ddketch-agent" to unlock tonic 0.12.3 by @ivoanjo in #675
- feat: Prefer DD_PROXY_HTTPS over HTTPS_PROXY by @astuyve in #673
- [NO-TICKET] First step of migration from hyper 0.x to 1.x by @ivoanjo in #682
- Stabilize credit_cards_bench inlining by @bantonsson in #683
- Optimize is_card_number to use array by @bantonsson in #678
- Allow attaching to the sidecar via gdb by @bwoebi in #687
- Fix vendor header name by @VianneyRuhlmann in #694
- [APMSP-1350] Add dropped-p0 headers by @VianneyRuhlmann in #695
- Increase DogStatsD Buffer Size and Pattern Match Container Ids by @duncanpharvey in #698
- fix(ddcommon): warning on unused import by @morrisonlevi in #699
- Try to fix crypto provider issues in ddcommon by @sanchda in #705
- [Serverless Mini Agent] Update Namespace for Span Tags from Azure Spring Apps and Google Cloud Functions v1 by @duncanpharvey in #711
- Refactor proxy handling. by @hoolioh in #667
- [Serverless Mini Agent] Bump datadog-serverless-trace-mini-agent version to 0.9.0 by @duncanpharvey in #723
Full Changelog: sls-v0.8.0...sls-v0.9.0