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_docs
query 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 theDisplay
trait (#54). -
The
Client
type now implements theDebug
trait (#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.,
DatabaseName
andDatabaseNameRef
have been replaced with a singleDatabaseName
type) (#33). This change increases the number of heap-memory allocations in some cases but vastly simplifies Chill's API. -
All action-constructing
Client
methods 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
ViewResponse
type 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
group
query parameter when executing a view (#23). -
There is new support for the
group_level
query parameter when executing a view (#24).
The v0.1.2 release has a few small changes.
-
There is new support for the
limit
query parameter when executing a view. -
The
Document::id
method is now deprecated. Applications should useDocument::path
instead. -
The
IntoUrl
trait 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.