Skip to content

Release v0.6.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 16:05

Orisun v0.6.0

Orisun v0.6.0

Orisun v0.6.0 moves the root Go module to the repository's canonical organization path:

github.com/OrisunLabs/Orisun

This is a breaking Go module identity change. It corrects the github.com/oexza/Orisun path published by v0.5.0; the server protocol, storage formats, and runtime behavior are unchanged.

Breaking change

  • go.mod now declares module github.com/OrisunLabs/Orisun.
  • Every internal and public embedding import now uses the new module path.
  • Go consumers must update both their module requirement and source imports.

Migration

Replace the former path throughout your Go project:

github.com/oexza/Orisun

with:

github.com/OrisunLabs/Orisun

Then fetch the new release and normalize the dependency graph:

go get github.com/OrisunLabs/Orisun@v0.6.0
go mod tidy

For example, embedded SQLite imports become:

import embeddedsqlite "github.com/OrisunLabs/Orisun/embedded/sqlite"

What changed

  • Updated the root module declaration and all repository-local Go imports.
  • Updated PostgreSQL, SQLite, and FoundationDB embedding packages and examples.
  • Updated protobuf go_package declarations and regenerated Go descriptors.
  • Updated release workflow and local build linker paths so version metadata is injected into the new package identity.
  • Updated admin API and embedding documentation.
  • Advanced the shared protobuf repository and Go, Node, and Java client submodules to published, non-dangling commits containing the corrected metadata.

Compatibility

  • The gRPC service and message wire contracts are unchanged.
  • Persisted event data, indexes, checkpoints, and backend schemas require no migration.
  • Environment variables and server configuration are unchanged.
  • Standalone Go, Node, and Java client package identities are unchanged; only their shared protobuf metadata/pointers were synchronized.
  • v0.5.0 remains available under github.com/oexza/Orisun for consumers that have not migrated. New Go consumers should use github.com/OrisunLabs/Orisun@v0.6.0.

Validation

  • Full Go test suite, including clustered end-to-end coverage.
  • go vet ./... and go build ./....
  • Go, Node, and Java client tests/builds.
  • Documentation production build.

Installation

Linux

# PostgreSQL-only binary
curl -L https://github.com/OrisunLabs/Orisun/releases/download/v0.6.0/orisun-pg-linux-amd64 -o orisun-pg
chmod +x orisun-pg

# SQLite-only binary
curl -L https://github.com/OrisunLabs/Orisun/releases/download/v0.6.0/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.6.0/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.6.0/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.6.0/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.6.0-pg
docker pull orexza/orisun:0.6.0-sqlite
docker pull orexza/orisun:0.6.0-fdb

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