Releases: DataDog/libdatadog
Releases · DataDog/libdatadog
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
v14.1.0
What's Changed
- chore(ci): stop using macos-12 in github actions by @taegyunkim in #710
- v14.0.0 release for Ruby by @sanchda in #709
- Collect agent info from sidecar by @bwoebi in #701
- [crashtracking] fix SA_ONSTACK by @sanchda in #713
- [crashtracker] Enable timeout on receiver by @danielsn in #702
- Bump to v14.1.0 by @sanchda in #715
Full Changelog: v14.0.0...v14.1.0
SHA256 checksums
fc6be3383d3a115804c43e2c66dd176c63f33b362d987d9b1211034e2b549c2d libdatadog-aarch64-alpine-linux-musl.tar.gz
b9c972afea19696ee6a459d2fa65563b738baf77dcb12739c8e4ae44d1c975fb libdatadog-aarch64-apple-darwin.tar.gz
1a9bc4d99d23f7baf403b6b7527f9b9d76bdb166dc34656150561dcb148cc90b libdatadog-aarch64-unknown-linux-gnu.tar.gz
8244831681332dfa939eefe6923fe6a8beaffff48cb336f836b55a438078add1 libdatadog-x86_64-alpine-linux-musl.tar.gz
76fcb3bfe3b3971d77f6dd4968ffe6bd5f6a1ada82e2e990a78919107dc2ee40 libdatadog-x86_64-unknown-linux-gnu.tar.gz
v14.0.0
What's Changed
- Support for remote config in the appsec helper by @cataphract in #657
- Use info config for stats computation by @VianneyRuhlmann in #656
- Fix dogstatsd aggregator by @alexgallotta in #654
- Fix the trace payload size hint by @bwoebi in #664
- Use the correct format for capability submission by @bwoebi in #665
- Fix telemetry metric name by @VianneyRuhlmann in #666
- Make coverage success optional in CI by @bantonsson in #670
- Update dependencies by @bwoebi in #669
- Allow sending tags via RC by @bwoebi in #671
- [Serverless Mini Agent] Add Zipping of Serverless Binaries with Proper Github Permissions by @duncanpharvey in #660
- [PROF-10603] Package libdatadog v13.1.0 for Ruby by @ivoanjo in #674
- [Serverless Mini Agent] Add Span Tags for Azure Spring Apps by @duncanpharvey in #672
- [Serverless Mini Agent] Bump datadog-serverless-trace-mini-agent version to 0.8.0 by @duncanpharvey in #677
- [NO-TICKET] Upgrade "datadog-protos"/"ddketch-agent" to unlock tonic 0.12.3 by @ivoanjo in #675
- Enable code coverage. by @hoolioh in #681
- feat: Prefer DD_PROXY_HTTPS over HTTPS_PROXY by @astuyve in #673
- Restrict RC path to a definite 31 chars by @bwoebi in #676
- [PROF-10680] Use ELF virtual address instead of file offset by @nsavoire in #680
- [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
- Resolve clippy warnings by @danielsn in #684
- Optimize is_card_number to use array by @bantonsson in #678
- Allow attaching to the sidecar via gdb by @bwoebi in #687
- Lock down nightly version for reproducible builds by @bantonsson in #686
- add stale PR GH workflow by @ekump in #688
- [APMSP-1458] Fix single-span sampling by @VianneyRuhlmann in #689
- Ignore weak symbols in mockgen by @bwoebi in #691
- Bump crashtracking altstack size by @sanchda in #693
- Fix vendor header name by @VianneyRuhlmann in #694
- [PROF-10656] Add faulting_address to crashtracker reports by @ivoanjo in #663
- [APMSP-1350] Add dropped-p0 headers by @VianneyRuhlmann in #695
- Increase DogStatsD Buffer Size and Pattern Match Container Ids by @duncanpharvey in #698
- Design RFC for crashtracker by @danielsn in #696
- Crashtracker receiver is spawned on crash by @sanchda in #692
- fix(ddcommon): warning on unused import by @morrisonlevi in #699
- Try to fix crypto provider issues in ddcommon by @sanchda in #705
- Updates blazesym to 0.1.0rc1 by @sanchda in #706
- Bump version to v14.0.0 by @sanchda in #708
Full Changelog: v13.1.0...v14.0.0
SHA256 checksums
6aa3a1dd9664f1bb51aa64e647344f48deb0b07a2c0c95cfa40af0fd0463cb08 libdatadog-aarch64-alpine-linux-musl.tar.gz
fa29ac61904b0481bcaaf2cc3aff844ac058ce92d0a4d7cfed25e4f178442359 libdatadog-aarch64-apple-darwin.tar.gz
44cde6f2b406842e9e94b36cc04aadfcc628242c634cf103bde2f4907640d39a libdatadog-aarch64-unknown-linux-gnu.tar.gz
0aaed4bbbd30dc77c9e2cd5c9bbc011d101086eb6eada6332f0a8276cd67b691 libdatadog-x86_64-alpine-linux-musl.tar.gz
c88fa1f191637e7e42776d2139721294cebc697d3cc951b972f677bb08d641fd libdatadog-x86_64-unknown-linux-gnu.tar.gz
sls-v0.8.0
- [Serverless Mini Agent] Add Zipping of Serverless Binaries with Proper Github Permissions by @duncanpharvey in #660
- [Serverless Mini Agent] Add Span Tags for Azure Spring Apps by @duncanpharvey in #672
- [Serverless Mini Agent] Bump datadog-serverless-trace-mini-agent version to 0.8.0 by @duncanpharvey in #677
Full Changelog: sls-v0.7.2...sls-v0.8.0
v13.1.0
What's Changed
- [Serverless Mini Agent] Use DogStatsD in Serverless by @duncanpharvey in #616
- [Serverless Mini Agent] Bump datadog-serverless-trace-mini-agent version to 0.7.0 by @duncanpharvey in #623
- feat: Support DD_HTTP_PROXY and DD_HTTPS_PROXY by @astuyve in #631
- [Serverless Mini Agent] Install Protoc for Serverless Release by @duncanpharvey in #630
- [Serverless Mini Agent] Bump datadog-serverless-trace-mini-agent version to 0.7.1 by @duncanpharvey in #633
- [Serverless Mini Agent] Upload Serverless Binaries Instead of Generating Release by @duncanpharvey in #634
- [Serverless Mini Agent] Bump datadog-serverless-trace-mini-agent version to 0.7.2 by @duncanpharvey in #635
- Fix leaking sessions by @bwoebi in #642
- reduced allocation v04 span representation by @ekump in #598
- [APMSP-1013] Add stats exporter by @VianneyRuhlmann in #584
- Remove Cargo.toml default-members since builder has no default feature by @bantonsson in #644
- Fix rustfmt error by @VianneyRuhlmann in #645
- Add bp ui by @VianneyRuhlmann in #643
- Fix token cancellation flakiness by @VianneyRuhlmann in #646
- Upstream dogstatsd refactors by @alexgallotta in #617
- Implement deadlock watchdog for sidecar by @bwoebi in #647
- Health Metrics for data-pipeline + Dogstatsd-Client Crate by @ajgajg1134 in #638
- [APMSP-1317] Fetch agent info endpoint by @VianneyRuhlmann in #619
- [APMSP-1391] Add missing crates to code coverage. by @hoolioh in #652
- [APMSP-1391] Wait for spawned children by @hoolioh in #651
- Increase test delay by @VianneyRuhlmann in #653
- [Crashtracking] Add PDB info to crash info by @gleocadie in #655
- Increase delay for stats_exporter to send stats by @VianneyRuhlmann in #659
- Live debugger parsing, expression evaluation, sender, redaction and FFI by @bwoebi in #497
- Support http-proxy for trace agent, remove proxy from dsd by @astuyve in #658
- test: ignore dogstatsd tests under miri by @astuyve in #661
- Bump to v13.1 for release by @gleocadie in #662
New Contributors
- @alexgallotta made their first contribution in #617
Full Changelog: v13.0.0...v13.1.0
SHA256 checksums
9cddbc9ece4c2fe9a1f0ab5a7cfed218d617c5154f318e0bce9a6102b265c989 libdatadog-aarch64-alpine-linux-musl.tar.gz
d1f7c6213793bdb520aa78e33a2f4edce187470c7d07cbf21413e954c04bb06f libdatadog-aarch64-apple-darwin.tar.gz
db17a5873d82ef772f969582949b272dcd04044a0cd08b196d3820172a19814d libdatadog-aarch64-unknown-linux-gnu.tar.gz
46d0e6445fa1b0fbe8d079e6fa997fa10a4fef4084fe10f4b5886c92effc7be8 libdatadog-x86_64-alpine-linux-musl.tar.gz
adaf79470fd0b06ce6d63ae8f231e555fa12b70d5bf82565a96a25f59ea8071d libdatadog-x86_64-unknown-linux-gnu.tar.gz
sls-v0.7.2
- [Serverless Mini Agent] Bump datadog-serverless-trace-mini-agent version to 0.7.2 by @duncanpharvey in #635
Full Changelog: sls-v0.7.1...sls-v0.7.2
sls-v0.7.1
This version is unstable since the binaries are saved to an incorrect path. It is recommended to use v0.7.2.
What's Changed
- [Serverless Mini Agent] Bump datadog-serverless-trace-mini-agent version to 0.7.1 by @duncanpharvey in #633
- [Serverless Mini Agent] Upload Serverless Binaries Instead of Generating Release by @duncanpharvey in #634
Full Changelog: sls-v0.7.0...sls-v0.7.1
sls-v0.7.0
This version is unstable for some Azure Function environments since the binaries do not have execute permissions. It is recommended to use v0.7.2.
What's Changed
- Upgrade to Rust 1.76.0 by @duncanpharvey in #612
- [Serverless Mini Agent] Use DogStatsD in Serverless by @duncanpharvey in #616
- [Serverless Mini Agent] Bump datadog-serverless-trace-mini-agent version to 0.7.0 by @duncanpharvey in #623
Full Changelog: sls-v0.6.1...sls-v0.7.0
v13.0.0
What's Changed
- Add basic decoding for v0.4 msgpack traces by @ekump in #545
- [chore] Number RFCs so they're easier to reference by @danielsn in #580
- [crashtracker] Build static binary by @danielsn in #581
- Stabilize criterion benchmark results by @bantonsson in #576
- Normalize directly in the same String instance by @bantonsson in #582
- Use append() for writing telemetry lock to file by @bwoebi in #585
- Support x-datadog-test-session-token for parallel tests with the test agent by @bwoebi in #578
- Skip the demangle test under miri by @sanchda in #589
- Remote configuration support by @bwoebi in #488
- Init CrashTracker support in the sidecar by @iamluc in #535
- Add document describing the new build process. by @hoolioh in #579
- [Data-Pipeline] [APMSP-1240] Add concentrator by @VianneyRuhlmann in #570
- Retry when poll_read_ready immediately succeeds in AsyncChannel by @bwoebi in #592
- Implement fallback for when memfd is not available on Linux by @bwoebi in #591
- Add a tiny bytes::Bytes like implementation by @bantonsson in #590
- Allow using abstract namespace for crashtracker unix socket by @bwoebi in #594
- Fix accidental blocking socket in crashtracking by @bwoebi in #599
- Only run one proptest case when using miri by @bantonsson in #600
- Improve miri job runtime by @VianneyRuhlmann in #601
- Fix log file and disable LSAN usage in sidecar by @bwoebi in #602
- Use blazesym from registry instead of git by @bwoebi in #605
- [ruby] Prepare gem release for version 12 by @AlexJF in #608
- Provide a common atomic Rate Limiter implementation by @bwoebi in #560
- Add benchmark for SpanConcentrator by @VianneyRuhlmann in #603
- Add build system infrastructure. by @hoolioh in #586
- Consider ifunc symbols also defined by @bwoebi in #609
- improve assert failure message for send_data retry tests and increase tolerance for time measurements by @ekump in #610
- Add defensive ddcommon_ffi checks for Slice by @morrisonlevi in #604
- Upgrade to Rust 1.76.0 by @duncanpharvey in #612
- Add DogStatsD Package by @duncanpharvey in #606
- Require docs on all public things in data-pipeline by @ajgajg1134 in #614
- Fix missing symbol
ddog_crasht_demangle
by @gleocadie in #611 - [Profiling/Build] Add crashtracking feature for windows (event it's not ready yet) by @gleocadie in #613
- Adds Readme for dogstatsd Crate by @duncanpharvey in #621
- Fix CI failure: update
libdatadog_profiling.so
SONAME
by @gleocadie in #624 - [Gitlab] Fix build in Gitlab by @gleocadie in #626
- Fix SONAME for artifact produced in Gitlab by @gleocadie in #628
- Bump to v13 for release by @gleocadie in #622
Full Changelog: v12.0.0...v13.0.0
SHA256 checksums
13a0e9966f2174ea17b1203f4174c9dae36c482d522c31e67bca3283efd0b550 libdatadog-aarch64-alpine-linux-musl.tar.gz
18f5ae524cf4df549432fc56a399b292ba68c9704abcf49acdd280984e3e310e libdatadog-aarch64-apple-darwin.tar.gz
84f2006f2b00b018979f1e74f628cb8043413c1e20d19d610f95fceb7e14a8c1 libdatadog-aarch64-unknown-linux-gnu.tar.gz
2d7a1926772a9079facfdbfe096881910f2053fe08e59189a6fed89e2b3f4c4d libdatadog-x86_64-alpine-linux-musl.tar.gz
c0e94fcff4f8129a8e9a3c3805791e189c08ee7a64e803086f33dfec2a767b0d libdatadog-x86_64-unknown-linux-gnu.tar.gz
v12.0.0
What's Changed
- [ddsketch] add DDSketch.count() -> f64 to return number of points in the sketch by @brettlangdon in #532
- [crashtracker] Remove debug print statement by @danielsn in #533
- ekump/APMSP-1279 benchmark trace exporting by @ekump in #531
- Implement timeouts for both sending traces and telemetry. by @hoolioh in #518
- Make bench file not need by pecl package by @cataphract in #530
- [Crashtracker] Track active spans and traces by @danielsn in #536
- [crashtracker] Make C example emit a file by @danielsn in #539
- [PROF-10208] Package libdatadog v11.0.0 for Ruby by @ivoanjo in #544
- Tel v2 schema for app-started payload requires 'configuration' by @cataphract in #543
- [crashtracker] Gate compilation using cargo features by @danielsn in #541
- Fixes to make clippy version 1.80 happy by @taegyunkim in #550
- [crashtracker] Use common Endpoint to further decouple from profiler by @danielsn in #549
- [Serverless Mini Agent] Add _dd.mini_agent_version tag to all spans for Azure Functions, Google Cloud Functions, and Azure Spring Apps by @duncanpharvey in #548
- [Serverless Mini Agent] Run in Azure Spring Apps by @duncanpharvey in #547
- [Serverless Mini Agent] Bump Serverless Mini Agent Version to 0.6.0 by @duncanpharvey in #555
- Use the Windows User ID as sidecar identifier instead of the Session ID by @bwoebi in #558
- [crashtracker] Move FFI to its own crate by @danielsn in #551
- Support loading appsec helper in sidecar by @cataphract in #565
- [profiling] add ffi for crossbeam::ArrayQueue by @taegyunkim in #538
- [crashtracker] Remove outdated reference to profiling by @danielsn in #542
- Fix sidecar tests testing handling of closed file descriptors by @bwoebi in #572
- Fix error check in trampoline.c by @cataphract in #569
- [NO-TICKET] Validate that all public symbols are prefixed in Ruby releases by @ivoanjo in #573
- [SVLS-5049] It is okay to have a stats payload without stats by @apiarian-datadog in #567
- [Serverless Mini Agent] bump version to 0.6.1 by @apiarian-datadog in #575
- Bump up to 12.0.0 in preparation for a new release by @taegyunkim in #574
New Contributors
- @brettlangdon made their first contribution in #532
- @apiarian-datadog made their first contribution in #567
Full Changelog: v11.0.0...v12.0.0
SHA256 checksums
8e7b429fcd7476cd800c041d8196e908b3a85ce6817e852f18f57a200c89e22a libdatadog-aarch64-alpine-linux-musl.tar.gz
a78da9ed45cb301dc9aa43e6ca16df789c9dd845417f0ac4feee895f4df63ad4 libdatadog-aarch64-unknown-linux-gnu.tar.gz
67d518a17147ea29383c4a6d72805a542dca1cb94f9233b322b510254b93ac0f libdatadog-x86_64-alpine-linux-musl.tar.gz
d4fd8bc13042d6c3c78cc5526b969d1279b26021858a470e25d25599bffd4f5f libdatadog-x86_64-unknown-linux-gnu.tar.gz