- Post-filter in read endpoints -
log,diff,show. - k Shortest Paths - Custom-weighted, point-in-time, shortest paths between endpoints.
- Synchronous skeleton graph updates within commit transactions.
- OpenTracing instrumentation, using ancillary collector foxx service. Non-intrusive and strictly optional.
- Data:
- Event objects have a
collectionfield to identify the collection to which their corresponding document belongs. - Migration script to automatically upgrade event trees created using older versions.
- Migration script to remove stale indices.
- Event objects have a
- Logs can be grouped by type (vertex/edge).
- Dedicated
filterendpoint. All read endpoints now have their own filtering capability. - Asynchronous skeleton graph updates in cron jobs.
- Breaking:
returnCommandsparameter removed fromlog. Anything that depended on this should now use the enhanceddiffendpoint instead.groupSkipandgroupLimitremoved fromdiffendpoint, as they were deemed not useful. The newly available post-filter param can indirectly help make up for the deficit in most cases.- Service collection suffixes are no longer configurable (extraneous config).
- Bug:
- Sort direction was not being honored in
logwhengroupBywas specified. This has been fixed. - Hard-coded service collection name in a query for
showwas removed. traverseno longer breaks if starting vertex is not found.
- Sort direction was not being honored in
- Data:
- Collection origin events have their
origin-forfield renamed tocollectionto remain consistent with field naming convention followed for regular events. - Certain indices have changed.
- Collection origin events have their
- Breaking:
- Diffs are enhanced to return some event metadata along with command lists. This is to reduce overloading the
logfunction with event+command-related queries. - The
countsOnlyparameter now has an effect even whengroupByisnullforlogendpoints. It returns the overall total number of events based on the filters provided. showreturns an array with total count whengroupByisnull, instead of a bare object. This is for consistent post-filter application semantics.traverseminDepthhas been changed to1.
- Diffs are enhanced to return some event metadata along with command lists. This is to reduce overloading the