TypeDB
Strongly typed polymorphic database with a native reasoning engine
Query caching and type renaming land, then three patches to make the schema engine hold.
◆Recent moves
- 5d ago
Schema import rejections from inherited constraints fixed
Fixes database imports being wrongly rejected when inherited constraints combine in specific ways — independent sub-attributes, and owns/plays specializations sharing interface types. A direct continuation of the schema-relaxation hardening the 3.12 line has needed since type renaming landed.
View source ↗ - 7d ago
Query parse, translate and compile caches split; types can be renamed
Splits the old compilation cache into three stages with different invalidation rules, so string-identical queries skip re-parsing entirely and can be parsed without a transaction. Ships alongside type renaming for entities, relations and attributes — the schema-mutability work the later patches are stabilizing.
View source ↗ - 1mo ago
Deadlock on large commits and a string comparison bug fixed
Undoes the RocksDB allow_stall parameter to clear a deadlock on commits exceeding the write buffer limit, letting buffers temporarily exceed the configured budget. Also fixes string attribute retrieval discarding valid answers through mis-applied comparison bounds.
View source ↗ - 1mo ago
Pre-created UUIDs for users and synchronous transaction close
Lets callers pass UUIDs when creating users and credentials so server state can be shared identically across cluster members, and makes TransactionOperator wait for closes instead of firing and forgetting. Both are groundwork for distributed deployments rather than single-node use.
View source ↗ - 1mo ago
Candidate for 3.12.0 with RocksDB memory tuning exposed
A release candidate carrying the same transaction-operator and RocksDB tuning changes that ship in 3.12.0 weeks later. Superseded by the final release.
View source ↗ - 2mo ago
Drivers older than 3.11.0 rejected; startup prints connect hints
Breaks compatibility with pre-3.11.0 drivers and adds clickable Studio and Console connect hints at server startup, with advertise addresses auto-derived from listen addresses. Small operability wins bundled with a hard compatibility cutoff.
View source ↗