Skip to content

chore(release): merge release branch to main#1760

Merged
hoolioh merged 1 commit intomainfrom
release/libdd-common/20260318-111943
Mar 19, 2026
Merged

chore(release): merge release branch to main#1760
hoolioh merged 1 commit intomainfrom
release/libdd-common/20260318-111943

Conversation

@dd-octo-sts
Copy link
Copy Markdown
Contributor

@dd-octo-sts dd-octo-sts Bot commented Mar 18, 2026

This PR merges the release branch to main

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 18, 2026

📚 Documentation Check Results

⚠️ 4307 documentation warning(s) found

📦 libdd-common - 166 warning(s)

📦 libdd-crashtracker - 1049 warning(s)

📦 libdd-data-pipeline - 796 warning(s)

📦 libdd-dogstatsd-client - 166 warning(s)

📦 libdd-profiling - 647 warning(s)

📦 libdd-telemetry - 476 warning(s)

📦 libdd-trace-obfuscation - 522 warning(s)

📦 libdd-trace-utils - 485 warning(s)


Updated: 2026-03-19 13:39:46 UTC | Commit: 9e0457d | missing-docs job results

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 18, 2026

🔒 Cargo Deny Results

⚠️ 2 issue(s) found, showing only errors (advisories, bans, sources)

📦 libdd-common - ✅ No issues

📦 libdd-crashtracker - 1 error(s)

Show output
error[unmaintained]: paste - no longer maintained
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:141:1
    │
