Releases: VorpalBlade/paketkoll
Releases · VorpalBlade/paketkoll
paketkoll-v0.3.7
⚙️ Other stuff
- Updated the following local packages: paketkoll_core
konfigkoll-v0.1.9
🚀 Features
- Improve diff view when restoring to package manager state (fixes #91)
⚙️ Other stuff
- Add crates.io package keywords & categories
paketkoll-v0.3.6
⚙️ Other stuff
- Enable more code lints:
- Fix some cases of clippy::trivially-copy-pass-by-ref
- Enable clippy::use_self
konfigkoll-v0.1.8
🐛 Bug fixes
- Fix handling of comment instructions in apply
🩺 Diagnostics & output formatting
- Make passwd ID update less chatty (info isn't usually relevant)
- Improve error message when failing to delete non-empty directory
🧪 Testing
- Add integration tests based on containers
⚙️ Other stuff
- Enable more code lints:
- Fix and enable various clippy lints
- Change to some functions to const
- Enable clippy::ignored_unit_patterns
- Add some must_use as suggested by clippy
- Enable clippy::manual_let_else
- Fix some cases of clippy::trivially-copy-pass-by-ref
- Enable clippy::use_self
paketkoll-v0.3.5
🩺 Diagnostics & output formatting
- Switch from anyhow to color-eyre for better (and prettier) error messages
🚜 Refactoring
- Switch to native eyre traits instead of anyhow compatibility
- Use anyhow::Result type alias consistently
⚙️ Other stuff
- Apply auto fixable clippy lints
- Use nightly import grouping in rustfmt
konfigkoll-v0.1.7
🩺 Diagnostics & output formatting
- Change span log levels
- Switch from anyhow to color-eyre for better (and prettier) error messages
- Improve formatting of Rune runtime errors
- Add spans to async functions exposed to Rune (should help get better errors with color-eyre)
- Switch to custom error wrapper to better traverse the Rune callstacks
- Limit file data that we store inline leading to less verbose debug logs
🚜 Refactoring
- Switch to native eyre traits instead of anyhow compatibility (for Options)
- Switch to native eyre traits instead of anyhow compatibility
- Use anyhow::Result type alias consistently
⚙️ Other stuff
- Apply auto fixable clippy lints
- Use nightly import grouping in rustfmt
paketkoll-v0.3.4
🚀 Features
- Switch from log to tracing
⚡ Performance improvements
- Remove unused dependencies (speeds up build time slightly)
🚜 Refactoring
- Make serde non-optional to simplify number of possible configurations
⚙️ Other stuff
- Move features to workspace manifest where possible
konfigkoll-v0.1.6
🚀 Features
- Include package name for the modified file (where possible) in a comment when saving
🐛 Bug fixes
- Redo archive support to handle cases where an archive is not downloadable
- Replacing existing symlinks now works (fixes #67)
⚡ Performance improvements
- Remove unused dependencies (speeds up build time slightly)
🩺 Diagnostics & output formatting
- Improve diagnostics for failed file application (now includes failed file name)
- Interactive apply now shows the summary diff unconditionally. Packages can now be skipped.
🚜 Refactoring
- Clean up musl code
- Rewrite the way tracing_subscriber is being used
- Make serde non-optional to simplify number of possible configurations
- Make multi-confirmer strongly typed
⚙️ Other stuff
- Move features to workspace manifest where possible
- Remove empty feature table
- Apply nightly clippy fixes
paketkoll-v0.3.3
🐛 Bug fixes
- Correct Pre-Depends handling on Debian
⚙️ Other stuff
- Bump MSRV
konfigkoll-v0.1.5
🚀 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