No changes yet!
The v0.3.0 release updates the serde dependency to version 0.8.
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.
-
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).
- 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.
The v0.2.0 release introduces several breaking changes, mainly for the purpose of simplifying Chill's API.
-
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).
-
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).
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.
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.
This is the first release. It has minimal support for creating, reading, updating, and deleting documents.