Chill-rs Change Log
October 1, 2016 ยท View on GitHub
v0.3.0 (2016-10-01)
The v0.3.0 release updates the serde dependency to version 0.8.
v0.2.1 (2016-06-18)
The v0.2.1 release adds a few things to crate's API and includes a big under-the-hood change that should not affect applications.
New
-
There is new support for the
include_docsquery parameter when executing a view (#19). This allows applications to receive documents as part of a view response. -
There are new types to help applications when working with design documents:
Design,DesignBuilder, andViewFunction(#17). -
There is a new type to help applications with constructing mock documents for testing:
DocumentBuilder. -
All path types (e.g.,
DatabasePath,DocumentPath, etc.) now implement theDisplaytrait (#54). -
The
Clienttype now implements theDebugtrait (#53).
Notes
- The transport layer has been rewritten (#51). The new transport is more generic and should make it easier to support asynchronous actions in the future.
v0.2.0 (2016-05-28)
The v0.2.0 release introduces several breaking changes, mainly for the purpose of simplifying Chill's API.
Breaking changes
-
All pairs of owning and non-owning path-related types have been replaced with a single owning type (e.g.,
DatabaseNameandDatabaseNameRefhave been replaced with a singleDatabaseNametype) (#33). This change increases the number of heap-memory allocations in some cases but vastly simplifies Chill's API. -
All action-constructing
Clientmethods are now infallible (#34). This change simplifies Chill's API. -
Some of the type parameters for view execution have been removed (#40). This affects these types:
ExecuteView,ViewResponse,ViewRow, andViewResponseBuilder. This change simplifies Chill's API by eliminating the need for applications to explicitly specify types when executing a view. -
The
ViewResponsetype has been converted from an enum to a struct and is now generalized for storing reduced, grouped, and unreduced view responses (#49).
New
-
There is new support for the
groupquery parameter when executing a view (#23). -
There is new support for the
group_levelquery parameter when executing a view (#24).
v0.1.2 (2016-05-07)
The v0.1.2 release has a few small changes.
-
There is new support for the
limitquery parameter when executing a view. -
The
Document::idmethod is now deprecated. Applications should useDocument::pathinstead. -
The
IntoUrltrait is no longer based on Hyper's trait of the same name.
v0.1.1 (2016-04-16)
The v0.1.1 release extends Chill's coverage of the CouchDB API.
-
There is new support for executing views (
action::ExecuteView). -
There is new support for creating, reading, updating, and deleting attachments as part of reading and updating documents. However, Chill still has no support for accessing attachments individually.
v0.1.0 (2016-03-26)
This is the first release. It has minimal support for creating, reading, updating, and deleting documents.