Release v0.9.1
Orisun v0.9.1
Fixed in 0.9.1
- Stabilized the YugabyteDB LISTEN/NOTIFY integration test by retrying only
Yugabyte's transient SQLSTATE55000response while its notification
internals finish initializing. Other listener errors still fail immediately. - Release publication now verifies successful CI for the exact tagged
main
commit instead of running the full test suite a second time. Manual release
reruns also build from the resolved tag commit. - Updated GitHub Release publishing to the Node 24-compatible
softprops/action-gh-releasev3 action.
Breaking Changes
- Replaced
ORISUN_PG_SCHEMASwithORISUN_PG_ADMIN_SCHEMA. PostgreSQL now
bootstraps only the admin boundary; application boundary placements are
replayed exclusively from the event-backed catalog. Existing installations
from 0.7.x or earlier must not skip 0.8.0, which imports the complete legacy
mapping. Startup now rejects a pre-existing PostgreSQL admin store without
that catalog migration. - Removed the tuple-return backend initialization functions. Go callers must
useInitializePostgresDatabaseRuntime,InitializeSqliteDatabaseRuntime,
InitializeSqliteDatabaseRuntimeWithLockProvider, or
InitializeFoundationDBRuntime. - Removed
InitialBoundariesand the startup boundary-list parameters from
backend and EventStore runtime APIs. Startup bootstraps only the configured
admin boundary; application boundaries start exclusively through catalog
replay.
Changed
- Removed post-0.8 legacy boundary reconciliation. Fresh installations
bootstrap only the admin boundary; all application boundaries are installed
by replaying the durable catalog. - Removed bridge-only storage migrations for legacy event columns, PostgreSQL
logical positions and checkpoints, and pre-0.8 SQLite metadata layouts.
Current schema initialization and restore-safe position handling remain. - Removed rolling-upgrade compatibility for pre-0.8 literal JetStream lock
values. Current nodes accept only versioned, expiring lease records.
Migration Notes
- Existing installations must run 0.8.0 and verify that every expected
boundary isACTIVEbefore upgrading to this release. - After the 0.8.0 catalog is verified, replace the remaining PostgreSQL admin
mapping withORISUN_PG_ADMIN_SCHEMA=<admin-schema>.
Installation
Linux
# PostgreSQL-only binary
curl -L https://github.com/OrisunLabs/Orisun/releases/download/v0.9.1/orisun-pg-linux-amd64 -o orisun-pg
chmod +x orisun-pg
# SQLite-only binary
curl -L https://github.com/OrisunLabs/Orisun/releases/download/v0.9.1/orisun-sqlite-linux-amd64 -o orisun-sqlite
chmod +x orisun-sqlite
# FoundationDB-only binary (Linux only; requires the FoundationDB
# client library installed: foundationdb-clients 7.3.x)
curl -L https://github.com/OrisunLabs/Orisun/releases/download/v0.9.1/orisun-fdb-linux-amd64 -o orisun-fdb
chmod +x orisun-fdbmacOS
# PostgreSQL-only binary for Apple Silicon
curl -L https://github.com/OrisunLabs/Orisun/releases/download/v0.9.1/orisun-pg-darwin-arm64 -o orisun-pg
chmod +x orisun-pg
# SQLite-only binary for Apple Silicon
curl -L https://github.com/OrisunLabs/Orisun/releases/download/v0.9.1/orisun-sqlite-darwin-arm64 -o orisun-sqlite
chmod +x orisun-sqliteWindows
Download the PostgreSQL-only or SQLite-only binary from the assets below.
Docker
docker pull orisunlabs/orisun:0.9.1-pg
docker pull orisunlabs/orisun:0.9.1-sqlite
docker pull orisunlabs/orisun:0.9.1-fdbChannel tags are also available: pg, sqlite, and fdb.