github The-Vibe-Company/Quivr v2.0.0-alpha.7

pre-release5 hours ago

2.0.0-alpha.7 (2026-10-13)

⚠ BREAKING CHANGES

  • storage: In-place upgrades from 2.0.0-alpha.6 and 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 indexed or vectors_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)

Code Refactoring

  • queues: remove old queue and workflow upgrade paths (#3886) (160d2ce)
  • storage: store embeddings in packed files only (#3887) (d6fe910)

Don't miss a new Quivr release

NewReleases is sending notifications on new releases.