What's Changed
Breaking changes
- Scan ROW columns into Row with field names by @slachiewicz in #232
- Restore session state when a pooled connection is reused by @slachiewicz in #234
- Reject header keys the server would split differently by @nineinchnick in #238
- Read catalog and schema from the DSN path like JDBC by @nineinchnick in #239
Features
- Send a User-Agent identifying the driver by @nineinchnick in #236
- Implement Ping and expose the coordinator's /v1/info by @nineinchnick in #237
- Retry 429 responses and honor Retry-After by @nineinchnick in #240
- Add httpProxy and socksProxy parameters by @nineinchnick in #241
- Report a spooled segment that expired before it was downloaded by @nineinchnick in #242
- Announce the VARIANT capabilities and decode VARIANT values by @nineinchnick in #243
- Send resource estimates with each statement by @nineinchnick in #244
- Add generic NullSlice, NullMapOf and NullRow scanners by @nineinchnick in #245
- Authenticate with a Kerberos credential cache by @nineinchnick in #246
- Follow redirects when downloading spooled segments by @nineinchnick in #247
Bug fixes
- Send every value of spooled segment headers by @nineinchnick in #235
Other changes
- Reorganize the README around what a user needs to find by @nineinchnick in #248
- Drop connections whose Kerberos client stopped working by @nineinchnick in #249
Full Changelog: v0.337.0...v0.338.0