Skip to content

Releases: go-kivik/kivik

Add cluster config support for CouchDB 2.1 compatibility

28 Jun 17:28
ff903be

Choose a tag to compare

Expand the DBStats type to include cluster replication settings made available in CouchDB 2.1, and a couple of minor bug fixes.

Fewer dependencies

15 Dec 14:45
b5feaa5

Choose a tag to compare

Reduce external dependencies by removing integration tests. No functional changes.

Minor bug fixes, and Go 1.10

13 Dec 15:53
dad73ac

Choose a tag to compare

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).

Remove old drivers

10 Dec 13:32
fba1948

Choose a tag to compare

As part of the renaming project, the deprecated drivers have finally been removed from this package, reducing the third-party dependencies. No functional changes.

Attachment improvements

09 Dec 13:42
71201f0

Choose a tag to compare

Improvements to the main Kivik library

  • New kivik.Attachments type and improvements to the kivik.Attachment type, to support JSON marshaling and unmarshaling. This makes it possible to embed a map of kivik.Attachments directly in a document when storing such as Put, or when unmarshaling with such as with ScanDoc.
  • Added import comments to kivik and all sub-packages, in preparation for renaming the package. Not a functional change.

Driver improvements

In conjunction with this new release of the core Kivik library, updates to the CouchDB and PouchDB drivers have also been published:

CouchDB Driver v1.7.0

  • It is now possible to set a custom HTTP transport for the underlying HTTP connection. This allows for providing custom TLS configuration, proxy configuration, etc.

PouchDB Driver v1.3.3

  • Reduced the size of the generated JS by not importing the net/http package. This is not a functional change.

Adds support for options to several new methods

26 Nov 15:11
a957cb2

Choose a tag to compare

The following methods now take an optional kivik.Options argument as the final argument:

  • DB.CreateDoc()
  • DB.Put()
  • DB.Delete()
  • DB.PutAttachment()
  • DB.DeleteAttachment()
  • DB.GetAttachmentMeta()
  • DB.GetAttachment()

Full support for CouchDB 2.1.1 and 1.7.1

19 Nov 11:53
2a6c85f

Choose a tag to compare

This release reflects mostly a change in testing, to test against the latest CouchDB releases, but with one minor enhancement: The addition of of the Bookmark() method on the Rows type, which exposes the bookmark value returned by _find queries.

New error codes

31 Oct 14:02
7f0813e

Choose a tag to compare

This release adds some new 600-level error codes used for non-HTTP error statuses.

Remove server mode

26 Oct 12:36

Choose a tag to compare

The server has been moved to its own package github.com/go-kivik/kivikd, to reduce the dependency graph for the main kivik package.

Nothing to see here

25 Oct 12:54

Choose a tag to compare

Code reorganization, improved build process, fewer dependencies.