Releases: lucassouzavieira/arangodb-php-odm
v3.12.0
v3.11.0
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
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
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
v1.1.0
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
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.
- Implemented
Changed
- Minor fixes on
ArangoDB\Collection\Collection
class.
v0.6.0-alpha
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.
- Implemented
- Improve indexes representations -
- Implemented
ArangoDB\Collection\Index\PrimaryIndex
andArangoDB\Collection\Index\EdgeIndex
classes.
- Implemented
- Collections
- Implemented
ArangoDB\Collection\Collection::isGraph()
method
- Implemented
Changed
- Minor fixes on
ArangoDB\AQL\QueryInterface
interface.
v0.5.0-alpha
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
, andArangoDB\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()
.
- Implemented
- Access to server time -
ArangoDB\Admin::time()
Changed
- Minor fixes on
ArangoDB\Collection\Collection
class.
v0.4.0-alpha
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()
.
- Implemented
- 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.