Terminusdb Server Versions Save

TerminusDB is a distributed database with a collaboration model

v11.1.12

2 months ago

Enhancements

  • Initial support for building with SWI-Prolog 9.2
  • WOQL endpoint can now return streaming data (undocumented)
  • WOQL endpoint can now take a library of WOQL parametric queries for use in complex queries
  • Endpoints that take a graph resource can now take ordinary collection resources, optionally followed by '/schema' or '/instance' (the default)

Bug Fixes

  • Internal WOQL graph was being recreated every startup
  • Looking up a single document that doesn't exist returned an error
  • WOQL Dictionary templates were considered unbound when only partially filled in
  • Edge condition in delta rollup dictionary translation triggered rust panics in deletion

Other

  • Changed query optimization to opt-in and disabled by default

v11.1.11

4 months ago

TerminusDB Server v11.1.11 Release Notes

Enhancements

  • Improved query cost estimations.
  • Added "pin" which allows queries to be fixed during query reordering.

Bug Fixes

  • Improved test coverage of WOQL query optimizations significantly
  • Fixed bug in Eval field order in WOQL.json and internal definitions.
  • Fixed Length mode description
  • Added LexicalKey and HashKey to definitions.
  • Fixed lt/le behaviour in GraphQL (typo in code).

v11.1.10

4 months ago

Enhancements

  • WOQL AST parser now infers types for values
  • Changing '@metadata' or '@documentation' is now interpreted as a 'weakening' operation and will generate a migration
  • document endpoint can now delete all documents of a type
  • speed up deletions

v11.1.9

6 months ago

Enhancements

  • path patterns in GraphQL can now have whitespace

Bug fixes

  • Fixes for reordering in query cost

v11.1.8

6 months ago

Enhancement

  • Speed up db listing
  • Add db list by organization
  • Query cost estimations are more robust, and modalities are now used in reordering and enforced by the query compiler.

Bug fixes

  • Added type tracking of GraphQL names so that renaming bugs are rare
  • Fix bug in indexing which caused GraphQL failure on embedding construction
  • Add optimization flag to ask: now by default optimization does not take place

v11.1.7

6 months ago

Bug fixes

  • More robust string conversions in graphql (#2010)
  • Fix regression in index document endpoint (#2011)

v11.1.6

6 months ago

TerminusDB Server v11.1.6 Release Notes

Bug fixes

  • Fixed filtering over collections
  • Fixed a GraphQL renaming bug which affected prefixed classes
  • Fixed a GraphAL renaming bug in subsumption / class hierarchies
  • Schema document for cardinalities now reflects documentation (returning @min_cardinality @max_cardinality)
  • Return a more understandable error when attempting to replace a normal document with a JSON document.

Enhancement

  • GraphQL queries now anchor on values if they are presented in the filter.

v11.1.5

6 months ago

Bug fixes

  • Schema changes no longer trigger errors on bare IRIs such as foreigns
  • WOQL words that take a dictionary were broken due to query reordering
  • Query reordering now respects regex operator modality

Experimental

  • GraphQL now has queries and mutations for the document API

v11.1.4

7 months ago

Bug fixes

  • Fix query reordering for not and get document
  • Document retrieval will now retrieve foreigns as bare IRIs
  • GraphQL didn't work with backlinks when prefixes were involved
  • The amount of work document retrieval is allowed to do per document is now limited, mitigating resource exhaustion

v11.1.3

7 months ago

Bug fixes

  • Foreign types interact properly with collections now
  • Document retrieval now always cycle detects

Enhancements

  • Unfoldable can now be used with cyclical types

New

  • Flag merge_repeats on document insert merges all inserts for the same id into a single document.