Skip to content

feat(appsec): add endpoints collection#1182

Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 45 commits intomainfrom
estringana/add-routes-collection
Jan 21, 2026
Merged

feat(appsec): add endpoints collection#1182
gh-worker-dd-mergequeue-cf854d[bot] merged 45 commits intomainfrom
estringana/add-routes-collection

Conversation

@estringana
Copy link
Copy Markdown
Contributor

@estringana estringana commented Aug 14, 2025

What does this PR do?

This PR allow to collect endpoints. The idea is that the php extension at startup will collect all framework endpoints and send them to here so they are then send to the backend

Motivation

Populate all endpoints on an app

@pr-commenter
Copy link
Copy Markdown

pr-commenter bot commented Aug 14, 2025

Benchmarks

Comparison

Benchmark execution time: 2026-01-20 16:48:53

Comparing candidate commit 156e919 in PR branch estringana/add-routes-collection with baseline commit e8a3b99 in branch main.

Found 8 performance improvements and 9 performance regressions! Performance is the same for 40 metrics, 2 unstable metrics.

scenario:benching serializing traces from their internal representation to msgpack

  • 🟥 execution_time [+1.243ms; +1.256ms] or [+8.937%; +9.037%]

scenario:credit_card/is_card_number/37828224631000521389798

  • 🟩 execution_time [-7.429µs; -7.404µs] or [-13.982%; -13.934%]
  • 🟩 throughput [+3047036.893op/s; +3059016.180op/s] or [+16.191%; +16.254%]

scenario:credit_card/is_card_number_no_luhn/ 378282246310005

  • 🟩 execution_time [-5.547µs; -5.486µs] or [-9.412%; -9.308%]
  • 🟩 throughput [+1742910.048op/s; +1760623.754op/s] or [+10.273%; +10.377%]

scenario:credit_card/is_card_number_no_luhn/378282246310005

  • 🟩 execution_time [-5.473µs; -5.415µs] or [-9.834%; -9.730%]
  • 🟩 throughput [+1938592.891op/s; +1957345.425op/s] or [+10.789%; +10.893%]

scenario:credit_card/is_card_number_no_luhn/37828224631000521389798

  • 🟩 execution_time [-7.434µs; -7.408µs] or [-13.991%; -13.942%]
  • 🟩 throughput [+3049363.985op/s; +3061443.961op/s] or [+16.202%; +16.266%]

scenario:normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo...

  • 🟥 execution_time [+20.126µs; +20.290µs] or [+10.800%; +10.888%]
  • 🟥 throughput [-527259.230op/s; -522829.460op/s] or [-9.825%; -9.743%]

scenario:normalization/normalize_name/normalize_name/bad-name

  • 🟥 execution_time [+772.873ns; +790.476ns] or [+4.328%; +4.427%]
  • 🟥 throughput [-2374094.310op/s; -2322331.508op/s] or [-4.240%; -4.147%]

scenario:normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000...

  • 🟥 execution_time [+40.818µs; +41.249µs] or [+8.234%; +8.321%]
  • 🟥 throughput [-154971.852op/s; -153424.155op/s] or [-7.682%; -7.606%]

