All Versions
6
Latest Version
Avg Release Cycle
38 days
Latest Release
2057 days ago

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, and ViewFunction ([#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 the Display trait ([#54](issue_54)).

    • The Client type now implements the Debug 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 and DatabaseNameRef have been replaced with a single DatabaseName 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, and ViewResponseBuilder. 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 use Document::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.