Skip to content

[Config registry] Add release step for v2#8200

Merged
anna-git merged 4 commits into
masterfrom
anna/add-release-v2-step
Mar 4, 2026
Merged

[Config registry] Add release step for v2#8200
anna-git merged 4 commits into
masterfrom
anna/add-release-v2-step

Conversation

@anna-git

@anna-git anna-git commented Feb 13, 2026

Copy link
Copy Markdown
Contributor

Summary of changes

Add a step executed on release to update supported configuration ranges in the Feature Parity (FPD) registry, cf libdatadog-build

Basicall it compares this release’s supported-config list to the previous release’s; then update FPD so each config’s supported tracer range (from/to) matches what this release added or dropped.

Reason for change

Get versions from which configurations are supported in the fpd

Implementation details

@anna-git anna-git changed the base branch from master to ben.db/supported-conf-v2 February 13, 2026 11:23
@pr-commenter

pr-commenter Bot commented Feb 13, 2026

Copy link
Copy Markdown

Benchmarks

Benchmark execution time: 2026-03-04 14:27:48

Comparing candidate commit eddc63b in PR branch anna/add-release-v2-step with baseline commit f2220c0 in branch master.

Found 11 performance improvements and 10 performance regressions! Performance is the same for 160 metrics, 11 unstable metrics.

scenario:Benchmarks.Trace.AgentWriterBenchmark.WriteAndFlushEnrichedTraces net6.0

  • 🟥 execution_time [+19.963ms; +20.130ms] or [+19.662%; +19.826%]

scenario:Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleSimpleBody netcoreapp3.1

  • 🟩 execution_time [-21.834ms; -15.591ms] or [-10.235%; -7.309%]

scenario:Benchmarks.Trace.Asm.AppSecBodyBenchmark.ObjectExtractorSimpleBody net6.0

  • 🟩 execution_time [-23.715ms; -17.611ms] or [-10.892%; -8.089%]

scenario:Benchmarks.Trace.Asm.AppSecBodyBenchmark.ObjectExtractorSimpleBody netcoreapp3.1

  • 🟩 execution_time [-20.340ms; -14.408ms] or [-9.409%; -6.665%]

scenario:Benchmarks.Trace.Asm.AppSecEncoderBenchmark.EncodeLegacyArgs netcoreapp3.1

  • 🟥 execution_time [+23.350ms; +24.117ms] or [+12.937%; +13.363%]

scenario:Benchmarks.Trace.AspNetCoreBenchmark.SendRequest netcoreapp3.1

  • 🟥 throughput [-1324.905op/s; -551.418op/s] or [-12.681%; -5.278%]

scenario:Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces netcoreapp3.1

  • 🟩 execution_time [-16.035ms; -11.388ms] or [-10.191%; -7.238%]
  • 🟩 throughput [+110.600op/s; +157.602op/s] or [+7.753%; +11.047%]

scenario:Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSlice net6.0

  • 🟥 execution_time [+97.679µs; +108.201µs] or [+7.015%; +7.771%]
  • 🟥 throughput [-51.798op/s; -47.038op/s] or [-7.212%; -6.549%]

scenario:Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSlice netcoreapp3.1

  • 🟩 execution_time [-349.742µs; -318.885µs] or [-11.059%; -10.084%]
  • 🟩 throughput [+35.487op/s; +39.335op/s] or [+11.222%; +12.439%]

scenario:Benchmarks.Trace.CharSliceBenchmark.OriginalCharSlice net472

  • 🟥 execution_time [+138.818µs; +143.848µs] or [+5.424%; +5.620%]
  • 🟥 throughput [-20.812op/s; -20.079op/s] or [-5.327%; -5.139%]

scenario:Benchmarks.Trace.DbCommandBenchmark.ExecuteNonQuery net6.0

  • 🟥 throughput [-36467.119op/s; -32119.116op/s] or [-6.722%; -5.921%]

