Releases: terminusdb/terminusdb
Releases · terminusdb/terminusdb
TerminusDB Server v11.1.12
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
TerminusDB Server v11.1.11
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
andHashKey
to definitions. - Fixed lt/le behaviour in GraphQL (typo in code).
TerminusDB Server v11.1.10
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
TerminusDB Server v11.1.9
Enhancements
- path patterns in GraphQL can now have whitespace
Bug fixes
- Fixes for reordering in query cost
TerminusDB Server v11.1.8
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
TerminusDB Server v11.1.7
v11.1.6
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.
TerminusDB Server v11.1.5
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
TerminusDB Server v11.1.4
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
TerminusDB Server v11.1.3
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.