Release history
1.0.4 (UNRELEASED)
om ci
: Allow impure builds throughimpure = true;
setting inom.yaml
(#445)
1.0.3 (2025-03-17)
Fixes
om ci
- Extra nix handling
- Allow
--override-input
to work again (#439) - Support
--rebuild
by disallowing it in irrelevant subcommands (eval
,develop
,run
,flake {lock,check}
) (#441)
- Allow
- Extra nix handling
om init
- Handle symlinks as is (we expect relative symlink targets) without resolution (#443)
1.0.2 (2025-03-11)
Fixes
om ci
- Prevent bad UTF-8 in build logs from crashing
om ci run
(#437)
- Prevent bad UTF-8 in build logs from crashing
1.0.1 (2025-03-10)
Fixes
om init
- now copies over permissions as is (e.g.: respects executable bits on files) (#434)
- applies replace in proper order so that directory rename doesn’t skip content replace in its children (#435)
Chores
- Allow building on stable version of Rust (#427)
- Define ENVs in a single place and import them as default for all crates (#430)
1.0.0 (2025-02-17)
Enhancements
om develop
: New commandom init
- Initial working version of
om init
command
- Initial working version of
om health
- Display Nix installer used (supports DetSys installer)
- Display information in Markdown
- Remove RAM/disk space checks, moving them to “information” section
- Add shell check, to ensure its dotfiles are managed by Nix.
- Add
--json
that returns the health check results as JSON - Switch from
nix-version.min-required
to more flexiblenix-version.supported
.
om ci
- Support for remote builds over SSH (via
--on
option) - Support for CI steps
- Run
nix flake check
on all subflakes (#200) - Ability to add a custom CI step. For example, to run arbitrary commands.
- Run
- Add
--accept-flake-config
- Add
--results=FILE
to store CI results as JSON in a file - Misc
- Avoid running
nix-store
command multiple times (#224) - Locally cache
github:nix-systems
(to avoid Github API rate limit)
- Avoid running
- Support for remote builds over SSH (via
Fixes
om ci run
: The--override-input
option mandatedflake/
prefix (nixci legacy) which is no longer necessary in this release.om health
: Usewhoami
to determine username which is more reliable than relying onUSER
environment variable
Backward-incompatible changes
nix-health
andnixci
flake output configurations are no longer supported.om ci build
has been renamed toom ci run
.
0.1.0 (2024-08-08)
Initial release of omnix.