Repository navigation
chore(rc)!: add DEBUG product - #2306
gh-worker-dd-mergequeue-cf854d[bot] merged 1 commit into
Conversation
c06bac2 to
04f8214
Compare
🎉 All green!🧪 All tests passed 🎯 Code Coverage (details) 🔗 Commit SHA: 91003ce | Docs | Datadog PR Page | Give us feedback! |
Artifact Size Benchmark Reportaarch64-alpine-linux-musl
aarch64-unknown-linux-gnu
libdatadog-x64-windows
libdatadog-x86-windows
x86_64-alpine-linux-musl
x86_64-unknown-linux-gnu
|
BenchmarksComparisonBenchmark execution time: 2026-08-14 10:19:00 Comparing candidate commit 91003ce in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 13 metrics, 1 unstable metrics.
|
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz | 91003ce | 1786702101 | kowalski/chore-rc-add-debug-product |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| flagevaluation_evp/payloads/scale/2500flags_500users_20fields | execution_time | 21.539ms | 21.673ms ± 0.056ms | 21.661ms ± 0.034ms | 21.705ms | 21.782ms | 21.829ms | 21.859ms | 0.92% | 0.743 | 0.415 | 0.26% | 0.004ms | 1 | 200 |
| flagevaluation_evp/payloads/scale/2500flags_500users_20fields | throughput | 114369.817op/s | 115349.520op/s ± 297.351op/s | 115416.886op/s ± 179.904op/s | 115566.083op/s | 115720.848op/s | 115880.976op/s | 116067.570op/s | 0.56% | -0.729 | 0.392 | 0.26% | 21.026op/s | 1 | 200 |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | execution_time | 96.814ms | 97.713ms ± 0.445ms | 97.719ms ± 0.151ms | 97.855ms | 98.025ms | 98.272ms | 103.034ms | 5.44% | 8.437 | 100.288 | 0.45% | 0.031ms | 1 | 200 |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | throughput | 9705.555op/s | 10234.230op/s ± 44.960op/s | 10233.417op/s ± 15.830op/s | 10251.350op/s | 10277.124op/s | 10310.721op/s | 10329.058op/s | 0.93% | -8.016 | 93.997 | 0.44% | 3.179op/s | 1 | 200 |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | execution_time | 590.270µs | 592.389µs ± 1.214µs | 591.996µs ± 0.780µs | 593.410µs | 594.454µs | 594.748µs | 595.341µs | 0.57% | 0.506 | -0.977 | 0.20% | 0.086µs | 1 | 200 |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | throughput | 167970.982op/s | 168808.841op/s ± 345.457op/s | 168920.190op/s ± 222.551op/s | 169075.259op/s | 169243.112op/s | 169331.588op/s | 169414.039op/s | 0.29% | -0.501 | -0.981 | 0.20% | 24.427op/s | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| flagevaluation_evp/payloads/scale/2500flags_500users_20fields | execution_time | [21.666ms; 21.681ms] or [-0.036%; +0.036%] | None | None | None |
| flagevaluation_evp/payloads/scale/2500flags_500users_20fields | throughput | [115308.310op/s; 115390.730op/s] or [-0.036%; +0.036%] | None | None | None |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | execution_time | [97.652ms; 97.775ms] or [-0.063%; +0.063%] | None | None | None |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | throughput | [10227.999op/s; 10240.461op/s] or [-0.061%; +0.061%] | None | None | None |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | execution_time | [592.220µs; 592.557µs] or [-0.028%; +0.028%] | None | None | None |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | throughput | [168760.964op/s; 168856.718op/s] or [-0.028%; +0.028%] | None | None | None |
Group 2
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz | 91003ce | 1786702101 | kowalski/chore-rc-add-debug-product |
| 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 | 140.567µs | 144.557µs ± 5.841µs | 143.520µs ± 0.963µs | 144.404µs | 149.692µs | 170.605µs | 203.715µs | 41.94% | 6.850 | 58.099 | 4.03% | 0.413µ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 | [143.747µs; 145.366µs] or [-0.560%; +0.560%] | None | None | None |
Group 3
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz | 91003ce | 1786702101 | kowalski/chore-rc-add-debug-product |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| flagevaluation_evp/coalescer/scale/2500flags_500users_20fields | execution_time | 5.458ms | 5.478ms ± 0.007ms | 5.477ms ± 0.004ms | 5.482ms | 5.490ms | 5.495ms | 5.501ms | 0.43% | 0.111 | 0.527 | 0.13% | 0.001ms | 1 | 200 |
| flagevaluation_evp/coalescer/scale/2500flags_500users_20fields | throughput | 454468.732op/s | 456404.488op/s ± 602.682op/s | 456432.023op/s ± 374.186op/s | 456763.081op/s | 457379.753op/s | 457831.214op/s | 458054.233op/s | 0.36% | -0.101 | 0.523 | 0.13% | 42.616op/s | 1 | 200 |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | execution_time | 7.974ms | 7.990ms ± 0.007ms | 7.989ms ± 0.004ms | 7.992ms | 7.999ms | 8.020ms | 8.039ms | 0.63% | 2.394 | 12.318 | 0.09% | 0.001ms | 1 | 200 |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | throughput | 124389.089op/s | 125163.564op/s ± 115.875op/s | 125167.759op/s ± 57.813op/s | 125232.478op/s | 125317.063op/s | 125361.921op/s | 125402.783op/s | 0.19% | -2.371 | 12.143 | 0.09% | 8.194op/s | 1 | 200 |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | execution_time | 182.343µs | 188.627µs ± 65.952µs | 183.875µs ± 0.190µs | 184.109µs | 184.895µs | 185.606µs | 1116.639µs | 507.28% | 14.035 | 194.987 | 34.88% | 4.663µs | 1 | 200 |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | throughput | 89554.418op/s | 541319.566op/s ± 32131.430op/s | 543846.415op/s ± 563.265op/s | 544305.279op/s | 544845.838op/s | 547464.277op/s | 548417.295op/s | 0.84% | -14.001 | 194.358 | 5.92% | 2272.035op/s | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| flagevaluation_evp/coalescer/scale/2500flags_500users_20fields | execution_time | [5.477ms; 5.479ms] or [-0.018%; +0.018%] | None | None | None |
| flagevaluation_evp/coalescer/scale/2500flags_500users_20fields | throughput | [456320.962op/s; 456488.014op/s] or [-0.018%; +0.018%] | None | None | None |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | execution_time | [7.989ms; 7.991ms] or [-0.013%; +0.013%] | None | None | None |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | throughput | [125147.505op/s; 125179.623op/s] or [-0.013%; +0.013%] | None | None | None |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | execution_time | [179.486µs; 197.767µs] or [-4.846%; +4.846%] | None | None | None |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | throughput | [536866.459op/s; 545772.674op/s] or [-0.823%; +0.823%] | None | None | None |
Group 4
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz | 91003ce | 1786702101 | kowalski/chore-rc-add-debug-product |
| 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 | 155.834ns | 158.982ns ± 2.265ns | 158.695ns ± 1.548ns | 160.198ns | 162.782ns | 164.981ns | 170.358ns | 7.35% | 1.151 | 2.396 | 1.42% | 0.160ns | 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 | [158.668ns; 159.296ns] or [-0.197%; +0.197%] | None | None | None |
Baseline
Baseline benchmark details
Group 1
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz | 3e3454a | 1786644285 | main |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| flagevaluation_evp/payloads/scale/2500flags_500users_20fields | execution_time | 21.588ms | 21.712ms ± 0.064ms | 21.696ms ± 0.043ms | 21.756ms | 21.819ms | 21.878ms | 21.903ms | 0.95% | 0.559 | -0.263 | 0.30% | 0.005ms | 1 | 200 |
| flagevaluation_evp/payloads/scale/2500flags_500users_20fields | throughput | 114140.762op/s | 115146.595op/s ± 341.043op/s | 115227.845op/s ± 227.112op/s | 115398.633op/s | 115606.906op/s | 115713.235op/s | 115805.021op/s | 0.50% | -0.546 | -0.284 | 0.30% | 24.115op/s | 1 | 200 |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | execution_time | 96.831ms | 97.184ms ± 0.425ms | 97.162ms ± 0.105ms | 97.231ms | 97.394ms | 98.377ms | 102.414ms | 5.40% | 9.776 | 114.384 | 0.44% | 0.030ms | 1 | 200 |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | throughput | 9764.296op/s | 10289.906op/s ± 43.146op/s | 10292.056op/s ± 11.183op/s | 10306.152op/s | 10314.417op/s | 10318.317op/s | 10327.251op/s | 0.34% | -9.507 | 109.570 | 0.42% | 3.051op/s | 1 | 200 |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | execution_time | 592.786µs | 594.166µs ± 0.700µs | 594.166µs ± 0.422µs | 594.525µs | 595.153µs | 595.559µs | 599.821µs | 0.95% | 2.692 | 19.637 | 0.12% | 0.049µs | 1 | 200 |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | throughput | 166716.302op/s | 168303.358op/s ± 197.572op/s | 168303.020op/s ± 119.660op/s | 168439.745op/s | 168547.648op/s | 168606.164op/s | 168694.845op/s | 0.23% | -2.642 | 19.121 | 0.12% | 13.970op/s | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| flagevaluation_evp/payloads/scale/2500flags_500users_20fields | execution_time | [21.703ms; 21.721ms] or [-0.041%; +0.041%] | None | None | None |
| flagevaluation_evp/payloads/scale/2500flags_500users_20fields | throughput | [115099.329op/s; 115193.860op/s] or [-0.041%; +0.041%] | None | None | None |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | execution_time | [97.126ms; 97.243ms] or [-0.061%; +0.061%] | None | None | None |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | throughput | [10283.926op/s; 10295.886op/s] or [-0.058%; +0.058%] | None | None | None |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | execution_time | [594.069µs; 594.263µs] or [-0.016%; +0.016%] | None | None | None |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | throughput | [168275.977op/s; 168330.740op/s] or [-0.016%; +0.016%] | None | None | None |
Group 2
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz | 3e3454a | 1786644285 | main |
| 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.092µs | 147.408µs ± 5.908µs | 146.071µs ± 0.781µs | 147.345µs | 152.431µs | 170.191µs | 211.903µs | 45.07% | 7.762 | 74.039 | 4.00% | 0.418µ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.589µs; 148.226µs] or [-0.555%; +0.555%] | None | None | None |
Group 3
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz | 3e3454a | 1786644285 | main |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| flagevaluation_evp/coalescer/scale/2500flags_500users_20fields | execution_time | 5.436ms | 5.454ms ± 0.007ms | 5.454ms ± 0.004ms | 5.458ms | 5.467ms | 5.472ms | 5.476ms | 0.40% | 0.294 | -0.010 | 0.14% | 0.001ms | 1 | 200 |
| flagevaluation_evp/coalescer/scale/2500flags_500users_20fields | throughput | 456530.032op/s | 458340.478op/s ± 622.644op/s | 458358.844op/s ± 355.237op/s | 458717.795op/s | 459259.151op/s | 459592.834op/s | 459863.969op/s | 0.33% | -0.286 | -0.016 | 0.14% | 44.028op/s | 1 | 200 |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | execution_time | 7.952ms | 7.986ms ± 0.013ms | 7.986ms ± 0.007ms | 7.993ms | 8.006ms | 8.024ms | 8.035ms | 0.61% | 0.353 | 0.852 | 0.17% | 0.001ms | 1 | 200 |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | throughput | 124454.056op/s | 125215.673op/s ± 207.513op/s | 125217.566op/s ± 114.384op/s | 125340.637op/s | 125568.414op/s | 125640.758op/s | 125756.804op/s | 0.43% | -0.340 | 0.829 | 0.17% | 14.673op/s | 1 | 200 |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | execution_time | 174.074µs | 188.979µs ± 52.759µs | 185.532µs ± 0.155µs | 185.684µs | 186.030µs | 186.282µs | 931.092µs | 401.85% | 14.019 | 194.702 | 27.85% | 3.731µs | 1 | 200 |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | throughput | 107400.715op/s | 537685.969op/s ± 30900.656op/s | 538990.789op/s ± 451.480op/s | 539449.828op/s | 544970.463op/s | 566921.519op/s | 574467.780op/s | 6.58% | -13.580 | 186.901 | 5.73% | 2185.006op/s | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| flagevaluation_evp/coalescer/scale/2500flags_500users_20fields | execution_time | [5.453ms; 5.455ms] or [-0.019%; +0.019%] | None | None | None |
| flagevaluation_evp/coalescer/scale/2500flags_500users_20fields | throughput | [458254.186op/s; 458426.771op/s] or [-0.019%; +0.019%] | None | None | None |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | execution_time | [7.984ms; 7.988ms] or [-0.023%; +0.023%] | None | None | None |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | throughput | [125186.914op/s; 125244.432op/s] or [-0.023%; +0.023%] | None | None | None |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | execution_time | [181.667µs; 196.290µs] or [-3.869%; +3.869%] | None | None | None |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | throughput | [533403.435op/s; 541968.502op/s] or [-0.796%; +0.796%] | None | None | None |
Group 4
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz | 3e3454a | 1786644285 | main |
| 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 | 155.602ns | 159.035ns ± 2.705ns | 158.557ns ± 1.687ns | 160.290ns | 164.961ns | 168.513ns | 169.322ns | 6.79% | 1.398 | 2.371 | 1.70% | 0.191ns | 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 | [158.660ns; 159.410ns] or [-0.236%; +0.236%] | None | None | None |
04f8214 to
91003ce
Compare
There was a problem hiding this comment.
More details
Appending Debug preserves all existing FFI discriminants, derives the expected DEBUG wire value, and is automatically exposed by dd-trace-py’s generic enum wrapper; no incomplete product mapping was found.
🤖 Datadog Autotest · Commit 91003ce · What is Autotest? · @DataDog review to ask questions · Any feedback? Reach out in #autotest
7be7ac7
into
main
…ker, libdd-data-pipeline, li... (#2409) # Release proposal for libdd-capabilities-impl, libdd-crashtracker, libdd-data-pipeline, libdd-http-client, libdd-ipc, libdd-library-config, libdd-otel-thread-ctx, libdd-remote-config, libdd-shared-runtime, libdd-telemetry, libdd-tracer-flare and their dependencies This PR contains version bumps based on public API changes and commits since last release. ## libdd-gotter **Next version:** `1.1.0` **Semver bump:** `minor` **Tag:** `libdd-gotter-v1.1.0` ### Commits - fix(crashtracker): fix vdso recognition during GOT patching on musl (#2379) ## libdd-ipc-macros **Next version:** `1.0.0` **Semver bump:** `major` **Tag:** `libdd-ipc-macros-v1.0.0` **Warning:** this is an initial release. Please verify that the version and commits included are correct. ## libdd-trace-protobuf **Next version:** `5.0.0` **Semver bump:** `major` **Tag:** `libdd-trace-protobuf-v5.0.0` ### Commits - chore(trace-protobuf)!: sync span.proto with datadog-agent (#2356) ## libdd-library-config **Next version:** `4.0.0` **Semver bump:** `major` **Tag:** `libdd-library-config-v4.0.0` ###⚠️ major bump forced due to: - `libdd-trace-protobuf`: ^4.0.0 → ^5.0.0 ### Commits - fix(library-config): omit absent process context attributes (#2337) - refactor: migrate to workspace dependencies, phase 4 (#2296) - refactor: migrate to workspace dependencies, phase 3 (#2283) - refactor: consolidate core dependencies at workspace level (phase 1) (#2253) - fix(library-config): update Linux process context (#2237) - refactor(library-config): reorganize Linux process context (#2228) - feat(library-config): otel process context reader (#2176) ## libdd-remote-config **Next version:** `4.0.0` **Semver bump:** `major` **Tag:** `libdd-remote-config-v4.0.0` ###⚠️ major bump forced due to: - `libdd-trace-protobuf`: ^4.0.1 → ^5.0.0 ### Commits - feat(rc): add overrides for RC config/director roots (#2404) - fix(rc): avoid depending on the crypto nodejs API for remote config (#2407) - fix(rc)!: fixup rc to be wasm compatible (#2393) - feat: Revert vendoring of tuf-rust (#2365), use new crates.io package (#2374) - feat(agentless)!: vendor rust-tuf crate in libdatadog for release (#2365) - chore(rc)!: add DEBUG product (#2306) - feat(remote-config)!: agentless RC fetcher (#2112) ## libdd-trace-utils **Next version:** `11.0.0` **Semver bump:** `major` **Tag:** `libdd-trace-utils-v11.0.0` ###⚠️ major bump forced due to: - `libdd-trace-protobuf`: ^4.0.1 → ^5.0.0 ### Commits - feat(compression): use zrip for wasm targets (#2386) - fix(trace-utils)!: fix forward compatibility for string streaming (#2295) ## libdd-tracer-flare **Next version:** `2.0.0` **Semver bump:** `major` **Tag:** `libdd-tracer-flare-v2.0.0` ###⚠️ major bump forced due to: - `libdd-remote-config`: ^3.0.0 → ^4.0.0 - `libdd-trace-utils`: ^10.0.0 → ^11.0.0 ### Commits - feat(remote-config)!: agentless RC fetcher (#2112) ## libdd-crashtracker **Next version:** `2.0.1` **Semver bump:** `patch` **Tag:** `libdd-crashtracker-v2.0.1` ### Commits - fix(crashtracker): hold the collector connection open through symbolization (#2384) - fix(crashtracking): stop resolving thread symbols with libunwind in the receiver (#2361) ## libdd-data-pipeline **Next version:** `9.0.0` **Semver bump:** `major` **Tag:** `libdd-data-pipeline-v9.0.0` ###⚠️ major bump forced due to: - `libdd-trace-protobuf`: ^4.0.1 → ^5.0.0 - `libdd-trace-utils`: ^10.1.0 → ^11.0.0 ### Commits - feat(compression): use zrip for wasm targets (#2386) ## libdd-ipc **Next version:** `1.0.0` **Semver bump:** `major` **Tag:** `libdd-ipc-v1.0.0` **Warning:** this is an initial release. Please verify that the version and commits included are correct. ## libdd-trace-normalization **Next version:** `4.0.0` **Semver bump:** `major` **Tag:** `libdd-trace-normalization-v4.0.0` ###⚠️ major bump forced due to: - `libdd-trace-protobuf`: ^4.0.1 → ^5.0.0 ## libdd-trace-obfuscation **Next version:** `7.0.0` **Semver bump:** `major` **Tag:** `libdd-trace-obfuscation-v7.0.0` ###⚠️ major bump forced due to: - `libdd-trace-protobuf`: ^4.0.1 → ^5.0.0 - `libdd-trace-utils`: ^10.1.0 → ^11.0.0 ## libdd-trace-stats **Next version:** `8.0.0` **Semver bump:** `major` **Tag:** `libdd-trace-stats-v8.0.0` ###⚠️ major bump forced due to: - `libdd-trace-protobuf`: ^4.0.1 → ^5.0.0 - `libdd-trace-utils`: ^10.1.0 → ^11.0.0 --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
What does this PR do?
This PR adds the
DEBUGproduct to the list of known Remote Configuration products.Motivation
I need this in order to test a new Remote Configuration integration in
dd-trace-py(see DataDog/dd-trace-py#19357). Because the list of known Remote Configuration products indd-trace-pyis defined as a Python enum derived from the native Remote Configuration Product enum defined inlibdatadog, the only way I can use theDEBUGproduct indd-trace-pyis to add theDEBUGproduct tolibdatadog.I don't think this need is a one time thing or specific to me. Anyone trying to add a new integration in a tracing library that uses the native Remote Configuration client would have the same issue. The only way not to need it would be not to use the
libdatadogclient, which isn't the way of the future as far as I can tell.