What's Changed
SemVer Minor
- make Column.isNull public by @hamzahrmalik in #106
- Enable Swift 6 strict concurrency on the library target by @shruti-p-s in #109
- Add opt-in request logging (failures + slow queries) by @shruti-p-s in #114
- Add client-side distributed tracing for async requests by @shruti-p-s in #116
- Add column dimension to encryption metrics by @shruti-p-s in #117
SemVer Patch
- Replace @_implementationOnly with internal import by @shruti-p-s in #98
- Conform various types to Sendable by @hamzahrmalik in #97
- Avoid calling disconnect whilst holding the lock by @hamzahrmalik in #100
- Annotate closures and generics as Sendable for strict concurrency by @shruti-p-s in #103
- Fix PaginatedRows hasMorePages data race and make it Sendable by @shruti-p-s in #108
- Ensure prepared statement is freed when lookupPrimaryKeyColumnNames throws by @hamzahrmalik in #96
- Check state again after connecting to ensure we don't resurrect a dead session by @hamzahrmalik in #99
- Add opt-in driver metrics poller (latency + connections) by @shruti-p-s in #115
- Avoid semaphores in async code by @hamzahrmalik in #93
Full Changelog: 0.11.0...0.12.0