Skip to content

Releases: go-kivik/kivik

Fix bad merge

02 May 12:18
3c63a3c

Choose a tag to compare

The merge from master to v3 branch resulted in an accidental v4 import path. This corrects that.

Partitioned queries, and multi-query resultsets

02 May 12:18
1e02806

Choose a tag to compare

This release adds two major features:

  1. Support for partitioned queries, which is now provided by CouchDB 3.x
  2. 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!

Breaking changes:

  • The Find, Explain, CreateIndex, GetIndexes, and DeleteIndex methods now take optional (variadic) kivik.Options arguments. This should not break normal usage, but may pose a problem if you depended on the exact function definition (such as in an interface definition) in any code.

Fix changes panic

01 May 20:49
42bec88

Choose a tag to compare

This release fixes a panic when attempting to access LastSeq, Pending or ETag on a changes feed before the first iteration.

More consistent error formatting

01 Mar 21:46
470a5f9

Choose a tag to compare

Previously, formatting a kivik-generated error with %v produced a different output than calling the Error() method. This version standardizes output for both methods.

Test suite updates

29 Feb 21:55
3c28213

Choose a tag to compare

No functional changes. This just updates the test suite to run against CouchDB 3.0.0, and Go 1.14.

Go modules support

16 Feb 12:26
6dde894

Choose a tag to compare

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

14 Feb 11:13
ef45fdd

Choose a tag to compare

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!

09 Feb 14:50
9e49138

Choose a tag to compare

Minor cleanups

16 Dec 10:14
6c848b6

Choose a tag to compare

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

06 Aug 08:45
54e527c

Choose a tag to compare

Encode revpos and digest for attachments