@bolerio bolerio released this Apr 21, 2017 · 1865 commits to master since this release

Assets 2

This release updates some of the examples with latest Graql syntax and features. Here are again the major updates of the 0.12.0 release, for easier reference:

Graql

  • New inference explanation facility
  • Vastly improved reasoning performance on large data sets
  • Polished lazy inference
  • Bug fixes in Graql shell
  • Improved query planning
  • Improved Java APIs
    *Language changes: more concise and clean keywords such 'val' instead of 'value', 'relates' instead of 'has-role' etc.
    *Ability to concurrent analytics jobs
    Performance improvements on analytics queries
  • Bug fixes on analytics jobs, e.g. cleanup after abrupt client disconnect etc.

Core

  • Graph API cleanups
  • Proper cleanup of implicit relationships when relata are deleted
  • More fluent API
  • Added support for 'date' datatype
  • Introduction of 'read only' graphs, allowing better performance for read-only transactions
  • Refactored transaction management to follow more conventional database model of session and transactions with explicitly controlled lifetimes
  • Primary keys with direct indexing, giving a performance boost to match-insert queries
  • Introduced keeping counts on a per type basis for query optimization and super-node sharding (coming up)

Dashboard Improvements:

  • New types panel
  • Customer color settings
  • Limit double click results
  • Fine-grained control of dragging of nodes
  • Ability to manually control layout of parts of graph
  • Background tasks admin
  • Many other improvements and bug fixes

Engine

  • More streamlined architecture
  • REST API cleanup & refactoring
  • New system-level background tasks for post-processing and duplicate elimination
  • Extensive failover testing to ensure reliable task processing, including checkpoints
  • Ability to stop currently running tasks
  • Simplified/consolidated property files