Skip to content

Releases: VorpalBlade/paketkoll

paketkoll-v0.3.8

16 Dec 20:41
83d08be
Compare
Choose a tag to compare

⚙️ Other stuff

  • Use workspace hack with cargo-hakari for faster dev builds

konfigkoll-v0.1.10

16 Dec 20:40
83d08be
Compare
Choose a tag to compare

🚀 Features

  • Add support for locked users in sysusers parser (needed to work on newer systemd)

🐛 Bug fixes

  • Fix new clippy warnings on Rust 1.82

🩺 Diagnostics & output formatting

  • Improve parse errors from sysusers

⚙️ Other stuff

  • Use workspace hack with cargo-hakari for faster dev builds

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