Grakn Core 0.17.1 (no longer supported)
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 toAttribute
ResourceType
renamed toAttributeType
Relation
renamed toRelationship
RelationType
renamed toRelationshipType
- 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 toGraknTx
- 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