Download Latest Version TerminusDB v12.0.5 source code.tar.gz (1.4 MB)
Email in envelope

Get an email when there's a new version of TerminusDB

Home / v12.0.4
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-02-25 5.4 kB
TerminusDB Server v12.0.4 source code.tar.gz 2026-02-25 1.4 MB
TerminusDB Server v12.0.4 source code.zip 2026-02-25 1.6 MB
Totals: 3 Items   3.0 MB 0

We are proud to release v12.0.4, a massive milestone in the 12.x release series.

Highlights and core enhancements:

  • support for very fast range queries over triples
  • ISO8601 date, time, and interval predicates (Allen interval algebra) for WOQL
  • schema context elements now managed atomically, introduced JSON for @context and @metadata elements in the schema.
  • @context value as IRI in schema context, is provided as JSON-LD header value in document API if set (custom context)
  • system is now prepared for heavy-duty enterprise usage overall (especially in enterprise version)
  • at least 10% performance increase or more for reasoning-heavy workloads thanks to swipl 10 and other changes
  • significant investment in lean memory usage and memory defragmentation for handling heavy sustained workloads

Features

  • builds are prepared to be included in nixos
  • add cardinality functionality to Set (Cardinality is now deprecated)
  • record the actual user making the change in the commit log (not only author)
  • support for very fast range queries over triples
  • ISO8601 date, time, and interval predicates (Allen interval algebra) for WOQL
  • added comment predicate to WOQL to make it easy to comment out code, in the AST
  • Add collect keyword to match member for use instead of overloading group_by without grouping
  • Add WOQL comment predicate by @hoijnet in #2337
  • Add cardinality constraints to Set too, for consistency by @hoijnet in #2339
  • Handle @metadata and @context keys starting with an @ properly (#1775) by @hoijnet in #2344
  • Atomic context prefix management by @hoijnet in #2350
  • Idempotent prefix creation by @hoijnet in #2355
  • Implement ChangeKey migration for subdocument ID conformance by @hoijnet in #2373

Bugfixes

  • Ensure that xsd:anyURI is RFC3987 compliant for the URI/IRI by @hoijnet in #2338
  • Address regression in optimize code due to cache eviction work in this dev version by @hoijnet in #2348
  • Fix delegated database access pattern by @hoijnet in #2347
  • Fix incorrect commit of label during optimization by @hoijnet in #2353
  • tests: respect TERMINUSDB_EXEC_PATH override by @daniel-fahey in #2362
  • Addressed schema migration bug for inherited properties by @hoijnet in #2372
  • Add use-system-gmp feature flag for system GMP/MPFR by @daniel-fahey in #2360
  • Fix SWI-Prolog 10 stack exhaustion and improve memory management by @hoijnet in #2377
  • Fix eviction of memory for stale layers for [#2301] by @hoijnet in #2342

Maintenance

  • Bump qs from 6.11.0 to 6.14.2 in /tests by @dependabot[bot] in https://#2343
  • Restore previsouly blocked push and pull tests by @hoijnet in #2349
  • Bump lru from 0.11.1 to 0.16.3 in /src/rust by @dependabot[bot] in #2354
  • Support for building both swipl 9 and 10 in TerminusDB by @hoijnet in #2367
  • Bump bytes from 1.10.1 to 1.11.1 in /src/rust by @dependabot[bot] in #2365
  • Bump diff from 5.2.0 to 5.2.2 in /tests by @dependabot[bot] in #2361
  • Bump lodash from 4.17.21 to 4.17.23 in /tests by @dependabot[bot] in #2363
  • CI: Use PR workflow for man page documentation updates by @hoijnet in #2356
  • Enable customer-specific build support by @hoijnet in #2375

Documentation

  • Update documentation for capabilities endpoint, fixes [#2340] by @hoijnet in #2345
  • Fix openapi linting by @hoijnet in #2352
  • docs: Update generated man page by @github-actions[bot] in #2371
  • The woql.json specification now includes slice, set and comment predicates

Deprecation

  • Cardinality is deprecated, use Set instead.

New Contributors

  • @daniel-fahey made their first contribution in #2362

Full Changelog: https://github.com/terminusdb/terminusdb/compare/v12.0.2...v12.0.3

Source: README.md, updated 2026-02-25