Repository navigation
feat(rc): add overrides for RC config/director roots - #2404
Conversation
There was a problem hiding this comment.
More details
The new root overrides reach the correct director and config TUF clients. Existing callers still use the site-based roots when no override is set.
🤖 Datadog Autotest · Commit 72d2664 · What is Autotest? · @DataDog review to ask questions · Any feedback? Reach out in #autotest
BenchmarksComparisonBenchmark execution time: 2026-08-24 21:02:30 Comparing candidate commit ea6c52f in PR branch Found 1 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 1 unstable metrics.
|
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | ea6c52f | 1787604725 | bob/rc-override |
| 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 | 142.122µs | 145.790µs ± 5.635µs | 144.584µs ± 0.708µs | 145.618µs | 150.527µs | 167.453µs | 204.861µs | 41.69% | 7.254 | 64.853 | 3.86% | 0.398µ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 | [145.009µs; 146.571µs] or [-0.536%; +0.536%] | None | None | None |
Group 2
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | ea6c52f | 1787604725 | bob/rc-override |
| 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 | 156.504ns | 160.046ns ± 2.600ns | 159.464ns ± 1.383ns | 161.218ns | 164.830ns | 167.991ns | 172.867ns | 8.40% | 1.418 | 3.050 | 1.62% | 0.184ns | 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 | [159.686ns; 160.407ns] or [-0.225%; +0.225%] | None | None | None |
Group 3
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | ea6c52f | 1787604725 | bob/rc-override |
| 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.897ms | 22.008ms ± 0.071ms | 21.994ms ± 0.036ms | 22.033ms | 22.148ms | 22.246ms | 22.257ms | 1.20% | 1.399 | 2.313 | 0.32% | 0.005ms | 1 | 200 |
| flagevaluation_evp/payloads/scale/2500flags_500users_20fields | throughput | 112324.432op/s | 113594.091op/s ± 363.938op/s | 113669.503op/s ± 186.400op/s | 113830.324op/s | 114051.068op/s | 114147.693op/s | 114171.206op/s | 0.44% | -1.377 | 2.242 | 0.32% | 25.734op/s | 1 | 200 |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | execution_time | 102.501ms | 103.030ms ± 0.385ms | 102.994ms ± 0.273ms | 103.271ms | 103.552ms | 103.602ms | 106.216ms | 3.13% | 2.881 | 21.518 | 0.37% | 0.027ms | 1 | 200 |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | throughput | 9414.774op/s | 9706.001op/s ± 35.880op/s | 9709.339op/s ± 25.849op/s | 9735.061op/s | 9747.792op/s | 9751.559op/s | 9755.990op/s | 0.48% | -2.716 | 19.759 | 0.37% | 2.537op/s | 1 | 200 |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | execution_time | 597.078µs | 599.375µs ± 0.803µs | 599.317µs ± 0.487µs | 599.781µs | 600.864µs | 601.552µs | 603.493µs | 0.70% | 0.968 | 3.068 | 0.13% | 0.057µs | 1 | 200 |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | throughput | 165702.139op/s | 166840.870op/s ± 223.145op/s | 166856.602op/s ± 135.602op/s | 166997.832op/s | 167119.311op/s | 167267.632op/s | 167482.353op/s | 0.38% | -0.951 | 3.000 | 0.13% | 15.779op/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.999ms; 22.018ms] or [-0.045%; +0.045%] | None | None | None |
| flagevaluation_evp/payloads/scale/2500flags_500users_20fields | throughput | [113543.652op/s; 113644.529op/s] or [-0.044%; +0.044%] | None | None | None |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | execution_time | [102.977ms; 103.084ms] or [-0.052%; +0.052%] | None | None | None |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | throughput | [9701.028op/s; 9710.973op/s] or [-0.051%; +0.051%] | None | None | None |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | execution_time | [599.263µs; 599.486µs] or [-0.019%; +0.019%] | None | None | None |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | throughput | [166809.944op/s; 166871.796op/s] or [-0.019%; +0.019%] | None | None | None |
Group 4
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | ea6c52f | 1787604725 | bob/rc-override |
| 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.344ms | 5.362ms ± 0.007ms | 5.361ms ± 0.005ms | 5.366ms | 5.373ms | 5.379ms | 5.385ms | 0.43% | 0.100 | 0.111 | 0.13% | 0.001ms | 1 | 200 |
| flagevaluation_evp/coalescer/scale/2500flags_500users_20fields | throughput | 464271.047op/s | 466279.232op/s ± 619.948op/s | 466287.876op/s ± 406.865op/s | 466678.578op/s | 467309.674op/s | 467667.982op/s | 467848.996op/s | 0.33% | -0.092 | 0.104 | 0.13% | 43.837op/s | 1 | 200 |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | execution_time | 7.932ms | 7.946ms ± 0.007ms | 7.946ms ± 0.004ms | 7.950ms | 7.955ms | 7.973ms | 7.979ms | 0.41% | 1.445 | 5.816 | 0.08% | 0.000ms | 1 | 200 |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | throughput | 125335.382op/s | 125842.414op/s ± 103.542op/s | 125847.304op/s ± 56.670op/s | 125901.627op/s | 125995.575op/s | 126047.690op/s | 126076.282op/s | 0.18% | -1.431 | 5.751 | 0.08% | 7.322op/s | 1 | 200 |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | execution_time | 178.474µs | 186.153µs ± 66.789µs | 181.453µs ± 0.205µs | 181.654µs | 182.050µs | 182.723µs | 1125.929µs | 520.51% | 14.034 | 194.973 | 35.79% | 4.723µs | 1 | 200 |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | throughput | 88815.508op/s | 548868.463op/s ± 32744.158op/s | 551107.326op/s ± 622.533op/s | 551728.805op/s | 553127.821op/s | 557122.318op/s | 560307.273op/s | 1.67% | -13.971 | 193.798 | 5.95% | 2315.362op/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.361ms; 5.363ms] or [-0.018%; +0.018%] | None | None | None |
| flagevaluation_evp/coalescer/scale/2500flags_500users_20fields | throughput | [466193.313op/s; 466365.151op/s] or [-0.018%; +0.018%] | None | None | None |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | execution_time | [7.946ms; 7.947ms] or [-0.011%; +0.011%] | None | None | None |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | throughput | [125828.064op/s; 125856.764op/s] or [-0.011%; +0.011%] | None | None | None |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | execution_time | [176.897µs; 195.410µs] or [-4.972%; +4.972%] | None | None | None |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | throughput | [544330.438op/s; 553406.488op/s] or [-0.827%; +0.827%] | None | None | None |
Baseline
Baseline benchmark details
Group 1
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 4d96edb | 1787603238 | 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 | 142.993µs | 146.310µs ± 6.000µs | 144.967µs ± 0.738µs | 146.030µs | 152.216µs | 168.981µs | 210.031µs | 44.88% | 7.450 | 68.035 | 4.09% | 0.424µ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 | [145.479µs; 147.142µs] or [-0.568%; +0.568%] | None | None | None |
Group 2
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 4d96edb | 1787603238 | 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 | 164.703ns | 169.595ns ± 3.328ns | 168.985ns ± 2.150ns | 171.421ns | 175.680ns | 179.520ns | 183.929ns | 8.84% | 1.090 | 1.545 | 1.96% | 0.235ns | 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 | [169.133ns; 170.056ns] or [-0.272%; +0.272%] | None | None | None |
Group 3
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 4d96edb | 1787603238 | 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.881ms | 21.995ms ± 0.056ms | 21.993ms ± 0.033ms | 22.024ms | 22.097ms | 22.125ms | 22.140ms | 0.67% | 0.327 | -0.272 | 0.25% | 0.004ms | 1 | 200 |
| flagevaluation_evp/payloads/scale/2500flags_500users_20fields | throughput | 112918.867op/s | 113661.867op/s ± 287.261op/s | 113671.208op/s ± 172.383op/s | 113853.762op/s | 114118.283op/s | 114186.139op/s | 114252.917op/s | 0.51% | -0.315 | -0.282 | 0.25% | 20.312op/s | 1 | 200 |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | execution_time | 102.474ms | 103.172ms ± 0.431ms | 103.067ms ± 0.183ms | 103.325ms | 103.912ms | 104.118ms | 106.173ms | 3.01% | 2.098 | 10.466 | 0.42% | 0.030ms | 1 | 200 |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | throughput | 9418.583op/s | 9692.756op/s ± 40.165op/s | 9702.419op/s ± 17.224op/s | 9715.584op/s | 9741.758op/s | 9755.168op/s | 9758.561op/s | 0.58% | -2.000 | 9.605 | 0.41% | 2.840op/s | 1 | 200 |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | execution_time | 596.667µs | 598.006µs ± 0.582µs | 597.981µs ± 0.337µs | 598.330µs | 598.999µs | 599.942µs | 600.366µs | 0.40% | 0.663 | 1.844 | 0.10% | 0.041µs | 1 | 200 |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | throughput | 166565.136op/s | 167222.489op/s ± 162.702op/s | 167229.492op/s ± 94.222op/s | 167314.685op/s | 167475.742op/s | 167577.008op/s | 167597.583op/s | 0.22% | -0.653 | 1.818 | 0.10% | 11.505op/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.987ms; 22.003ms] or [-0.035%; +0.035%] | None | None | None |
| flagevaluation_evp/payloads/scale/2500flags_500users_20fields | throughput | [113622.055op/s; 113701.678op/s] or [-0.035%; +0.035%] | None | None | None |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | execution_time | [103.112ms; 103.231ms] or [-0.058%; +0.058%] | None | None | None |
| flagevaluation_evp/payloads/stress/10flags_1000users_250fields | throughput | [9687.189op/s; 9698.322op/s] or [-0.057%; +0.057%] | None | None | None |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | execution_time | [597.926µs; 598.087µs] or [-0.013%; +0.013%] | None | None | None |
| flagevaluation_evp/payloads/typical/100flags_50users_10fields | throughput | [167199.940op/s; 167245.038op/s] or [-0.013%; +0.013%] | None | None | None |
Group 4
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 4d96edb | 1787603238 | 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.323ms | 5.346ms ± 0.008ms | 5.344ms ± 0.005ms | 5.351ms | 5.360ms | 5.363ms | 5.369ms | 0.46% | 0.300 | -0.033 | 0.15% | 0.001ms | 1 | 200 |
| flagevaluation_evp/coalescer/scale/2500flags_500users_20fields | throughput | 465632.980op/s | 467679.867op/s ± 685.852op/s | 467794.457op/s ± 436.933op/s | 468169.227op/s | 468669.636op/s | 469178.991op/s | 469628.293op/s | 0.39% | -0.292 | -0.036 | 0.15% | 48.497op/s | 1 | 200 |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | execution_time | 7.919ms | 7.932ms ± 0.006ms | 7.932ms ± 0.003ms | 7.935ms | 7.942ms | 7.949ms | 7.973ms | 0.52% | 1.929 | 10.162 | 0.08% | 0.000ms | 1 | 200 |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | throughput | 125419.455op/s | 126068.806op/s ± 99.407op/s | 126076.533op/s ± 46.261op/s | 126121.211op/s | 126223.268op/s | 126264.776op/s | 126283.987op/s | 0.16% | -1.910 | 10.023 | 0.08% | 7.029op/s | 1 | 200 |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | execution_time | 178.945µs | 181.387µs ± 0.550µs | 181.285µs ± 0.195µs | 181.539µs | 182.322µs | 182.742µs | 184.173µs | 1.59% | 0.272 | 7.243 | 0.30% | 0.039µs | 1 | 200 |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | throughput | 542969.227op/s | 551312.910op/s ± 1670.863op/s | 551617.833op/s ± 594.472op/s | 552130.952op/s | 552654.350op/s | 558134.668op/s | 558830.926op/s | 1.31% | -0.189 | 7.283 | 0.30% | 118.148op/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.344ms; 5.347ms] or [-0.020%; +0.020%] | None | None | None |
| flagevaluation_evp/coalescer/scale/2500flags_500users_20fields | throughput | [467584.814op/s; 467774.919op/s] or [-0.020%; +0.020%] | None | None | None |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | execution_time | [7.931ms; 7.933ms] or [-0.011%; +0.011%] | None | None | None |
| flagevaluation_evp/coalescer/stress/10flags_1000users_250fields | throughput | [126055.029op/s; 126082.583op/s] or [-0.011%; +0.011%] | None | None | None |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | execution_time | [181.311µs; 181.463µs] or [-0.042%; +0.042%] | None | None | None |
| flagevaluation_evp/coalescer/typical/100flags_50users_10fields | throughput | [551081.344op/s; 551544.475op/s] or [-0.042%; +0.042%] | None | None | None |
🎉 All green!🧪 All tests passed 🎯 Code Coverage (details) 🔗 Commit SHA: ea6c52f | Docs | View more details | 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
|
|
/merge |
|
View all feedbacks in Devflow UI.
The expected merge time in
Tests failed on this commit c364635: What to do next?
|
|
/merge |
|
View all feedbacks in Devflow UI.
It will be processed automatically as soon as GitHub reports it as mergeable. View in MergeQueue UI.
The expected merge time in
This merge request conflicts with another merge request ahead in the queue. The merge requests in front of this one are: |
There was a problem hiding this comment.
More details
The trust-root overrides reach the matching TUF clients. Existing site-based roots remain the default.
🤖 Datadog Autotest · Commit 61d060a · What is Autotest? · @DataDog review to ask questions · Any feedback? Reach out in #autotest
|
/merge |
|
View all feedbacks in Devflow UI.
PR already in the queue with status waiting |
This is needed for usage in system-tests.
61d060a to
ea6c52f
Compare
|
/merge |
|
View all feedbacks in Devflow UI.
It will be processed automatically as soon as GitHub reports it as mergeable. View in MergeQueue UI.
The expected merge time in
|
966f921
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>
This is needed for usage in system-tests.