Patch notes: Wiki moves to PostgreSQL and Valkey
Imported. Imported from Commit messages from the OpenVibers repositories on GitHub; originally by OpenVibers.
What shipped on OpenVibe on 2026-09-28: 41 changes to OpenVibe.Host, OpenVibe.AI, OpenVibe.Blog, OpenVibe.Codes, OpenVibe.Coupons, OpenVibe.Deals and 9 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.
Highlights
- OpenVibe.Wiki: Wiki moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end. (
ec90476) - OpenVibe.Blog: Blog moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end. (
8c8259f) - OpenVibe.News: News moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end. (
cf653dd) - OpenVibe.Deals: Deals moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end. (
69d3e47) - OpenVibe.Coupons: Coupons moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end. (
040dc3e) - OpenVibe.Trade: Trade moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end. (
e140fcb) - OpenVibe.Reviews: Reviews moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end. (
756f62e) - OpenVibe.Search: Search moves to PostgreSQL (ADR-035, roadmap WS-X2, repository-pass group G2), with a PostgreSQL full-text engine. (
fa45c65)
OpenVibe.Host
- Compatibility register: a PostgreSQL switches section (ADR-035, WS-X2), one row per service at its switch. The first is C-89 tips: Tips moved to PostgreSQL on 2026-09-28 at 12:46 UTC (release 9987de4, import verified), and its SQLite file… (
339da31) - Compatibility register: C-89 wiki. Wiki moved to PostgreSQL on 2026-09-28 at 13:29 UTC (release ec90476, import verified). Its SQLite file stays read-only as the rollback until 2026-10-05. (
9a3aadc) - Compatibility register: C-89 blog. Blog moved to PostgreSQL on 2026-09-28 at 13:52 UTC (release 8c8259f, import verified). Its SQLite file stays read-only as the rollback until 2026-10-05. (
dcbef2c) - Compatibility register: C-89 news. News moved to PostgreSQL at 14:22 UTC (release cf653dd, import verified); its SQLite file stays read-only as the 7-day rollback, archived and deleted on 2026-10-05. (
fbb00bd) - Compatibility register: C-89 deals and coupons. Deals moved to PostgreSQL at 14:33 UTC (release 69d3e47) and Coupons at 14:42 UTC (release 040dc3e), imports verified; their SQLite files stay read-only as the 7-day rollback, archived and… (
34765b3) - roles/data/switch-service.sh: the production switch of one service from its SQLite file to PostgreSQL (ADR-035), as run for News, Deals, Coupons and Trade on 2026-09-28. It installs main as ubuntu in /var/tmp, stops the unit, keeps a… (
b87f20f) - Compatibility register: C-89 trade and reviews. Trade moved to PostgreSQL at 15:03 UTC (release e140fcb) and Reviews at 15:05 UTC (release 756f62e), imports verified, with roles/data/switch-service.sh; group G1 is complete. Their SQLite… (
7311963) - Compatibility register: C-89 search and sources. Search moved to PostgreSQL at 15:41 UTC (release fa45c65, its full-text index rebuilt from the imported documents) and Sources at 16:00 UTC (release cee509c), imports verified; their SQLite… (
9f5fd31) - Compatibility register: C-89 codes and vip. Codes moved to PostgreSQL at 16:09 UTC (release 6329b53) and VIP at 16:47 UTC (release 9ff4277), imports verified; their SQLite files stay read-only as the 7-day rollback, archived and deleted on… (
91064f1) - Host Stage B moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G2), async from end to end. (
03d70e1) - Stage B readiness names the store: the db check makes a real round trip (db.ready) and reports postgresql or pglite with the pool, as the other services on PostgreSQL do. (
f5fdf5d) - Compatibility register: C-89 ai and host. AI moved to PostgreSQL at 17:05 UTC (release af9166a; the first attempt stopped before importing and restarted the old release, as the switch script intends) and Host Stage B at 17:08 UTC (release… (
2c73902)
OpenVibe.AI
ai.openvibe.network · repository
- AI moves to PostgreSQL (ADR-035, roadmap WS-X2, repository-pass group G2), async from end to end. (
1a52447) - Sums of bigint columns (tokens, requests, cache hits) are cast to bigint: on PostgreSQL they are numeric, which openvibe-sdk/db returns as exact text, and the usage summary, status and run totals would have carried strings. cost_usd is… (
af9166a) - Readiness names the store: the db check makes a real round trip (db.ready) and reports postgresql or pglite with the pool, as the other services on PostgreSQL do. npm test 23/23. (
9f24032)
OpenVibe.Blog
- WIP postgres: db, outbox, config, migration (
6df97e6) - Blog moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end. (
8c8259f) - openvibe-shared v1.27.0 (from v1.25.0): an async route handler's rejection now reaches the error handler instead of ending the process. Express 4 leaves such a promise unhandled and Node 22 exits on it; instrument() now applies… (
f145325)
OpenVibe.Codes
- Codes moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G2), async from end to end. (
6329b53) - Readiness names the store: the db check makes a real round trip (db.ready) and reports postgresql or pglite with the pool, as the other services on PostgreSQL do. npm test 28/28. (
c044d02)
OpenVibe.Coupons
- Coupons moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end. (
040dc3e) - openvibe-shared v1.27.0 (from v1.25.0): an async route handler's rejection now reaches the error handler instead of ending the process. Express 4 leaves such a promise unhandled and Node 22 exits on it; instrument() now applies… (
5ae03b0)
OpenVibe.Deals
- Deals moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end. (
69d3e47) - openvibe-shared v1.27.0 (from v1.25.0): an async route handler's rejection now reaches the error handler instead of ending the process. Express 4 leaves such a promise unhandled and Node 22 exits on it; instrument() now applies… (
450af16)
OpenVibe.Events
events.openvibe.network · repository
- Events on PostgreSQL (ADR-035, roadmap WS-X2, repository pass G3). (
f71906e) - Events: iovalkey is a dependency, test:pg boots with Valkey, drain() waits for mid-pass completions. (
7bccceb)
OpenVibe.News
- News moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end. (
cf653dd) - openvibe-shared v1.27.0 (from v1.25.0): an async route handler's rejection now reaches the error handler instead of ending the process. Express 4 leaves such a promise unhandled and Node 22 exits on it; instrument() now applies… (
79a851f)
OpenVibe.Reviews
- Reviews moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end. (
756f62e) - openvibe-shared v1.27.0 (from v1.25.0): an async route handler's rejection now reaches the error handler instead of ending the process. Express 4 leaves such a promise unhandled and Node 22 exits on it; instrument() now applies… (
298403f)
OpenVibe.Search
search.openvibe.network · repository
- Search moves to PostgreSQL (ADR-035, roadmap WS-X2, repository-pass group G2), with a PostgreSQL full-text engine. (
fa45c65) - Document counts: the tombstone sum is cast to bigint. On PostgreSQL SUM of a bigint column is numeric, which openvibe-sdk/db returns as exact text, so /api/ready's details reported the count as a string. npm test 12/12. (
e2474e2)
OpenVibe.Sources
sources.openvibe.network · repository
- Sources moves to PostgreSQL (ADR-035, roadmap WS-X2, repository-pass group G2), async from end to end. (
6f68dd5) - openvibe-sdk v0.20.1: queries inside a transaction run one at a time on its connection (no queued query on a busy node-postgres client). npm run test:pg 11/11. (
cee509c)
OpenVibe.Trade
- Trade moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end. (
e140fcb) - openvibe-shared v1.27.0 (from v1.25.0): an async route handler's rejection now reaches the error handler instead of ending the process. Express 4 leaves such a promise unhandled and Node 22 exits on it; instrument() now applies… (
f80bd45)
OpenVibe.VIP
- VIP moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G2), async from end to end. (
4f4ab36) - scripts/import-live.js opens the database with openDb(config) (PostgreSQL, ADR-035), not the old SQLite path. npm test import 1/1. (
9ff4277)
OpenVibe.Wiki
- Wiki moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end. (
ec90476) - openvibe-shared v1.27.0 (from v1.25.0): an async route handler's rejection now reaches the error handler instead of ending the process. Express 4 leaves such a promise unhandled and Node 22 exits on it; instrument() now applies… (
95fd80c)
OpenVibe.Tips
- openvibe-shared v1.27.0 (from v1.25.0): an async route handler's rejection now reaches the error handler instead of ending the process. Express 4 leaves such a promise unhandled and Node 22 exits on it; instrument() now applies… (
56fd30e)
Patch notes are put together automatically when enough changes have shipped, or when a large feature lands. See every site's own updates page for the live list.
Comments
Comments could not be loaded from OpenVibe.Community right now. Reload later.