scenario:Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark netcoreapp3.1

  • 🟥 throughput [-480.929op/s; -309.182op/s] or [-22.925%; -14.738%]

scenario:Benchmarks.Trace.SingleSpanAspNetCoreBenchmark.SingleSpanAspNetCore netcoreapp3.1

  • 🟥 throughput [-17291214.028op/s; -16407575.577op/s] or [-7.676%; -7.284%]

scenario:Benchmarks.Trace.SpanBenchmark.StartFinishScope netcoreapp3.1

  • 🟩 execution_time [-16.910ms; -11.050ms] or [-7.954%; -5.197%]

scenario:Benchmarks.Trace.SpanBenchmark.StartFinishSpan net6.0

  • 🟩 execution_time [-13.263ms; -12.529ms] or [-6.215%; -5.872%]

scenario:Benchmarks.Trace.SpanBenchmark.StartFinishSpan netcoreapp3.1

  • 🟩 execution_time [-16.792ms; -11.973ms] or [-7.820%; -5.576%]

scenario:Benchmarks.Trace.TraceAnnotationsBenchmark.RunOnMethodBegin net6.0

  • 🟩 execution_time [-13.740ms; -10.586ms] or [-6.507%; -5.014%]

@dd-trace-dotnet-ci-bot

dd-trace-dotnet-ci-bot Bot commented Feb 13, 2026

Copy link
Copy Markdown

Execution-Time Benchmarks Report ⏱️

Execution-time results for samples comparing This PR (8200) and master.

✅ No regressions detected - check the details below

Full Metrics Comparison

FakeDbCommand

