Skip to content

chore(main): release 1.11.0#380

Open
dlevy-msft-sql wants to merge 1 commit into
mainfrom
release-please--branches--main--components--go-mssqldb
Open

chore(main): release 1.11.0#380
dlevy-msft-sql wants to merge 1 commit into
mainfrom
release-please--branches--main--components--go-mssqldb

Conversation

@dlevy-msft-sql

@dlevy-msft-sql dlevy-msft-sql commented May 11, 2026

Copy link
Copy Markdown

🤖 I have created a release beep boop

1.11.0 (2026-06-12)

Features

  • add ADO.Net connection string synonyms (#374) (d72f750)

Bug Fixes

  • clarify NTLM URL encoding for URL DSNs (#378) (551d622)
  • return float64 for REAL columns in readFixedType (#381) (abddba8)
  • strip port from AKV URLs for AllowedLocations and endpoint (#369) (7fab98a)

Performance Improvements

  • add comprehensive benchmark suite with CI regression detection (#376) (b935441)

This PR was generated with Release Please. See documentation.

@codecov-commenter

codecov-commenter commented May 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 80.76%. Comparing base (7fab98a) to head (322f838).

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main     #380      +/-   ##
==========================================
+ Coverage   80.67%   80.76%   +0.08%     
==========================================
  Files          35       35              
  Lines        6920     6920              
==========================================
+ Hits         5583     5589       +6     
+ Misses       1065     1062       -3     
+ Partials      272      269       -3     
Files with missing lines Coverage Δ
version.go 100.00% <ø> (ø)

... and 3 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@dlevy-msft-sql dlevy-msft-sql force-pushed the release-please--branches--main--components--go-mssqldb branch 2 times, most recently from 961a0c0 to 72fdb17 Compare May 12, 2026 15:45
@github-actions

github-actions Bot commented May 12, 2026

Copy link
Copy Markdown

Benchmark Results (main vs PR)

Click to expand benchstat output
goos: linux
goarch: amd64
pkg: github.com/microsoft/go-mssqldb
cpu: AMD EPYC 9V74 80-Core Processor                
                         │ bench_old.txt │            bench_new.txt            │
                         │    sec/op     │   sec/op     vs base                │
TdsBuffer_Write_Small-4               12.77n ±  1%   12.73n ± 1%        ~ (p=0.565 n=10)
TdsBuffer_Write_Medium-4              24.30n ±  0%   24.20n ± 0%   -0.41% (p=0.001 n=10)
TdsBuffer_Write_Large-4               181.6n ±  0%   128.3n ± 1%  -29.34% (p=0.000 n=10)
TdsBuffer_WriteByte-4                 290.0n ±  0%   289.6n ± 0%        ~ (p=0.072 n=10)
TdsBuffer_Read_Small-4                9.903n ±  3%   9.900n ± 0%        ~ (p=0.781 n=10)
TdsBuffer_ReadByte-4                  287.2n ±  0%   286.6n ± 1%        ~ (p=0.446 n=10)
TdsBuffer_Uint16-4                    122.4n ±  3%   122.7n ± 1%        ~ (p=0.956 n=10)
TdsBuffer_Uint32-4                    133.7n ±  1%   133.0n ± 1%        ~ (p=0.197 n=10)
TdsBuffer_Uint64-4                    168.4n ±  0%   167.8n ± 0%   -0.33% (p=0.007 n=10)
TdsBuffer_BeginFinishPacket-4         6.799n ±  1%   6.779n ± 0%   -0.30% (p=0.001 n=10)
ReadBVarCharOrPanicWideChars-4        161.1n ±  1%   160.5n ± 1%        ~ (p=0.092 n=10)
ReadBVarCharOrPanicOnly1WideChar-4    207.9n ±  1%   207.2n ± 0%        ~ (p=0.085 n=10)
BulkMakeParam_Int64-4                 47.18n ±  0%   47.08n ± 1%        ~ (p=0.085 n=10)
BulkMakeParam_Int32-4                 44.03n ±  2%   44.01n ± 1%        ~ (p=0.591 n=10)
BulkMakeParam_Float64-4               47.12n ±  1%   47.00n ± 0%        ~ (p=0.060 n=10)
BulkMakeParam_String_NVarChar-4       283.1n ±  2%   282.3n ± 2%        ~ (p=0.315 n=10)
BulkMakeParam_String_VarChar-4        60.15n ±  1%   60.02n ± 1%        ~ (p=0.138 n=10)
BulkMakeParam_DateTime-4              112.4n ±  2%   111.0n ± 1%        ~ (p=0.041 n=10)
BulkMakeParam_DateTime2-4             122.3n ±  1%   121.5n ± 0%   -0.65% (p=0.000 n=10)
BulkMakeParam_Bool-4                  46.55n ±  2%   45.73n ± 0%        ~ (p=0.041 n=10)
BulkMakeParam_MultiColumn-4           293.8n ±  1%   288.1n ± 1%   -1.94% (p=0.000 n=10)
ConvertAssign_StringToString-4        24.94n ±  1%   24.49n ± 0%   -1.80% (p=0.000 n=10)
ConvertAssign_StringToBytes-4         53.89n ±  1%   52.36n ± 1%   -2.84% (p=0.000 n=10)
ConvertAssign_BytesToString-4         72.69n ±  2%   70.98n ± 1%   -2.35% (p=0.000 n=10)
ConvertAssign_BytesToBytes-4          72.89n ±  1%   71.09n ± 0%   -2.47% (p=0.000 n=10)
ConvertAssign_Int64ToInt64-4          40.98n ±  1%   40.40n ± 0%   -1.40% (p=0.000 n=10)
ConvertAssign_Int64ToString-4         62.46n ±  1%   60.98n ± 0%   -2.38% (p=0.000 n=10)
ConvertAssign_Float64ToFloat64-4      40.64n ±  1%   40.20n ± 0%   -1.07% (p=0.000 n=10)
ConvertAssign_TimeToTime-4            54.29n ±  1%   53.46n ± 0%   -1.52% (p=0.000 n=10)
ConvertAssign_TimeToString-4          140.3n ±  1%   137.2n ± 0%   -2.24% (p=0.000 n=10)
ConvertAssign_NilToBytes-4            25.78n ±  1%   25.32n ± 0%   -1.76% (p=0.000 n=10)
ConvertAssign_Int64ToInterface-4      25.52n ±  1%   25.11n ± 0%   -1.61% (p=0.000 n=10)
ConvertAssign_StringToRawBytes-4      55.65n ±  1%   54.52n ± 2%   -2.03% (p=0.007 n=10)
ConvertAssign_BoolToBool-4            14.63n ±  1%   14.48n ± 0%   -1.03% (p=0.000 n=10)
RoundTrip_ConnectDisconnect-4         96.23m ±  0%   95.53m ± 0%   -0.72% (p=0.002 n=10)
RoundTrip_Select1-4                   325.4µ ±  2%   319.9µ ± 1%        ~ (p=0.052 n=10)
RoundTrip_ParamQuery-4                265.9µ ±  1%   264.1µ ± 1%        ~ (p=0.165 n=10)
RoundTrip_MultiRow-4                  727.5µ ±  1%   722.9µ ± 0%        ~ (p=0.023 n=10)
RoundTrip_LargeResultSet-4            4.056m ±  1%   3.989m ± 1%   -1.65% (p=0.002 n=10)
RoundTrip_ExecInsert-4                290.3µ ±  2%   290.5µ ± 1%        ~ (p=0.796 n=10)
RoundTrip_StoredProc-4                284.1µ ±  1%   283.3µ ± 1%        ~ (p=0.436 n=10)
RoundTrip_Transaction-4               736.1µ ±  1%   736.1µ ± 1%        ~ (p=0.912 n=10)
RoundTrip_BulkInsert/Rows_100-4       3.558m ±  5%   3.398m ± 1%   -4.50% (p=0.000 n=10)
RoundTrip_BulkInsert/Rows_1000-4      5.538m ±  4%   5.217m ± 2%   -5.79% (p=0.000 n=10)
RoundTrip_ConcurrentQueries-4         163.4µ ±  5%   162.6µ ± 4%        ~ (p=0.529 n=10)
RoundTrip_MixedTypes-4                409.5µ ±  1%   411.8µ ± 2%        ~ (p=0.481 n=10)
RoundTrip_LargePayload-4              533.7µ ±  1%   526.1µ ± 1%   -1.42% (p=0.000 n=10)
RoundTrip_PreparedStmt-4              266.9µ ±  1%   265.7µ ± 1%        ~ (p=0.796 n=10)
RoundTrip_MessageQuery-4              537.1µ ±  2%   537.5µ ± 1%        ~ (p=0.481 n=10)
WriteTypeInfo_Int8-4                  46.02n ±  1%   46.27n ± 1%        ~ (p=0.183 n=10)
WriteTypeInfo_NVarChar-4              105.5n ±  1%   104.8n ± 0%        ~ (p=0.029 n=10)
WriteTypeInfo_NVarCharMax-4           104.6n ±  0%   104.3n ± 1%        ~ (p=0.194 n=10)
WriteByteLenType-4                    30.78n ±  0%   30.77n ± 0%        ~ (p=0.540 n=10)
WriteShortLenType-4                   34.35n ±  2%   34.33n ± 1%        ~ (p=0.401 n=10)
WritePLPType_Short-4                  87.68n ±  0%   87.77n ± 0%        ~ (p=0.579 n=10)
SendRpc_SingleIntParam-4              14.75µ ±  4%   14.38µ ± 7%        ~ (p=0.017 n=10)
Str2ucs2_Short-4                      95.95n ±  0%   95.58n ± 0%        ~ (p=0.020 n=10)
Str2ucs2_Medium-4                     214.4n ±  1%   214.6n ± 0%        ~ (p=0.956 n=10)
Str2ucs2_Long-4                       690.1n ±  1%   692.0n ± 0%        ~ (p=0.541 n=10)
Ucs22str_ASCII-4                      67.83n ±  0%   68.27n ± 4%   +0.65% (p=0.000 n=10)
Ucs22str_Unicode-4                    232.7n ±  1%   233.7n ± 1%        ~ (p=0.127 n=10)
Ucs22str_LongASCII-4                  124.0n ±  1%   124.3n ± 1%        ~ (p=0.305 n=10)
ManglePassword_Short-4                122.5n ±  1%   122.2n ± 0%        ~ (p=0.059 n=10)
ManglePassword_Long-4                 422.3n ±  1%   420.9n ± 0%        ~ (p=0.403 n=10)
SendLogin-4                           1.450µ ±  1%   1.441µ ± 0%   -0.66% (p=0.002 n=10)
WritePrelogin-4                       621.8n ±  0%   624.4n ± 1%        ~ (p=0.196 n=10)
Ucs22strAscii-4                       15.63n ±  1%   15.58n ± 0%        ~ (p=0.033 n=10)
Ucs22strMediumAscii-4                 24.45n ±  0%   24.41n ± 0%        ~ (p=0.305 n=10)
Ucs22strLongAscii-4                   58.70n ±  1%   59.05n ± 0%   +0.60% (p=0.009 n=10)
Ucs22strLongerAscii-4                 415.8n ±  1%   418.2n ± 1%        ~ (p=0.101 n=10)
Ucs22strTrailingUnicode-4             166.2n ±  0%   165.4n ± 1%   -0.51% (p=0.004 n=10)
Ucs22strLongEmojis-4                  239.5n ±  0%   238.2n ± 1%   -0.56% (p=0.003 n=10)
ParseDone-4                           9.584n ±  0%   9.600n ± 1%        ~ (p=0.197 n=10)
ParseDoneInProc-4                     9.581n ±  0%   9.583n ± 1%        ~ (p=0.538 n=10)
ParseReturnStatus-4                   2.492n ±  0%   2.492n ± 0%        ~ (p=0.789 n=10)
ParseOrder-4                          27.15n ±  4%   26.95n ± 1%   -0.74% (p=0.010 n=10)
ParseError72-4                        203.4n ±  0%   202.9n ± 1%        ~ (p=0.148 n=10)
ParseInfo-4                           218.7n ±  1%   217.4n ± 3%        ~ (p=0.481 n=10)
ParseLoginAck-4                       76.43n ±  1%   76.71n ± 1%        ~ (p=0.494 n=10)
ParseFeatureExtAck_Empty-4            40.59n ±  1%   40.73n ± 1%        ~ (p=0.210 n=10)
ParseTabName-4                        64.36n ±  1%   63.91n ± 0%        ~ (p=0.015 n=10)
ParseColInfo-4                        63.98n ±  0%   64.03n ± 1%        ~ (p=0.955 n=10)
ReadFixedType_Int64-4                 29.28n ±  0%   29.00n ± 2%        ~ (p=0.035 n=10)
ReadFixedType_Int32-4                 16.61n ±  0%   16.64n ± 0%        ~ (p=0.303 n=10)
ReadFixedType_Float64-4               28.90n ±  0%   28.57n ± 0%   -1.12% (p=0.000 n=10)
ReadFixedType_DateTime-4              66.08n ±  1%   65.63n ± 0%   -0.68% (p=0.007 n=10)
ReadByteLenType_IntN_8-4              30.17n ±  0%   30.13n ± 3%        ~ (p=0.984 n=10)
ReadByteLenType_IntN_4-4              30.47n ±  1%   29.73n ± 3%        ~ (p=0.014 n=10)
ReadByteLenType_FloatN_8-4            29.94n ±  0%   29.73n ± 3%        ~ (p=0.138 n=10)
ReadByteLenType_BitN-4                17.00n ±  0%   16.98n ± 0%        ~ (p=0.538 n=10)
ReadByteLenType_Null-4                6.082n ±  0%   6.088n ± 0%        ~ (p=0.078 n=10)
ReadShortLenType_NVarChar_Short-4     59.61n ±  0%   59.70n ± 1%        ~ (p=0.469 n=10)
ReadShortLenType_NVarChar_Medium-4    100.8n ± 21%   100.2n ± 2%        ~ (p=0.093 n=10)
ReadShortLenType_VarBinary-4          70.73n ±  1%   71.32n ± 2%   +0.84% (p=0.006 n=10)
ReadByteLenType_VarChar-4             117.5n ±  0%   116.9n ± 0%        ~ (p=0.012 n=10)
DecodeDateTime-4                      47.87n ±  0%   47.77n ± 0%        ~ (p=0.383 n=10)
DecodeDateTim4-4                      43.82n ±  0%   43.67n ± 1%        ~ (p=0.085 n=10)
EncodeDateTime-4                      79.45n ±  0%   78.91n ± 0%   -0.68% (p=0.000 n=10)
geomean                               294.9n         292.0n        -1.00%

               │ bench_old.txt │             bench_new.txt             │
               │      B/s      │      B/s       vs base                │
TdsBuffer_Write_Small-4     4.667Gi ± 1%    4.682Gi ± 1%        ~ (p=0.579 n=10)
TdsBuffer_Write_Medium-4    39.24Gi ± 0%    39.41Gi ± 0%   +0.43% (p=0.002 n=10)
TdsBuffer_Write_Large-4     42.00Gi ± 0%    59.43Gi ± 0%  +41.49% (p=0.000 n=10)
TdsBuffer_Read_Small-4      6.018Gi ± 3%    6.021Gi ± 0%        ~ (p=0.796 n=10)
Str2ucs2_Short-4            59.63Mi ± 0%    59.87Mi ± 0%        ~ (p=0.020 n=10)
Str2ucs2_Medium-4           120.1Mi ± 1%    120.0Mi ± 0%        ~ (p=1.000 n=10)
Str2ucs2_Long-4             138.2Mi ± 1%    137.8Mi ± 0%        ~ (p=0.542 n=10)
Ucs22str_ASCII-4           1012.3Mi ± 0%   1005.8Mi ± 4%   -0.64% (p=0.000 n=10)
Ucs22str_Unicode-4          196.7Mi ± 1%    195.9Mi ± 1%        ~ (p=0.123 n=10)
Ucs22str_LongASCII-4        1.908Gi ± 1%    1.903Gi ± 1%        ~ (p=0.353 n=10)
geomean                     1.315Gi         1.361Gi        +3.49%

                         │ bench_old.txt  │             bench_new.txt             │
                         │      B/op      │     B/op      vs base                 │
TdsBuffer_Write_Small-4                0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_Write_Medium-4               0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_Write_Large-4                0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_WriteByte-4                  0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_Read_Small-4                 0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_ReadByte-4                   0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_Uint16-4                     0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_Uint32-4                     0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_Uint64-4                     0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_BeginFinishPacket-4          0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadBVarCharOrPanicWideChars-4         72.00 ± 0%       72.00 ± 0%       ~ (p=1.000 n=10) ¹
ReadBVarCharOrPanicOnly1WideChar-4     97.00 ± 0%       97.00 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_Int64-4                  8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_Int32-4                  4.000 ± 0%       4.000 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_Float64-4                8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_String_NVarChar-4        304.0 ± 0%       304.0 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_String_VarChar-4         48.00 ± 0%       48.00 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_DateTime-4               32.00 ± 0%       32.00 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_DateTime2-4              32.00 ± 0%       32.00 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_Bool-4                   1.000 ± 0%       1.000 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_MultiColumn-4            72.00 ± 0%       72.00 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_StringToString-4         16.00 ± 0%       16.00 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_StringToBytes-4          72.00 ± 0%       72.00 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_BytesToString-4          88.00 ± 0%       88.00 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_BytesToBytes-4           96.00 ± 0%       96.00 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_Int64ToInt64-4           8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_Int64ToString-4          32.00 ± 0%       32.00 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_Float64ToFloat64-4       8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_TimeToTime-4             48.00 ± 0%       48.00 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_TimeToString-4           72.00 ± 0%       72.00 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_NilToBytes-4             24.00 ± 0%       24.00 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_Int64ToInterface-4       16.00 ± 0%       16.00 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_StringToRawBytes-4       72.00 ± 0%       72.00 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_BoolToBool-4             1.000 ± 0%       1.000 ± 0%       ~ (p=1.000 n=10) ¹
RoundTrip_ConnectDisconnect-4        162.3Ki ± 3%     159.8Ki ± 2%       ~ (p=0.481 n=10)
RoundTrip_Select1-4                  2.586Ki ± 0%     2.586Ki ± 0%       ~ (p=0.141 n=10)
RoundTrip_ParamQuery-4               5.767Ki ± 0%     5.767Ki ± 0%       ~ (p=1.000 n=10) ¹
RoundTrip_MultiRow-4                 37.20Ki ± 0%     37.20Ki ± 0%       ~ (p=0.186 n=10)
RoundTrip_LargeResultSet-4           277.3Ki ± 0%     277.3Ki ± 0%       ~ (p=0.444 n=10)
RoundTrip_ExecInsert-4               6.109Ki ± 0%     6.109Ki ± 0%       ~ (p=0.582 n=10)
RoundTrip_StoredProc-4               5.384Ki ± 0%     5.384Ki ± 0%       ~ (p=0.474 n=10)
RoundTrip_Transaction-4              7.428Ki ± 0%     7.428Ki ± 0%       ~ (p=0.647 n=10)
RoundTrip_BulkInsert/Rows_100-4      72.29Ki ± 0%     72.29Ki ± 0%       ~ (p=0.126 n=10)
RoundTrip_BulkInsert/Rows_1000-4     582.3Ki ± 0%     582.3Ki ± 0%       ~ (p=0.014 n=10)
RoundTrip_ConcurrentQueries-4        2.652Ki ± 0%     2.654Ki ± 1%       ~ (p=0.541 n=10)
RoundTrip_MixedTypes-4               6.626Ki ± 0%     6.626Ki ± 0%       ~ (p=1.000 n=10)
RoundTrip_LargePayload-4             134.7Ki ± 0%     134.7Ki ± 0%       ~ (p=0.838 n=10)
RoundTrip_PreparedStmt-4             5.438Ki ± 0%     5.438Ki ± 0%       ~ (p=0.474 n=10)
RoundTrip_MessageQuery-4             13.75Ki ± 0%     13.75Ki ± 0%       ~ (p=0.720 n=10)
WriteTypeInfo_Int8-4                   2.000 ± 0%       2.000 ± 0%       ~ (p=1.000 n=10) ¹
WriteTypeInfo_NVarChar-4               8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=10) ¹
WriteTypeInfo_NVarCharMax-4            8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=10) ¹
WriteByteLenType-4                     1.000 ± 0%       1.000 ± 0%       ~ (p=1.000 n=10) ¹
WriteShortLenType-4                    2.000 ± 0%       2.000 ± 0%       ~ (p=1.000 n=10) ¹
WritePLPType_Short-4                   16.00 ± 0%       16.00 ± 0%       ~ (p=1.000 n=10) ¹
SendRpc_SingleIntParam-4             64.21Ki ± 0%     64.21Ki ± 0%       ~ (p=1.000 n=10) ¹
Str2ucs2_Short-4                       56.00 ± 0%       56.00 ± 0%       ~ (p=1.000 n=10) ¹
Str2ucs2_Medium-4                      152.0 ± 0%       152.0 ± 0%       ~ (p=1.000 n=10) ¹
Str2ucs2_Long-4                        856.0 ± 0%       856.0 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22str_ASCII-4                       64.00 ± 0%       64.00 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22str_Unicode-4                     72.00 ± 0%       72.00 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22str_LongASCII-4                   144.0 ± 0%       144.0 ± 0%       ~ (p=1.000 n=10) ¹
ManglePassword_Short-4                 56.00 ± 0%       56.00 ± 0%       ~ (p=1.000 n=10) ¹
ManglePassword_Long-4                  408.0 ± 0%       408.0 ± 0%       ~ (p=1.000 n=10) ¹
SendLogin-4                            448.0 ± 0%       448.0 ± 0%       ~ (p=1.000 n=10) ¹
WritePrelogin-4                        50.00 ± 0%       50.00 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22strAscii-4                        3.000 ± 0%       3.000 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22strMediumAscii-4                  16.00 ± 0%       16.00 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22strLongAscii-4                    64.00 ± 0%       64.00 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22strLongerAscii-4                  640.0 ± 0%       640.0 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22strTrailingUnicode-4              48.00 ± 0%       48.00 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22strLongEmojis-4                   128.0 ± 0%       128.0 ± 0%       ~ (p=1.000 n=10) ¹
ParseDone-4                            0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
ParseDoneInProc-4                      0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
ParseReturnStatus-4                    0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
ParseOrder-4                           8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=10) ¹
ParseError72-4                         128.0 ± 0%       128.0 ± 0%       ~ (p=1.000 n=10) ¹
ParseInfo-4                            160.0 ± 0%       160.0 ± 0%       ~ (p=1.000 n=10) ¹
ParseLoginAck-4                        88.00 ± 0%       88.00 ± 0%       ~ (p=1.000 n=10) ¹
ParseFeatureExtAck_Empty-4             48.00 ± 0%       48.00 ± 0%       ~ (p=1.000 n=10) ¹
ParseTabName-4                         24.00 ± 0%       24.00 ± 0%       ~ (p=1.000 n=10) ¹
ParseColInfo-4                         24.00 ± 0%       24.00 ± 0%       ~ (p=1.000 n=10) ¹
ReadFixedType_Int64-4                  8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadFixedType_Int32-4                  0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadFixedType_Float64-4                8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadFixedType_DateTime-4               24.00 ± 0%       24.00 ± 0%       ~ (p=1.000 n=10) ¹
ReadByteLenType_IntN_8-4               8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadByteLenType_IntN_4-4               8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadByteLenType_FloatN_8-4             8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadByteLenType_BitN-4                 0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadByteLenType_Null-4                 0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadShortLenType_NVarChar_Short-4      21.00 ± 0%       21.00 ± 0%       ~ (p=1.000 n=10) ¹
ReadShortLenType_NVarChar_Medium-4     80.00 ± 0%       80.00 ± 0%       ~ (p=1.000 n=10) ¹
ReadShortLenType_VarBinary-4           88.00 ± 0%       88.00 ± 0%       ~ (p=1.000 n=10) ¹
ReadByteLenType_VarChar-4              32.00 ± 0%       32.00 ± 0%       ~ (p=1.000 n=10) ¹
DecodeDateTime-4                       24.00 ± 0%       24.00 ± 0%       ~ (p=1.000 n=10) ¹
DecodeDateTim4-4                       24.00 ± 0%       24.00 ± 0%       ~ (p=1.000 n=10) ¹
EncodeDateTime-4                       32.00 ± 0%       32.00 ± 0%       ~ (p=1.000 n=10) ¹
geomean                                           ²                 -0.01%                ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                         │ bench_old.txt │            bench_new.txt             │
                         │   allocs/op   │  allocs/op   vs base                 │
TdsBuffer_Write_Small-4               0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_Write_Medium-4              0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_Write_Large-4               0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_WriteByte-4                 0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_Read_Small-4                0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_ReadByte-4                  0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_Uint16-4                    0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_Uint32-4                    0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_Uint64-4                    0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
TdsBuffer_BeginFinishPacket-4         0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadBVarCharOrPanicWideChars-4        4.000 ± 0%      4.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadBVarCharOrPanicOnly1WideChar-4    4.000 ± 0%      4.000 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_Int64-4                 1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_Int32-4                 1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_Float64-4               1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_String_NVarChar-4       3.000 ± 0%      3.000 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_String_VarChar-4        1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_DateTime-4              2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_DateTime2-4             2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_Bool-4                  1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
BulkMakeParam_MultiColumn-4           5.000 ± 0%      5.000 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_StringToString-4        1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_StringToBytes-4         2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_BytesToString-4         3.000 ± 0%      3.000 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_BytesToBytes-4          3.000 ± 0%      3.000 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_Int64ToInt64-4          1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_Int64ToString-4         2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_Float64ToFloat64-4      1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_TimeToTime-4            2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_TimeToString-4          3.000 ± 0%      3.000 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_NilToBytes-4            1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_Int64ToInterface-4      1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_StringToRawBytes-4      2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
ConvertAssign_BoolToBool-4            1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
RoundTrip_ConnectDisconnect-4         750.0 ± 0%      750.0 ± 0%       ~ (p=0.272 n=10)
RoundTrip_Select1-4                   47.00 ± 0%      47.00 ± 0%       ~ (p=1.000 n=10) ¹
RoundTrip_ParamQuery-4                116.0 ± 0%      116.0 ± 0%       ~ (p=1.000 n=10) ¹
RoundTrip_MultiRow-4                 1.354k ± 0%     1.354k ± 0%       ~ (p=1.000 n=10) ¹
RoundTrip_LargeResultSet-4           10.05k ± 0%     10.05k ± 0%       ~ (p=1.000 n=10) ¹
RoundTrip_ExecInsert-4                102.0 ± 0%      102.0 ± 0%       ~ (p=1.000 n=10) ¹
RoundTrip_StoredProc-4                94.00 ± 0%      94.00 ± 0%       ~ (p=1.000 n=10) ¹
RoundTrip_Transaction-4               138.0 ± 0%      138.0 ± 0%       ~ (p=1.000 n=10) ¹
RoundTrip_BulkInsert/Rows_100-4      2.113k ± 0%     2.113k ± 0%       ~ (p=1.000 n=10) ¹
RoundTrip_BulkInsert/Rows_1000-4     21.45k ± 0%     21.45k ± 0%       ~ (p=1.000 n=10)
RoundTrip_ConcurrentQueries-4         47.00 ± 0%      47.00 ± 0%       ~ (p=1.000 n=10) ¹
RoundTrip_MixedTypes-4                72.00 ± 0%      72.00 ± 0%       ~ (p=1.000 n=10) ¹
RoundTrip_LargePayload-4              110.0 ± 0%      110.0 ± 0%       ~ (p=1.000 n=10) ¹
RoundTrip_PreparedStmt-4              103.0 ± 0%      103.0 ± 0%       ~ (p=1.000 n=10) ¹
RoundTrip_MessageQuery-4              215.0 ± 0%      215.0 ± 0%       ~ (p=1.000 n=10) ¹
WriteTypeInfo_Int8-4                  2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
WriteTypeInfo_NVarChar-4              4.000 ± 0%      4.000 ± 0%       ~ (p=1.000 n=10) ¹
WriteTypeInfo_NVarCharMax-4           4.000 ± 0%      4.000 ± 0%       ~ (p=1.000 n=10) ¹
WriteByteLenType-4                    1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
WriteShortLenType-4                   1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
WritePLPType_Short-4                  3.000 ± 0%      3.000 ± 0%       ~ (p=1.000 n=10) ¹
SendRpc_SingleIntParam-4              17.00 ± 0%      17.00 ± 0%       ~ (p=1.000 n=10) ¹
Str2ucs2_Short-4                      3.000 ± 0%      3.000 ± 0%       ~ (p=1.000 n=10) ¹
Str2ucs2_Medium-4                     3.000 ± 0%      3.000 ± 0%       ~ (p=1.000 n=10) ¹
Str2ucs2_Long-4                       4.000 ± 0%      4.000 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22str_ASCII-4                      2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22str_Unicode-4                    3.000 ± 0%      3.000 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22str_LongASCII-4                  2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
ManglePassword_Short-4                3.000 ± 0%      3.000 ± 0%       ~ (p=1.000 n=10) ¹
ManglePassword_Long-4                 4.000 ± 0%      4.000 ± 0%       ~ (p=1.000 n=10) ¹
SendLogin-4                           15.00 ± 0%      15.00 ± 0%       ~ (p=1.000 n=10) ¹
WritePrelogin-4                       12.00 ± 0%      12.00 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22strAscii-4                       1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22strMediumAscii-4                 1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22strLongAscii-4                   1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22strLongerAscii-4                 1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22strTrailingUnicode-4             2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
Ucs22strLongEmojis-4                  2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
ParseDone-4                           0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
ParseDoneInProc-4                     0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
ParseReturnStatus-4                   0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
ParseOrder-4                          1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
ParseError72-4                        7.000 ± 0%      7.000 ± 0%       ~ (p=1.000 n=10) ¹
ParseInfo-4                           7.000 ± 0%      7.000 ± 0%       ~ (p=1.000 n=10) ¹
ParseLoginAck-4                       2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
ParseFeatureExtAck_Empty-4            1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
ParseTabName-4                        1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
ParseColInfo-4                        1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadFixedType_Int64-4                 1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadFixedType_Int32-4                 0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadFixedType_Float64-4               1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadFixedType_DateTime-4              1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadByteLenType_IntN_8-4              1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadByteLenType_IntN_4-4              1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadByteLenType_FloatN_8-4            1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadByteLenType_BitN-4                0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadByteLenType_Null-4                0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadShortLenType_NVarChar_Short-4     2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadShortLenType_NVarChar_Medium-4    2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadShortLenType_VarBinary-4          2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
ReadByteLenType_VarChar-4             2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
DecodeDateTime-4                      1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
DecodeDateTim4-4                      1.000 ± 0%      1.000 ± 0%       ~ (p=1.000 n=10) ¹
EncodeDateTime-4                      2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=10) ¹
geomean                                          ²                +0.00%                ²
¹ all samples are equal
² summaries must be >0 to compute geomean

pkg: github.com/microsoft/go-mssqldb/msdsn
             │ bench_old.txt │           bench_new.txt            │
             │    sec/op     │   sec/op     vs base               │
Parse_URL-4                3.785µ ± 0%   3.765µ ± 2%       ~ (p=0.127 n=10)
Parse_URL_Azure-4          4.717µ ± 0%   4.654µ ± 0%  -1.33% (p=0.000 n=10)
Parse_ADO-4                4.356µ ± 0%   4.340µ ± 1%       ~ (p=0.085 n=10)
Parse_URL_Minimal-4        2.511µ ± 1%   2.474µ ± 0%  -1.45% (p=0.000 n=10)
Parse_URL_ManyParams-4     7.024µ ± 1%   7.020µ ± 1%       ~ (p=0.566 n=10)
geomean                    4.241µ        4.209µ       -0.75%

             │ bench_old.txt │             bench_new.txt             │
             │     B/op      │     B/op      vs base                 │
Parse_URL-4               2.047Ki ± 0%   2.047Ki ± 0%       ~ (p=1.000 n=10) ¹
Parse_URL_Azure-4         2.680Ki ± 0%   2.680Ki ± 0%       ~ (p=1.000 n=10) ¹
Parse_ADO-4               2.547Ki ± 0%   2.547Ki ± 0%       ~ (p=1.000 n=10) ¹
Parse_URL_Minimal-4       1.625Ki ± 0%   1.625Ki ± 0%       ~ (p=1.000 n=10) ¹
Parse_URL_ManyParams-4    4.695Ki ± 0%   4.695Ki ± 0%       ~ (p=1.000 n=10) ¹
geomean                   2.544Ki        2.544Ki       +0.00%
¹ all samples are equal

             │ bench_old.txt │            bench_new.txt            │
             │   allocs/op   │ allocs/op   vs base                 │
Parse_URL-4                 22.00 ± 0%   22.00 ± 0%       ~ (p=1.000 n=10) ¹
Parse_URL_Azure-4           26.00 ± 0%   26.00 ± 0%       ~ (p=1.000 n=10) ¹
Parse_ADO-4                 42.00 ± 0%   42.00 ± 0%       ~ (p=1.000 n=10) ¹
Parse_URL_Minimal-4         16.00 ± 0%   16.00 ± 0%       ~ (p=1.000 n=10) ¹
Parse_URL_ManyParams-4      41.00 ± 0%   41.00 ± 0%       ~ (p=1.000 n=10) ¹
geomean                     27.51        27.51       +0.00%
¹ all samples are equal

Generated by CI — commit 299debc

@dlevy-msft-sql dlevy-msft-sql force-pushed the release-please--branches--main--components--go-mssqldb branch 2 times, most recently from 9fa4f2c to 5dbf2d9 Compare May 13, 2026 19:39
@dlevy-msft-sql dlevy-msft-sql force-pushed the release-please--branches--main--components--go-mssqldb branch from 5dbf2d9 to de9af2b Compare May 19, 2026 22:52
@dlevy-msft-sql dlevy-msft-sql force-pushed the release-please--branches--main--components--go-mssqldb branch 2 times, most recently from 362edf2 to 88afc3b Compare June 3, 2026 22:44
@dlevy-msft-sql dlevy-msft-sql force-pushed the release-please--branches--main--components--go-mssqldb branch 2 times, most recently from 8a1ccc4 to 33c1c41 Compare June 10, 2026 20:46
@dlevy-msft-sql dlevy-msft-sql changed the title chore(main): release 1.10.1 chore(main): release 1.11.0 Jun 12, 2026
@dlevy-msft-sql dlevy-msft-sql force-pushed the release-please--branches--main--components--go-mssqldb branch from 33c1c41 to 05a4926 Compare June 12, 2026 15:34
@dlevy-msft-sql dlevy-msft-sql force-pushed the release-please--branches--main--components--go-mssqldb branch from 05a4926 to 322f838 Compare June 12, 2026 15:35
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.

2 participants