Skip to content

Releases: VorpalBlade/paketkoll

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)

konfigkoll-v0.1.0

25 Jul 19:29
konfigkoll-v0.1.0
a0cba91
Compare
Choose a tag to compare

This is the initial release of the konfigkoll crate.

🚀 Features

  • Improve defaults
  • Add Makefile to help install things, vendor deps by default
  • Improve logging
  • Handle removing unused dependencies
  • Rework, only single files backend allowed
  • Disk cache for original file queries
  • Create konfigkoll

🐛 Bug fixes

  • Handle some cases of restoring more correctly

🚜 Refactoring

  • Combine binary crates
  • Split up konfigkoll main module

📚 Documentation

  • Konfigkoll README
  • Mdbook documentation

⚡ Performance improvements

  • Some small performance fixes

⚙️ Other stuff

  • Clippy fixes

paketkoll-v0.2.3

28 Jun 17:32
paketkoll-v0.2.3
1fa7ba2
Compare
Choose a tag to compare

⚙️ Other stuff

  • Update Cargo.toml dependencies

paketkoll-v0.2.2

26 Jun 16:04
paketkoll-v0.2.2
6c68ab0
Compare
Choose a tag to compare

[0.2.2] - 2024-06-26

🚀 Shiny new things (features)

  • Add JSON output (implements #3)
  • Add listing of installed packages
  • Add flatpak package listing backend
  • Add package backend for Debian
  • Add file backend for systemd-tmpfiles.d to paketkoll (EXPERIMENTAL, not on by default)

📚 Things to read (documentation)

  • Add MSRV policy

⚙️ Other stuff

  • (lints) Enable additional lints
  • Enable Github attestations for release builds

paketkoll-v0.2.1

14 Mar 20:57
paketkoll-v0.2.1
a34f30a
Compare
Choose a tag to compare

⚡ Go faster! (performance)

  • Speed up MUSL builds by 4x by switching allocators
  • Save 20 ms on Arch Linux by switching to faster hex parsing

📚 Things to read (documentation)

  • Document new check-unexpected sub-command

⚙️ Other stuff

  • Fix new warning on nightly