Skip to content

7.7.0

Compare
Choose a tag to compare
@apetenchea apetenchea released this 22 Sep 10:00
· 42 commits to main since this release
a0e2efb

This release marks a significant step forward in our support for ArangoDB's vast set of HTTP APIs, especially these added in 3.11.

๐Ÿš€ Enhancements & New Features

  • Database.view_info() - retrieves condensed information about a view (HTTP docs)
  • Database.databases_accessible_to_user() retrieves the list of databases currently accessible to the user (HTTP docs)
  • Added support for soft shutdowns (HTTP docs)
  • Collection.info() - retrieves condensed information about a collection (HTTP docs)
  • Collection.compact() - support for collection compaction (HTTP docs)
  • Database.license() and Database.set_license() - get & set the license of an ArangoDB EE Instance. Can be called on single servers, Coordinators, and DB-Servers, as long as the user holds the necessary permissions (HTTP docs)
  • Database.list_transactions() - list the running stream transactions (HTTP docs)
  • Added Cluster Rebalance support through the Cluster interface (HTTP docs)

โŒ Deprecations
As part of our ongoing commitment to enhance the driver's capabilities, we've made the decision to deprecate the Batch API. The BatchDatabase is still available, but it now uses a TreadPoolExecutor internally. To discourage its use we now issue a warning upon instantiating it. This warning may be disabled by the user. Note that, the Batch API of ArangoDB is long deprecated, and eventually the BatchDatabase part of this driver is going to be completely removed or repurposed.

๐Ÿ› Fixes
Minor improvements

๐Ÿ“– Changelog
For a more detailed breakdown of the changes, please refer to the Full Changelog