Releases: DataDog/dd-trace-cpp
Releases · DataDog/dd-trace-cpp
v0.2.0
What's Changed
- Implemented support for APM Remote Configuration by @dmehala (#74).
- Enhanced telemetry reporting with integration and integration_version by @dmehala (#82).
- Introduced sampling delegation by @dmehala @dgoffredo (#59).
- Added support for DD_TAGS via dynamic configuration by @dmehala (#94).
- Added support for DD_TRACE_ENABLED via dynamic configuration through by @dmehala (#96).
- Applied SET(CURL_ZLIB OFF) in the build process by @dgoffredo (#99).
- Integrated active configuration feature by @dmehala (#97).
- Bazel-related chore: Added MODULE.bazel files for bzlmod by @mmorel-35 (#102).
- Fixed splitting of DD_TAGS by space or comma by @dmehala (#105).
Breaking Changes
- Renamed
config.defaults.*
toconfig.*
e.gconfig.defaults.service -> config.service
Full Changelog: v0.1.12...v0.2.0
v0.1.12
This release contains the following changes:
- The default trace propagation style is now "datadog, tracecontext" instead of "datadog" (#72).
- When "tracecontext" is among the configured propagation styles, the
tracestate
header will not be ignored in some cases where previously it would have been ignored (#72). - The tracer now generates 128-bit trace IDs by default (#71).
- Requests made to the Datadog Agent now have a configurable timeout (#66).
- Internal telemetry sends less data on tracer startup (#68).
v0.1.11
This release contains the following changes:
- The default trace context propagation style is now "datadog" instead of "tracecontext, datadog".
- Telemetry metrics are now published to the Datadog Agent.
- The library now builds on ARM64 platforms.
- The library now builds on Darwin.
v0.1.10
v0.1.9
This release contains changes that don't affect the behavior of the library:
- CMake build changes to easier integrate with nginx-datadog, as well as some code refactoring
- new microbenchmarks under
benchmark/
- a new usage example under
examples/http-server/
v0.1.8
v0.1.7
v0.1.6
This release adds new features:
- W3C-style trace context propagation adds support for OpenTelemetry-compatible trace context extraction and injection. It is enabled by default, and is interoperable with Datadog-style traces.
- 128-bit trace ID generation is an opt-in feature making the tracer produce 128-bit trace IDs instead of 64-bit trace IDs. The new wider trace IDs are backward compatible with respect to Datadog-style trace context propagation.
- Additional span tags are automatically added to each span for better and more consistent reporting in the Datadog UI.