Releases: DataDog/libdatadog
Releases · DataDog/libdatadog
v2.0.0
What's Changed
- Remove unused optional
timedependency by @ivoanjo in #84 - Convert local root span id to u64, fix clippy lints by @morrisonlevi in #80
- Fix C headers including both
ddog_Vec_U8andddog_prof_Vec_U8by @ivoanjo in #83 - Bump tokio from 1.21.2 to 1.23.1 by @dependabot in #86
- Minor: Document expected result of
ddog_prof_Profile_addby @ivoanjo in #87 - fix(profiling)!: ensure a single label per sample has key "local root span id" by @morrisonlevi in #88
- chore: update dependencies by @morrisonlevi in #96
- feat(profiling)!: pass errors through more FFI functions by @morrisonlevi in #90
- fix: clippy lints from Rust v1.67.0 release by @morrisonlevi in #99
- feat(build-profiling-ffi.sh): support CARGO_TARGET_DIR by @morrisonlevi in #101
- fix link to contribution guide by @realFlowControl in #102
- refactor(profiling)!: create FFI Error type and remove
*Result_dropmethods by @morrisonlevi in #95 - Fix CI warnings by @pawelchcki in #104
- refactor(profiling)!: less chance of request double free by @morrisonlevi in #103
- Create a span normalizer skeleton, fully implement span name normalization by @thedavl in #100
New Contributors
- @dependabot made their first contribution in #86
- @realFlowControl made their first contribution in #102
- @thedavl made their first contribution in #100
Full Changelog: v1.0.1...v2.0.0
SHA256 checksums:
ceca9edb50cc6918a85d73f3dbc71a8dc00858e297b95c9115691535e757f4c0 libdatadog-aarch64-alpine-linux-musl.tar.gz
e3c4f6cab36e449faee4e15ac7fd3c41dfff16b3c11e3f83a9a4d8d2c898e528 libdatadog-aarch64-unknown-linux-gnu.tar.gz
88818c03e1fb9a7212959b8d4d6cff06eaacdae48ad96e708784ffe051a10ea8 libdatadog-x86_64-alpine-linux-musl.tar.gz
faca4ac2af0a9ecc150e9dbf6a21336afa43bcbb75a33765818bc3e0c0c9e00a libdatadog-x86_64-unknown-linux-gnu.tar.gz
v1.0.1
What's Changed
- Change
endpoints_countintoendpoint_counts(#78) by @gleocadie - Bump version to v1.0.1 (#79) by @gleocadie
Full Changelog: v1.0.0...v1.0.1
SHA256 checksums:
e1a984278e7a62085f4a682a93775bd455947e1b3cccec90cf1b9ac85e2b22e8 libdatadog-aarch64-alpine-linux-musl.tar.gz
8ada6b4a7a862d31ddad414c963f09399d234848f1a10a0de5066482f22ba517 libdatadog-aarch64-unknown-linux-gnu.tar.gz
84def9af463acf5124f6d9e17361672a9903b628c279d69a6bd34102e7ba1354 libdatadog-x86_64-alpine-linux-musl.tar.gz
d299295cede51cb1618fc45320ec3b3a5a9ae1b2518453248363a5c45c185219 libdatadog-x86_64-unknown-linux-gnu.tar.gz
v1.0.0
What's Changed
- Remove unnecessary cast to usize by @pawelchcki
- Remove prost-build to use prost directly (#61) by @morrisonlevi
- Improve ProfileExporter API docs (#59) by @ivoanjo
- Build ffi on alpine (#65) by @pawelchcki
- Allow setting cgroup path for integration testing purposes (#64) by @pawelchcki
- add explicit MaybeError c drop fn (#66) by @pawelchcki
- Foundation for the future IPC framework (#45) by @pawelchcki
- Add AAS metadata in event.json file (#70) by @gleocadie
- IPC framework based on tarpc (#20) by @pawelchcki
- Rename FFI types, functions and enums in preparation for 1.0 (#73) by @ivoanjo
- Add Profiled endpoints statistics (#71) by @gleocadie
- Use rust-hash's FxHasher instead of default (#72) by @morrisonlevi
- Add .pprof to api::Profile helper (#75) by @morrisonlevi
- Bump version to v1.0.0 (#76) by @gleocadie
Full Changelog: v0.9.0...v1.0.0
SHA256 checksums:
4b02d8d9a4c600ad6ffc2103873db253df84d5e8672d2c41e05fa0e27089cb84 libdatadog-aarch64-alpine-linux-musl.tar.gz
cb8bb4f631605542bda17b225195a85e20ea5aacd3179f13b8737f06194f82d8 libdatadog-aarch64-unknown-linux-gnu.tar.gz
0c0d92edd499b2cad16cd59616bcecaaa0f93dccbea01efaeef14b7fd6cbb91e libdatadog-x86_64-alpine-linux-musl.tar.gz
573f494ca17ad0bd784ba23c4b53e9ee6f4d2b13855e986c5beb433a134784c6 libdatadog-x86_64-unknown-linux-gnu.tar.gz
v0.9.0
What's Changed
- Add support for Windows Named Pipe by @gleocadie (#43)
- Package libdatadog 0.8.0 for Ruby by @ivoanjo (#44)
- Fix
build-profiling-ffi.shscript not working with relative paths + Fix incorrect placeholder for version by @ivoanjo (#46) - Fix compilation error for old version of GCC by @gleocadie (#48)
- Change Tag to hold a String instead of Cow by @morrisonlevi (#52)
- Instrumentation worker ffi by @paullegranddc (#27)
- Report profiling data in v2.4 intake format; compress files by @ivoanjo and @morrisonlevi (#53)
- Add AAS Resource id by @gleocadie (#50)
- fix nightly lints surprise build breakage by @pawelchcki (#51)
- Use normal toolchain with cbindgen by @paullegranddc (#57)
- Bump version to v0.9.0 by @gleocadie (#56)
New Contributors
- @gleocadie made his first contributions in #43, #48 and #50
Full Changelog: v0.8.0...v0.9.0
SHA256 checksums:
a094bae08153b521d467435e3ef5364d3099e4b8aac1291a16c70c51ccc2f171 libdatadog-aarch64-alpine-linux-musl.tar.gz
9e55e8917521edf57c28bc2dad363bcc0a68570380480244f898714e31f356fb libdatadog-aarch64-unknown-linux-gnu.tar.gz
15e6d94208b94ff5f0e757310c8de372da67099e982d6ebd5cc88fdf8d9c2756 libdatadog-x86_64-alpine-linux-musl.tar.gz
277d638d7e1cd9c6724ba3094fab5ce0e3a87a2c26b1cf0a89a86ae2a7f1ddc8 libdatadog-x86_64-unknown-linux-gnu.tar.gz
v0.8.0
What's Changed
- Use ddcommon connector in telemetry by @pawelchcki in #6
- Refactor the telemetry worker by @paullegranddc in #18
- Rename Ruby packaging scripts (libddprof to libdatadog) and package 0.7.0-rc.1 release for Ruby by @ivoanjo in #19
- upgrade the edition on all crates to 2021 by @paullegranddc in #21
- Fix clippy errors - including clippy::significant_drop_in_scrutinee by @pawelchcki in #23
- Bump Rust version to 1.60 by @r1viollet in #25
- Try building FFI in CI, including Windows by @morrisonlevi in #17
- Package 0.7.0 Ruby gem by @ivoanjo in #29
- Add .clang-format with 100 line length by @morrisonlevi in #30
- Fix or work around clippy lints by @morrisonlevi in #31
- Create a new ddcommon-ffi crate and factorise generic ffi code inside it by @paullegranddc in #24
- Drop "V3" suffix from exporter APIs by @ivoanjo in #32
- Add ddprof_ffi_Profile_set_endpoint by @kevingosse in #33
- Merge all profiling-related crates into a single
datadog-profilingcrate by @ivoanjo in #35 - Cleanup socket APIs for other Rust consumers by @morrisonlevi in #36
- Use ddog prefix for Profile_set_endpoint by @morrisonlevi in #37
- Use anyhow::Result instead of Result<_, Box> by @morrisonlevi in #38
- Fix issue with old rubygems not detecting musl linux properly by @ivoanjo in #40
- Rename ddprof-ffi crate to datadog-profiling-ffi by @morrisonlevi in #39
- Bump versions to 0.8.0-rc.1 by @morrisonlevi in #41
- Release v0.8.0 by @morrisonlevi in #42
New Contributors
- @kevingosse made their first contribution in #33
Full Changelog: v0.7.0...v0.8.0
SHA256 checksums:
68919ddf9bc6491927bf16fb819b18fd052209d77774097b57f7879ebafc9bdf libdatadog-aarch64-alpine-linux-musl.tar.gz
9c6dd7058c7d0c9af8ffe18b4565fcda08462debc81f60ce0eb87aa5f7b74a0b libdatadog-aarch64-unknown-linux-gnu.tar.gz
e410300255d93f016562e7e072dcb09f94d0550ff3e289f97fff4cd155a4d3a4 libdatadog-x86_64-alpine-linux-musl.tar.gz
94f52edaed31f8c2a25cd569b0b065f8bb221120706d57ef2ca592b0512333f2 libdatadog-x86_64-unknown-linux-gnu.tar.gz
v0.8.0-rc.1
What's Changed
- Use ddcommon connector in telemetry by @pawelchcki in #6
- Refactor the telemetry worker by @paullegranddc in #18
- Rename Ruby packaging scripts (libddprof to libdatadog) and package 0.7.0-rc.1 release for Ruby by @ivoanjo in #19
- upgrade the edition on all crates to 2021 by @paullegranddc in #21
- Fix clippy errors - including clippy::significant_drop_in_scrutinee by @pawelchcki in #23
- Bump Rust version to 1.60 by @r1viollet in #25
- Try building FFI in CI, including Windows by @morrisonlevi in #17
- Package 0.7.0 Ruby gem by @ivoanjo in #29
- Add .clang-format with 100 line length by @morrisonlevi in #30
- Fix or work around clippy lints by @morrisonlevi in #31
- Create a new ddcommon-ffi crate and factorise generic ffi code inside it by @paullegranddc in #24
- Drop "V3" suffix from exporter APIs by @ivoanjo in #32
- Add ddprof_ffi_Profile_set_endpoint by @kevingosse in #33
- Merge all profiling-related crates into a single
datadog-profilingcrate by @ivoanjo in #35 - Cleanup socket APIs for other Rust consumers by @morrisonlevi in #36
- Use ddog prefix for Profile_set_endpoint by @morrisonlevi in #37
- Use anyhow::Result instead of Result<_, Box> by @morrisonlevi in #38
- Fix issue with old rubygems not detecting musl linux properly by @ivoanjo in #40
- Rename ddprof-ffi crate to datadog-profiling-ffi by @morrisonlevi in #39
- Bump versions to 0.8.0-rc.1 by @morrisonlevi in #41
New Contributors
- @kevingosse made their first contribution in #33
Full Changelog: v0.7.0-rc.1...v0.8.0-rc.1
SHA256 checksums:
54ec84a317d7a68fa147c6fe7fc2ed5604748cbf923589d5b77f76354270f452 libdatadog-aarch64-alpine-linux-musl.tar.gz
c57005f5381f998aa46177da26544ce548c637ca65b10bfcf889fbd4dc7bdc14 libdatadog-aarch64-unknown-linux-gnu.tar.gz
9328f5f07d158d424688eeaf361ed57c97f7a6becf3cb71d3c1e056e43c2eeb4 libdatadog-x86_64-alpine-linux-musl.tar.gz
016c76ba64eefad2d056cfeb5fb2a72e8f4fa30bcf8cfd46947656a88eb4bd62 libdatadog-x86_64-unknown-linux-gnu.tar.gz
v0.7.0
Description
The first stable release within the libdatadog repository. The previous release is available in libddprof.
This release is unchanged from the previous release candidate, other than declaring it stable: 0.7.0-rc.1.
What's Changed
- Use pprof::* types directly in more places by @morrisonlevi in #7
- Allow Tag::new types to be independent by @morrisonlevi in #9
- Rename
libddproftolibdatadogin docs by @ivoanjo in #15 - Expose start, end, and duration in APIs by @morrisonlevi in #16
Full Changelog: https://github.com/DataDog/libdatadog/commits/v0.7.0
sha256sum
de0ba9c95da07d89b487d99b36f767f763f1272ebdff5b532b576473d64f3c66 libdatadog-aarch64-alpine-linux-musl.tar.gz
256750fe9ebcd9bf8426b83f89f52572f01559ae5f4add3a4c46df84fc122eb6 libdatadog-aarch64-unknown-linux-gnu.tar.gz
0ae6b3d9d37e6af8e31a44286424c34ddd4945022efbaed6978fc60a8b923ba6 libdatadog-x86_64-alpine-linux-musl.tar.gz
b5f617d08e637e9a201437198e715b2f3688d5367d0af572988c80dd3c2e6b81 libdatadog-x86_64-unknown-linux-gnu.tar.gz
v0.7.0-rc.1
Description
The first release within the libdatadog repository. The previous release is available in libddprof.
What's Changed
- Use pprof::* types directly in more places by @morrisonlevi in #7
- Allow Tag::new types to be independent by @morrisonlevi in #9
- Rename
libddproftolibdatadogin docs by @ivoanjo in #15 - Expose start, end, and duration in APIs by @morrisonlevi in #16
Full Changelog: https://github.com/DataDog/libdatadog/commits/v0.7.0-rc.1
sha256sum
d3a6d71f45ce0f95978dcb31525389ee3ea02ea0170f00be466ff6ce1a1f6047 libdatadog-aarch64-alpine-linux-musl.tar.gz
e792c923d5cdc6d581da87d12ab789ae578fa588fb2a220f72660f8d25df6de8 libdatadog-aarch64-unknown-linux-gnu.tar.gz
402a1f40b55e1bad022d1391793a4ed79c8b41bfd9265cad721960be77c12f1e libdatadog-x86_64-alpine-linux-musl.tar.gz
9b43711b23e42e76684eeced9e8d25183d350060d087d755622fa6748fa79aa5 libdatadog-x86_64-unknown-linux-gnu.tar.gz