There comes a time in every developer's life when he looks back at his own code
and realises what he had created in the past is an absolute abomination. Today,
that will be me!
This release includes a lot of bug fixes and some minor UX improvements.
- Flatpak backend ran empty commands when cleaning. While there are no issues
with it as such, since such a command is a no-op, the dry run showed the
command as is. This has been fixed. - Post hooks can now depend on variables! Meaning, any valid nu code can be
used as post hooks. - A couple of type errors have been made hard errors. If you specify something,
make it a point for it to be the expected type. Otherwise, supac will bail out
and not execute things for that particular backend. - There were a lot of logging improvements. A lot of spurious logs were made
more accurate (for instance, "installed all packages" when there were none to
be installed), a lot of incessant logs were demoted to DEBUG, and some crucial
logs were promoted to INFO. Now, info shows major checkpoints, such as parsing
config and installing/removing packages en-masse. - Arch backend had permission issues with pacman. Fixed those.
- And of course, nu version is now at 109.1!