Releases: LaravelFreelancerNL/laravel-arangodb
Releases · LaravelFreelancerNL/laravel-arangodb
v1.0.0-beta.12 [BREAKING CHANGES]
This version contains a lot of fixes and adds support for a lot of Laravel features.
It contains breaking changes and supports Laravel 12 at the expense of Laravel 11.
Version support
- BREAKING: Removed Laravel 11 support
- Addd Laravel 12 support
- Added php 8.4 support
Connection
- Added getServerVersion to connection
- Added threadCount to connection
- Fixed query duration logging
Query Builder
- Added whereLike / orWhereLike / whereNotLike / orWhereNotLike
- Confirmed whereNone/orWhereNone
- Confirmed whereNot/orWhereNot
- Added lateralJoin support
- Added support for insertOrIgnoreUsing
- Added union aggregates support
- Added support wheredoesnthaverelation methods
- Fixed regex operator (=~)
- Added NOT LIKE string operator
- Added ALL NOT IN, ANY NOT IN & NONE NOT IN array operators
Schema Builder
- Added dropAllAnalyzers functionality
- BREAKING: Renamed getAllViews to getViews for better Laravel naming compatibility
- BREAKING: Renamed getAllAnalyzers to getAnalyzers for better Laravel naming compatibility
- BREAKING: Renamed getAllGraphs to getGraphs for better Laravel naming compatibility
- Added getIndex, getIndexes and columns
- Added support for multidimensional indexes
Migrations
Artisan
- Added db:table support
- Fixed and extended db:table to show ArangoDB related data
- Extended db:show with arangodb functionality
- Schema structure methods like getTable or getTables now all return arrays or lists of arrays to conform to the Laravel standard.
- Added support model:show artisan command
v1.0.0-beta.11
- Fixed eager loading of relationships for model collections with more than one result.
- Removed old db assertion overrides
v1.0.0-beta.9
Added pre-release install information to the readme
v1.0.0-beta.10
Update readme.md
v1.0.0-beta.8
Added support for field properties in (inverted) indexes
Added support for multidimensional indexes
v1.0.0-beta.7
Added Schema::hasIndex();
Increased clarity of createAnalyzer/replaceAnalyzer methods by splitting up the parameters.
v1.0.0-beta.6
Added callback support to updateOrInsert
v1.0.0-beta.4
Array casting (array/AsArrayObject) now recursively casts objects to array
v1.0.0-beta.4
Fixes:
- Fixed wrapping of attributes in AQL objects
v1.0.0-beta.3
Additions
- Added DatabaseMigrations trait
- Added DatabaseTruncation trait
- Added getTables method to the schema builder
- Added support for automatic key generator setting for autoincrement and uuid on id/_key fields
- Added Self contained EDGE_COLLECTION constant to create-edge migration stub
Bugfixes
- Fixed premature json encoding/decoding of casts.
- Removed duplicate getDateFormat function
- Fixed RefreshData not seeding the DB on the initial migrate:fresh
- Removed nonsensical hasColumn method from blueprint. (commands are created first, then executed sequentially, a conditional command won't work in this scenario)
- Fixed isBind regex in query grammar
chores
- cleaned up test setup
- improved general code quality
- added tests for existing code