Repository navigation
Releases: vitosans/rail
Release list
Rail v0.2.4
Added
- Release binaries for Linux ARM64 and for macOS on Apple Silicon and Intel, built by GitHub
Actions from the release tag with build provenance attestations.
Fixed
sync.statusnow counts a refused change as failed by the timeaction.failedarrives, so
a client that checks the status on the notice no longer sees the old count.- A config save from the TUI (
:theme,:time,:hints, ...) and a daemon edit of the
config (adding or removing an account, changing where tokens are stored) at the same moment
could lose one of the two changes. Every edit ofconfig.tomlnow holds a lock on
config.lockbeside it, and each write uses its own temporary file. Reported by
@armangurkan.
Downloads
| Archive | For |
|---|---|
rail-v0.2.4-x86_64-unknown-linux-gnu.tar.gz |
Linux x86_64, glibc 2.36 or newer |
rail-v0.2.4-aarch64-unknown-linux-gnu.tar.gz |
Linux ARM64, glibc 2.36 or newer |
rail-v0.2.4-aarch64-apple-darwin.tar.gz |
macOS 11 or newer on Apple Silicon |
rail-v0.2.4-x86_64-apple-darwin.tar.gz |
macOS 11 or newer on Intel |
Each archive holds the rail binary, the README, the changelog, the licences and
BUILD-INFO.txt. Extract it and put rail in a directory on your PATH.
Check an archive against SHA256SUMS, and check where it was built:
sha256sum -c --ignore-missing SHA256SUMS # macOS: shasum -a 256 -c --ignore-missing SHA256SUMS
gh attestation verify rail-v0.2.4-<target>.tar.gz --repo vitosans/railOn other systems, build from the tag with Rust 1.88 or newer:
git clone --branch v0.2.4 --depth 1 https://github.com/vitosans/rail.git
cd rail
cargo install --locked --path crates/railRail v0.2.3
Rail v0.2.3 adds sidebar paging and fixes two certificate-verification advisories in the TLS stack.
- Page the sidebar a screen at a time with Ctrl-d and Ctrl-u, or PageDown and PageUp (#80). Thanks to @dhallas for the first outside contribution.
- Security: updated rustls-webpki to 0.103.16 (RUSTSEC-2026-0382) and webpki-roots to 1.0.11 (RUSTSEC-2026-0381). Both affect certificate verification on Rail's connections to Gmail and Microsoft Graph (#87, #88).
- Updated Tokio from 1.53.3 to 1.54.1 and rmcp from 3.5.1 to 3.7.0, plus the CI cache, tool installer and CodeQL actions (#82–#86, via #88).
Downloads
rail-v0.2.3-x86_64-unknown-linux-gnu.tar.gz contains the Linux x86_64 binary, documentation and licences. It requires glibc 2.36 or newer. Extract the archive and put rail on your PATH. Verify the archive with sha256sum -c SHA256SUMS.
macOS and other Linux systems can build from the tag with Rust 1.88 or newer:
git clone --branch v0.2.3 --depth 1 https://github.com/vitosans/rail.git
cd rail
cargo install --locked --path crates/railThe binary is built offline in Debian Bookworm with Rust 1.99.1. BUILD-INFO.txt records how it was built.
Validation covered the workspace test suite (2071 tests), formatting, Clippy, cargo-deny, Linux and macOS CI, Rust 1.88, coverage and CodeQL. The live tests that need real accounts or credentials were not run.
Full changelog: v0.2.2...v0.2.3
Rail v0.2.2
Rail v0.2.2 updates dependencies and CI while retaining Rust 1.88 support.
- Updated Tokio from 1.53.2 to 1.53.3, including runtime and synchronization fixes (#78).
- Updated the pinned Rust toolchain action (#77).
- Added narrowly scoped exceptions for three maintenance notices in the Linux keyring dependency tree. Vulnerability checks remain enabled; the exceptions can be removed once the keyring backend migrates to zbus 6 and its compiler requirement is supported.
Downloads
rail-v0.2.2-x86_64-unknown-linux-gnu.tar.gz contains the Linux x86_64 binary, documentation and licenses. It requires glibc 2.36 or newer. Extract the archive and place rail on your PATH. Verify the archive with sha256sum -c SHA256SUMS.
macOS and other Linux systems can build from the tag with Rust 1.88 or newer:
git clone --branch v0.2.2 --depth 1 https://github.com/vitosans/rail.git
cd rail
cargo install --locked --path crates/railThe binary is built in Debian Bookworm with Rust 1.99.0. Build provenance is attached in BUILD-INFO.txt.
Validation includes the workspace test suite, formatting, Clippy, cargo-deny, Linux/macOS CI, Rust 1.88, coverage, and CodeQL. Live tests requiring real accounts or credentials are intentionally excluded.
Full changelog: v0.2.1...v0.2.2