Skip to content

Releases: VorpalBlade/paketkoll

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

paketkoll-v0.3.2

29 Jul 09:07
paketkoll-v0.3.2
c7990ec
Compare
Choose a tag to compare

🐛 Bug fixes

  • Fix parsing of extended status for Debian

⚡ Performance improvements

  • Improve mtime time parsing (relevant to Arch Linux)
  • Improve mtree parsing performance (relevant to Arch Linux)

konfigkoll-v0.1.4

29 Jul 09:10
konfigkoll-v0.1.4
c7990ec
Compare
Choose a tag to compare

🚀 Features

  • Save prefix (for when you wrap cmds in a context object)
  • Try systemd lookup with /lib if /usr/lib fails, to support Debian

🐛 Bug fixes

  • Fix race condition on package manager
  • Fix parsing of extended status for Debian
  • Fix typo in save output

⚡ Performance improvements

  • Improve mtime time parsing (relevant to Arch Linux)
  • Improve mtree parsing performance (relevant to Arch Linux)

⚙️ Other stuff

  • Better error messages
  • Make disabled package manager quieter and adjust other log levels

paketkoll-v0.3.1

27 Jul 09:42
paketkoll-v0.3.1
18330fc
Compare
Choose a tag to compare

📚 Documentation

  • Spell check code comments

⚙️ Other stuff

  • Format strings using nightly rustfmt
  • Run rustfmt with nightly imports_granularity = "Item"
  • Clean up trailing ws
  • Debug UI for inspecting files from downloaded archives
  • Clean up unneeded paths for imported items
  • Use RustRover Optimise imports

konfigkoll-v0.1.3

27 Jul 09:41
konfigkoll-v0.1.3
18330fc
Compare
Choose a tag to compare

🚀 Features

  • Disk cache & archive-based file backend for Debian

🚜 Refactoring

  • Make konfigkoll_script independent of konfigkoll_core
  • Restructure paketkoll_cache

📚 Documentation

  • Development docs & misc updates
  • Spell check code comments

⚙️ Other stuff

  • Format strings using nightly rustfmt
  • Run rustfmt with nightly imports_granularity = "Item"
  • Clean up trailing ws
  • Reformat Cargo.toml files & imports
  • Use RustRover Optimise imports

paketkoll-v0.3.0

25 Jul 19:30
paketkoll-v0.3.0
a0cba91
Compare
Choose a tag to compare

This is a massive release, as konfigkoll was introduced as a new command.
While this is not directly part of paketkoll, it had knock-on effects on the
way the source code is organized.

🚀 Features

  • Add Makefile to help install things. This is needed to get man pages and
    shell completion files installed. They are not longer generated as part
    of the build script.
  • Vendor deps by default (instead of linking them dynamically)
  • Rework, only single files backend allowed
  • Add paketkoll owns command to quickly find what package owns a file

🚜 Refactoring

  • Split out print_packages
  • Move backend traits to paketkoll_types
  • Unify and format Cargo.toml files
  • Revamp public API
  • Use method for resolving string interning newtypes

📚 Documentation

  • Reorganize README files

⚙️ Other stuff

  • Fix typos and lints from RustRover

konfigkoll-v0.1.2

25 Jul 20:05
konfigkoll-v0.1.2
a513734
Compare
Choose a tag to compare

🐛 Bug fixes

  • Fix CI release build (second try)