github prefix-dev/pixi v0.84.0

2 hours ago

[0.84.0] - 2026-11-02

✨ Highlights

exclude-newer has been redesigned to support more precise and configurable exclusions.
The top-level [exclude-newer] and [pypi-exclude-newer] tables have been deprecated
in favour of corresponding [workspace] sub-tables. These tables can now consist of
fine-grained exemptions to a given cutoff, which can be used to, for example, apply
a blanket exclusion period while exempting vetted security releases.
New pixi workspace exclude-newer and pixi global exclude-newer subcommands
allow configuration via the command line.

TLS options are now available for pixi self-update, and TLS configuration is
inspectable via pixi info.

This release includes a rattler bugfix which avoids hash collisions for nonequal
package versions, eliminating a class of false cache-hits.
Lock files written by older Pixi versions may need to have hashes
updated by pixi lock before they are considered locked (even if no dependencies change).
If this affects your workspace, it is recommended to have all collaborators on the workspace
use Pixi>=0.84.0, to achieve lock file stability.

Breaking changes

Errors are now emitted instead of warnings when a configuration file fails to parse.

  • config: Make a config file that fails to parse a hard error by @lucascolley in #7409

Features

Fixes

  • Bump webpki-root-certs to 1.0.11 to drop removed eMudhra roots by @baszalmstra in #7347
  • publish: Keep Artifactory context path when uploading by @wolfv in #7388
  • Keep PyPI releases without an upload time for exempted packages by @pavelzw in #7374
  • Reuse the build backend environment with a relative exclude-newer by @pavelzw in #7384
  • cli: Honour colour settings in help and argument errors by @lucascolley in #7396
  • cache: Use xxh3 for all on-disk cache names by @lucascolley in #7408
  • Skip system CA store for pypi mapping middleware client by @r3wretrhy in #6936
  • global: Remove packages with custom exposed names by @Hofer-Julian in #7313
  • pixi-build-ros: Support cross-compiling ament_python packages by @Timple in #7345
  • tasks: Fix various bugs by @lucascolley in #7434
  • exclude-newer: Resolve relative cutoffs once per workspace load by @lucascolley in #7435

Documentation

Maintenance

New Contributors

Don't miss a new pixi release

NewReleases is sending notifications on new releases.