This update has been long due, but finally here! It brings a lot of nifty and
new features, improved UX, a whole littany of bug fixes (yeah, I should vet my
code more thoroughly) and an entire new backend!
-
Flatpak backend had a bug where the system cache cleanup was actually
happening even though--dry-runwas specified. This has been fixed. -
Nested errors have significant improvements and more context for the end users
now. -
--dry-runnow automatically implies--no-confirm. It was a redundant
confirmation and most users just wanted to see the commands anyways. -
Cargo backend had an installation failure when feature flags were specified
with binstall backend. Now it should fall back to native installation since
binstall doesn't support those flags. This will hopefully be fixed upstream. -
Cargo backend also did not properly respect the features specified to it, and
tried to install the features as packages 🥲. This has been fixed. -
Cargo had wrongfully blocked features when
--no-default-featureswas
specified. This should not be an issue since cargo allows it. This is useful
when you don't want to have the default feature set but rather your own. -
Arch backend failed to install packages when only one of dependency promotion
or explicit installation was supposed to happen. This has also been fixed. -
A brand new Uv backend! This installs packages from the uv package manager,
and allows a few tweaks for parameters. Further management of python
toolchains is going to be added in the next release.