Metric Master (Mean ± 95% CI) Current (Mean ± 95% CI) Change Status
.NET Framework 4.8 - Baseline
duration69.40 ± (69.44 - 69.71) ms69.20 ± (69.24 - 69.51) ms-0.3%
.NET Framework 4.8 - Bailout
duration73.32 ± (73.24 - 73.56) ms72.93 ± (72.85 - 73.13) ms-0.5%
.NET Framework 4.8 - CallTarget+Inlining+NGEN
duration1036.58 ± (1038.12 - 1043.15) ms1048.22 ± (1052.38 - 1061.83) ms+1.1%✅⬆️
.NET Core 3.1 - Baseline
process.internal_duration_ms21.91 ± (21.88 - 21.94) ms21.97 ± (21.94 - 21.99) ms+0.3%✅⬆️
process.time_to_main_ms79.95 ± (79.79 - 80.11) ms80.15 ± (80.01 - 80.29) ms+0.2%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.92 ± (10.92 - 10.93) MB10.93 ± (10.93 - 10.94) MB+0.1%✅⬆️
runtime.dotnet.threads.count12 ± (12 - 12)12 ± (12 - 12)+0.0%
.NET Core 3.1 - Bailout
process.internal_duration_ms21.73 ± (21.70 - 21.75) ms21.94 ± (21.91 - 21.96) ms+1.0%✅⬆️
process.time_to_main_ms80.99 ± (80.86 - 81.12) ms81.49 ± (81.28 - 81.69) ms+0.6%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.95 ± (10.94 - 10.95) MB10.96 ± (10.96 - 10.97) MB+0.1%✅⬆️
runtime.dotnet.threads.count13 ± (13 - 13)13 ± (13 - 13)+0.0%
.NET Core 3.1 - CallTarget+Inlining+NGEN
process.internal_duration_ms256.71 ± (254.10 - 259.31) ms255.52 ± (253.12 - 257.91) ms-0.5%
process.time_to_main_ms470.47 ± (469.92 - 471.01) ms472.53 ± (472.07 - 472.99) ms+0.4%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed47.65 ± (47.63 - 47.67) MB47.74 ± (47.71 - 47.76) MB+0.2%✅⬆️
runtime.dotnet.threads.count28 ± (28 - 28)28 ± (28 - 28)+0.2%✅⬆️
.NET 6 - Baseline
process.internal_duration_ms20.70 ± (20.67 - 20.72) ms20.82 ± (20.79 - 20.85) ms+0.6%✅⬆️
process.time_to_main_ms69.40 ± (69.26 - 69.53) ms69.79 ± (69.65 - 69.93) ms+0.6%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.64 ± (10.63 - 10.64) MB10.65 ± (10.65 - 10.65) MB+0.1%✅⬆️
runtime.dotnet.threads.count10 ± (10 - 10)10 ± (10 - 10)+0.0%
.NET 6 - Bailout
process.internal_duration_ms20.61 ± (20.58 - 20.63) ms20.74 ± (20.72 - 20.77) ms+0.7%✅⬆️
process.time_to_main_ms69.96 ± (69.85 - 70.06) ms70.82 ± (70.68 - 70.95) ms+1.2%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.73 ± (10.73 - 10.74) MB10.75 ± (10.75 - 10.76) MB+0.2%✅⬆️
runtime.dotnet.threads.count11 ± (11 - 11)11 ± (11 - 11)+0.0%
.NET 6 - CallTarget+Inlining+NGEN
process.internal_duration_ms253.59 ± (252.41 - 254.76) ms253.37 ± (252.22 - 254.52) ms-0.1%
process.time_to_main_ms449.46 ± (449.07 - 449.84) ms452.76 ± (452.16 - 453.35) ms+0.7%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed48.40 ± (48.37 - 48.44) MB48.56 ± (48.52 - 48.59) MB+0.3%✅⬆️
runtime.dotnet.threads.count28 ± (28 - 28)28 ± (28 - 28)+0.1%✅⬆️
.NET 8 - Baseline
process.internal_duration_ms18.87 ± (18.85 - 18.90) ms18.91 ± (18.88 - 18.94) ms+0.2%✅⬆️
process.time_to_main_ms68.75 ± (68.62 - 68.89) ms68.85 ± (68.71 - 69.00) ms+0.2%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed7.69 ± (7.68 - 7.69) MB7.71 ± (7.70 - 7.71) MB+0.3%✅⬆️
runtime.dotnet.threads.count10 ± (10 - 10)10 ± (10 - 10)+0.0%
.NET 8 - Bailout
process.internal_duration_ms18.99 ± (18.97 - 19.02) ms19.01 ± (18.99 - 19.04) ms+0.1%✅⬆️
process.time_to_main_ms69.95 ± (69.83 - 70.07) ms70.09 ± (69.97 - 70.22) ms+0.2%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed7.75 ± (7.74 - 7.76) MB7.76 ± (7.75 - 7.77) MB+0.2%✅⬆️
runtime.dotnet.threads.count11 ± (11 - 11)11 ± (11 - 11)+0.0%
.NET 8 - CallTarget+Inlining+NGEN
process.internal_duration_ms179.64 ± (178.73 - 180.55) ms179.78 ± (179.11 - 180.44) ms+0.1%✅⬆️
process.time_to_main_ms429.14 ± (428.56 - 429.71) ms432.70 ± (432.15 - 433.24) ms+0.8%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed35.90 ± (35.87 - 35.92) MB35.97 ± (35.94 - 35.99) MB+0.2%✅⬆️
runtime.dotnet.threads.count27 ± (27 - 27)26 ± (26 - 26)-1.0%

HttpMessageHandler

