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
@metadatabugs 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 listto CLI to list databases with enhanced metadata display - Branches can be diffed by name, rather than commit now.
- Added
terminusdb db updateto CLI - Added
terminusdb resetto 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