Cloudant

Latest version: v2.15.0

Safety actively analyzes 620872 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

2.15.0

- [NEW] Override `dict.get` method for `CouchDatabase` to add `remote` parameter allowing it to
retrieve a remote document if specified.
- [FIXED] Fixed the documentation for `bookmarks`.
- [FIXED] Also exit `follow_replication` for `failed` state.
- [FIXED] Fixed result paging for grouped view queries.
- [FIXED] Incorrect use of username as account name in `Cloudant.bluemix()`.
- [FIXED] Use custom encoder (if provided) for all view `key` params not just `keys`.
- [FIXED] Support boolean type for `key`, `endkey`, and `startkey` in view requests.
- [DEPRECATED] This library is now deprecated and will be EOL on Dec 31 2021.
- [REMOVED] Removed Python 2 compatibility from the supported environments.
- [IMPROVED] Documented use of `None` account name and url override for `Cloudant.iam()`.
- [IMPROVED] - Document IDs and attachment names are now rejected if they could cause an unexpected
Cloudant request. We have seen that some applications pass unsantized document IDs to SDK functions
(e.g. direct from user requests). In response to this we have updated many functions to reject
obviously invalid paths. However, for complete safety applications must still validate that
document IDs and attachment names match expected patterns.

2.14.0

- [FIXED] Set default value for `partitioned` parameter to false when creating a design document.
- [FIXED] Corrected setting of `partitioned` flag for `create_query_index` requests.
- [FIXED] Added a workaround for installation on Python 2.

2.13.0

- [FIXED] Correctly raise exceptions from `create_database` calls.
- [FIXED] Fix `DeprecationWarning` from `collections`.

2.12.0

- [NEW] Added partitioned database support.
- [FIXED] Bug where document context manager performed remote save despite uncaught exceptions being
raised inside `with` block.
- [FIXED] Fixed parameter type of `selector` in docstring.
- [FIXED] Removed internal `Document._document_id` property to allow a safe use of dict's methods.
- [IMPROVED] Performance of `Result` iteration by releasing result objects immediately after they
are returned to the client.
- [IMPROVED] Updated `Getting started` section with a `get_query_result` example.
- [IMPROVED] Updated `Result` iteration by paginating with views' `startkey` and queries'
`bookmark`.

2.11.0

- [NEW] Added option for client to authenticate with IAM token server.
- [FIXED] Updated the default IAM token server URL.

2.10.2

- [FIXED] A performance regression deserializing JSON in version 2.10.1.

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.