Metric Master (Mean ± 95% CI) Current (Mean ± 95% CI) Change Status
.NET Framework 4.8 - Baseline
duration193.30 ± (193.20 - 193.92) ms195.22 ± (195.16 - 196.00) ms+1.0%✅⬆️
.NET Framework 4.8 - Bailout
duration198.20 ± (197.93 - 198.62) ms198.47 ± (198.13 - 198.93) ms+0.1%✅⬆️
.NET Framework 4.8 - CallTarget+Inlining+NGEN
duration1144.17 ± (1147.23 - 1155.92) ms1150.61 ± (1149.84 - 1155.24) ms+0.6%✅⬆️
.NET Core 3.1 - Baseline
process.internal_duration_ms187.65 ± (187.34 - 187.96) ms189.56 ± (189.14 - 189.98) ms+1.0%✅⬆️
process.time_to_main_ms81.20 ± (81.01 - 81.40) ms82.59 ± (82.34 - 82.84) ms+1.7%✅⬆️
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%
runtime.dotnet.mem.committed16.21 ± (16.18 - 16.23) MB16.09 ± (16.07 - 16.11) MB-0.7%
runtime.dotnet.threads.count20 ± (19 - 20)20 ± (20 - 20)+0.5%✅⬆️
.NET Core 3.1 - Bailout
process.internal_duration_ms187.07 ± (186.75 - 187.40) ms188.16 ± (187.66 - 188.65) ms+0.6%✅⬆️
process.time_to_main_ms82.25 ± (82.11 - 82.39) ms83.08 ± (82.89 - 83.27) ms+1.0%✅⬆️
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%
runtime.dotnet.mem.committed16.31 ± (16.28 - 16.34) MB16.19 ± (16.16 - 16.22) MB-0.7%
runtime.dotnet.threads.count21 ± (21 - 21)21 ± (21 - 21)-0.5%
.NET Core 3.1 - CallTarget+Inlining+NGEN
process.internal_duration_ms439.23 ± (437.06 - 441.40) ms443.77 ± (441.32 - 446.21) ms+1.0%✅⬆️
process.time_to_main_ms476.76 ± (476.11 - 477.40) ms482.97 ± (482.22 - 483.71) ms+1.3%✅⬆️
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%
runtime.dotnet.mem.committed57.98 ± (57.86 - 58.09) MB57.80 ± (57.67 - 57.93) MB-0.3%
runtime.dotnet.threads.count29 ± (29 - 29)29 ± (29 - 29)-0.1%
.NET 6 - Baseline
process.internal_duration_ms192.50 ± (192.10 - 192.89) ms195.96 ± (195.49 - 196.42) ms+1.8%✅⬆️
process.time_to_main_ms70.89 ± (70.67 - 71.11) ms71.89 ± (71.70 - 72.07) ms+1.4%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed16.22 ± (16.12 - 16.33) MB16.38 ± (16.35 - 16.41) MB+1.0%✅⬆️
runtime.dotnet.threads.count19 ± (19 - 19)19 ± (19 - 19)+0.7%✅⬆️
.NET 6 - Bailout
process.internal_duration_ms191.87 ± (191.45 - 192.28) ms195.63 ± (195.19 - 196.08) ms+2.0%✅⬆️
process.time_to_main_ms71.82 ± (71.68 - 71.97) ms73.32 ± (73.14 - 73.50) ms+2.1%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed16.26 ± (16.14 - 16.38) MB16.39 ± (16.36 - 16.41) MB+0.8%✅⬆️
runtime.dotnet.threads.count20 ± (19 - 20)20 ± (20 - 20)+1.4%✅⬆️
.NET 6 - CallTarget+Inlining+NGEN
process.internal_duration_ms452.92 ± (451.24 - 454.60) ms455.95 ± (453.97 - 457.93) ms+0.7%✅⬆️
process.time_to_main_ms450.62 ± (450.06 - 451.18) ms457.83 ± (457.23 - 458.43) ms+1.6%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed58.00 ± (57.89 - 58.12) MB57.84 ± (57.73 - 57.95) MB-0.3%
runtime.dotnet.threads.count29 ± (29 - 29)29 ± (29 - 29)+0.1%✅⬆️
.NET 8 - Baseline
process.internal_duration_ms190.28 ± (189.93 - 190.63) ms194.50 ± (194.12 - 194.88) ms+2.2%✅⬆️
process.time_to_main_ms69.97 ± (69.74 - 70.20) ms71.35 ± (71.17 - 71.54) ms+2.0%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed11.75 ± (11.71 - 11.78) MB11.72 ± (11.69 - 11.74) MB-0.2%
runtime.dotnet.threads.count18 ± (18 - 18)18 ± (18 - 18)-0.2%
.NET 8 - Bailout
process.internal_duration_ms189.86 ± (189.53 - 190.18) ms194.71 ± (194.28 - 195.14) ms+2.6%✅⬆️
process.time_to_main_ms71.25 ± (71.10 - 71.40) ms72.77 ± (72.62 - 72.92) ms+2.1%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed11.79 ± (11.76 - 11.82) MB11.75 ± (11.72 - 11.77) MB-0.4%
runtime.dotnet.threads.count19 ± (19 - 19)19 ± (19 - 19)+0.3%✅⬆️
.NET 8 - CallTarget+Inlining+NGEN
process.internal_duration_ms366.35 ± (365.02 - 367.67) ms373.78 ± (372.05 - 375.52) ms+2.0%✅⬆️
process.time_to_main_ms435.48 ± (434.77 - 436.19) ms444.17 ± (443.07 - 445.27) ms+2.0%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed47.74 ± (47.71 - 47.77) MB47.73 ± (47.69 - 47.77) MB-0.0%
runtime.dotnet.threads.count29 ± (29 - 29)29 ± (29 - 29)+0.1%✅⬆️
Comparison explanation

