TerminusDB 10.1 Changelog

Open inAnthropic

Every open-source release in the TerminusDB 10.1 line, newest first. Releases marked with a feature page link have a dedicated write-up of what shipped.

v10.1.11

Released 4 January 2023 · GitHub release

TerminusDB Server v10.1.11 Release Notes

Enhancements

  • GraphQL now deals with more TerminusDB schemata
  • Add JSON formatted logs for welcome message
  • Consumer role now has expanded privileges enabling public access for clones
  • Context insert/replace now gives a more understandable error
  • We now check the store version before startup to prevent version mismatch between server and store during upgrades

Bug fixes

  • Fix JWT lib build
  • Expanded error handling for fetch
  • WOQL AST was incorrect for some WOQL words which specify the graph
  • Fix subsumption in document retrieval
  • Fix subsumption in GraphQL retrieval

v10.1.10

Released 1 December 2022 · GitHub release

Enhancements

  • Add ability to filter by multiple IDs in GraphQL
  • Collections over base types
  • Add Graphql backlinks
  • Prevent exhaustive list comparisons in diff
  • Path queries added to GraphQL

Bug fixes

  • Fix dangling reference check, improves performance on deletion
  • Remove TERMINUSDB_LOG_PATH ENV as it caused a crash
  • Graphiql is not hardcoded to localhost:6363 anymore
  • Avoid framing json metadata

v10.1.9

Released 15 November 2022 · GitHub release

Enhancements

  • Add new ENV variable called TERMINUSDB_DASHBOARD_PATH to set the dashboard path at compile time.

Bug fixes

  • Fix crash when using some special unicode characters because the length of those characters were wrongly calculated.
  • Fix set property inheritance in doc retrieval.

v10.1.8

Released 10 November 2022 · GitHub release

TerminusDB Server v10.1.8 Release Notes

Enhancements

  • GraphQL endpoint at localhost:6363/api/graphql/ORG/DB
  • GraphiQL endpoint for testing available at localhost:6363/graphiql/ORG/DB
  • GraphQL automatic loading of Schema in GraphQL schema
  • GraphQL search and retrieval
  • New HEAD call for document endpoint, which makes it easy to check for existence
  • Add ARM64 support
  • New dashboard version: 0.0.10

Bug fixes

  • Anonymous users now results in an auth with an explicit URI in the systemDB
  • Triple load interface now has better error reporting and is more robust
  • @metadata bugs on ingest / exgest fixed for classes.
  • Diff no longer returns explicit IDs for subdocuments, and does not compare IDs
  • sys:Unit now interacts correctly with Option

v10.1.7

Released 17 October 2022 · GitHub release

Bug fixes

  • Better serialization/deserialization of Prolog strings, prevents crashes on unexpected characters
  • Fix group_by query in dashboard
  • Fix time travel in dashboard
  • Fix bad parsing of xsd:Name
  • Fix corrupted data products on wrong prefixes

Enhancements

  • Add new Dashboard version
  • Add xsd:Name and xsd:anyUri property type support in dashboard
  • Use new terminusdb-client version in dashboard

v10.1.6

Released 12 October 2022 · GitHub release

v10.1.5

Released 10 October 2022 · GitHub release

v10.1.4

Released 24 August 2022 · GitHub release

Enhancements

  • New version of TerminusDB dashboard
  • Add multilanguage support in schemas
  • Add free (untyped) JSON metadata to classes

Bug fixes

  • Fix serious performance regression (https://github.com/terminusdb/terminusdb/pull/1401)
  • Fix JSONDocument type is not linkable from Option, Set, List, Array (issue #1278)

v10.1.3

Released 16 August 2022 · GitHub release

Enhancements

  • Pretty print lists
  • Better error messages
  • Add count option to terminusdb log
  • Users can now cast strings to 'sys:Top' in WOQL allowing them to treat a string as a node in the graph.

Bug fixes

  • Improved error handling
  • Fixed password change bug, where a user would lose its capabilities when password changed.
  • Fix bug in WOQL inserting typed lists. (#1349)
  • Fix IANA code recognition
  • Fix read lock errors
  • Check inheritance of non-existing classes

v10.1.2

Released 10 August 2022 · GitHub release

Enhancements

  • Added data product and user management dashboard
  • Speed up for raw JSON processing, especially large arrays
  • User Management Endpoints added
  • OpenAPI Specification of Endpoints expanded and added to source
  • Allow configurable name in JWT
  • Classes can be marked unfoldable, to get default unfolding of trees. Classes which have circularities leading to infinite unfoldings, will give an error
  • Added api/log route, so that history of a data product can be obtained
  • Added api/list and terminusdb db list to CLI to list databases with enhanced metadata display
  • Branches can be diffed by name, rather than commit now.
  • Added terminusdb db update to CLI
  • Added terminusdb reset to CLI

Bug fixes

  • Referential integrity checking over-conservatism fixed
  • Raw JSON can now be used in containers (Lists, Sets, Arrays)
  • Path queries with path{n,m} fixed to be more forgiving about n and m arguments (strings will be parsed as ints)
  • Various error handling improvements to CLI
  • Fixed bug in enum checking of containers (Lists, Sets, Arrays)
  • Fixed enum inference to allow full enum URI

Other

  • DB_SPEC explained in man page

v10.1.1

Released 23 June 2022 · GitHub release

v10.1.0

Released 30 May 2022 · GitHub release

Was this helpful?