Changelog History
-
v0.3.0 Changes
October 01, 2016๐ The v0.3.0 release updates the
serde
dependency to version 0.8. -
v0.2.1 Changes
June 18, 2016๐ 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_docs
query parameter when executing a view ([#19](issue_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](issue_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](issue_54)).The
Client
type now implements theDebug
trait ([#53](issue_53)).
Notes
- The transport layer has been rewritten ([#51](issue_51)). The new transport is more generic and should make it easier to support asynchronous actions in the future.
-
v0.2.0 Changes
May 28, 2016๐ 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.,
DatabaseName
andDatabaseNameRef
have been replaced with a singleDatabaseName
type) ([#33](issue_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](issue_34)). This change simplifies Chill's API.๐ Some of the type parameters for view execution have been removed ([#40](issue_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](issue_49)).
๐ New
๐ There is new support for the
group
query parameter when executing a view ([#23](issue_23)).๐ There is new support for the
group_level
query parameter when executing a view ([#24](issue_24)).
-
v0.1.2 Changes
May 07, 2016๐ 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.
-
v0.1.1 Changes
April 16, 2016๐ 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 Changes
March 26, 2016๐ This is the first release. It has minimal support for creating, reading, โก๏ธ updating, and deleting documents.