Release v0.4.4
Orisun v0.4.4
Orisun v0.4.4
Release Packaging
- Release artifacts are now backend-specific only:
orisun-pg,orisun-sqlite, andorisun-fdb. - The release workflow no longer publishes the combined
orisun-<os>-<arch>binaries. - Docker publishing now emits only backend-specific tags:
pg,sqlite, andfdb, plus versioned-pg,-sqlite, and-fdbtags. The unqualifiedlatestand<version>tags are no longer published.
FoundationDB
- Added an official FoundationDB Docker image build using
Dockerfile.fdb. - The FDB image builds
cmd/orisun-fdbwith-tags foundationdb, includes the FoundationDB 7.3.77 client library, and sets the runtime library path forlibfdb_c.so. - Added an FDB container entrypoint that fixes persistent NATS directory ownership before dropping to the
orisunuser.
Docs And Tooling
- Updated README and docs to describe backend-specific binaries and Docker tags.
- Updated local build/task helpers so release builds no longer produce the deprecated all-backends binary.
- Tightened
.dockerignoreto keep docs build output and docs dependencies out of Docker build contexts.
Validation
git diff --checkgo test ./...bun run buildindocs/./build.sh linux amd64 dev pg./build.sh linux amd64 dev sqlite./build.sh linux amd64 dev allfails fast as unsupporteddocker build -f Dockerfile.fdb ... -t orisun-fdb:test .- FDB image smoke check confirmed
libfdb_c.soresolves and the entrypoint starts as theorisunuser docker build -f Dockerfile ... --build-arg FLAVOR=pg -t orisun-pg:test .
Note: local SQLite Docker image validation was interrupted after Docker BuildKit became idle during the SQLite compile step. The SQLite binary build passed locally, and the release workflow will build the SQLite image from the same backend-specific Dockerfile path.
Installation
Linux
# PostgreSQL-only binary
curl -L https://github.com/oexza/Orisun/releases/download/v0.4.4/orisun-pg-linux-amd64 -o orisun-pg
chmod +x orisun-pg
# SQLite-only binary
curl -L https://github.com/oexza/Orisun/releases/download/v0.4.4/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/oexza/Orisun/releases/download/v0.4.4/orisun-fdb-linux-amd64 -o orisun-fdb
chmod +x orisun-fdbmacOS
# PostgreSQL-only binary for Apple Silicon
curl -L https://github.com/oexza/Orisun/releases/download/v0.4.4/orisun-pg-darwin-arm64 -o orisun-pg
chmod +x orisun-pg
# SQLite-only binary for Apple Silicon
curl -L https://github.com/oexza/Orisun/releases/download/v0.4.4/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 orexza/orisun:0.4.4-pg
docker pull orexza/orisun:0.4.4-sqlite
docker pull orexza/orisun:0.4.4-fdbChannel tags are also available: pg, sqlite, and fdb.