Skip to content

Releases: lucassouzavieira/arangodb-php-odm

v3.12.0

15 May 18:18
ad5a23d
Compare
Choose a tag to compare

Support for the ArangoDB 3.12.x

ArangoDB supported versions

  • 3.12.x
  • 3.11.x

Added

  • Add support to ArangoDB 3.12.x version

v3.11.0

15 May 18:15
ad5a23d
Compare
Choose a tag to compare

Support for newer versions of ArangoDB

ArangoDB supported versions

  • 3.11.x

Added

  • Add support to ArangoDB 3.11.x version
  • Requires PHP 8.2+

Notes

  • Drops support for previous ArangoDB versions
  • Remove the export feature, due to not being supported via the HTTP interface anymore

v2.0.0

22 Jun 12:28
v2.0.0
aea6b2a
Compare
Choose a tag to compare

PHP 8.0 compatibility

From now on, the 1.x versions will be supporting PHP 7.3 and PHP 7.4 only.
All the versions from 2.x will be supporting PHP 8.0 and above.

Added

  • Support to PHP 8.0
  • Add support to ArangoDB 3.7.x version

Notes

  • Keeps support to ArangoDB 3.4.x, 3.5.x, and 3.6.x versions

v1.1.2

06 Jan 16:36
Compare
Choose a tag to compare
v1.1.2 Pre-release
Pre-release

ArangoDB 3.7.x version compatibility

Changed

  • Add support to ArangoDB 3.7.x and drops support for PHP 7.2.x versions

v1.1.1

28 Mar 18:25
Compare
Choose a tag to compare
v1.1.1 Pre-release
Pre-release

Implements some fixes to the driver.

Fixed

  • Fixes #4. Update cursor class base endpoint.

Changed

  • DatabaseException moved to ArangoDB\Exception\Database namespace.

v1.1.0

15 Jan 19:30
Compare
Choose a tag to compare
v1.1.0 Pre-release
Pre-release

A new version of PHP ODM for ArangoDB server.

This release adds support for v3.6 versions of ArangoDB server.

Check the documentation for this specific release.

Added

  • ArangoDB v3.6 support

v1.0.0

15 Jan 18:19
Compare
Choose a tag to compare
v1.0.0 Pre-release
Pre-release

The first usable version of PHP ODM for ArangoDB server. \o/

This release supports v3.4.x and v3.5.x versions of ArangoDB server.

Check the documentation for this specific release.

Added

  • Graphs support
    • Implemented ArangoDB\Graph\Traversal\Traversal class to represent graphs traversals on server.
    • Implemented ArangoDB\Graph\Traversal\Path class to represent paths returned from traversals.
    • All traversals are implemented on AQL statements, once the endpoint /_api/traversal was deprecated since version 3.4.0 of ArangoDB Server. See Traversals on ArangoDB Documentation for v3.4.x versions.

Changed

  • Minor fixes on ArangoDB\Collection\Collection class.

v0.6.0-alpha

31 Oct 23:26
Compare
Choose a tag to compare
v0.6.0-alpha Pre-release
Pre-release

The last pre-release version of PHP ODM for ArangoDB. From now, the releases will follow the supported versions of ArangoDB Server. We will have the following branches.

  • v3.4 for ArangoDB 3.4+ versions. The versions will start from 3.4.0.
  • v3.5 for ArangoDB 3.5+ versions. The versions will start from 3.5.0.

The develop and master branches will always support the most recent version of ArangoDB Server.

  • develop is the main branch. All new features and bug/security fixes will be implemented on it before pass to master. This branch is intended to be unstable.
  • master this branch will have the the latest stable version of ODM features for the latest version of ArangoDB server.

Added

  • Import and Export features
    • Implemented ArangoDB\Batch\Import class to manage data import.
    • Implemented ArangoDB\Batch\Export class to manage data export.
  • Improve indexes representations -
    • Implemented ArangoDB\Collection\Index\PrimaryIndex and ArangoDB\Collection\Index\EdgeIndex classes.
  • Collections
    • Implemented ArangoDB\Collection\Collection::isGraph() method

Changed

  • Minor fixes on ArangoDB\AQL\QueryInterface interface.

v0.5.0-alpha

31 Oct 23:09
Compare
Choose a tag to compare
v0.5.0-alpha Pre-release
Pre-release

One more pre-release version of PHP ODM for ArangoDB

Added

  • Full collections indexes management
    • Implemented ArangoDB\Collection\Index, ArangoDB\Collection\FullTextIndex, ArangoDB\Collection\GeoSpatialIndex, ArangoDB\Collection\HashIndex, ArangoDB\Collection\SkipListIndex, ArangoDB\Collection\PersistentIndex, and ArangoDB\Collection\TTLIndex classes to manage the suported indexes on ArangoDB.
    • Recover all collection indexes calling ArangoDB\Collection\Collection::getIndexes().
    • Create a new index on collection calling ArangoDB\Collection\Collection::addIndex().
    • Drops a index on collection calling ArangoDB\Collection\Collection::dropIndex().
  • Access to server time - ArangoDB\Admin::time()

Changed

  • Minor fixes on ArangoDB\Collection\Collection class.

v0.4.0-alpha

25 Oct 02:02
Compare
Choose a tag to compare
v0.4.0-alpha Pre-release
Pre-release

A new pre-release version of PHP ODM for ArangoDB

Added

  • Full AQL Functions management
    • Implemented ArangoDB\AQL\Functions\AQLFunctions class to manage individual user defined AQL Functions.
    • Recover all functions calling ArangoDB\AQL\AQL::functions().
  • Access to server log level configurations - ArangoDB\Server::logLevel()
  • Access to server write-ahead log properties - ArangoDB\Admin::flushWal()
  • Flush write-ahead log on server - ArangoDB\Admin::flushWal()

Changed

  • Improvements of ArangoDB\Admin\Admin unit tests.