Releases: arangodb/python-arango
Releases · arangodb/python-arango
3.8.0
-
Duplicated several methods in
arango.client.ArangoClient
toarango.database.Database
to allow non-root users access to the API operations (only root user could call them before). More information on the duplicated methods and their usage can be found in the following pages: -
Added new method
arango.client.ArangoClient.asynchronous
to replace the soon-to-be-deprecated methodarango.client.ArangoClient.async
(due to name conflict with Python 3.7+ keywordasync
). The changes are reflected in http://python-driver-for-arangodb.readthedocs.io/en/master/async.html.
3.7.0
3.6.0
3.5.0
- Added new method
Database.get_document
to allow direct retrieval of documents via their IDs. - Updated method
Collection.all
to use ArangoDB's built-inall
simple query instead of the export API (this changes the method's signature and therefore is a backwards compatibility breaking change). - Added new method
Collection.export
, which is equivalent to the oldCollection.all
method.
3.4.1
3.4.0
3.3.0
3.2.2
3.2.0
- Added new method
user_access
inarango.ArangoClient
(please refer to the documentation for more details). - Fixed a bug where user passwords were not getting updated properly
- Added logic for logging the full URL with the arango logger, not just the endpoint.
- Cleaned up and improve documentation.
- Added more tests for user management.
3.1.0
- Added new methods
async_jobs
andclear_async_jobs
inarango.ArangoClient
(please refer to the documentation for more details). - Improved the tests (100% coverage with no mocks!).
- Refactored some exception names for consistency.
- Improved logic for handling HTTP status codes when dealing with async API.