Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: DataDog/dd-trace-cpp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.2.0
Choose a base ref
...
head repository: DataDog/dd-trace-cpp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.2.1
Choose a head ref
  • 13 commits
  • 87 files changed
  • 5 contributors

Commits on Apr 15, 2024

  1. Allow setting internal tags and expose numeric tags as metrics (#111)

    Allow setting internal tags and expose numeric tags as metrics
    
    ---------
    
    Co-authored-by: Damien Mehala <[email protected]>
    Anilm3 and dmehala authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    e4cde4e View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. fix: glob matching case sensitivity (#112)

    Ensure glob matching is case insensitive and add test covering case
    sensitivity.
    dmehala authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    e576445 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. build: include cstdint to fix compilation under GCC 13 (#114)

    Since GCC 13, std::uint64_t and friends require an explicit include of
    `<cstdint>`.
    See also https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes
    
    Co-authored-by: Paul Meyer <[email protected]>
    malt3 and katexochen authored Apr 23, 2024
    Configuration menu
    Copy the full SHA
    3a8e1e9 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. Configuration menu
    Copy the full SHA
    e0c07e2 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. feat: extract/inject datadog tracestate field p (#115)

    Add support for W3C datadog tracestate field `p`.
    dmehala authored May 15, 2024
    Configuration menu
    Copy the full SHA
    9647240 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. feat: Report host information in telemetry (#118)

    - Collect informations on the Operating System and the CPU architecture.
    - Report those informations through APM Telemetry.
    dmehala authored May 20, 2024
    Configuration menu
    Copy the full SHA
    f8cacf4 View commit details
    Browse the repository at this point in the history
  2. feat: add windows support (#119)

    - refactor: the codebase to use `substr` instead of `range`.
    - refactor: CMake targets.
    - refactor: add bazelrc to build using either abseil or std::string STD.
    - ci: build and run on windows using CMake and bazel.
    - update: add platform support section and update building instructions.
    dmehala authored May 20, 2024
    Configuration menu
    Copy the full SHA
    fad4e8d View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. fix: regex usage in w3c extraction (#121)

    Usage of std::regex_match was problematic for traceparent with trailing
    spaces. The overload use is `std::regex_match(str, str + std::char_traits<CharT>::length(str), m, e, flags)`,
    which resolves as the whole input instead of the trimmed input.
    
    Changes:
      - Fix std::regex_match usage.
      - Add unit test.
    dmehala authored May 22, 2024
    Configuration menu
    Copy the full SHA
    622585c View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. fix: W3C datadog parent state propagation (#122)

    Remove validation on Datadog's W3C tracestate for `p` field.
    dmehala authored May 23, 2024
    Configuration menu
    Copy the full SHA
    e3c8a55 View commit details
    Browse the repository at this point in the history
  2. fix: remote config polling parsing (#123)

    According to the Remote Configuration specification,
    `DD_REMOTE_CONFIG_POLL_INTERVAL_SECONDS` support floating point input
    and can be set to `0`.
    dmehala authored May 23, 2024
    Configuration menu
    Copy the full SHA
    9fedff2 View commit details
    Browse the repository at this point in the history
  3. feat: support Remote Config sampling rules (#116)

    Now, sampling remote configuration do not create a new trace sampler
    which had the side effect to reset the rate limiter.
    
    - add sampling rules RC support
    - fix: report telemetry sampling rules
    - fix: report telemetry rps and sample rate for span
    - report remote trace sample rate as RULE instead of REMOTE_RULE for legacy reasons
    - update REMOTE_RULES and REMOTE_ADAPTIVE_RULE values to match the spec
    - report default sample rate for telemetry
    - add _dd.psr for new remote rules
    dmehala authored May 23, 2024
    Configuration menu
    Copy the full SHA
    0ada79d View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. fix: trace sampling rules order (#125)

    Reset trace sampling rules legacy order.
    dmehala authored May 28, 2024
    Configuration menu
    Copy the full SHA
    f6b9333 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0d89feb View commit details
    Browse the repository at this point in the history
Loading