Every open-source release in the TerminusDB 11.1 line, newest first. Releases marked with a feature page link have a dedicated write-up of what shipped.
v11.1.17
Released 8 October 2025 · GitHub release · Full changelog
What's Changed
- Fix publish action to trigger builds (#2218)
- Update bump-version.yml (#2217)
- Automatically Bump Version via Pull Request (#2219)
- Bump form-data from 4.0.0 to 4.0.4 in /tests (#2223)
- Bump brace-expansion from 1.1.11 to 1.1.12 in /tests (#2234)
- Bump semver in /tests (#2233)
- Issue/2216 cookies with colon crash (#2235)
- Fixes mutations for GraphQL insert and replace in #2174 (#2232)
- Fix dockerfile workdir and packs (#2230)
- Issue/2224 docker file text (#2236)
- Bugfix/better signals handling (#2231)
- Release notes for 11.1.17 (#2237)
New Contributors
- @github-actions[bot] made their first contribution (#2220)
v11.1.15
Released 9 June 2025 · GitHub release · Full changelog
What's Changed
- Ensure consistent AST with DeletedTriple and DeletedQuad (#1617) (#2171)
- Requested fixes for #2153 (#2176)
- docs: minor punctuation correction (#2169)
- fix(docs): update site url in openapi.yaml (#2170)
- Steps 3,4,5,6: Updated version to v11.1.14 and next to v11.1.15 (#2166)
- Issue/upgrade to swipl 9.2.9 (#2162)
- Update arm.yml for latest buildx action due to Github buildx@v2 sunse… (#2172)
- Update to new homebrew path for swipl (#2177)
- It seems the docker/build-push-action also needs to be updated (#2182)
- Bump h2 from 0.3.24 to 0.3.26 in /src/rust (#2117)
- Bump follow-redirects from 1.15.4 to 1.15.6 in /tests (#2112)
- Bump tokio from 1.36.0 to 1.44.2 in /src/rust (#2183)
- Bump nanoid and mocha in /tests (#2184)
- Bump braces from 3.0.2 to 3.0.3 in /tests (#2186)
- Bump micromatch from 4.0.5 to 4.0.8 in /tests (#2187)
- Bump axios from 1.6.2 to 1.9.0 in /tests (#2188)
- Don't use system gmp on macOS non-docker builds (#2191)
- Make buildx use the latest version for the new github cache (#2197)
- Bump esbuild and buffalo-bench in /tests (#2185)
- Improve the docker-compose file to make the project start (Fixes #1939 and fixes #2051) (#2202)
- Issue/2175 path missing delimiter (#2201)
New Contributors
- @axefrog made their first contribution (#2176)
- @dfrnt-SigmundFuchs made their first contribution (#2190)
v11.1.14
Released 9 April 2025 · GitHub release · Full changelog
What's Changed
- Fix issue with finicky tests needed performance runners (#2160)
- Fix docker build (#2151)
- Docs: Tone of voice based on the discussions #2118 (#2159)
- Bump (#2150)
- Update README.md, fixes #2163 (#2164)
- 11.1.14 Step 1 and 2: Update RELEASE_NOTES.md (#2165)
v11.1.13
Released 28 March 2025 · GitHub release · Full changelog
What's Changed
- Change to reflect new behaviour in swipl pack (#2124)
- Removed TerminusCMS from README.md (#2137)
- Update README.md (#2138)
- README copy of clarification note about OPENAI_KEY not being mandatory (#2144)
- Issue/2135 double content length, fixes #2135 (#2139)
- Correction of the environment-variable in docker-compose.yml (#2140)
- Fix #2065: reverse datetime order (#2146)
New Contributors
- @smarek made their first contribution (#2144)
- @hoijnet made their first contribution (#2139)
- @DrAlliteration made their first contribution (#2140)
- @picbeats made their first contribution (#2146)
v11.1.12
Released 13 March 2024 · GitHub release · Feature page
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
- 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
Released 11 January 2024 · GitHub release
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
Evalfield order in WOQL.json and internal definitions. - Fixed
Lengthmode description - Added
LexicalKeyandHashKeyto definitions. - Fixed lt/le behaviour in GraphQL (typo in code).
v11.1.10
Released 11 January 2024 · GitHub release · Feature page
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
Released 15 November 2023 · GitHub release
Enhancements
- path patterns in GraphQL can now have whitespace
Bug fixes
- Fixes for reordering in query cost
v11.1.8
Released 9 November 2023 · GitHub release
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
Released 30 October 2023 · GitHub release
Bug fixes
- More robust string conversions in graphql (#2010)
- Fix regression in index document endpoint (#2011)
v11.1.6
Released 25 October 2023 · GitHub release
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
Released 18 October 2023 · GitHub release
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
Released 12 October 2023 · GitHub release
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
Released 28 September 2023 · GitHub release
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_repeatson document insert merges all inserts for the same id into a single document.
v11.1.2
Released 20 September 2023 · GitHub release · Feature page
Bug fixes
- GraphQL enum names were not mapped to their proper IRI format in some cases
- Server URI in container dashboard is no longer hardcoded
Enhancement
- WOQL Query order of execution has been improved
- Sped up path traversal
- Schema migrations now support making classes abstract and/or unfoldable
New
- New flag
merge_repeatsin document interface insert that merges documents with the same id
v11.1.1-1
Released 4 August 2023 · GitHub release
Very minor hotpatch release to include the new local dashboard.
New
- New dashboard version (v6.0.9) which includes various fixes and enhancements, like the ability to properly close pull requests.
v11.1.1
Released 3 August 2023 · GitHub release · Feature page
This release introduces a docker-compose deployment method which gets you all components of a fully-featured terminusdb setup:
- TerminusDB - the main database.
- VectorLink (experimental) - a database sidecar dedicated to storing, indexing and retrieving vectors by similarity, used for AI-enhanced search.
- terminusdb-change-request-api - an API for working with change requests.
- Terminusdb-dashboard - our dashboard for managing terminusdb, which now experimentally supports AI search and change requests.
Beyond that, this version brings various fixes and enhancements to our GraphQL support, our schema checking and migrations, and the document interface. Please read the detailed list below.
Bug fixes
- multi-level graphql hierarchies were not always returning all objects.
- properties with prefixes didn't work properly in graphql.
- graphql reverse links did not work with sanitized names.
- graphql incorrectly filtered out 'id' from user-defined types.
New
- docker-compose now comes bundled with vectorlink, local dashboard and pull request API.
- properties can now be inherited from multiple superclasses, and even redefined in a subclass, as long as they form a type-compatible hierarchy. The strictest form is actually applied. If the subclass defines a property that is not at least as strict as what was defined in the supers, this results in a schema error.
- graphql can now be made to not return subsumptions through the generated
include_childrenargument. - new environment variable
TERMINUSDB_TRUST_MIGRATIONSwill ensure that instance data is not re-checked when schemas change due to migrations, as migrations should in principle not result in any errors. As the migration feature is still relatively new, the default here is false, meaning that without this environment variable, all schema changes result in a recheck of all existing instance data. In the future, this default will likely change.
Enhancements
- schema migration scripts now support changes to class hierarchies and key strategies.
- the graphql engine now keeps a small cache around of recent schemas to speed up repeated queries.
Experimental
- graphql filters now support deep matches on IDs.
- document API has a new parameter
idson GET allowing you to submit a list of documents to retrieve at once.
v11.1.0
Released 10 July 2023 · GitHub release · Feature page
Bug fixes
- Fix ordering of graphql stringy numbers
- Adding type information to decimals
- Adding a correct diff using out of band value
- Prevent reserved words in GraphQL from being used
- Fix loading of triples
New
- Add support for the TerminusDB semantic indexer for AI search capabilities
- Add ability to merge base layers with the
concatcommand
Enhancement
- Reduced memory usage
- Remove Google Analytics in Dashboard