v0.12.0
·
285 commits
to main
since this release
Added
- (mssql-client) record the documented query-level OTel metrics
Fixed
- (mssql-client) escape closing brackets in Change Tracking identifiers
- (mssql-client) make Change Tracking builder SQL actually executable
- make explicit query cancellation leave the connection usable
- encode TVP VARCHAR cells with the captured server collation
- (mssql-pool) close race between connection return and close()
- wire Config.tls through connect; make Pool::close() actually close
- convert remaining panicking decimal calls; make fuzz CI job real
- replace wire-data panics with protocol errors in row decoders
- (mssql-auth) conform CEK envelope and OAEP padding to the AE spec
- (tds-protocol) substitute '?' for unmappable VARCHAR chars, not HTML entities
- (tds-protocol) consume the declared ENVCHANGE length after value decode
- (tds-protocol) bounds-check ENVCHANGE length-prefix reads
- (mssql-codec) anchor the attention-ack check to the message trailer
Other
- correct stale capability claims in crate READMEs and state docs
- align capability claims with implementation reality
- (mssql-client) bulk-insert a 16 MiB VARBINARY(MAX) + 8 MB NVARCHAR(MAX)
- (api) make the public surface self-contained (item 5)
- add docs.rs metadata so non-default feature APIs are documented
- Merge remote-tracking branch 'origin/main' into docs/compile-check-existing-examples
- compile-check the mssql-client doc examples (no_run/text, not ignore)
- compile-check the encryption, cancel, and DDL examples (no_run, not ignore)
- fold the remaining guides into crate rustdoc and empty docs/
- (tds-protocol) pin the LOGIN7 READONLY_INTENT bit
- Merge pull request #137 from praxiomlabs/fix/cek-envelope-interop
- (mssql-auth) commit the CEK fixture regeneration harness
- bump libgssapi 0.9 -> 0.11 and adapt to its new API
- (deps) bump OpenTelemetry stack: opentelemetry/opentelemetry_sdk 0.31 -> 0.32, tracing-opentelemetry 0.32 -> 0.33 (changes mssql-client's published
otelrequirements) - (deps) bump lru 0.17 -> 0.18 (changes mssql-client's published requirement)
- convert feature-example snippets to versionless cargo add
- fix version/feature-default drift and guard it in the linter