2.0.0-alpha.7 (2026-10-13)
⚠ BREAKING CHANGES
- storage: In-place upgrades from
2.0.0-alpha.6and earlier are unsupported. Reset the installation, or export data using the old installation and re-import into a fresh one. The existing Commitizen footer records this for release-please; CHANGELOG.md is untouched. - queues: In-place upgrades from 2.0.0-alpha.6 and older are unsupported. Reset the installation, or export the data and re-import it. Rebuild operations no longer report
indexedorvectors_reused.
Features
- admin: say when no alert applies to a document (#3872) (c67f4ac)
- autoscaler: select the replica backend from configuration (#3877) (e21e84d)
- changes: publish independent record writes in parallel (#3946) (8c9ec6d)
- content: add running corpus document totals (#3927) (3a4e626)
- deploy: add dedicated Azure vector host (67a6c0e)
- deploy: add dedicated Azure vector host (146c945)
- deploy: reset installations and apply source declarations (#3911) (c11a893)
- deploy: run a complete CPU stack with Compose (ea68536)
- deploy: run a complete CPU stack with Compose (ab4952f)
- deploy: ship declarative infrastructure profiles and drift checks (#3909) (a863db8)
- explorer: show each filter as soon as its fast count arrives (#3904) (9bfb469)
- facets: answer fast facet counts from snapshots or samples (#3902) (8d34e53)
- hosted-embed: configure model prompts explicitly (#3879) (135b78a)
- hosted-embed: prepare pinned tokenizers for any model (#3893) (feeb89a)
- metrics: expose HTTP load and pool pressure (#3870) (77686a5)
- monitoring: allow subscriptions without webhook delivery (#3884) (f8452a6)
- postgres: ship import tuning and configurable pools (#3881) (4fbe125)
- queues: maintain backlog totals with bounded reconciliation (8e7c966)
- queues: maintain backlog totals with bounded reconciliation (3cee3d6)
- routing: run plugin switches as background operations (#3910) (d89ef17)
- search: choose keyword analyzers by name (#3875) (ae97158)
- search: compress every vector index and choose it per space (#3859) (eabce1e)
- weaviate: support authenticated vector indexes (dd022b2)
- weaviate: support authenticated vector indexes (6f82408)
Bug Fixes
- admin: tag only versions a newer one replaced (#3891) (0a9c0a0)
- autoscaler: read the Railway target from its own variable (#3885) (828ad2b)
- ci: isolate metadata events from required checks (#3932) (73703e1)
- ci: recover existing image signatures and rerun scan caches (#3944) (53a3a52)
- connectors: drain archive backlogs with ingestion backpressure (#3899) (cbc5d3b)
- connectors: resume an archive import interrupted mid-verification (#3871) (2ef53e1)
- content: keep catalog and preview pages on ordered indexes (#3907) (fe11102)
- demo: control polling in the dashboard retry test (4e1806a)
- demo: control polling in the dashboard retry test (e1d76cf)
- demo: keep the demo working after its databases are reset (#3876) (834f8a1)
- deploy: fall back to other GPU types for hosted embeddings (5cdfcf7)
- deploy: fall back to other GPU types for hosted embeddings (b4266ad)
- deploy: finish Railway resets when stop is ineffective (#3915) (dbf673a)
- deploy: handle Azure disk responses and report safe failure context (0336ffa)
- deploy: handle Azure disk responses and report safe failure context (ff8ee4c)
- deploy: handle Railway volume attachment redeploys (#3917) (3bb0abc)
- deploy: integrate authenticated reset clients (82bf663)
- deploy: patch runtime images and publish loopback ports (b8990f5)
- deploy: preserve Railway reset volume mount paths (#3916) (5277d78)
- deploy: preserve selected roles and index node identity (a57aa34)
- eval: preserve the first parallel provider failure (#3858) (848ef4b)
- hosted-embed: keep tokenizer helpers alive after cancellation (#3896) (1974e23)
- ingestion: restore packing across paragraph parts (#3846) (db5a5ec)
- ingestion: retire pages after durable vector storage (#3850) (8fc6e62)
- local: stop the readiness wait when its process exits (#3857) (768add8)
- migrate: start the API when the schema is current and a lock is held (#3868) (17b99d2)
- plugins: calibrate vector alerts and bound rerank batches (#3883) (c619c27)
- plugins: keep pinned work serving through execution updates (#3900) (240bcdf)
- plugins: reserve the plugin port until the plugin binds it (#3860) (2ecd427)
- plugins: retry pinned imports through upgrade outages (#3864) (2137342)
- postgres: bound compact coverage lookups (#3851) (3bfe62a)
- postgres: bound metadata page predicate work (16d0909)
- postgres: bound metadata page predicate work (facd862)
- postgres: keep coverage and catalog reads indexed (#3905) (53e7e51)
- postgres: reduce contention on hot small tables (#3874) (980ffec)
- processing: preserve baseline retry causes and share overload cooldown (#3890) (52bde62)
- processing: settle enrichment for unowned routed spaces (#3855) (c46b585)
- purge: reclaim abandoned coverage and orphan pages (#3901) (7516d1c)
- railway: drop the core image VOLUME Railway rejects (8f9f8af)
- railway: drop the core image VOLUME Railway rejects (394cf67)
- railway: expose connector minimum polling interval (#3918) (2c5241e)
- railway: validate provider caps before applying settings (#3923) (e6f4d6d)
- railway: wait for API migrations during worker rollout (#3938) (cbef25a)
- rebuild: keep sibling Versions when one loses its lease (#3852) (f338b78)
- retrieval: adapt generation purge windows to slow indexes (#3914) (b72d340)
- retrieval: bound vector-space probes to the searched corpus (#3906) (3085b34)
- retrieval: keep hybrid search available during vector rebuilds (#3898) (f06f8e2)
- retrieval: preserve rebuild fences with queue maintenance (92032b7)
- retrieval: resume abandoned generation purges in bounded windows (#3908) (5368f18)
- retrieval: resume bounded rebuild activation (21dc26f)
- retrieval: resume bounded rebuild activation (0223c89)
- search: bound hydration work during imports (c2124c8)
- search: bound hydration work during imports (c25c8d7)
- search: bound lexical passage retrieval under write load (#3889) (653d99a)
- search: distinguish query model outages (#3867) (eb7efcf)
- search: reduce cold index disk reads (#3921) (9434251)
- storage: index vector retirement and clarify progress (#3849) (8fc7f40)
- workqueue: keep tracking failures from failing work (#3882) (f4660e6)
Performance Improvements
- changes: read corpus events through an index (#3925) (47cf8ca)
- connectors: fill archive pages with ordered revisions (#3920) (4fff5ab)
- content: index metadata-filtered document pages (#3926) (25bb9ee)
- eval: check out each revision once per search confirmation (#3869) (33ea597)
- hosted-embed: pool local tokenizer processes (#3894) (2785e9f)
- ingestion: batch archive acceptance database work (#3919) (06274ab)
- ingestion: batch synchronous bulk journal commits (#3853) (2055845)
- ingestion: group live bursts and drop journal observation round trips (#3873) (3350adb)
- ingestion: pipeline grouped journal commits (#3888) (bee6790)
- monitoring: share match commits across record versions (#3895) (c598acd)
- postgres: bound cleanup and compact old history (#3929) (9165eb3)
- rebuild: refill document slots across candidate pages (#3865) (af24e5e)
- uploads: verify stored checksums without read-back (97bf2c0)
- uploads: verify stored checksums without read-back (ac65d9b)