Install & Run: http://dev.grakn.ai/docs/running-grakn/install-and-run
Distribution
- Grakn's storage back-end (Cassandra) no longer throws
NoSuchMethodError
incassandra.log
, which previously happened continuously, resulting in a quickly growing log file. - The console package does not depend on the server anymore, reducing the
grakn-core-all
distribution size from320MB
to190MB
(because theconsole/lib
previously contained a duplicate of all jars which were also contained inserver/lib
). - Removed unnecessary dependencies of Grakn server, which further reduced the distribution size from
190MB
to181MB
, as the total number of external dependencies went down from297
to275
.
Graql Execution: Read, Write, Analytics and Reasoner
- Running a query containing a negation pattern now correctly throws an exception when the query is executed with reasoner turned off (
infer = false
). - Running a query with unbounded negation pattern now correctly throws an exception.
- Re-enable automatic casting of
Numbers
during data writes (i.e. insert queries) when the datatypes are compatible for conversion without loss of data, i.e. you can providelong/integer
values where adouble
is expected. - Refactored Grakn's query planner (for Graql) to be simpler and more extensible, in preparation of optimisation efforts that will be following.