Skip to content

Releases: DataDog/httpd-datadog

v1.0.5

Choose a tag to compare

@xlamorlette-datadog xlamorlette-datadog released this 07 May 09:13
v1.0.5
9ea11ef

This release adds stable session identifier telemetry headers to improve observability for forking Apache workers. It also fixes child-scope tracing directive overrides and baggage extraction limits, and updates the underlying Datadog APM C++ Tracer with the latest available improvements.

What's Changed

Functional Changes

  • Stable session identifier telemetry headers. All telemetry requests now include DD-Session-ID and, in child processes, DD-Root-Session-ID. #54
  • Update underlying Datadog APM C++ Tracer to v2.1.0. #45, #73 and #74

Bug Fixes

  • Respect child-scope overrides for tracing directives. Tracing directives configured in nested Apache scopes (e.g. <Location>, <Directory>) now properly override the values inherited from their parent scope. #62
  • Baggage limits enforced on extraction. Size and count limits previously applied only on injection now also bound incoming baggage, preventing oversized propagation headers. #73

Full Changelog: v1.0.4...v1.0.5

v1.0.4

Choose a tag to compare

@xlamorlette-datadog xlamorlette-datadog released this 12 Feb 16:54
v1.0.4
6e0faa4

What's Changed

  • Add support for inferred services (by adding the span.kind tag).
  • Remove sampling delegation.
  • Fix RUM configuration inheritance.

Full Changelog: v1.0.3...v1.0.4

v1.0.3

Choose a tag to compare

@dmehala dmehala released this 12 Nov 11:05
7dd0400

This update addresses an issue where spans were incorrectly marked as erroneous when no tracing context was available for extraction. Additionally, the requirement for glibc has been relaxed to improve compatibility.

What's Changed

  • fix: Prevent spans from being set to an error state when tracing context is missing by @dmehala in #12
  • feat: Disable tracing on themod_status handler by @dmehala in #13
  • chore: log module information (version and product enbaled) by @dmehala in #15

New Contributors

For a complete list of changes, please refer to the full changelog.

Release Artifacts

Artifacts are signed with 2ED57717A223B2EDF3281C427C74EE19DE454D68 key.

v1.0.2

Choose a tag to compare

@dmehala dmehala released this 19 Sep 10:23

What's Changed

  • fix: crash when tags value are nullptr by @dmehala in #7
  • build(deps): bump dd-trace-cpp from v0.2.2 to v1.0.0 by @dmehala in #8

Full Changelog: v1.0.1...v1.0.2

v1.0.1

Choose a tag to compare

@bm1549 bm1549 released this 27 Jun 08:17
42f0300

What's Changed

  • deps: upgrade dd-trace-cpp@v0.2.2 by @dmehala in #4. This version contains several important security fixes.
  • build(deps): bump requests from 2.31.0 to 2.32.2 by @dependabot in #5

New Contributors

Full Changelog: v1.0.0...v1.0.1

v1.0.0 - Initial Release

Choose a tag to compare

@dmehala dmehala released this 14 Jun 14:02
68188e3

New Features

  • Datadog Tracing Integration: This initial release introduces a new module that adds tracing capabilities for Apache HTTP Server. The module by default enables distributed tracing on all requests.

Key Highlights

  • Automatic Trace Generation and Context Propagation: The module automatically generates traces for incoming requests, capturing essential contextual information. It also automatically propagate trace context propagate for supported propagation styles - W3C, Datadog and B3
  • Remote Configuration: Configure remotely sampling rates or span tags. For more details, visit Datadog's website.

Getting Started

To begin using the new Datadog tracing module for Apache, please refer to the documentation.

Feedback and contributions are welcome as we continue to improve and enhance this module.