scenario:normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters

  • 🟥 execution_time [+22.491µs; +22.551µs] or [+13.421%; +13.458%]
  • 🟥 throughput [-707865.151op/s; -706093.291op/s] or [-11.862%; -11.832%]

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 156e919 1768926684 estringana/add-routes-collection
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.310µs 2.382µs ± 0.017µs 2.383µs ± 0.004µs 2.388µs 2.402µs 2.406µs 2.409µs 1.06% -2.422 6.445 0.73% 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.379µs; 2.384µs] or [-0.102%; +0.102%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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 143.520µs 145.457µs ± 1.675µs 145.158µs ± 0.485µs 145.704µs 146.892µs 151.517µs 161.200µs 11.05% 5.849 45.806 1.15% 0.118µ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.225µs; 145.689µs] or [-0.160%; +0.160%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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/2597 execution_time 12.716ms 13.088ms ± 0.108ms 13.106ms ± 0.055ms 13.152ms 13.245ms 13.381ms 13.435ms 2.51% -0.365 0.980 0.82% 0.008ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
receiver_entry_point/report/2597 execution_time [13.074ms; 13.103ms] or [-0.114%; +0.114%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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.610µs 25.807µs ± 9.676µs 17.940µs ± 0.247µs 35.118µs 42.368µs 44.639µs 59.297µs 230.54% 0.688 -0.694 37.40% 0.684µ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.466µs; 27.148µs] or [-5.197%; +5.197%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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 33.674µs 34.174µs ± 0.890µs 33.763µs ± 0.048µs 33.865µs 36.054µs 36.093µs 38.039µs 12.66% 1.847 1.991 2.60% 0.063µ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 [34.050µs; 34.297µs] or [-0.361%; +0.361%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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.959µs 5.012µs ± 0.041µs 4.990µs ± 0.022µs 5.049µs 5.075µs 5.078µs 5.112µs 2.44% 0.528 -1.297 0.81% 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.007µs; 5.018µs] or [-0.113%; +0.113%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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 3.931ms 3.937ms ± 0.008ms 3.936ms ± 0.001ms 3.938ms 3.942ms 3.954ms 4.030ms 2.38% 9.668 112.981 0.19% 0.001ms 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 [3.936ms; 3.938ms] or [-0.027%; +0.027%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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 532.644µs 533.245µs ± 0.410µs 533.164µs ± 0.215µs 533.409µs 533.843µs 534.557µs 535.592µs 0.46% 2.006 7.283 0.08% 0.029µ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 [533.189µs; 533.302µs] or [-0.011%; +0.011%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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.209µs 3.212µs ± 1.418µs 2.984µs ± 0.032µs 3.020µs 3.701µs 13.997µs 14.695µs 392.48% 7.287 54.477 44.03% 0.100µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [3.015µs; 3.408µs] or [-6.117%; +6.117%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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 534.740µs 536.768µs ± 1.368µs 536.215µs ± 0.560µs 537.743µs 539.236µs 540.863µs 544.325µs 1.51% 1.726 4.481 0.25% 0.097µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1837137.342op/s 1863012.831op/s ± 4728.860op/s 1864922.872op/s ± 1948.284op/s 1866427.164op/s 1867652.210op/s 1868028.497op/s 1870068.519op/s 0.28% -1.699 4.303 0.25% 334.381op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 380.065µs 380.748µs ± 0.448µs 380.666µs ± 0.224µs 380.905µs 381.713µs 382.184µs 382.604µs 0.51% 1.540 2.984 0.12% 0.032µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2613665.173op/s 2626413.505op/s ± 3083.818op/s 2626973.479op/s ± 1546.431op/s 2628509.621op/s 2630199.372op/s 2630876.792op/s 2631131.294op/s 0.16% -1.531 2.949 0.12% 218.059op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 189.656µs 190.096µs ± 0.197µs 190.087µs ± 0.098µs 190.179µs 190.363µs 190.630µs 191.392µs 0.69% 2.025 10.916 0.10% 0.014µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5224875.983op/s 5260508.355op/s ± 5430.942op/s 5260749.736op/s ± 2717.870op/s 5263499.739op/s 5268472.724op/s 5270958.596op/s 5272697.136op/s 0.23% -1.998 10.725 0.10% 384.026op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 36.483µs 36.573µs ± 0.045µs 36.573µs ± 0.031µs 36.602µs 36.644µs 36.680µs 36.746µs 0.47% 0.595 0.608 0.12% 0.003µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 27213850.813op/s 27342770.403op/s ± 33341.431op/s 27342497.253op/s ± 22938.250op/s 27367209.681op/s 27391785.944op/s 27400991.270op/s 27410370.942op/s 0.25% -0.586 0.587 0.12% 2357.595op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.923µs 46.052µs ± 0.178µs 46.034µs ± 0.025µs 46.057µs 46.126µs 46.235µs 47.975µs 4.22% 9.167 89.286 0.38% 0.013µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 20843991.754op/s 21714893.039op/s ± 80905.171op/s 21723297.090op/s ± 11602.579op/s 21735582.652op/s 21751821.889op/s 21763026.950op/s 21775533.446op/s 0.24% -9.084 87.973 0.37% 5720.860op/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 [536.579µs; 536.958µs] or [-0.035%; +0.035%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1862357.457op/s; 1863668.206op/s] or [-0.035%; +0.035%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [380.686µs; 380.810µs] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2625986.118op/s; 2626840.893op/s] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.069µs; 190.123µs] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5259755.678op/s; 5261261.031op/s] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [36.567µs; 36.579µs] or [-0.017%; +0.017%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [27338149.601op/s; 27347391.205op/s] or [-0.017%; +0.017%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [46.027µs; 46.077µs] or [-0.053%; +0.053%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21703680.360op/s; 21726105.717op/s] or [-0.052%; +0.052%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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 239.786ns 252.017ns ± 14.839ns 245.123ns ± 3.751ns 253.481ns 287.025ns 292.377ns 297.786ns 21.48% 1.570 1.232 5.87% 1.049ns 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 [249.961ns; 254.074ns] or [-0.816%; +0.816%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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 90.423µs 90.549µs ± 0.158µs 90.525µs ± 0.045µs 90.573µs 90.681µs 90.859µs 92.261µs 1.92% 7.688 74.180 0.17% 0.011µ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 [90.528µs; 90.571µs] or [-0.024%; +0.024%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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.899µs 3.915µs ± 0.003µs 3.915µs ± 0.001µs 3.916µs 3.919µs 3.922µs 3.924µs 0.24% -0.339 8.067 0.06% 0.000µs 1 200
credit_card/is_card_number/ throughput 254850767.669op/s 255439266.838op/s ± 166018.386op/s 255449893.503op/s ± 89574.568op/s 255542643.682op/s 255625558.162op/s 255668924.856op/s 256486086.408op/s 0.41% 0.359 8.166 0.06% 11739.273op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 77.896µs 78.695µs ± 0.488µs 78.625µs ± 0.374µs 79.021µs 79.519µs 79.949µs 80.529µs 2.42% 0.642 0.279 0.62% 0.034µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12417908.580op/s 12707788.977op/s ± 78432.631op/s 12718530.908op/s ± 60523.250op/s 12772851.561op/s 12822139.740op/s 12836354.614op/s 12837643.935op/s 0.94% -0.608 0.190 0.62% 5546.025op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 71.424µs 71.762µs ± 0.265µs 71.747µs ± 0.201µs 71.896µs 72.260µs 72.696µs 72.823µs 1.50% 1.253 2.078 0.37% 0.019µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13731922.659op/s 13935203.565op/s ± 51275.143op/s 13937870.551op/s ± 38948.376op/s 13980508.028op/s 13992908.534op/s 13998211.882op/s 14000849.852op/s 0.45% -1.226 1.972 0.37% 3625.700op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.896µs 3.916µs ± 0.003µs 3.915µs ± 0.002µs 3.917µs 3.920µs 3.923µs 3.927µs 0.29% -0.745 9.158 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254660140.930op/s 255393848.802op/s ± 190049.073op/s 255407245.503op/s ± 109181.097op/s 255512196.493op/s 255640254.623op/s 255677459.190op/s 256643915.865op/s 0.48% 0.768 9.290 0.07% 13438.499op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 68.218µs 68.552µs ± 0.268µs 68.538µs ± 0.219µs 68.672µs 69.078µs 69.341µs 69.440µs 1.32% 0.980 0.594 0.39% 0.019µs 1 200
credit_card/is_card_number/378282246310005 throughput 14400850.637op/s 14587783.854op/s ± 56878.238op/s 14590387.206op/s ± 46735.468op/s 14638890.776op/s 14651193.472op/s 14654909.725op/s 14658931.838op/s 0.47% -0.961 0.537 0.39% 4021.899op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 45.424µs 45.719µs ± 0.087µs 45.730µs ± 0.059µs 45.783µs 45.838µs 45.892µs 45.913µs 0.40% -0.454 0.178 0.19% 0.006µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 21780172.028op/s 21872759.134op/s ± 41725.026op/s 21867691.579op/s ± 28477.686op/s 21899557.631op/s 21942156.816op/s 21978694.111op/s 22014796.155op/s 0.67% 0.466 0.196 0.19% 2950.405op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.579µs 6.621µs ± 0.015µs 6.623µs ± 0.011µs 6.634µs 6.638µs 6.642µs 6.643µs 0.31% -0.678 -0.319 0.22% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 150535897.827op/s 151045004.513op/s ± 332839.983op/s 150998905.289op/s ± 256945.376op/s 151266141.454op/s 151677638.818op/s 151864906.636op/s 151997820.090op/s 0.66% 0.686 -0.304 0.22% 23535.341op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.894µs 3.915µs ± 0.002µs 3.915µs ± 0.001µs 3.916µs 3.918µs 3.921µs 3.922µs 0.20% -2.818 27.454 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254944516.127op/s 255449758.866op/s ± 157026.048op/s 255452278.309op/s ± 78887.185op/s 255528735.380op/s 255625881.257op/s 255700773.918op/s 256816910.257op/s 0.53% 2.858 27.839 0.06% 11103.418op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 61.272µs 65.667µs ± 0.599µs 65.831µs ± 0.045µs 65.865µs 65.917µs 65.950µs 65.955µs 0.19% -5.422 32.157 0.91% 0.042µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15161855.803op/s 15229609.535op/s ± 146232.105op/s 15190414.852op/s ± 10382.661op/s 15212825.561op/s 15372399.947op/s 16044831.418op/s 16320787.658op/s 7.44% 5.555 33.626 0.96% 10340.171op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 53.351µs 53.423µs ± 0.039µs 53.417µs ± 0.020µs 53.441µs 53.476µs 53.535µs 53.706µs 0.54% 2.515 13.902 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18619934.066op/s 18718419.532op/s ± 13491.175op/s 18720588.201op/s ± 7064.175op/s 18725949.637op/s 18733637.214op/s 18739265.725op/s 18743729.450op/s 0.12% -2.494 13.713 0.07% 953.970op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.897µs 3.914µs ± 0.002µs 3.914µs ± 0.001µs 3.916µs 3.918µs 3.921µs 3.922µs 0.20% -1.092 11.723 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254954346.707op/s 255470634.592op/s ± 159306.198op/s 255476355.663op/s ± 86177.517op/s 255564824.018op/s 255669975.792op/s 255698715.512op/s 256594710.011op/s 0.44% 1.115 11.886 0.06% 11264.649op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 50.140µs 50.209µs ± 0.029µs 50.209µs ± 0.022µs 50.230µs 50.257µs 50.276µs 50.325µs 0.23% 0.519 0.470 0.06% 0.002µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 19870800.058op/s 19916609.976op/s ± 11697.948op/s 19916768.820op/s ± 8794.277op/s 19925873.757op/s 19932383.078op/s 19938348.953op/s 19944062.887op/s 0.14% -0.515 0.460 0.06% 827.170op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 45.489µs 45.712µs ± 0.086µs 45.719µs ± 0.062µs 45.772µs 45.841µs 45.918µs 45.939µs 0.48% -0.102 -0.098 0.19% 0.006µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 21767985.873op/s 21876120.385op/s ± 41194.368op/s 21872934.432op/s ± 29768.161op/s 21906395.025op/s 21946880.752op/s 21970149.712op/s 21983499.928op/s 0.51% 0.113 -0.098 0.19% 2912.882op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.580µs 6.627µs ± 0.015µs 6.631µs ± 0.009µs 6.638µs 6.644µs 6.650µs 6.652µs 0.32% -0.945 0.384 0.22% 0.001µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 150326809.090op/s 150904734.389op/s ± 335951.455op/s 150810391.339op/s ± 206394.400op/s 151095614.450op/s 151525133.485op/s 151880929.822op/s 151970991.343op/s 0.77% 0.955 0.409 0.22% 23755.355op/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.914µs; 3.915µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/ throughput [255416258.286op/s; 255462275.389op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [78.627µs; 78.762µs] or [-0.086%; +0.086%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12696918.968op/s; 12718658.985op/s] or [-0.086%; +0.086%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [71.725µs; 71.798µs] or [-0.051%; +0.051%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13928097.323op/s; 13942309.807op/s] or [-0.051%; +0.051%] None None None
credit_card/is_card_number/37828224631 execution_time [3.915µs; 3.916µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631 throughput [255367509.829op/s; 255420187.776op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/378282246310005 execution_time [68.514µs; 68.589µs] or [-0.054%; +0.054%] None None None
credit_card/is_card_number/378282246310005 throughput [14579901.078op/s; 14595666.631op/s] or [-0.054%; +0.054%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [45.707µs; 45.731µs] or [-0.026%; +0.026%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [21866976.446op/s; 21878541.821op/s] or [-0.026%; +0.026%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.619µs; 6.623µs] or [-0.030%; +0.030%] None None None
credit_card/is_card_number/x371413321323331 throughput [150998876.093op/s; 151091132.934op/s] or [-0.031%; +0.031%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.914µs; 3.915µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ throughput [255427996.565op/s; 255471521.166op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.584µs; 65.750µs] or [-0.126%; +0.126%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15209343.171op/s; 15249875.898op/s] or [-0.133%; +0.133%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [53.418µs; 53.429µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18716549.785op/s; 18720289.279op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.914µs; 3.915µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255448556.285op/s; 255492712.899op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [50.205µs; 50.213µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [19914988.753op/s; 19918231.200op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [45.700µs; 45.724µs] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [21870411.242op/s; 21881829.528op/s] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.625µs; 6.629µs] or [-0.031%; +0.031%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [150858174.749op/s; 150951294.030op/s] or [-0.031%; +0.031%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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 60.808ms 61.418ms ± 2.389ms 61.122ms ± 0.076ms 61.191ms 61.372ms 76.951ms 83.711ms 36.96% 8.188 66.468 3.88% 0.169ms 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 [61.087ms; 61.749ms] or [-0.539%; +0.539%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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 10.643ms 10.667ms ± 0.015ms 10.664ms ± 0.008ms 10.674ms 10.696ms 10.714ms 10.744ms 0.75% 1.379 3.661 0.14% 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 [10.665ms; 10.669ms] or [-0.019%; +0.019%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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.097µs 160.844µs ± 0.390µs 160.788µs ± 0.150µs 160.954µs 161.320µs 161.963µs 164.811µs 2.50% 5.665 52.546 0.24% 0.028µ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 [160.790µs; 160.898µs] or [-0.034%; +0.034%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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 188.963ns 191.525ns ± 2.037ns 191.454ns ± 1.643ns 192.703ns 195.366ns 197.051ns 198.733ns 3.80% 0.767 0.369 1.06% 0.144ns 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 [191.242ns; 191.807ns] or [-0.147%; +0.147%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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 15.081ms 15.152ms ± 0.038ms 15.148ms ± 0.015ms 15.163ms 15.205ms 15.310ms 15.388ms 1.58% 2.848 12.903 0.25% 0.003ms 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 [15.147ms; 15.158ms] or [-0.035%; +0.035%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 156e919 1768926684 estringana/add-routes-collection
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 205.996µs 206.552µs ± 0.309µs 206.517µs ± 0.209µs 206.716µs 207.133µs 207.323µs 207.717µs 0.58% 0.729 0.431 0.15% 0.022µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4814248.719op/s 4841408.864op/s ± 7231.696op/s 4842219.865op/s ± 4905.785op/s 4847172.102op/s 4851111.998op/s 4853130.963op/s 4854466.378op/s 0.25% -0.720 0.408 0.15% 511.358op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.565µs 18.639µs ± 0.053µs 18.629µs ± 0.019µs 18.654µs 18.720µs 18.875µs 18.895µs 1.43% 2.474 8.265 0.29% 0.004µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 52924291.353op/s 53650970.820op/s ± 152793.736op/s 53678733.237op/s ± 55051.412op/s 53723236.562op/s 53823902.025op/s 53860334.741op/s 53865241.946op/s 0.35% -2.439 8.080 0.28% 10804.149op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.807µs 10.873µs ± 0.028µs 10.874µs ± 0.017µs 10.890µs 10.920µs 10.929µs 10.968µs 0.86% 0.054 0.125 0.25% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 91172992.750op/s 91971861.647op/s ± 232618.618op/s 91958250.959op/s ± 144208.736op/s 92125891.123op/s 92346033.231op/s 92514953.402op/s 92530526.244op/s 0.62% -0.038 0.109 0.25% 16448.620op/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 [206.509µs; 206.595µs] or [-0.021%; +0.021%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4840406.621op/s; 4842411.108op/s] or [-0.021%; +0.021%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.632µs; 18.647µs] or [-0.040%; +0.040%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53629795.077op/s; 53672146.562op/s] or [-0.039%; +0.039%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.869µs; 10.877µs] or [-0.035%; +0.035%] None None None
normalization/normalize_name/normalize_name/good throughput [91939622.944op/s; 92004100.351op/s] or [-0.035%; +0.035%] None None None

Baseline

Omitted due to size.

@datadog-datadog-prod-us1
Copy link
Copy Markdown
Contributor

datadog-datadog-prod-us1 bot commented Aug 14, 2025

✅ Tests

🎉 All green!

❄️ No new flaky tests detected
🧪 All tests passed

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 156e919 | Docs | Datadog PR Page | Was this helpful? Give us feedback!

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Aug 21, 2025

Codecov Report

❌ Patch coverage is 6.55738% with 57 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.03%. Comparing base (51c8cb4) to head (156e919).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1182      +/-   ##
==========================================
- Coverage   71.29%   71.03%   -0.27%     
==========================================
  Files         416      417       +1     
  Lines       66872    67027     +155     
==========================================
- Hits        47676    47611      -65     
- Misses      19196    19416     +220     
Components Coverage Δ
libdd-crashtracker 61.33% <ø> (+0.10%) ⬆️
libdd-crashtracker-ffi 16.03% <ø> (+0.95%) ⬆️
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 86.04% <ø> (+0.29%) ⬆️
libdd-data-pipeline-ffi 77.74% <ø> (+0.73%) ⬆️
libdd-common 80.84% <ø> (ø)
libdd-common-ffi 74.19% <ø> (ø)
libdd-telemetry 59.82% <13.33%> (-0.44%) ⬇️
libdd-telemetry-ffi 21.17% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.60% <ø> (-0.02%) ⬇️
libdd-profiling 80.65% <ø> (ø)
libdd-profiling-ffi 62.46% <ø> (ø)
datadog-sidecar 34.22% <0.00%> (-2.16%) ⬇️
datdog-sidecar-ffi 6.56% <0.00%> (-6.81%) ⬇️
spawn-worker 55.18% <ø> (ø)
libdd-tinybytes 92.44% <ø> (ø)
libdd-trace-normalization 82.33% <ø> (ø)
libdd-trace-obfuscation 94.17% <ø> (ø)
libdd-trace-protobuf 61.18% <ø> (ø)
libdd-trace-utils 89.74% <ø> (-0.15%) ⬇️
datadog-tracer-flare 63.49% <ø> (+3.75%) ⬆️
libdd-log 75.57% <ø> (ø)
🚀 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.

@estringana estringana changed the base branch from main to bob/fix-worker-clone September 19, 2025 13:40
@estringana estringana force-pushed the estringana/add-routes-collection branch from 4869bfe to b91ee92 Compare September 22, 2025 12:50
@estringana estringana changed the base branch from bob/fix-worker-clone to main September 22, 2025 12:54
@estringana estringana force-pushed the estringana/add-routes-collection branch from 1615cfa to d749599 Compare October 17, 2025 13:02
@dd-octo-sts
Copy link
Copy Markdown
Contributor

dd-octo-sts bot commented Oct 17, 2025

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 91.81 MB 91.23 MB --.62% (-588.93 KB) 💪
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 8.00 MB 8.38 MB +4.68% (+384.15 KB) ⚠️
aarch64-apple-darwin
Artifact Baseline Commit Change
/aarch64-apple-darwin/lib/libdatadog_profiling.a 63.03 MB 62.36 MB --1.05% (-681.29 KB) 💪
/aarch64-apple-darwin/lib/libdatadog_profiling.dylib 9.20 MB 9.41 MB +2.32% (+218.70 KB) ⚠️
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 106.16 MB 105.56 MB --.57% (-620.66 KB) 💪
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.37 MB 10.67 MB +2.89% (+307.82 KB) ⚠️
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 24.71 MB 25.08 MB +1.48% (+377.00 KB) ⚠️
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 76.33 KB 73.49 KB --3.71% (-2.83 KB) 💪
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 164.56 MB 166.32 MB +1.06% (+1.75 MB) ⚠️
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 811.95 MB 830.66 MB +2.30% (+18.71 MB) ⚠️
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.31 MB 9.55 MB +2.50% (+239.00 KB) ⚠️
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 76.33 KB 73.49 KB --3.71% (-2.83 KB) 💪
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 22.93 MB 22.94 MB +.06% (+16.00 KB) 🔍
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 48.32 MB 47.92 MB --.82% (-409.12 KB) 💪
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 20.82 MB 21.15 MB +1.58% (+338.00 KB) ⚠️
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 77.50 KB 74.62 KB --3.71% (-2.88 KB) 💪
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 168.40 MB 170.27 MB +1.11% (+1.87 MB) ⚠️
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 798.69 MB 817.17 MB +2.31% (+18.48 MB) ⚠️
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.03 MB 7.22 MB +2.61% (+188.50 KB) ⚠️
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 77.50 KB 74.62 KB --3.71% (-2.88 KB) 💪
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 24.48 MB 24.52 MB +.19% (+48.00 KB) 🔍
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 44.00 MB 43.63 MB --.84% (-378.88 KB) 💪
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 79.91 MB 79.73 MB --.21% (-177.54 KB) 💪
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 9.51 MB 9.85 MB +3.57% (+348.14 KB) ⚠️
x86_64-apple-darwin
Artifact Baseline Commit Change
/x86_64-apple-darwin/lib/libdatadog_profiling.a 64.40 MB 64.25 MB --.22% (-149.66 KB) 💪
/x86_64-apple-darwin/lib/libdatadog_profiling.dylib 10.23 MB 10.44 MB +2.02% (+212.25 KB) ⚠️
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 99.86 MB 99.57 MB --.28% (-294.25 KB) 💪
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.08 MB 11.41 MB +2.91% (+331.58 KB) ⚠️

@estringana estringana force-pushed the estringana/add-routes-collection branch 2 times, most recently from f6b569f to 436bbdf Compare October 21, 2025 15:25
@estringana estringana force-pushed the estringana/add-routes-collection branch 2 times, most recently from 801a248 to e29de33 Compare December 30, 2025 16:26
@estringana estringana marked this pull request as ready for review January 8, 2026 09:15
@estringana estringana requested review from a team as code owners January 8, 2026 09:15
@estringana estringana requested a review from bwoebi January 8, 2026 09:15
@estringana estringana force-pushed the estringana/add-routes-collection branch from 42c1895 to 7ce8e83 Compare January 14, 2026 09:57
@estringana estringana changed the title Add endpoints collection feat(appsec): Add endpoints collection Jan 14, 2026
@estringana estringana changed the title feat(appsec): Add endpoints collection feat(appsec): add endpoints collection Jan 14, 2026
@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d bot merged commit 44cabf1 into main Jan 21, 2026
42 of 43 checks passed
@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d bot deleted the estringana/add-routes-collection branch January 21, 2026 11:34
paullegranddc pushed a commit that referenced this pull request Feb 23, 2026
# Release proposal for libdd-data-pipeline and its dependencies

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

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

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

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- feat!: enable non-blocking DNS for reqwest (#1558)
- feat: unify Azure tags (#1553)
- feat(common): add current thread id API (#1569)
- refactor!: switch from multipart to multer to resolve deprecation
warnings and dependabot alerts (#1540)
- feat: single source of truth for headers (fixes issue in profiling
with missing headers) (#1493)
- refactor!: make reqwest available in common (#1504)
## libdd-ddsketch
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-ddsketch-v1.0.1`

### Commits

- chore: remove manual changelog modifications (#1472)
- build: update `prost` crates (#1426)
- chore: add changelog for every published crate (#1396)
## libdd-trace-protobuf
**Next version:** `1.1.0`

**Semver bump:** `minor`
**Tag:** `libdd-trace-protobuf-v1.1.0`

### Commits

- chore: remove manual changelog modifications (#1472)
- build: update `prost` crates (#1426)
- chore: add changelog for every published crate (#1396)
- Handle null span tag values (#1394)
## libdd-dogstatsd-client
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-dogstatsd-client-v1.0.1`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- chore: release libddcommon-v1.1.0 (#1456)
- chore: add changelog for every published crate (#1396)
- style: fix recent clippy warnings (#1346)
## libdd-telemetry
**Next version:** `3.0.0`

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

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- chore(deps): bump tracing-subscriber to remove regex dep duplicate
(#1608)
- feat(telemetry)!: add process_tags to Application in telemetry (#1459)
- fix(telemetry)!: fix logs payload format [APMSP-2590] (#1498)
- feat(appsec): add endpoints collection (#1182)
## libdd-trace-normalization
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-trace-normalization-v1.0.1`

### Commits

- Prevent span start overflow panic (#1373)
- [CHAOSPLT-932] Add support for internal fuzzing infra  (#1372)
- chore: add changelog for every published crate (#1396)
## libdd-trace-utils
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-trace-utils-v2.0.0`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- feat: unify Azure tags (#1553)
- fix(serverless): set hostname on stats from tracer to empty string
(#1530)
- chore: remove manual changelog modifications (#1472)
- feat(sidecar)!: introduce TraceData to unify text and binary data
(#1247)
- chore: release libddcommon-v1.1.0 (#1456)
- fix(test-agent): undo commenting arg in docker cmd (#1439)
- [SLES-2652] Log error details when trace request fails (2) (#1441)
- build: update `prost` crates (#1426)
- chore(trace-utils): bump the test agent version used for integration
tests (#1417)
- [Serverless] Skip AAS metadata tagging when span is from API
Management (#1409)
- chore: add changelog for every published crate (#1396)
- Handle null span tag values (#1394)
- [SVLS-7934] Log error details when trace request fails (#1392)
- Fix trace utils clippy warning (#1397)
- feat(trace_utils): Allow sending trace stats using custom HTTP client
(#1345)
## libdd-trace-stats
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-trace-stats-v1.0.1`

### Commits

- feat(sidecar)!: introduce TraceData to unify text and binary data
(#1247)
- chore: add changelog for every published crate (#1396)
## libdd-data-pipeline
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-data-pipeline-v2.0.0`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- refactor(trace_exporter)!: remove Proxy TraceExporter input mode
(#1583)
- refactor(libdd-data-pipeline): health metrics (#1433)
- feat(data-pipeline)!: include reason for chunks dropped telemetry
(#1449)
- feat(sidecar)!: introduce TraceData to unify text and binary data
(#1247)
- chore: release libddcommon-v1.1.0 (#1456)
- chore: prepare libdd-telemetry-v2.0.0 (#1457)
- Allow submitting Vec<Vec<Span>> asynchronously (#1302)
- test(data-pipeline): handle EINTR in test_health_metrics_disabled
(#1430)
- chore: add changelog for every published crate (#1396)

[APMSP-2590]:
https://datadoghq.atlassian.net/browse/APMSP-2590?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ

---------

Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
dd-octo-sts bot added a commit that referenced this pull request Feb 25, 2026
# Release proposal for libdd-data-pipeline and its dependencies

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

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

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

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- feat!: enable non-blocking DNS for reqwest (#1558)
- feat: unify Azure tags (#1553)
- feat(common): add current thread id API (#1569)
- refactor!: switch from multipart to multer to resolve deprecation
warnings and dependabot alerts (#1540)
- feat: single source of truth for headers (fixes issue in profiling
with missing headers) (#1493)
- refactor!: make reqwest available in common (#1504)
## libdd-ddsketch
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-ddsketch-v1.0.1`

### Commits

- chore: remove manual changelog modifications (#1472)
- build: update `prost` crates (#1426)
- chore: add changelog for every published crate (#1396)
## libdd-trace-protobuf
**Next version:** `1.1.0`

**Semver bump:** `minor`
**Tag:** `libdd-trace-protobuf-v1.1.0`

### Commits

- chore: remove manual changelog modifications (#1472)
- build: update `prost` crates (#1426)
- chore: add changelog for every published crate (#1396)
- Handle null span tag values (#1394)
## libdd-dogstatsd-client
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-dogstatsd-client-v1.0.1`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- chore: release libddcommon-v1.1.0 (#1456)
- chore: add changelog for every published crate (#1396)
- style: fix recent clippy warnings (#1346)
## libdd-telemetry
**Next version:** `3.0.0`

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

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- chore(deps): bump tracing-subscriber to remove regex dep duplicate
(#1608)
- feat(telemetry)!: add process_tags to Application in telemetry (#1459)
- fix(telemetry)!: fix logs payload format [APMSP-2590] (#1498)
- feat(appsec): add endpoints collection (#1182)
## libdd-trace-normalization
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-trace-normalization-v1.0.1`

### Commits

- Prevent span start overflow panic (#1373)
- [CHAOSPLT-932] Add support for internal fuzzing infra  (#1372)
- chore: add changelog for every published crate (#1396)
## libdd-trace-utils
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-trace-utils-v2.0.0`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- feat: unify Azure tags (#1553)
- fix(serverless): set hostname on stats from tracer to empty string
(#1530)
- chore: remove manual changelog modifications (#1472)
- feat(sidecar)!: introduce TraceData to unify text and binary data
(#1247)
- chore: release libddcommon-v1.1.0 (#1456)
- fix(test-agent): undo commenting arg in docker cmd (#1439)
- [SLES-2652] Log error details when trace request fails (2) (#1441)
- build: update `prost` crates (#1426)
- chore(trace-utils): bump the test agent version used for integration
tests (#1417)
- [Serverless] Skip AAS metadata tagging when span is from API
Management (#1409)
- chore: add changelog for every published crate (#1396)
- Handle null span tag values (#1394)
- [SVLS-7934] Log error details when trace request fails (#1392)
- Fix trace utils clippy warning (#1397)
- feat(trace_utils): Allow sending trace stats using custom HTTP client
(#1345)
## libdd-trace-stats
**Next version:** `1.0.1`

**Semver bump:** `patch`
**Tag:** `libdd-trace-stats-v1.0.1`

### Commits

- feat(sidecar)!: introduce TraceData to unify text and binary data
(#1247)
- chore: add changelog for every published crate (#1396)
## libdd-data-pipeline
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-data-pipeline-v2.0.0`

### Commits

- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- refactor(trace_exporter)!: remove Proxy TraceExporter input mode
(#1583)
- refactor(libdd-data-pipeline): health metrics (#1433)
- feat(data-pipeline)!: include reason for chunks dropped telemetry
(#1449)
- feat(sidecar)!: introduce TraceData to unify text and binary data
(#1247)
- chore: release libddcommon-v1.1.0 (#1456)
- chore: prepare libdd-telemetry-v2.0.0 (#1457)
- Allow submitting Vec<Vec<Span>> asynchronously (#1302)
- test(data-pipeline): handle EINTR in test_health_metrics_disabled
(#1430)
- chore: add changelog for every published crate (#1396)

[APMSP-2590]:
https://datadoghq.atlassian.net/browse/APMSP-2590?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ

---------

Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
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