Releases: go-kivik/couchdb
Fix obscure Close() resource leak
The Close()
method for multi-query results didn't properly clean up all resources in case of some read error. This fixes that. I doubt anyone has ever, or will ever, experience it. I noticed while reviewing the code.
Fix escaping of certain database names
Merge pull request #257 from go-kivik/fv3 Fix database name validation
Bugfix release
- Fixes fetching of documents with no ETag header, as when using
revs_info=true
. See go-kivik/kivik#509 - Run tests against Go 1.15
- Drop support for Go 1.11 and Go 1.12
- Stricter linting
Support for the /_membership endpoint
Merge pull request #241 from go-kivik/membership-v3 Add /_membership support
Partitioned queries, and multi-query resultsets
This release adds two major features, when used in conjunction with Kivik 3.1:
- Support for partitioned queries, which is now provided by CouchDB 3.x
- Support for multiple queries to a view. This support has been around for ages (partial support all the way back to 1.x), but was never supported by Kivik. Now it is!
Fix BulkGet
Merge pull request #236 from go-kivik/bulk-v3 Fix BulkGet function
CouchDB 3.x fixes
This release includes a number of minor fixes for CouchDB 3.x compatibility.
Bugfix release
v3.0.1 was tagged from master
accidentally, rendering it unusable, as reported by #232.
v3.0.2 is properly tagged against the v3 branch.
Refresh expired sessions
When using Cookie Auth, the CouchDB driver will now re-authenticate if the session has expired. Fixes #124
Go modules support
Kivik v3 is functionally identical to v2. The only difference is that it has been configured to support Go modules. As such, Go 1.9 and 1.10 are no longer supported, as they do not support Go modules.