Releases: go-kivik/kivik
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.
Documentation fixes, and report v2.0.1
This release fixes a couple of minor documentation issues, and changes the value of the KivikVersion
constant from 2.0.0-prerelease
to 2.0.1
. No functional changes.
The long-awaited stable release of Kivik 2!
Minor cleanups
This pre-release is expected to be the final one before officially tagging v2.0.0. Since v2.0.0-pre2, the main changes are some cleanups of deprecated constants (such as kivik.MethodGet
, falling back to the stdlib's http.MethodGet
, etc), and some tidying up of error status codes.
v2.0.0-pre2: Merge pull request #407 from go-kivik/revpos2
Encode revpos and digest for attachments
2.0.0 pre-release
The API should be substantially stable now. Only some details of error values are expected to change, prior to a final 2.0.0 stable release.
CouchDB 2.2.0, Go 1.11 & PouchDB 7.0.0 support
This release brings Kivik and the official drivers (CouchDB and PouchDB) up to date with support for CouchDB 2.2.0, Go 1.11, and PouchDB 7.0.0.
The only functional change was in the CouchDB test suite, kiviktest, where a file had to be renamed to be seen by the Go 1.11 compiler (new rules meant that files named *_js.go
were otherwise ignored).
Beyond this, the test suites have all been brought up to date, but no fixes were necessary to maintain support for the latest releases of CouchDB and PouchDB.
In conjunction with the release of Kivik 1.8.1, the following packages were updated to support the latest release as well:
Add cluster config support for CouchDB 2.1 compatibility
Expand the DBStats
type to include cluster replication settings made available in CouchDB 2.1, and a couple of minor bug fixes.
Fewer dependencies
Reduce external dependencies by removing integration tests. No functional changes.
Minor bug fixes, and Go 1.10
This release includes a few bug fixes for minor (unreported) bugs discovered while adding unit tests, along with support for the upcoming Go 1.10 (as it exists today).