Releases: metricq/aiocouch
Releases · metricq/aiocouch
Release v3.0.1
- Fixed lost query params in database create method
- Added Python 3.12 and CouchDB 3.3 to test matrix
Release v3.0.0
- Added support for /db/_purge endpoint, which allows to remove all references to a document
- Added
Document.json
property, which is a dict representing the document data - Added
HTTPResponse
as return from certainDocument
endpoints that may give 202 Accepted HTTP status codes - Improved documentation
- [BREAKING]
Document.copy()
no longer returns the cloned document
Release v2.2.2
Changes
- Fixed BasicAuth for UTF-8 encoded credentials
Release v2.2.1
Changes
- Fixed unexpected exception when calling CouchDB.create(exists_ok=True) in case of race conditions
Release v2.2.0
Changes
- Added support for /db/_changes endpoint, which allows to listen for change events
- Added support for /db/_index endpoint, which allows to create indexes on databases
- Improved documentation
Release v2.1.1
Changes
- Fixes missing module dependency
- Added Python 3.10 to list of supported python versions
- CI: Running tests in isolated environment from linting
Release v2.1.0
Changes
- Adds context managers for automatic saving of Documents
- Adds documentation for attachments and bulk operations
- Adds Mypy typing support
Release v2.0.1
Changes
- Fixes a crash in bulk operations
- Fixes a redundant HEAD request during the creation of design document objects
Release v2.0.0
Changes
- Adds documentation
- Removes design documents from the
docs()
iteration on Database instances by default [Breaking change] - Adds
include_ddocs
parameter todocs()
method to allow the iteration over all documents
Release v1.1.0
Changes
- Adds Database.create_docs similar to update_docs, but without retrieving documents first
- Renames Document.fetch_info() to info()
- Adds data argument to Document
- Adds ok and error member to update_docs and create_docs context managers