konfigkoll-v0.1.5
github-actions
released this
03 Aug 12:32
·
122 commits
to main
since this release
🚀 Features
- Early/sensitive configurations can now be globs (useful for Debian, where you want
/etc/apt/sources.list.d/*
to be early) - Filter for save to only save a few of the files (useful when incrementally building up the configuration)
- Error check path in commands for common mistakes
- Align parameter order between groups and users
- Add ability to set path to
nologin
(useful for distros that haven't yet mergedbin
andsbin
) - Debug tracing for state input and output
🐛 Bug fixes
- Fix broken sorting in apply
- Fix duplicated file entries due to canonicalization happening too late
- Systemd paths are now acquired by running
systemd-paths
on first access gshadow-
andshadow-
should also be sensitive by default- When
apply
copies a file it no longer copies permissions - Provide more sensible directions in save when the correct action is to remove an entry from your configuration
⚡ Performance improvements
- Don't drop data just before exiting, let the OS do that.
🩺 Diagnostics & output formatting
- Warn when attempting to hash big files
- Improved message on no-op change during apply/diff
- Improve save message to describe what is happening
⚙️ Other stuff
- Bump mimumum required Rust version to 1.80.0
- Improve template