Versions and upgrades
Version tracking
Section titled “Version tracking”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.
./agilerr versionprints the binary version and schema version, for example Agilerr dev (schema 1) for a development build.
Migrations
Section titled “Migrations”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.
Upgrading
Section titled “Upgrading”- Back up your data directory (
PB_DATA_DIR, or the Docker volume). - Stop Agilerr.
- Replace the binary, or pull the new image (
docker compose pull && docker compose up -d). - Start it. Check the log line for the version.
Releases
Section titled “Releases”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.