Execution-time benchmarks measure the whole time it takes to execute a program, and are intended to measure the one-off costs. Cases where the execution time results for the PR are worse than latest master results are highlighted in **red**. The following thresholds were used for comparing the execution times:

  • Welch test with statistical test for significance of 5%
  • Only results indicating a difference greater than 5% and 5 ms are considered.

Note that these results are based on a single point-in-time result for each branch. For full results, see the dashboard.

Graphs show the p99 interval based on the mean and StdDev of the test run, as well as the mean value of the run (shown as a diamond below the graph).

Duration charts
FakeDbCommand (.NET Framework 4.8)
gantt
    title Execution time (ms) FakeDbCommand (.NET Framework 4.8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8200) - mean (69ms)  : 67, 71
    master - mean (70ms)  : 68, 71

    section Bailout
    This PR (8200) - mean (73ms)  : 72, 74
    master - mean (73ms)  : 72, 75

    section CallTarget+Inlining+NGEN
    This PR (8200) - mean (1,057ms)  : 985, 1129
    master - mean (1,041ms)  : 1005, 1076

Loading
FakeDbCommand (.NET Core 3.1)
gantt
    title Execution time (ms) FakeDbCommand (.NET Core 3.1)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8200) - mean (108ms)  : 106, 110
    master - mean (108ms)  : 105, 110

    section Bailout
    This PR (8200) - mean (109ms)  : 107, 112
    master - mean (108ms)  : 107, 110

    section CallTarget+Inlining+NGEN
    This PR (8200) - mean (759ms)  : 716, 802
    master - mean (754ms)  : 708, 801

Loading
FakeDbCommand (.NET 6)
gantt
    title Execution time (ms) FakeDbCommand (.NET 6)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8200) - mean (96ms)  : 93, 99
    master - mean (95ms)  : 92, 98

    section Bailout
    This PR (8200) - mean (97ms)  : 95, 99
    master - mean (96ms)  : 94, 97

    section CallTarget+Inlining+NGEN
    This PR (8200) - mean (743ms)  : 713, 773
    master - mean (736ms)  : 707, 764

Loading
FakeDbCommand (.NET 8)
gantt
    title Execution time (ms) FakeDbCommand (.NET 8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8200) - mean (94ms)  : 92, 97
    master - mean (94ms)  : 92, 97

    section Bailout
    This PR (8200) - mean (96ms)  : 94, 98
    master - mean (96ms)  : 93, 98

    section CallTarget+Inlining+NGEN
    This PR (8200) - mean (649ms)  : 625, 672
    master - mean (637ms)  : 623, 650

