Skip to content
BETACurrent release v0.2.0-betaRelease notesGitHub

Versions and upgrades

Agilerr stores two values in its internal app_meta collection: the schema version and the last binary version that opened the database. At startup it compares them with the running binary.

Terminal window
./agilerr version

prints the binary version and schema version, for example Agilerr dev (schema 1) for a development build.

The design supports ordered migrations: when a database’s schema version is older than the binary’s, the binary applies the missing migrations in order. At present the schema is at version 1 and there are no migrations to run.

  1. Back up your data directory (PB_DATA_DIR, or the Docker volume).
  2. Stop Agilerr.
  3. Replace the binary, or pull the new image (docker compose pull && docker compose up -d).
  4. Start it. Check the log line for the version.

Releases are cut from tagged commits on main, and tags containing a - (such as v0.2.0-beta) are published as pre-releases. The release workflow verifies the tag, builds versioned binaries, publishes GitHub Release assets, pushes the Docker image and deploys the download site. See Releasing.

A standalone binary archive ships with RELEASE_README.md as its readme.

Support the project: Buy Me a Coffee or GitHub Sponsors.