Skip to content

Handle null span tag values#1394

Merged
dd-mergequeue[bot] merged 7 commits intomainfrom
shreya.malpani/handle-null-span-tag-values
Dec 11, 2025
Merged

Handle null span tag values#1394
dd-mergequeue[bot] merged 7 commits intomainfrom
shreya.malpani/handle-null-span-tag-values

Conversation

@shreyamalpani
Copy link
Copy Markdown
Contributor

@shreyamalpani shreyamalpani commented Dec 10, 2025

What does this PR do?

Skips inserting null span tag values, as it causes errors while deserializing: invalid type: unit value, expected a string

Motivation

The Java tracer may insert null span tags, causing Lambda to timeout (SLES-2528)

Additional Notes

How to test the change?

@pr-commenter
Copy link
Copy Markdown

pr-commenter bot commented Dec 10, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-12-11 21:46:49

Comparing candidate commit 3bf6926 in PR branch shreya.malpani/handle-null-span-tag-values with baseline commit 928e65f in branch main.

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

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 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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 18.159µs 26.175µs ± 10.108µs 18.373µs ± 0.158µs 35.234µs 43.618µs 49.521µs 62.723µs 241.38% 0.847 -0.375 38.52% 0.715µ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.774µs; 27.576µs] or [-5.352%; +5.352%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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 531.997µs 532.663µs ± 0.470µs 532.584µs ± 0.190µs 532.804µs 533.208µs 533.816µs 537.496µs 0.92% 5.765 54.593 0.09% 0.033µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample2_frames_x1000 execution_time [532.598µs; 532.728µs] or [-0.012%; +0.012%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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 204.787µs 210.334µs ± 4.128µs 213.519µs ± 0.411µs 213.771µs 214.046µs 214.329µs 214.367µs 0.40% -0.391 -1.825 1.96% 0.292µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4664907.702op/s 4756187.595op/s ± 94055.274op/s 4683431.668op/s ± 9007.222op/s 4869452.540op/s 4877432.655op/s 4881399.884op/s 4883133.420op/s 4.26% 0.392 -1.824 1.97% 6650.712op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.571µs 18.645µs ± 0.056µs 18.633µs ± 0.024µs 18.668µs 18.736µs 18.878µs 18.935µs 1.62% 2.470 7.969 0.30% 0.004µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 52813174.291op/s 53632861.959op/s ± 158926.439op/s 53667283.311op/s ± 69935.317op/s 53729082.940op/s 53789205.714op/s 53816332.848op/s 53847814.212op/s 0.34% -2.436 7.768 0.30% 11237.796op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.807µs 10.883µs ± 0.029µs 10.880µs ± 0.018µs 10.899µs 10.931µs 10.972µs 10.987µs 0.98% 0.603 1.184 0.26% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 91016276.628op/s 91890540.631op/s ± 243685.538op/s 91907895.663op/s ± 153884.664op/s 92058464.169op/s 92234080.527op/s 92329453.003op/s 92536147.374op/s 0.68% -0.581 1.141 0.26% 17231.170op/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 [209.762µs; 210.906µs] or [-0.272%; +0.272%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4743152.439op/s; 4769222.752op/s] or [-0.274%; +0.274%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.638µs; 18.653µs] or [-0.041%; +0.041%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53610836.283op/s; 53654887.635op/s] or [-0.041%; +0.041%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.879µs; 10.887µs] or [-0.037%; +0.037%] None None None
normalization/normalize_name/normalize_name/good throughput [91856768.160op/s; 91924313.103op/s] or [-0.037%; +0.037%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sql/obfuscate_sql_string execution_time 84.210µs 84.585µs ± 0.151µs 84.588µs ± 0.067µs 84.648µs 84.761µs 84.997µs 85.844µs 1.49% 2.994 23.627 0.18% 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 [84.564µs; 84.606µs] or [-0.025%; +0.025%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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.997µs 5.074µs ± 0.045µs 5.080µs ± 0.040µs 5.112µs 5.140µs 5.146µs 5.147µs 1.32% -0.085 -1.360 0.88% 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.067µs; 5.080µs] or [-0.123%; +0.123%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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.604ms 10.638ms ± 0.016ms 10.635ms ± 0.008ms 10.645ms 10.664ms 10.692ms 10.711ms 0.71% 1.300 3.604 0.15% 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.635ms; 10.640ms] or [-0.020%; +0.020%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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.316µs 2.381µs ± 0.017µs 2.379µs ± 0.003µs 2.383µs 2.418µs 2.425µs 2.427µs 2.03% -0.400 3.523 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.378µs; 2.383µs] or [-0.101%; +0.101%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching serializing traces from their internal representation to msgpack execution_time 14.170ms 14.251ms ± 0.039ms 14.249ms ± 0.018ms 14.264ms 14.303ms 14.398ms 14.487ms 1.67% 2.365 10.192 0.27% 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 [14.245ms; 14.256ms] or [-0.038%; +0.038%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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 9.695ms 9.951ms ± 0.065ms 9.954ms ± 0.034ms 9.987ms 10.065ms 10.088ms 10.118ms 1.64% -0.680 1.932 0.66% 0.005ms 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 [9.942ms; 9.960ms] or [-0.091%; +0.091%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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.081µs 161.590µs ± 0.332µs 161.548µs ± 0.120µs 161.700µs 162.034µs 162.521µs 164.171µs 1.62% 2.298 19.530 0.21% 0.024µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching string interning on wordpress profile execution_time [161.544µs; 161.636µs] or [-0.029%; +0.029%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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.229µs 3.184µs ± 1.433µs 3.014µs ± 0.023µs 3.035µs 3.290µs 13.793µs 15.202µs 404.41% 7.512 57.020 44.89% 0.101µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [2.985µs; 3.382µs] or [-6.237%; +6.237%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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.449µs 146.502µs ± 1.616µs 146.296µs ± 0.556µs 146.859µs 147.987µs 152.299µs 162.175µs 10.85% 5.602 46.267 1.10% 0.114µ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.278µs; 146.726µs] or [-0.153%; +0.153%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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 62.008ms 62.459ms ± 1.622ms 62.228ms ± 0.069ms 62.307ms 62.630ms 71.033ms 80.944ms 30.08% 9.232 92.165 2.59% 0.115ms 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 [62.234ms; 62.684ms] or [-0.360%; +0.360%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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 34.336µs 34.834µs ± 0.706µs 34.505µs ± 0.098µs 34.772µs 36.263µs 36.293µs 38.366µs 11.19% 1.857 2.868 2.02% 0.050µ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.736µs; 34.932µs] or [-0.281%; +0.281%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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.951ms 3.957ms ± 0.007ms 3.956ms ± 0.002ms 3.958ms 3.961ms 3.963ms 4.050ms 2.38% 11.424 146.718 0.18% 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.956ms; 3.958ms] or [-0.025%; +0.025%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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 187.952ns 198.757ns ± 13.653ns 191.341ns ± 2.429ns 203.963ns 225.430ns 227.716ns 233.275ns 21.92% 1.158 -0.401 6.85% 0.965ns 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 [196.865ns; 200.649ns] or [-0.952%; +0.952%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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.901µs 3.913µs ± 0.003µs 3.913µs ± 0.002µs 3.915µs 3.918µs 3.920µs 3.922µs 0.23% 0.117 0.627 0.08% 0.000µs 1 200
credit_card/is_card_number/ throughput 254992624.959op/s 255575771.818op/s ± 200901.350op/s 255579481.501op/s ± 129325.593op/s 255712664.173op/s 255873308.227op/s 255945368.968op/s 256326256.309op/s 0.29% -0.110 0.631 0.08% 14205.871op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 79.316µs 80.658µs ± 0.794µs 80.592µs ± 0.549µs 81.140µs 82.072µs 82.571µs 83.086µs 3.09% 0.490 -0.348 0.98% 0.056µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12035772.256op/s 12399258.126op/s ± 121461.360op/s 12408250.140op/s ± 83913.554op/s 12490421.533op/s 12571676.881op/s 12600737.167op/s 12607808.199op/s 1.61% -0.449 -0.414 0.98% 8588.615op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 74.636µs 75.049µs ± 0.183µs 75.009µs ± 0.102µs 75.150µs 75.378µs 75.613µs 75.938µs 1.24% 1.182 2.811 0.24% 0.013µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13168669.926op/s 13324768.859op/s ± 32479.875op/s 13331773.318op/s ± 18063.645op/s 13346716.906op/s 13365348.273op/s 13382302.763op/s 13398349.323op/s 0.50% -1.158 2.707 0.24% 2296.674op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.889µs 3.913µs ± 0.008µs 3.913µs ± 0.002µs 3.915µs 3.918µs 3.925µs 3.985µs 1.85% 6.871 60.614 0.20% 0.001µs 1 200
credit_card/is_card_number/37828224631 throughput 250925163.828op/s 255527220.441op/s ± 497176.738op/s 255554741.260op/s ± 133560.699op/s 255700042.647op/s 255878316.294op/s 255998424.684op/s 257129871.308op/s 0.62% -6.780 59.676 0.19% 35155.704op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 71.293µs 72.168µs ± 0.229µs 72.155µs ± 0.137µs 72.305µs 72.553µs 72.676µs 72.725µs 0.79% -0.213 0.897 0.32% 0.016µs 1 200
credit_card/is_card_number/378282246310005 throughput 13750338.565op/s 13856710.141op/s ± 44049.142op/s 13859126.672op/s ± 26266.822op/s 13884266.350op/s 13926684.647op/s 13950841.251op/s 14026597.052op/s 1.21% 0.241 0.950 0.32% 3114.745op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 52.138µs 52.199µs ± 0.031µs 52.195µs ± 0.019µs 52.218µs 52.245µs 52.260µs 52.404µs 0.40% 1.564 8.600 0.06% 0.002µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 19082628.477op/s 19157614.307op/s ± 11248.767op/s 19158871.651op/s ± 6844.234op/s 19165251.004op/s 19172796.391op/s 19178807.705op/s 19180035.501op/s 0.11% -1.550 8.487 0.06% 795.408op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 5.691µs 5.854µs ± 0.075µs 5.860µs ± 0.060µs 5.903µs 5.970µs 6.017µs 6.044µs 3.14% 0.096 -0.646 1.28% 0.005µs 1 200
credit_card/is_card_number/x371413321323331 throughput 165449502.705op/s 170862083.655op/s ± 2192938.843op/s 170639536.978op/s ± 1770252.753op/s 172664884.384op/s 174343938.587op/s 175258398.497op/s 175730032.469op/s 2.98% -0.044 -0.671 1.28% 155064.193op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.892µs 3.911µs ± 0.004µs 3.911µs ± 0.001µs 3.913µs 3.914µs 3.918µs 3.948µs 0.94% 4.596 54.990 0.09% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 253291727.583op/s 255673481.618op/s ± 235775.110op/s 255680108.102op/s ± 98033.248op/s 255781607.124op/s 255895989.459op/s 255977081.635op/s 256928400.375op/s 0.49% -4.496 54.059 0.09% 16671.818op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.177µs 64.468µs ± 0.213µs 64.402µs ± 0.113µs 64.577µs 64.889µs 64.999µs 65.460µs 1.64% 1.282 1.913 0.33% 0.015µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15276552.916op/s 15511759.917op/s ± 50941.230op/s 15527534.220op/s ± 27200.936op/s 15548994.493op/s 15568678.508op/s 15577097.520op/s 15582020.640op/s 0.35% -1.260 1.804 0.33% 3602.089op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 57.377µs 57.620µs ± 0.152µs 57.598µs ± 0.084µs 57.682µs 57.893µs 58.095µs 58.355µs 1.31% 1.436 3.174 0.26% 0.011µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 17136497.223op/s 17355115.653op/s ± 45469.430op/s 17361610.009op/s ± 25191.462op/s 17386237.061op/s 17409500.193op/s 17421225.191op/s 17428472.896op/s 0.39% -1.412 3.061 0.26% 3215.174op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.894µs 3.911µs ± 0.002µs 3.911µs ± 0.001µs 3.913µs 3.915µs 3.916µs 3.918µs 0.16% -2.006 16.515 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255260401.562op/s 255661578.850op/s ± 146844.313op/s 255661946.897op/s ± 85120.461op/s 255746370.047op/s 255850886.146op/s 255911011.733op/s 256798246.297op/s 0.44% 2.031 16.735 0.06% 10383.461op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 54.605µs 54.856µs ± 0.182µs 54.812µs ± 0.093µs 54.919µs 55.194µs 55.492µs 55.816µs 1.83% 1.737 4.662 0.33% 0.013µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17915943.094op/s 18229599.854op/s ± 60147.241op/s 18244289.238op/s ± 30984.700op/s 18270136.128op/s 18295347.859op/s 18304922.985op/s 18313207.485op/s 0.38% -1.701 4.451 0.33% 4253.052op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 52.127µs 52.209µs ± 0.036µs 52.209µs ± 0.022µs 52.230µs 52.262µs 52.300µs 52.413µs 0.39% 0.897 4.243 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 19079359.303op/s 19153788.001op/s ± 13227.953op/s 19153912.816op/s ± 8034.865op/s 19162244.151op/s 19173802.259op/s 19180028.626op/s 19183967.958op/s 0.16% -0.885 4.182 0.07% 935.358op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 5.694µs 5.880µs ± 0.066µs 5.891µs ± 0.042µs 5.926µs 5.977µs 6.017µs 6.037µs 2.49% -0.235 -0.165 1.12% 0.005µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 165632163.896op/s 170090725.644op/s ± 1912259.184op/s 169760976.600op/s ± 1197190.592op/s 171476243.307op/s 173541791.098op/s 174872058.449op/s 175632898.315op/s 3.46% 0.295 -0.125 1.12% 135217.144op/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.912µs; 3.913µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ throughput [255547928.823op/s; 255603614.813op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [80.548µs; 80.768µs] or [-0.136%; +0.136%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12382424.750op/s; 12416091.502op/s] or [-0.136%; +0.136%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [75.023µs; 75.074µs] or [-0.034%; +0.034%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13320267.460op/s; 13329270.257op/s] or [-0.034%; +0.034%] None None None
credit_card/is_card_number/37828224631 execution_time [3.912µs; 3.915µs] or [-0.027%; +0.027%] None None None
credit_card/is_card_number/37828224631 throughput [255458316.526op/s; 255596124.355op/s] or [-0.027%; +0.027%] None None None
credit_card/is_card_number/378282246310005 execution_time [72.136µs; 72.200µs] or [-0.044%; +0.044%] None None None
credit_card/is_card_number/378282246310005 throughput [13850605.354op/s; 13862814.929op/s] or [-0.044%; +0.044%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [52.194µs; 52.203µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [19156055.336op/s; 19159173.278op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/x371413321323331 execution_time [5.843µs; 5.864µs] or [-0.178%; +0.178%] None None None
credit_card/is_card_number/x371413321323331 throughput [170558163.422op/s; 171166003.888op/s] or [-0.178%; +0.178%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.911µs; 3.912µs] or [-0.013%; +0.013%] None None None
credit_card/is_card_number_no_luhn/ throughput [255640805.455op/s; 255706157.781op/s] or [-0.013%; +0.013%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [64.438µs; 64.497µs] or [-0.046%; +0.046%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15504699.953op/s; 15518819.882op/s] or [-0.046%; +0.046%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [57.599µs; 57.641µs] or [-0.036%; +0.036%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [17348814.028op/s; 17361417.279op/s] or [-0.036%; +0.036%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.911µs; 3.912µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255641227.641op/s; 255681930.060op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [54.831µs; 54.882µs] or [-0.046%; +0.046%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [18221264.024op/s; 18237935.683op/s] or [-0.046%; +0.046%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [52.204µs; 52.214µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [19151954.733op/s; 19155621.268op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [5.871µs; 5.889µs] or [-0.155%; +0.155%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [169825704.913op/s; 170355746.376op/s] or [-0.156%; +0.156%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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 245.419ns 257.266ns ± 13.729ns 251.835ns ± 3.564ns 258.535ns 293.050ns 301.366ns 303.676ns 20.59% 2.013 3.336 5.32% 0.971ns 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 [255.364ns; 259.169ns] or [-0.740%; +0.740%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3bf6926 1765488638 shreya.malpani/handle-null-span-tag-values
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 533.218µs 534.094µs ± 0.491µs 534.094µs ± 0.247µs 534.308µs 534.735µs 534.980µs 538.667µs 0.86% 3.992 35.708 0.09% 0.035µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1856435.306op/s 1872329.926op/s ± 1716.664op/s 1872328.559op/s ± 866.906op/s 1873299.499op/s 1874640.434op/s 1875290.834op/s 1875404.936op/s 0.16% -3.932 35.002 0.09% 121.386op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 381.321µs 382.187µs ± 0.942µs 382.086µs ± 0.230µs 382.320µs 382.745µs 383.300µs 390.944µs 2.32% 8.045 72.008 0.25% 0.067µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2557912.245op/s 2616535.388op/s ± 6327.071op/s 2617213.023op/s ± 1578.728op/s 2618785.327op/s 2620299.443op/s 2620859.616op/s 2622463.337op/s 0.20% -7.976 71.160 0.24% 447.392op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 188.969µs 189.472µs ± 0.234µs 189.464µs ± 0.163µs 189.604µs 189.877µs 190.109µs 190.146µs 0.36% 0.519 0.044 0.12% 0.017µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5259122.352op/s 5277823.468op/s ± 6518.101op/s 5278042.188op/s ± 4553.664op/s 5282720.715op/s 5286976.760op/s 5289977.833op/s 5291886.195op/s 0.26% -0.512 0.033 0.12% 460.899op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 36.784µs 36.893µs ± 0.051µs 36.888µs ± 0.037µs 36.931µs 36.980µs 37.010µs 37.044µs 0.42% 0.334 -0.365 0.14% 0.004µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26994564.833op/s 27105589.996op/s ± 37573.099op/s 27108834.880op/s ± 26920.588op/s 27131271.822op/s 27163098.615op/s 27174966.383op/s 27185664.177op/s 0.28% -0.328 -0.372 0.14% 2656.819op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 44.909µs 45.158µs ± 0.171µs 45.142µs ± 0.142µs 45.283µs 45.469µs 45.544µs 45.667µs 1.16% 0.444 -0.713 0.38% 0.012µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21897527.842op/s 22144688.247op/s ± 83712.217op/s 22152469.341op/s ± 69454.596op/s 22220782.086op/s 22254496.463op/s 22257721.750op/s 22267306.646op/s 0.52% -0.431 -0.734 0.38% 5919.348op/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 [534.026µs; 534.162µs] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1872092.013op/s; 1872567.840op/s] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [382.056µs; 382.318µs] or [-0.034%; +0.034%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2615658.516op/s; 2617412.259op/s] or [-0.034%; +0.034%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [189.440µs; 189.505µs] or [-0.017%; +0.017%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5276920.122op/s; 5278726.814op/s] or [-0.017%; +0.017%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [36.886µs; 36.900µs] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [27100382.726op/s; 27110797.266op/s] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.135µs; 45.182µs] or [-0.052%; +0.052%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [22133086.539op/s; 22156289.955op/s] or [-0.052%; +0.052%] None None None

Baseline

Omitted due to size.

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Dec 10, 2025

Codecov Report

❌ Patch coverage is 96.84211% with 3 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.17%. Comparing base (928e65f) to head (3bf6926).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1394      +/-   ##
==========================================
+ Coverage   71.13%   71.17%   +0.03%     
==========================================
  Files         403      403              
  Lines       64140    64233      +93     
==========================================
+ Hits        45628    45718      +90     
- Misses      18512    18515       +3     
Components Coverage Δ
libdd-crashtracker 58.77% <ø> (+0.01%) ⬆️
libdd-crashtracker-ffi 16.74% <ø> (ø)
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 85.81% <ø> (ø)
libdd-data-pipeline-ffi 76.59% <ø> (ø)
libdd-common 81.13% <ø> (ø)
libdd-common-ffi 74.96% <ø> (ø)
libdd-telemetry 59.95% <ø> (ø)
libdd-telemetry-ffi 21.17% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.61% <ø> (ø)
libdd-profiling 80.44% <ø> (-0.02%) ⬇️
libdd-profiling-ffi 63.41% <ø> (ø)
datadog-sidecar 35.86% <ø> (ø)
datdog-sidecar-ffi 10.79% <ø> (ø)
spawn-worker 55.18% <ø> (ø)
libdd-tinybytes 92.44% <ø> (ø)
libdd-trace-normalization 98.24% <ø> (ø)
libdd-trace-obfuscation 94.17% <ø> (ø)
libdd-trace-protobuf 61.18% <92.85%> (+1.52%) ⬆️
libdd-trace-utils 89.97% <97.53%> (+0.08%) ⬆️
datadog-tracer-flare 63.49% <ø> (ø)
libdd-log 75.57% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@shreyamalpani shreyamalpani marked this pull request as ready for review December 10, 2025 21:28
@shreyamalpani shreyamalpani requested review from a team as code owners December 10, 2025 21:28
Copy link
Copy Markdown
Contributor

@ekump ekump left a comment

Choose a reason for hiding this comment

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

The msgpack changes look good to me. I don't object to the change, I think it's good that we don't error out on a null value, but why not fix the problem upstream and have the tracer not even serialize the null tags to begin with? Seems like that would be more performant.

@shreyamalpani shreyamalpani force-pushed the shreya.malpani/handle-null-span-tag-values branch from 5f413ad to 046d2a1 Compare December 11, 2025 21:27
@shreyamalpani
Copy link
Copy Markdown
Contributor Author

That makes sense, I'll look into an upstream fix as well

@shreyamalpani
Copy link
Copy Markdown
Contributor Author

/merge

@dd-devflow-routing-codex
Copy link
Copy Markdown

dd-devflow-routing-codex bot commented Dec 11, 2025

View all feedbacks in Devflow UI.

2025-12-11 22:19:04 UTC ℹ️ Start processing command /merge


2025-12-11 22:19:08 UTC ℹ️ MergeQueue: pull request added to the queue

The expected merge time in main is approximately 34m (p90).


2025-12-11 22:37:35 UTC ℹ️ MergeQueue: This merge request was merged

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