v21.0.0
Important note from @ivoanjo: The release tarball binaries below were re-spinned and re-published on the 2nd of October as the previous ones were too big due to a bug in our packaging scripts.
Crashtracking now sends two messages per crash, a minimal crash_ping, and the crash_report that has been being sent. Tests may need to be updated to reflect this change.
What's Changed
- Fix clippy warnings for 1.89 by @ekump in #1175
- Fix removal of clients without telemetry enabled by @bwoebi in #1176
- feat: Move error log to debug when no root span exists in a batch by @lym953 in #1177
- add mergegate rule to require codeowner approval for data pipeline owned crates by @ekump in #1178
- feat(data-pipeline): put https under a feature fate by @paullegranddc in #1179
- ekump/APMSP-2151 create ddsketch ffi crate by @ekump in #1135
- attempt to reduce flakiness of exporter_send_telemetry_test by @ekump in #1184
- re-export ddcommon-ffi types correctly in ddsketch-ffi by @ekump in #1185
- fix(build): Better parsing of C type definitions by @paullegranddc in #1187
- chore(crashtracking): Add testing framework and add more tests to crashtracker by @gleocadie in #1183
- Clear the telemetry cache shm to indicate expiration by @bwoebi in #1188
- [Build] Remove unused build-<config/profiling/telemetry>.sh scripts by @gyuheon0h in #1192
- Increase retries from 30 to 45 in all-checks.yml by @cbeauchesne in #1193
- feat(datadog-test-agent): add a method to set the remote config response by @paullegranddc in #1194
- Clean shutdown of sidecar on SIGTERM by @bwoebi in #1196
- [crashtracker] Bump to blazesym-0.2.0-rc5 by @gleocadie in #1198
- [NO-TICKET] Update build instructions in README by @ivoanjo in #1199
- build: fix macOS cross-platform build to set target OS and Arch env vars by @gyuheon0h in #1197
- [crashtracker] deprecated inprocess symbol resolution by @gleocadie in #1191
- Fix spurious truncated debugger payloads by @bwoebi in #1200
- Revert "[crashtracker] deprecated inprocess symbol resolution" by @gleocadie in #1203
- [HandsOffConfig] Remove eprintln and return debug messages inside Result by @anna-git in #1201
- fix: handle some allocation failures in profile building by @morrisonlevi in #1205
- feat(data-pipeline): make errors more descriptive and granular by @paullegranddc in #1206
- [crashtracker] Add test to check callstack by @gleocadie in #1189
- [CI] Fix main branch by @gleocadie in #1207
- fix: vulnerable tracing-subscriber 0.3.19 by @morrisonlevi in #1208
- [crashtracker] Add benches infrastructure by @hoolioh in #1180
- feat!: fallible
AsBytes::try_as_bytesby @morrisonlevi in #1211 - feat(profiling): bolero feature for protobuf by @morrisonlevi in #1213
- [profiling] Only convert labels once per labelset by @danielsn in #1215
- [crashtracking]: consolidate crashtracker log structure RFCs by @gyuheon0h in #1204
- [crashtracking] send initial
crash_pingmessage for crash reporting by @gyuheon0h in #1209 - feat(devcontainer): add Alpine dev container configuration by @ganeshnj in #1217
- Bump version to 21.0.0 by @gyuheon0h in #1220
New Contributors
- @gyuheon0h made their first contribution in #1192
- @cbeauchesne made their first contribution in #1193
Full Changelog: v20.0.0...v21.0.0
SHA256 checksums
547aec1aeecae7bc12d6eb38a30eb6107777886c20dd335be917a40ecee4c23a libdatadog-aarch64-alpine-linux-musl.tar.gz
c1665c80fcd04ca27a2c59f3a9e0e140feb50ae25596f5290fa1a5a4f165b3f4 libdatadog-aarch64-apple-darwin.tar.gz
14506ec3ddc23c4017ddb7ae98c78e0eb1a24cdfd924fc85bb2cabffc38a8556 libdatadog-aarch64-unknown-linux-gnu.tar.gz
6becd32b63cab8e5106a2d39823b2716c3c9fd130f1770aa2e27f5c1d0b05ac5 libdatadog-x86_64-alpine-linux-musl.tar.gz
ab8b332406615a6de00db4d6353edcdeaa17aa8c905dafb570320bc453ddf9af libdatadog-x86_64-apple-darwin.tar.gz
b958049329589502d87a2f37db992eec5e93886422d516118d2cd1d848ba3bb9 libdatadog-x86_64-unknown-linux-gnu.tar.gz
SHA512 checksums
0bf3701e53608756d4cdf4dd223a84635e77d5ce7982ac9d1510a5db6a49be5e87b78c8f094ebcfd3d7b676eb22ba5be7c3c01d2fe523c8329b6274d4f6aa146 libdatadog-x64-windows.zip
f5973af51e52a709ede358dd2215bf8ea93ef713ea360716eed9a71369f52a2095d5ab7960c7272bf30c4a22936b6cf04089f2863c4b5cfa835ed81aae1f2d39 libdatadog-x86-windows.zip