Releases: gnieh/sohva
Release 2.1.0
Several bugfixes and improvements, mainly on the mango API.
Scala 2.12 release!
v2.0.2 Add support for Scala 2.12
2.0.1 bugfix release
See milestone 8 for the list of bugs fixed
Sohva 2.0.0
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
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
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:
- 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).
- Avoid costly reflexive calls when using