yalethom.as/txtop

Compatibility and support

txtop 1.x uses semantic versioning for the installed command-line application, its documented configuration, and documented non-experimental commands.

Stable in 1.x

Database migrations are forward-only. Before downgrading txtop, back up or move the platform data directory and let the older version create a compatible database.

Experimental or best effort

These surfaces can change in a minor release when an upstream integration changes, but changes will be called out in the changelog:

Failures remain isolated and visible where practical. See unofficial integrations for the user-facing support boundary.

Only fields listed in the configuration reference are part of the documented config contract. Internal application fields and demo-only settings can change within 1.x.

Rust library API

txtop is distributed and supported as a single binary. The Rust modules exposed by the package exist to structure the application and support its tests; they are not a stable library API and may change within 1.x. Consumers should invoke the txtop command rather than depend on the crate as a library.

Minimum Rust version

Installing from crates.io requires Rust 1.88 or newer. CI checks the package with Rust 1.88 as well as the current stable toolchain.