Skip to content
This repository has been archived by the owner on Oct 14, 2020. It is now read-only.

Releases: gnieh/sohva

Release 2.1.0

14 Mar 18:16
Compare
Choose a tag to compare

Several bugfixes and improvements, mainly on the mango API.

See merged pull requests for details

Scala 2.12 release!

26 Nov 23:21
Compare
Choose a tag to compare
v2.0.2

Add support for Scala 2.12

2.0.1 bugfix release

01 Nov 11:37
Compare
Choose a tag to compare

See milestone 8 for the list of bugs fixed

Sohva 2.0.0

15 Oct 10:15
Compare
Choose a tag to compare

The library has received a lot of code cleanup, improvements and new
features available in CouchDB 2.0.0.

Among the major changes we find:

  • use of akka-http
  • support for mango query (CouchDB 2.0.0 only)
  • use of akka-streams for change streams (drop dependency to RxScala)
  • drop support for synchronous interface
  • a more comprehensive API
  • deprecation of methods with non consistent names (wrt. to naming
    conventions)
  • a new complete website with a more comprehensive documentation

I hope you'll enjoy this release

v1.0.0

20 Sep 16:54
Compare
Choose a tag to compare

This new Sohva release brings a new HTTP client library, based on spray.

It is as backward compatible with 0.5 as possible but there are some breaking changes that were introduced. For a more detailed list of these breaking changes, please see: https://github.com/gnieh/sohva/wiki/Sohva-1.0.0-Breaking-Changes

Most of them come from the fact that spray uses akka and that an implicit ActorSystem must be in scope.

Support for change notification has also been improved and uses RxScala which offers better stream operations.

New experimental modules were added to sohva:

  • sohva-entities provides a way to manage entity/component systems where data are stored in CouchDB.
  • sohva-dm is a design manager that makes it possible to synchronize design documents between a local version and design in the database. See the API documentation for more details

0.5

01 Feb 17:29
Compare
Choose a tag to compare
0.5

This version consists in:

  • Add support for OAuth session. Old methods and classes related to cookie based sessions were deprecated and are replaced by more explicit names reflecting the kind of session we are working with,
  • Add support for built-in views (such as _all_doc). Built-in views are not attached to a design document but can be queried with same arguments as user defined views,
  • Several fixes, amongst other ones:
    • Fix serializing of bulk document updates #10,
    • Fix update of already existing design documents (see commit e074a4b),
  • Code cleanup:
    • Avoid costly reflexive calls when using IdRev trait,
    • Use scalariform to format code,
    • Use generic types,
    • Better handling of http requests for different sessions).