Notable features and fixes
This release addresses several bugs and adds new improvements, including:
- Changes to the format of error messages and output to improve readability
flox containerize
can now produce images that can be run in userspace. This is configured in the manifest by setting thecontainerize.config.user
value to auser:group
tuple.- Fixed a performance regression when using
flox activate
with direnv, where direnv may wait for a backgrounded process that checks for available environment upgrades. - Performance improvements, especially on the activation of environments.
- A new
flox config
optioninstaller_channel
can be set to "qa", "nightly", or "stable" in order to control the behavior of upgrade checks for the Flox CLI. - Commands now give precedence to activated environments over the default environment, suppressing the environment selector prompt in some cases.
- Upgrade notifications are no longer being duplicated within already activated environments.
flox delete
now performs its underlying Nix store work asynchronously so it does not cause user delay- Sourcing of profile scripts has been refactored for all active environments, allowing aliases to be used in nested activation.
- If
RUST_BACKTRACE
orRUST_LIB_BACKTRACE
are set to1
the entire backtrace will be sent to stderr. This is for enhanced debugging and bypasses several other filters that logs go through in most scenarios.