Summary
This is a maintenance release, mostly upgrading internals. If you are upgrading from any v1 release you don't have to do anything special, this version is a drop-in upgrade.
(The version was minor-bumped because the minimum version of Rust required to build i3nator is now 1.38.0.)
Changes
-
Compatibility: the minimum supported Rust version is now 1.38.0, you will not be able to compile i3nator with older versions.
(Please note that this does not affect how or where you can run the pre-built binary.)
Internal changes: dependency updates, move CI to GitHub Actions.
Installation
You have multiple options to install i3nator:
-
Download the static binary from this release. This will work without any additional dependencies.
-
If you have at least Rust 1.38.0 with Cargo installed, you can install i3nator directly from crates.io:
$ cargo install i3nator
If you are updating i3nator through cargo, just use:
$ cargo install --force i3nator
In case you want to install this specific version, you can specify the
--version
argument:$ cargo install --force --version 1.2.0 i3nator
-
Another option is to install from directly from source (this requires at least Rust 1.38.0):
$ git clone https://github.com/pitkley/i3nator.git $ cd i3nator $ cargo install
Note: If you want to be able to use the automatic command execution feature, you will need to install xdotool
.