feat: modern SQL Server connectivity + TDS protocol + ergonomic APIs - #442
Conversation
e23544d to
805c93c
Compare
805c93c to
a8d31a7
Compare
a8d31a7 to
9d162e5
Compare
030ef97 to
e5615c2
Compare
1150911 to
711f4a2
Compare
856ae3f to
951cf91
Compare
8093c88 to
a2a41a7
Compare
a2a41a7 to
f56c4ec
Compare
|
@aqrln rebased onto the merged main, all green and MERGEABLE — ready for review whenever you get a chance. Thanks! |
f56c4ec to
d9f8903
Compare
d9f8903 to
ccee1ce
Compare
|
Updated + green. Fixed a compile break, added decode-time validation of server-supplied numeric scale/precision and |
The feature layer of the sync — modern connectivity, deeper TDS protocol coverage, and ergonomic APIs.
refactor!: drop async-std(dual-runtime tests retargeted to tokio + smol). Warrants a minor/major version bump per your scheme, not a patch.hostname_in_certificate+client_name; MultiSubnetFailover; SSPI/NTLM on Unix via sspi-rs; client-certificate (mTLS); named-pipes example.ConfigBuilder;column_metadata()+ identity accessors; Transaction Manager (begin/commit/rollback); named-procedure RPC with OUT params + table-valued parameters via a newtiberius-macrosderive crate;TokenRowaccessor; moreIntoSql/FromSqlconversions; DateTime2→datetime coercion under tds73.Granular per-feature commit history preserved.
Supersedes #132, #298, #314, #328, #331, #357, #366, #378, #398, #408, #413, #416.
Sequential series — merge after #432, #433, #434. Based on
main; diff reduces to its own 36 commits as the earlier PRs land.Reviewer note: please rebase-merge or merge-commit, not squash.