Loading
HttpMessageHandler (.NET Framework 4.8)
gantt
    title Execution time (ms) HttpMessageHandler (.NET Framework 4.8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8200) - mean (196ms)  : 192, 200
    master - mean (194ms)  : 190, 197

    section Bailout
    This PR (8200) - mean (199ms)  : 194, 203
    master - mean (198ms)  : 195, 202

    section CallTarget+Inlining+NGEN
    This PR (8200) - mean (1,153ms)  : 1114, 1191
    master - mean (1,152ms)  : 1087, 1216

Loading
HttpMessageHandler (.NET Core 3.1)
gantt
    title Execution time (ms) HttpMessageHandler (.NET Core 3.1)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8200) - mean (281ms)  : 272, 290
    master - mean (278ms)  : 272, 283

    section Bailout
    This PR (8200) - mean (280ms)  : 273, 287
    master - mean (278ms)  : 274, 282

    section CallTarget+Inlining+NGEN
    This PR (8200) - mean (959ms)  : 919, 998
    master - mean (946ms)  : 901, 991

Loading
HttpMessageHandler (.NET 6)
gantt
    title Execution time (ms) HttpMessageHandler (.NET 6)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8200) - mean (277ms)  : 269, 284
    master - mean (272ms)  : 266, 277

    section Bailout
    This PR (8200) - mean (277ms)  : 270, 285
    master - mean (272ms)  : 267, 277

    section CallTarget+Inlining+NGEN
    This PR (8200) - mean (945ms)  : 912, 977
    master - mean (933ms)  : 907, 959

Loading
HttpMessageHandler (.NET 8)
gantt
    title Execution time (ms) HttpMessageHandler (.NET 8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8200) - mean (276ms)  : 271, 281
    master - mean (270ms)  : 264, 276

    section Bailout
    This PR (8200) - mean (278ms)  : 272, 283
    master - mean (271ms)  : 267, 275

    section CallTarget+Inlining+NGEN
    This PR (8200) - mean (850ms)  : 827, 874
    master - mean (833ms)  : 813, 854

Loading

Base automatically changed from ben.db/supported-conf-v2 to master February 13, 2026 15:46
@anna-git anna-git force-pushed the anna/add-release-v2-step branch from 4aa963b to 4583db2 Compare March 4, 2026 12:08
@anna-git anna-git marked this pull request as ready for review March 4, 2026 13:37
@anna-git anna-git requested a review from a team as a code owner March 4, 2026 13:37

@andrewlock andrewlock left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm guessing there's no way to test this ahead of a release? 😅

@anna-git

anna-git commented Mar 4, 2026

Copy link
Copy Markdown
Contributor Author

I'm guessing there's no way to test this ahead of a release? 😅

Yes there's a dry mode, I tested it locally, creating a "fake" v3.39.0 tag, executing LOCAL_CONFIG_PATH=tracer/src/Datadog.Trace/Configuration/supported-configurations.yaml \ DataDog/libdatadog-build/scripts/config-inversion/config-inversion-update-supported-range.py --dry-run and it worked so theoretically shouldn't break the next release 😅.

@anna-git anna-git enabled auto-merge (squash) March 4, 2026 14:56
@genesor

genesor commented Mar 4, 2026

Copy link
Copy Markdown
Member

I'm guessing there's no way to test this ahead of a release? 😅

Testing it is a bit of a pickle @andrewlock what we've done when writing the script actually running is run the dry mode and either use old tags to compare the output or disable the git part of the script.

@anna-git anna-git merged commit 1ebcc92 into master Mar 4, 2026
136 of 137 checks passed
@anna-git anna-git deleted the anna/add-release-v2-step branch March 4, 2026 16:50
@github-actions github-actions Bot added this to the vNext-v3 milestone Mar 4, 2026
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.

4 participants