Skip to content

Grakn Core 0.17.1 (no longer supported)

Compare
Choose a tag to compare
@fppt fppt released this 10 Nov 15:51
· 4399 commits to master since this release

Hot Fix

This release fixes an issue in the startup script which would prevent Grakn from starting smoothly on certain systems

Below are the features of the original 0.17.0 release:

Setup Changes

  • Grakn Server now started with following command: grakn server start
  • Graql console started with following command: graql console
  • Migration started using following command: graql migrate

Grakn Academy

Introducing Grakn Academy. A full online course which teaches you all the basics of Grakn. From Grakn zero to Grakn hero.

Graql

  • Resource renamed to Attribute
  • ResourceType renamed to AttributeType
  • Relation renamed to Relationship
  • RelationType renamed to RelationshipType
  • Types and Schema Concepts are no inserted with define. Data continues to be inserted with insert. For example:
define person sub entity;
insert $s isa person;
  • Rules are now part of the schema. For example defining a rule is now:
define my-rule sub rule when {...} then {...};
  • Match queries now known as get queries must now end with get. For example:
match $x isa person; get; 
match $x has name $xn; ($x, mother: $y); $y has name $yn; get $xn, $yn; 
  • Introduced as syntax for more easily accessing links between entities and attributes. This is to make data provenance easier. For example:
match $x isa person has name "Bob" as $r; get $r; 
  • Optimised queries for getting attributes of entity
  • Optimised queries which involve traversing subs
  • Improved error messages on Graql shell
  • Several reasoning optimisations and bug fixes

Core

  • GraknGraph renamed to GraknTx
  • Optimised insertions
  • Bug fixes when creating keyspaces
  • Changed to OpenJDK 8. Oracle JDK no longer required
  • Core API returns Streams rather than Collections
  • Updated Persistence layer
  • Batched commit log submissions in order to improve performance
  • Faster transaction and session initialisation using cached properties.
  • Remove redundant validation leading to write improvements

Analytics

  • Analytics now takes into account optimised attribute structures

Engine

  • Improved internal queuing system
  • More user notifications during migration processes
  • Fixed memory leak in task queue
  • Fixed several migration failures

Dashboard

  • Several Bug Fixes
  • Changed to Yarn to manage dependencies