v4.0.0
What's Changed
- Update stats.proto to latest version in the agent by @IvanTopolcic in #188
- Get rid of atty dependency by @ivoanjo in #190
- Package libdatadog v3.0.0 for Ruby by @ivoanjo in #189
- [ddtelemetry] Flush logs and metrics by @paullegranddc in #186
- Add basic telemetry self-monitoring by @bwoebi in #191
- style: fix clippy::default-constructed-unit-structs by @morrisonlevi in #194
- Minor: Remove Ruby workaround for upstream issue by @ivoanjo in #193
- Mini Agent: Integrate tag replacement by @thedavl in #195
- Fix clippy lints by @danielsn in #196
- Bump Rust version to 1.69 by @danielsn in #198
- Implement sending via sidecar by @bwoebi in #192
- Intern stacktraces to reduce memory usage by @danielsn in #199
- Abstract OneWayShm out from AgentRemoteConfig by @bwoebi in #200
- Fix outdated comment by @danielsn in #203
- Use a unique type for StringId by @danielsn in #207
- Use a unique type for SampleId by @danielsn in #209
- Use unique, smaller types for PProfIds by @danielsn in #208
- refactor(profiling): rework internal types by @morrisonlevi in #214
- Fix verify proto CI by @sanchda in #197
- feat: add datadog-profiling-replayer by @morrisonlevi in #212
- perf!: make profiling Location contain a function by @morrisonlevi in #215
- Add sidecar metrics into their own namespace, fix seq id by @bwoebi in #220
- Reduce memory impact of timestamps by factoring out timestamped and aggregated data by @danielsn in #210
- refactor: Move profiler internal types to the internal module by @danielsn in #223
- Ran cargo update by @danielsn in #222
- fix(profiling-replayer): update for inlining of Vec into Location by @morrisonlevi in #224
- profiler: Don't store the unnecessary length field for Sample Observations by @danielsn in #219
- Intern profiling labels by @danielsn in #205
- Move parse_env (env var utils) to ddcommon by @thedavl in #229
- cicd rfc by @sanchda in #230
- Refactor common unit test create_test_span function into trace-utils by @thedavl in #226
- fix: warnings on new Rust 1.72.0 toolchain by @morrisonlevi in #232
- perf(profiling): tune initial buffer sizes by @morrisonlevi in #231
- fix(profiling): TrimmedObservation should be Send by @morrisonlevi in #233
- Add cargo-miri github action by @danielsn in #225
- Run Miri on profiling crates and fix miri issues by @danielsn in #235
- Bump ddcommon, ddtelemetry, and profiling crates to v4.0.0 by @morrisonlevi in #236
New Contributors
- @IvanTopolcic made their first contribution in #188
- @danielsn made their first contribution in #196
- @sanchda made their first contribution in #197
Full Changelog: v3.0.0...v4.0.0
SHA256 checksums
8819ede8a8dbbc133e014426ac2b151a31b977142a228afec3759e7a66fc2a4f libdatadog-aarch64-alpine-linux-musl.tar.gz
dff1c1b87c9cc304aa8f009421117b3822190055ba34cd267c8f4500c46637c0 libdatadog-aarch64-unknown-linux-gnu.tar.gz
e65540dc0c21fbc06ae884622f17c73c52e475613c0628f9a9630624d8bb01b2 libdatadog-x86_64-alpine-linux-musl.tar.gz
a987f8dd6c1aae92fc33613ae3b11473f701ef0f1a858c3a9b0673b83d2c2a90 libdatadog-x86_64-unknown-linux-gnu.tar.gz