Skip to content

Release v0.9.1

Choose a tag to compare

@github-actions github-actions released this 24 Jul 22:44

Orisun v0.9.1

Fixed in 0.9.1

  • Stabilized the YugabyteDB LISTEN/NOTIFY integration test by retrying only
    Yugabyte's transient SQLSTATE 55000 response 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-release v3 action.

Breaking Changes

  • Replaced ORISUN_PG_SCHEMAS with ORISUN_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
    use InitializePostgresDatabaseRuntime, InitializeSqliteDatabaseRuntime,
    InitializeSqliteDatabaseRuntimeWithLockProvider, or
    InitializeFoundationDBRuntime.
  • Removed InitialBoundaries and 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 is ACTIVE before upgrading to this release.
  • After the 0.8.0 catalog is verified, replace the remaining PostgreSQL admin
    mapping with ORISUN_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-fdb

macOS

# 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-sqlite

Windows

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-fdb

Channel tags are also available: pg, sqlite, and fdb.