Skip to content

Release v0.4.4

Choose a tag to compare

@github-actions github-actions released this 01 Jul 20:53

Orisun v0.4.4

Orisun v0.4.4

Release Packaging

  • Release artifacts are now backend-specific only: orisun-pg, orisun-sqlite, and orisun-fdb.
  • The release workflow no longer publishes the combined orisun-<os>-<arch> binaries.
  • Docker publishing now emits only backend-specific tags: pg, sqlite, and fdb, plus versioned -pg, -sqlite, and -fdb tags. The unqualified latest and <version> tags are no longer published.

FoundationDB

  • Added an official FoundationDB Docker image build using Dockerfile.fdb.
  • The FDB image builds cmd/orisun-fdb with -tags foundationdb, includes the FoundationDB 7.3.77 client library, and sets the runtime library path for libfdb_c.so.
  • Added an FDB container entrypoint that fixes persistent NATS directory ownership before dropping to the orisun user.

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 .dockerignore to keep docs build output and docs dependencies out of Docker build contexts.

Validation

  • git diff --check
  • go test ./...
  • bun run build in docs/
  • ./build.sh linux amd64 dev pg
  • ./build.sh linux amd64 dev sqlite
  • ./build.sh linux amd64 dev all fails fast as unsupported
  • docker build -f Dockerfile.fdb ... -t orisun-fdb:test .
  • FDB image smoke check confirmed libfdb_c.so resolves and the entrypoint starts as the orisun user
  • 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-fdb

macOS

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

Windows

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

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