141 │ paste 1.0.15 registry+https://github.com/rust-lang/crates.io-index
    │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ unmaintained advisory detected
    │
    ├ ID: RUSTSEC-2024-0436
    ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2024-0436
    ├ The creator of the crate `paste` has stated in the [`README.md`](https://github.com/dtolnay/paste/blob/master/README.md) 
      that this project is not longer maintained as well as archived the repository
      
      ## Possible Alternative(s)
      
      - [`pastey`]: a fork of paste and is aimed to be a drop-in replacement with additional features for paste crate
      - [`with_builtin_macros`]: crate providing a [superset of `paste`'s functionality including general `macro_rules!` eager expansions](https://docs.rs/with_builtin_macros/0.1.0/with_builtin_macros/macro.with_eager_expansions.html)  and `concat!`/`concat_idents!` macros
      
      [`pastey`]: https://crates.io/crates/pastey
      [`with_builtin_macros`]: https://crates.io/crates/with_builtin_macros
    ├ Announcement: https://github.com/dtolnay/paste
    ├ Solution: No safe upgrade is available!
    ├ paste v1.0.15
      └── libdd-libunwind-sys v0.1.0
          └── libdd-crashtracker v1.0.0

advisories FAILED, bans ok, sources ok

📦 libdd-data-pipeline - 1 error(s)

Show output
error[vulnerability]: Denial of Service via Stack Exhaustion
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:293:1
    │
293 │ time 0.3.41 registry+https://github.com/rust-lang/crates.io-index
    │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ security vulnerability detected
    │
    ├ ID: RUSTSEC-2026-0009
    ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2026-0009
    ├ ## Impact
      
      When user-provided input is provided to any type that parses with the RFC 2822 format, a denial of
      service attack via stack exhaustion is possible. The attack relies on formally deprecated and
      rarely-used features that are part of the RFC 2822 format used in a malicious manner. Ordinary,
      non-malicious input will never encounter this scenario.
      
      ## Patches
      
      A limit to the depth of recursion was added in v0.3.47. From this version, an error will be returned
      rather than exhausting the stack.
      
      ## Workarounds
      
      Limiting the length of user input is the simplest way to avoid stack exhaustion, as the amount of
      the stack consumed would be at most a factor of the length of the input.
    ├ Announcement: https://github.com/time-rs/time/blob/main/CHANGELOG.md#0347-2026-02-05
    ├ Solution: Upgrade to >=0.3.47 (try `cargo update -p time`)
    ├ time v0.3.41
      └── tracing-appender v0.2.3
          └── libdd-log v1.0.0
              └── (dev) libdd-data-pipeline v2.0.1

advisories FAILED, bans ok, sources ok

📦 libdd-dogstatsd-client - ✅ No issues

📦 libdd-profiling - ✅ No issues

📦 libdd-telemetry - ✅ No issues

📦 libdd-trace-obfuscation - ✅ No issues

📦 libdd-trace-utils - ✅ No issues


Updated: 2026-03-19 13:41:25 UTC | Commit: 9e0457d | dependency-check job results

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Mar 18, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.51%. Comparing base (7b8a805) to head (874585b).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1760      +/-   ##
==========================================
- Coverage   71.54%   71.51%   -0.03%     
==========================================
  Files         430      430              
  Lines       64295    64268      -27     
==========================================
- Hits        46001    45963      -38     
- Misses      18294    18305      +11     
Components Coverage Δ
libdd-crashtracker 64.96% <ø> (-0.02%) ⬇️
libdd-crashtracker-ffi 34.98% <ø> (-0.26%) ⬇️
libdd-alloc 98.77% <ø> (ø)
libdd-data-pipeline 87.98% <ø> (+0.29%) ⬆️
libdd-data-pipeline-ffi 75.90% <ø> (+2.32%) ⬆️
libdd-common 79.87% <ø> (ø)
libdd-common-ffi 73.87% <ø> (ø)
libdd-telemetry 62.45% <ø> (-0.04%) ⬇️
libdd-telemetry-ffi 16.75% <ø> (ø)
libdd-dogstatsd-client 82.64% <ø> (ø)
datadog-ipc 80.35% <ø> (ø)
libdd-profiling 81.47% <ø> (ø)
libdd-profiling-ffi 63.65% <ø> (ø)
datadog-sidecar 32.56% <ø> (-1.05%) ⬇️
datdog-sidecar-ffi 8.42% <ø> (-4.60%) ⬇️
spawn-worker 54.69% <ø> (ø)
libdd-tinybytes 93.16% <ø> (ø)
libdd-trace-normalization 81.71% <ø> (ø)
libdd-trace-obfuscation 91.80% <ø> (ø)
libdd-trace-protobuf 68.25% <ø> (ø)
libdd-trace-utils 89.08% <ø> (+0.02%) ⬆️
datadog-tracer-flare 90.46% <ø> (+3.58%) ⬆️
libdd-log 74.69% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@hoolioh hoolioh marked this pull request as ready for review March 18, 2026 14:13
@hoolioh hoolioh requested review from a team as code owners March 18, 2026 14:13
# Release proposal for libdd-common and its dependencies

This PR contains version bumps based on public API changes and commits
since last release.

## libdd-common
**Next version:** `3.0.0`

**Semver bump:** `major`
**Tag:** `libdd-common-v3.0.0`

### Commits

- refactor(trace-utils)!: change header name type to accept dynamic
values (#1722)

Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
@hoolioh hoolioh force-pushed the release/libdd-common/20260318-111943 branch from c0effb3 to 874585b Compare March 19, 2026 13:36
@pr-commenter
Copy link
Copy Markdown

pr-commenter Bot commented Mar 19, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-03-19 13:54:01

Comparing candidate commit 874585b in PR branch release/libdd-common/20260318-111943 with baseline commit 7b8a805 in branch main.

Found 2 performance improvements and 12 performance regressions! Performance is the same for 45 metrics, 2 unstable metrics.

Explanation

This is an A/B test comparing a candidate commit's performance against that of a baseline commit. Performance changes are noted in the tables below as:

  • 🟩 = significantly better candidate vs. baseline
  • 🟥 = significantly worse candidate vs. baseline

We compute a confidence interval (CI) over the relative difference of means between metrics from the candidate and baseline commits, considering the baseline as the reference.

If the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD), the change is considered significant.

Feel free to reach out to #apm-benchmarking-platform on Slack if you have any questions.

More details about the CI and significant changes

You can imagine this CI as a range of values that is likely to contain the true difference of means between the candidate and baseline commits.

CIs of the difference of means are often centered around 0%, because often changes are not that big:

---------------------------------(------|---^--------)-------------------------------->
                              -0.6%    0%  0.3%     +1.2%
                                 |          |        |
         lower bound of the CI --'          |        |
sample mean (center of the CI) -------------'        |
         upper bound of the CI ----------------------'

As described above, a change is considered significant if the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD).

For instance, for an execution time metric, this confidence interval indicates a significantly worse performance:

----------------------------------------|---------|---(---------^---------)---------->
                                       0%        1%  1.3%      2.2%      3.1%
                                                  |   |         |         |
       significant impact threshold --------------'   |         |         |
                      lower bound of CI --------------'         |         |
       sample mean (center of the CI) --------------------------'         |
                      upper bound of CI ----------------------------------'

scenario:credit_card/is_card_number/ 378282246310005

  • 🟥 execution_time [+5.629µs; +5.745µs] or [+8.287%; +8.457%]
  • 🟥 throughput [-1148532.825op/s; -1125953.379op/s] or [-7.802%; -7.649%]

scenario:credit_card/is_card_number/378282246310005

  • 🟩 execution_time [-9.784µs; -9.707µs] or [-12.174%; -12.078%]
  • 🟩 throughput [+1709685.446op/s; +1724948.953op/s] or [+13.740%; +13.863%]

scenario:credit_card/is_card_number/37828224631000521389798

  • 🟥 execution_time [+7.338µs; +7.366µs] or [+16.029%; +16.090%]
  • 🟥 throughput [-3029123.894op/s; -3016303.129op/s] or [-13.867%; -13.808%]

scenario:credit_card/is_card_number_no_luhn/ 378282246310005

  • 🟥 execution_time [+4.833µs; +4.866µs] or [+9.040%; +9.101%]
  • 🟥 throughput [-1560506.261op/s; -1550483.786op/s] or [-8.343%; -8.289%]

scenario:credit_card/is_card_number_no_luhn/378282246310005

  • 🟥 execution_time [+5.076µs; +5.119µs] or [+10.107%; +10.192%]
  • 🟥 throughput [-1841501.760op/s; -1827547.475op/s] or [-9.249%; -9.178%]

scenario:credit_card/is_card_number_no_luhn/37828224631000521389798

  • 🟥 execution_time [+7.333µs; +7.360µs] or [+16.015%; +16.073%]
  • 🟥 throughput [-3025836.462op/s; -3013613.068op/s] or [-13.854%; -13.798%]

scenario:normalization/normalize_name/normalize_name/good

  • 🟥 execution_time [+471.840ns; +492.462ns] or [+4.603%; +4.804%]
  • 🟥 throughput [-4475958.287op/s; -4288510.139op/s] or [-4.588%; -4.396%]

Candidate

Candidate benchmark details

Group 1

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
tags/replace_trace_tags execution_time 2.357µs 2.407µs ± 0.014µs 2.408µs ± 0.007µs 2.416µs 2.424µs 2.436µs 2.444µs 1.48% -1.072 2.628 0.57% 0.001µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
tags/replace_trace_tags execution_time [2.406µs; 2.409µs] or [-0.079%; +0.079%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
two way interface execution_time 17.693µs 25.276µs ± 9.181µs 18.047µs ± 0.145µs 33.642µs 42.266µs 42.715µs 66.036µs 265.92% 0.889 0.321 36.23% 0.649µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [24.003µs; 26.548µs] or [-5.034%; +5.034%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample_frames_x1000 execution_time 4.226ms 4.231ms ± 0.005ms 4.231ms ± 0.001ms 4.232ms 4.237ms 4.255ms 4.264ms 0.78% 4.381 22.704 0.11% 0.000ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample_frames_x1000 execution_time [4.231ms; 4.232ms] or [-0.016%; +0.016%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample2_frames_x1000 execution_time 746.102µs 747.100µs ± 0.471µs 747.068µs ± 0.288µs 747.341µs 747.920µs 748.580µs 748.948µs 0.25% 0.815 1.357 0.06% 0.033µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample2_frames_x1000 execution_time [747.035µs; 747.166µs] or [-0.009%; +0.009%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_trace/test_trace execution_time 237.639ns 249.505ns ± 13.697ns 242.475ns ± 3.208ns 252.782ns 282.602ns 286.330ns 289.418ns 19.36% 1.426 0.839 5.48% 0.969ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_trace/test_trace execution_time [247.607ns; 251.404ns] or [-0.761%; +0.761%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sql/obfuscate_sql_string execution_time 84.995µs 85.358µs ± 0.229µs 85.338µs ± 0.050µs 85.388µs 85.492µs 85.591µs 88.319µs 3.49% 10.903 138.838 0.27% 0.016µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sql/obfuscate_sql_string execution_time [85.326µs; 85.389µs] or [-0.037%; +0.037%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching deserializing traces from msgpack to their internal representation execution_time 49.179ms 49.550ms ± 1.268ms 49.378ms ± 0.128ms 49.476ms 49.861ms 55.037ms 62.573ms 26.72% 8.588 77.255 2.55% 0.090ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching deserializing traces from msgpack to their internal representation execution_time [49.374ms; 49.726ms] or [-0.355%; +0.355%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
write only interface execution_time 1.222µs 3.163µs ± 1.429µs 2.994µs ± 0.021µs 3.011µs 3.318µs 13.775µs 15.154µs 406.12% 7.526 57.197 45.05% 0.101µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [2.965µs; 3.361µs] or [-6.259%; +6.259%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sdk_test_data/rules-based execution_time 144.352µs 146.456µs ± 1.654µs 146.161µs ± 0.592µs 146.786µs 147.860µs 152.134µs 162.310µs 11.05% 5.563 44.742 1.13% 0.117µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sdk_test_data/rules-based execution_time [146.227µs; 146.685µs] or [-0.156%; +0.156%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
receiver_entry_point/report/2598 execution_time 3.408ms 3.440ms ± 0.019ms 3.437ms ± 0.008ms 3.445ms 3.470ms 3.530ms 3.533ms 2.80% 2.489 9.112 0.54% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
receiver_entry_point/report/2598 execution_time [3.437ms; 3.442ms] or [-0.076%; +0.076%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
concentrator/add_spans_to_concentrator execution_time 12.955ms 12.986ms ± 0.016ms 12.983ms ± 0.009ms 12.993ms 13.014ms 13.031ms 13.043ms 0.47% 0.887 0.974 0.12% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
concentrator/add_spans_to_concentrator execution_time [12.983ms; 12.988ms] or [-0.017%; +0.017%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample_timestamped_x1000 execution_time 4.164ms 4.169ms ± 0.009ms 4.168ms ± 0.002ms 4.170ms 4.174ms 4.177ms 4.290ms 2.92% 11.949 156.053 0.22% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample_timestamped_x1000 execution_time [4.168ms; 4.171ms] or [-0.030%; +0.030%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
credit_card/is_card_number/ execution_time 3.895µs 3.913µs ± 0.003µs 3.913µs ± 0.002µs 3.915µs 3.918µs 3.919µs 3.921µs 0.20% -0.821 4.827 0.08% 0.000µs 1 200
credit_card/is_card_number/ throughput 255028328.499op/s 255538825.792op/s ± 198392.496op/s 255547574.439op/s ± 138146.315op/s 255684510.123op/s 255817081.259op/s 255884529.285op/s 256719321.915op/s 0.46% 0.835 4.916 0.08% 14028.468op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 80.191µs 80.834µs ± 0.296µs 80.783µs ± 0.169µs 80.971µs 81.394µs 81.607µs 82.233µs 1.79% 1.203 2.450 0.37% 0.021µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12160522.824op/s 12371131.516op/s ± 45170.471op/s 12378801.921op/s ± 25913.982op/s 12402667.202op/s 12430918.494op/s 12439969.534op/s 12470213.537op/s 0.74% -1.170 2.315 0.36% 3194.035op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 73.064µs 73.619µs ± 0.293µs 73.560µs ± 0.194µs 73.821µs 74.125µs 74.328µs 74.917µs 1.84% 0.999 2.022 0.40% 0.021µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13348080.345op/s 13583576.229op/s ± 53908.850op/s 13594312.819op/s ± 35792.902op/s 13622488.344op/s 13655882.329op/s 13682691.112op/s 13686683.240op/s 0.68% -0.963 1.876 0.40% 3811.931op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.892µs 3.912µs ± 0.003µs 3.912µs ± 0.001µs 3.913µs 3.916µs 3.918µs 3.920µs 0.19% -1.982 17.984 0.06% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255129959.507op/s 255602300.542op/s ± 165264.810op/s 255615448.733op/s ± 76617.390op/s 255677145.911op/s 255798856.199op/s 255845201.208op/s 256905220.173op/s 0.50% 2.013 18.257 0.06% 11685.987op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 70.096µs 70.620µs ± 0.271µs 70.562µs ± 0.147µs 70.755µs 71.143µs 71.392µs 71.578µs 1.44% 0.914 0.953 0.38% 0.019µs 1 200
credit_card/is_card_number/378282246310005 throughput 13970764.895op/s 14160545.120op/s ± 54242.078op/s 14171991.185op/s ± 29546.943op/s 14195625.263op/s 14236446.661op/s 14253734.237op/s 14266210.911op/s 0.66% -0.890 0.899 0.38% 3835.494op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 52.747µs 53.131µs ± 0.048µs 53.129µs ± 0.024µs 53.155µs 53.198µs 53.227µs 53.260µs 0.25% -2.565 20.739 0.09% 0.003µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 18775744.004op/s 18821573.492op/s ± 16874.817op/s 18821963.200op/s ± 8543.755op/s 18830219.913op/s 18839309.731op/s 18857905.875op/s 18958515.458op/s 0.73% 2.608 21.144 0.09% 1193.230op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.429µs 6.441µs ± 0.006µs 6.441µs ± 0.004µs 6.445µs 6.451µs 6.458µs 6.459µs 0.28% 0.524 0.172 0.09% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 154817341.456op/s 155247116.833op/s ± 144971.574op/s 155254898.464op/s ± 95891.451op/s 155360637.257op/s 155464667.398op/s 155491050.021op/s 155538393.696op/s 0.18% -0.518 0.162 0.09% 10251.038op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.893µs 3.914µs ± 0.003µs 3.914µs ± 0.002µs 3.915µs 3.918µs 3.921µs 3.928µs 0.38% -0.661 10.498 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254551629.115op/s 255504449.455op/s ± 205298.397op/s 255517442.334op/s ± 106317.894op/s 255617854.908op/s 255767491.917op/s 255875495.272op/s 256861678.880op/s 0.53% 0.690 10.627 0.08% 14516.789op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.940µs 65.155µs ± 0.108µs 65.138µs ± 0.057µs 65.196µs 65.363µs 65.470µs 65.645µs 0.78% 1.205 2.254 0.17% 0.008µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15233457.183op/s 15347943.669op/s ± 25448.003op/s 15352054.766op/s ± 13490.641op/s 15364669.333op/s 15379461.348op/s 15390892.101op/s 15398817.371op/s 0.30% -1.191 2.203 0.17% 1799.446op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 58.179µs 58.311µs ± 0.104µs 58.288µs ± 0.064µs 58.366µs 58.528µs 58.668µs 58.782µs 0.85% 1.525 3.035 0.18% 0.007µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 17012018.892op/s 17149437.097op/s ± 30365.145op/s 17156106.112op/s ± 18831.899op/s 17172858.297op/s 17180288.112op/s 17185939.255op/s 17188198.583op/s 0.19% -1.511 2.965 0.18% 2147.140op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.891µs 3.914µs ± 0.003µs 3.914µs ± 0.002µs 3.915µs 3.919µs 3.921µs 3.928µs 0.35% -0.786 8.340 0.09% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254603989.194op/s 255511299.620op/s ± 226984.027op/s 255498745.864op/s ± 133757.809op/s 255658066.338op/s 255809017.714op/s 255907510.763op/s 256970991.635op/s 0.58% 0.812 8.476 0.09% 16050.194op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 54.967µs 55.320µs ± 0.151µs 55.315µs ± 0.091µs 55.402µs 55.567µs 55.768µs 55.951µs 1.15% 0.770 1.491 0.27% 0.011µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17872770.952op/s 18076801.961op/s ± 49345.077op/s 18078297.908op/s ± 29682.279op/s 18110513.153op/s 18146447.829op/s 18171003.140op/s 18192742.965op/s 0.63% -0.746 1.422 0.27% 3489.224op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 53.055µs 53.133µs ± 0.038µs 53.128µs ± 0.025µs 53.154µs 53.208µs 53.230µs 53.296µs 0.32% 0.896 1.328 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 18763111.841op/s 18820580.598op/s ± 13555.894op/s 18822410.262op/s ± 8713.393op/s 18830625.622op/s 18838171.896op/s 18844334.383op/s 18848415.656op/s 0.14% -0.891 1.310 0.07% 958.546op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.429µs 6.439µs ± 0.005µs 6.438µs ± 0.003µs 6.442µs 6.448µs 6.452µs 6.465µs 0.42% 0.911 1.816 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 154670660.549op/s 155310469.726op/s ± 131480.808op/s 155322855.758op/s ± 81151.284op/s 155402686.210op/s 155488222.381op/s 155526386.541op/s 155549143.062op/s 0.15% -0.904 1.781 0.08% 9297.097op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
credit_card/is_card_number/ execution_time [3.913µs; 3.914µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ throughput [255511330.500op/s; 255566321.084op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [80.793µs; 80.876µs] or [-0.051%; +0.051%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12364871.323op/s; 12377391.709op/s] or [-0.051%; +0.051%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [73.579µs; 73.660µs] or [-0.055%; +0.055%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13576104.981op/s; 13591047.477op/s] or [-0.055%; +0.055%] None None None
credit_card/is_card_number/37828224631 execution_time [3.912µs; 3.913µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/37828224631 throughput [255579396.429op/s; 255625204.655op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/378282246310005 execution_time [70.582µs; 70.657µs] or [-0.053%; +0.053%] None None None
credit_card/is_card_number/378282246310005 throughput [14153027.690op/s; 14168062.551op/s] or [-0.053%; +0.053%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [53.124µs; 53.137µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [18819234.805op/s; 18823912.179op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.441µs; 6.442µs] or [-0.013%; +0.013%] None None None
credit_card/is_card_number/x371413321323331 throughput [155227025.168op/s; 155267208.499op/s] or [-0.013%; +0.013%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.913µs; 3.914µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/ throughput [255475997.072op/s; 255532901.839op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.140µs; 65.170µs] or [-0.023%; +0.023%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15344416.820op/s; 15351470.517op/s] or [-0.023%; +0.023%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [58.297µs; 58.325µs] or [-0.025%; +0.025%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [17145228.780op/s; 17153645.415op/s] or [-0.025%; +0.025%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.913µs; 3.914µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255479841.817op/s; 255542757.423op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [55.299µs; 55.341µs] or [-0.038%; +0.038%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [18069963.207op/s; 18083640.714op/s] or [-0.038%; +0.038%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [53.128µs; 53.139µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [18818701.881op/s; 18822459.314op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.438µs; 6.439µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155292247.751op/s; 155328691.701op/s] or [-0.012%; +0.012%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time 185.987µs 186.373µs ± 0.208µs 186.353µs ± 0.149µs 186.513µs 186.719µs 186.865µs 186.934µs 0.31% 0.412 -0.516 0.11% 0.015µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5349479.489op/s 5365605.100op/s ± 5999.416op/s 5366150.924op/s ± 4292.504op/s 5370177.225op/s 5373704.038op/s 5376423.829op/s 5376711.928op/s 0.20% -0.408 -0.521 0.11% 424.223op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.897µs 17.998µs ± 0.035µs 17.995µs ± 0.020µs 18.017µs 18.061µs 18.092µs 18.103µs 0.60% 0.335 0.842 0.20% 0.002µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 55239309.221op/s 55562462.200op/s ± 108853.980op/s 55570148.558op/s ± 61967.260op/s 55628363.268op/s 55733614.310op/s 55821118.008op/s 55875916.025op/s 0.55% -0.319 0.834 0.20% 7697.139op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.590µs 10.733µs ± 0.053µs 10.732µs ± 0.037µs 10.770µs 10.816µs 10.858µs 10.887µs 1.45% 0.022 0.027 0.50% 0.004µs 1 200
normalization/normalize_name/normalize_name/good throughput 91854664.885op/s 93170176.239op/s ± 462803.900op/s 93182226.381op/s ± 320146.557op/s 93474415.557op/s 93873402.611op/s 94360761.056op/s 94430271.894op/s 1.34% 0.008 0.025 0.50% 32725.178op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time [186.344µs; 186.401µs] or [-0.016%; +0.016%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5364773.638op/s; 5366436.561op/s] or [-0.015%; +0.015%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [17.993µs; 18.003µs] or [-0.027%; +0.027%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [55547376.085op/s; 55577548.315op/s] or [-0.027%; +0.027%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.726µs; 10.741µs] or [-0.069%; +0.069%] None None None
normalization/normalize_name/normalize_name/good throughput [93106036.069op/s; 93234316.408op/s] or [-0.069%; +0.069%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
single_flag_killswitch/rules-based execution_time 190.785ns 193.566ns ± 2.123ns 193.192ns ± 1.323ns 194.566ns 197.520ns 200.267ns 201.686ns 4.40% 1.013 1.017 1.09% 0.150ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
single_flag_killswitch/rules-based execution_time [193.272ns; 193.860ns] or [-0.152%; +0.152%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching serializing traces from their internal representation to msgpack execution_time 14.629ms 14.689ms ± 0.035ms 14.685ms ± 0.014ms 14.699ms 14.736ms 14.856ms 14.882ms 1.34% 2.609 10.155 0.24% 0.002ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching serializing traces from their internal representation to msgpack execution_time [14.685ms; 14.694ms] or [-0.033%; +0.033%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching string interning on wordpress profile execution_time 160.726µs 161.571µs ± 0.243µs 161.540µs ± 0.132µs 161.694µs 161.965µs 162.147µs 162.579µs 0.64% 0.357 2.076 0.15% 0.017µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching string interning on wordpress profile execution_time [161.538µs; 161.605µs] or [-0.021%; +0.021%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
redis/obfuscate_redis_string execution_time 32.365µs 33.287µs ± 1.215µs 32.527µs ± 0.066µs 34.688µs 35.369µs 35.493µs 36.089µs 10.95% 0.952 -0.992 3.64% 0.086µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
redis/obfuscate_redis_string execution_time [33.119µs; 33.456µs] or [-0.506%; +0.506%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
ip_address/quantize_peer_ip_address_benchmark execution_time 4.972µs 5.053µs ± 0.047µs 5.049µs ± 0.045µs 5.082µs 5.133µs 5.138µs 5.140µs 1.79% 0.296 -1.091 0.93% 0.003µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
ip_address/quantize_peer_ip_address_benchmark execution_time [5.047µs; 5.060µs] or [-0.129%; +0.129%] None None None

Group 20

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 874585b 1773927377 release/libdd-common/20260318-111943
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time 495.353µs 496.306µs ± 0.724µs 496.167µs ± 0.306µs 496.517µs 497.092µs 500.172µs 500.836µs 0.94% 3.743 19.077 0.15% 0.051µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1996660.917op/s 2014891.615op/s ± 2922.250op/s 2015449.202op/s ± 1241.966op/s 2016499.390op/s 2017584.640op/s 2018156.380op/s 2018761.019op/s 0.16% -3.712 18.839 0.14% 206.634op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 369.753µs 370.356µs ± 0.319µs 370.293µs ± 0.199µs 370.540µs 370.924µs 371.230µs 371.777µs 0.40% 0.968 1.546 0.09% 0.023µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2689781.951op/s 2700103.342op/s ± 2326.872op/s 2700565.258op/s ± 1454.955op/s 2701845.478op/s 2703201.795op/s 2703679.751op/s 2704508.145op/s 0.15% -0.961 1.520 0.09% 164.535op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 168.541µs 168.858µs ± 0.122µs 168.855µs ± 0.085µs 168.934µs 169.058µs 169.114µs 169.360µs 0.30% 0.448 0.902 0.07% 0.009µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5904576.280op/s 5922126.574op/s ± 4279.534op/s 5922229.149op/s ± 2984.023op/s 5925314.919op/s 5928742.472op/s 5931169.869op/s 5933276.852op/s 0.19% -0.442 0.890 0.07% 302.609op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 36.819µs 37.032µs ± 0.118µs 37.046µs ± 0.099µs 37.131µs 37.208µs 37.234µs 37.326µs 0.76% -0.059 -1.139 0.32% 0.008µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26791024.076op/s 27004283.419op/s ± 86029.736op/s 26993622.641op/s ± 71677.902op/s 27083577.539op/s 27129454.225op/s 27156323.033op/s 27159536.909op/s 0.61% 0.067 -1.143 0.32% 6083.221op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 46.112µs 46.305µs ± 0.189µs 46.282µs ± 0.029µs 46.310µs 46.380µs 46.555µs 48.233µs 4.22% 8.865 83.029 0.41% 0.013µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 20732717.533op/s 21596303.634op/s ± 85085.664op/s 21606742.955op/s ± 13531.421op/s 21620321.645op/s 21632763.990op/s 21642120.081op/s 21686487.466op/s 0.37% -8.786 81.948 0.39% 6016.465op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time [496.205µs; 496.406µs] or [-0.020%; +0.020%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [2014486.619op/s; 2015296.610op/s] or [-0.020%; +0.020%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [370.312µs; 370.401µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2699780.860op/s; 2700425.824op/s] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [168.841µs; 168.875µs] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5921533.472op/s; 5922719.677op/s] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.015µs; 37.048µs] or [-0.044%; +0.044%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26992360.525op/s; 27016206.313op/s] or [-0.044%; +0.044%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [46.279µs; 46.331µs] or [-0.057%; +0.057%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21584511.579op/s; 21608095.688op/s] or [-0.055%; +0.055%] None None None

Baseline

Omitted due to size.

@hoolioh hoolioh merged commit d143fea into main Mar 19, 2026
54 checks passed
@hoolioh hoolioh deleted the release/libdd-common/20260318-111943 branch March 19, 2026 15:17
bwoebi added a commit that referenced this pull request Mar 20, 2026
…-unprocessed

* 'main' of github.com:DataDog/libdatadog:
  feat(sidecar): add thread mode as fallback connection for restricted environments (#1447)
  feat(profiling-ffi): ProfilesDictionary_insert_strs (#1764)
  chore(release): merge release branch to main (#1760)
  fix(libdd-crashtracker-ffi)!: add missing fields for endpoint configuration (#1758)
  ci: prevent running macos tests on release branches (#1765)
  chore(datadog-tracer-flare): remove unnecessary features/deps (#1761)
  fix(profiling-ffi): Windows extern statics need __declspec(dllimport) (#1468)
  feat(profiling): thread id/name as well-known strs (#1757)
  ci: switch to ephemeral branches (#1731)
  chore(crashtracker): use weaker mem ordering for OP_COUNTERS (#1744)
  refactor(trace-utils)!: change header name type to accept dynamic values (#1722)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants