Releases
v0.8.0
Yogu
released this
02 Apr 19:29
Addition: Added _like
filter for strings which is case-insensitive and uses an index when possible
Addtion: Added first
argument to meta queries (to improve performance by limiting the count)
Addition: Added sparse
argument to index definitions (defaults to true
for unique indices and to false
for non-unique indices)
Addition: Added an API to run queries directly through cruddl, without the GraphQL engine (still experimental)
Addition: Profiling information (timings and detailed execution plans) of queries can be retrieved via ProjectOptions.profileConsumer
Addition: The ArangoJS configuration can be passed in ArangoDBConfig.arangoDBConfig`
Addition: Added queryMemoryLimit
to ArangoDBConfig
Addition: Added cancellationToken
and transactionTimeoutMs
to cancel running queries
Addition: Added retriesOnConflict
to automatically retry on write-write conflicts
Addition: collectionSize
is reported by migrations to create/delete indices
Improvement: Added more GraphQL descriptions for filters
Improvement: cruddl now works with eval disallowed by CSP
Performance: Optimized hot paths in query tree generation
Performance: Disabled AQL indentation by default
Performance: Removing edges uses the edge index properly
Performance: Enable index usage for _some
filters
Performance: Cursor-based pagination can use multi-field indices better
Performance: Indices are no longer automatically suffixed with id
Performance: Implemented projection indirection to reduce memory usage with sort in large collections (opt-in)
Performance: Simplified generated AQL code to speed up the ArangoDB query optimization phase
Fix: deleteAll
with filter on a relation deleted only the relations and not the objects
Fix: Nested entity extensions behaved like value objects
Fix: Fix error when project contained namespaces without root entities
Testing: cruddl is now tested with ArangoDB 3.2, 3.3 and 3.4 in the travis build
You can’t perform that action at this time.