Skip to content

Releases: VorpalBlade/paketkoll

paketkoll-v0.3.7

20 Sep 18:20
Compare
Choose a tag to compare

⚙️ Other stuff

  • Updated the following local packages: paketkoll_core

konfigkoll-v0.1.9

20 Sep 18:19
Compare
Choose a tag to compare

🚀 Features

  • Improve diff view when restoring to package manager state (fixes #91)

⚙️ Other stuff

  • Add crates.io package keywords & categories

paketkoll-v0.3.6

19 Sep 20:26
6ce0b3f
Compare
Choose a tag to compare

⚙️ Other stuff

  • Enable more code lints:
    • Fix some cases of clippy::trivially-copy-pass-by-ref
    • Enable clippy::use_self

konfigkoll-v0.1.8

19 Sep 20:25
6ce0b3f
Compare
Choose a tag to compare

🐛 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

06 Sep 21:15
Compare
Choose a tag to compare

🩺 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

06 Sep 21:14
Compare
Choose a tag to compare

🩺 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

17 Aug 10:50
98c64e8
Compare
Choose a tag to compare

🚀 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

17 Aug 10:50
98c64e8
Compare
Choose a tag to compare

🚀 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

03 Aug 12:33
4cc5ece
Compare
Choose a tag to compare

🐛 Bug fixes

  • Correct Pre-Depends handling on Debian

⚙️ Other stuff

  • Bump MSRV

konfigkoll-v0.1.5

03 Aug 12:32
4cc5ece
Compare
Choose a tag to compare

🚀 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 merged bin and sbin)
  • 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- and shadow- 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