Skip to content

Releases: prefix-dev/pixi

0.55.0 - 2025-09-15

15 Sep 12:54
b04ca9d
Compare
Choose a tag to compare

Release Notes

✨ Highlights

This cycle, the Pixi team focused on squashing bugs.
We especially focused on problems that were annoying and open for some time,
but never quite important to fix right now.

⚠️ Breaking Change

The environment variable overwriting logic is changed.
If you think you haven't read this for the first time, then you are right!
We already attempted to fix the order and other weird aspects of our environment variable handling in the past,
but had to revert it, since it broke too many things.
This time we touched significantly less logic so we hope that the impact will be minimal.

Previously, the variables in your own environment would overwrite the variables set in the Pixi manifest.
This is now reversed, meaning that the variables set in the Pixi manifest will overwrite the variables in your own environment.
Also task environment variables will now be considered even if that environment variable was already defined outside of Pixi.
More info can be found in the documentation.

Changed

Documentation

Fixed

New Contributors

Download pixi 0.55.0

File Platform Checksum
pixi-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pixi-x86_64-apple-darwin.tar.gz Intel macOS checksum
pixi-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
pixi-aarch64-pc-windows-msvc.msi ARM64 Windows checksum
pixi-x86_64-pc-windows-msvc.zip x64 Windows checksum
pixi-x86_64-pc-windows-msvc.msi x64 Windows checksum
pixi-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
pixi-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

0.54.2 - 2025-09-08

08 Sep 13:31
4b6d064
Compare
Choose a tag to compare

Release Notes

Added

Changed

Documentation

Fixed

Performance

  • Early out on installer file not containing the pixi uv installer by @ruben-arts in #4525

New Contributors

Download pixi 0.54.2

File Platform Checksum
pixi-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pixi-x86_64-apple-darwin.tar.gz Intel macOS checksum
pixi-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
pixi-aarch64-pc-windows-msvc.msi ARM64 Windows checksum
pixi-x86_64-pc-windows-msvc.zip x64 Windows checksum
pixi-x86_64-pc-windows-msvc.msi x64 Windows checksum
pixi-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
pixi-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

0.54.1 - 2025-09-03

03 Sep 14:09
05e3225
Compare
Choose a tag to compare

Release Notes

✨ Highlights

Small improvements and bug fixes.

Changed

Fixed

Download pixi 0.54.1

File Platform Checksum
pixi-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pixi-x86_64-apple-darwin.tar.gz Intel macOS checksum
pixi-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
pixi-aarch64-pc-windows-msvc.msi ARM64 Windows checksum
pixi-x86_64-pc-windows-msvc.zip x64 Windows checksum
pixi-x86_64-pc-windows-msvc.msi x64 Windows checksum
pixi-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
pixi-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

0.54.0 - 2025-09-01

02 Sep 06:04
885a61c
Compare
Choose a tag to compare

Release Notes

✨ Highlights

You can now use pixi global tree to visualize the dependency tree of a global environment.

And you can install subsets of packages now works, for both conda and pypi packages:

# Define which packages you want to install and which you want to skip.
pixi install --only packageA --only packageB --skip packageC

# Using this modified environment without updating it again can be done with:
pixi run --as-is my_command
pixi shell --as-is  

Breaking Change

Only for users using preview = ["pixi-build"]:
In #4410 we've made package.name optional. e.g.

[package]
name = "my-package" # This is now optional
version = "0.1.0" # This is now optional

Soon, the backends will be able to automatically get those values from pyproject.toml, Cargo.toml, package.xml etc.
However, this results in the lockfiles not being --locked anymore.
Running pixi lock or pixi update should fix this!

Added

Changed

Documentation

Fixed

Refactor

Removed

New Contributors

Download pixi 0.54.0

File Platform Checksum
pixi-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pixi-x86_64-apple-darwin.tar.gz Intel macOS checksum
pixi-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
pixi-aarch64-pc-windows-msvc.msi ARM64 Windows checksum
pixi-x86_64-pc-windows-msvc.zip x64 Windows checksum
pixi-x86_64-pc-windows-msvc.msi x64 Windows checksum
pixi-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
pixi-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

0.53.0 - 2025-08-19

19 Aug 12:11
aa5270d
Compare
Choose a tag to compare

Release Notes

✨ Highlights

  • Big cleanup of the CLI flags, mainly --frozen, --locked, and --no-install.
  • Added --as-is to pixi run/shell to run the command without installing the dependencies or touching the lockfile.
  • Support the Bash shell on Windows using pixi shell.
  • Pixi build can now support package.build.source.path = "some/path" to use a different source root for the build.

⚠️ Breaking Change

We've removed --no-lockfile-update and replaced it with --no-install --frozen.
On pixi run/shell you can use --as-is to run the command without installing the dependencies or touching the lockfile.

Added

Changed

Documentation

  • Add document for proxy-config table by @gzm55 in #4367

Fixed

Refactor

  • Remove manual conflicts check for --frozen & --locked by @tdejager in #4359

New Contributors

Download pixi 0.53.0

File Platform Checksum
pixi-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pixi-x86_64-apple-darwin.tar.gz Intel macOS checksum
pixi-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
pixi-aarch64-pc-windows-msvc.msi ARM64 Windows checksum
pixi-x86_64-pc-windows-msvc.zip x64 Windows checksum
pixi-x86_64-pc-windows-msvc.msi x64 Windows checksum
pixi-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
pixi-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

0.52.0 - 2025-08-14

14 Aug 13:27
b7bfc41
Compare
Choose a tag to compare

Release Notes

✨ Highlights

You can now use pixi global to install source dependencies.

pixi global install --path path/to/my-package my-package

At the moment, you still have to specify the package name, which we will improve on later!

⚠️ Breaking Change

In v0.51.0 we changed the environment variable overwriting logic.
This has be reverted in this release, as there are some issues with it.

Features

  • Include named source dependencies through pixi global by @tdejager in #4165

Documentation

Fixed

Refactor

New Contributors

Download pixi 0.52.0

File Platform Checksum
pixi-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pixi-x86_64-apple-darwin.tar.gz Intel macOS checksum
pixi-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
pixi-aarch64-pc-windows-msvc.msi ARM64 Windows checksum
pixi-x86_64-pc-windows-msvc.zip x64 Windows checksum
pixi-x86_64-pc-windows-msvc.msi x64 Windows checksum
pixi-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
pixi-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

0.51.0 - 2025-08-12

12 Aug 07:57
6defe3f
Compare
Choose a tag to compare

Release Notes

✨ Highlights

Pixi now supports --skip on install which means you can skip the installation of a package.
Which can be useful for things like layering Docker images.

Setting no-build-isolation now affects the order in which PyPI packages are installed.
Packages are installed in that order:

  • conda packages in one go
  • packages with build isolation in one go
  • packages without build isolation installed in the order they are added to no-build-isolation

Pixi build got a lot of improvements, including the ability to use build backends from source.
Starting with this release you can get build backends from conda-forge.
We will release stable versions of the build backends on conda-forge, and we maintain a rolling distribution on the pixi-build-backends channel.
The documentation has been updated to reflect this change.

⚠️ Breaking Change

The environment variable overwriting logic is changed.
Previously, the variables in your own environment would overwrite the variables set in the Pixi manifest.
This is now reversed, meaning that the variables set in the Pixi manifest will overwrite the variables in your own environment.
More info can be found in the documentation.

Added

Changed

Documentation

Fixed

New Contributors

Download pixi 0.51.0

File Platform Checksum
pixi-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pixi-x86_64-apple-darwin.tar.gz Intel macOS checksum
pixi-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
pixi-aarch64-pc-windows-msvc.msi ARM64 Windows checksum
pixi-x86_64-pc-windows-msvc.zip x64 Windows checksum
pixi-x86_64-pc-windows-msvc.msi x64 Windows checksum
pixi-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
pixi-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

0.50.2 - 2025-07-28

28 Jul 15:40
99dc756
Compare
Choose a tag to compare

Release Notes

Documentation

Fixed

New Contributors

Download pixi 0.50.2

File Platform Checksum
pixi-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pixi-x86_64-apple-darwin.tar.gz Intel macOS checksum
pixi-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
pixi-aarch64-pc-windows-msvc.msi ARM64 Windows checksum
pixi-x86_64-pc-windows-msvc.zip x64 Windows checksum
pixi-x86_64-pc-windows-msvc.msi x64 Windows checksum
pixi-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
pixi-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

0.50.1 - 2025-07-25

25 Jul 12:25
1bb36a3
Compare
Choose a tag to compare

Release Notes

✨ Highlights

Use pixi import to import environment.yml files into your Pixi manifest.

Added

  • Add build profiles to not build in editable mode in pixi build by @baszalmstra in #4202

Changed

Fixed

Download pixi 0.50.1

File Platform Checksum
pixi-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pixi-x86_64-apple-darwin.tar.gz Intel macOS checksum
pixi-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
pixi-aarch64-pc-windows-msvc.msi ARM64 Windows checksum
pixi-x86_64-pc-windows-msvc.zip x64 Windows checksum
pixi-x86_64-pc-windows-msvc.msi x64 Windows checksum
pixi-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
pixi-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

0.50.0 - 2025-07-22

24 Jul 12:39
3c84226
Compare
Choose a tag to compare

Release Notes

✨ Highlights

This release contains loads of bug fixes and refactors, primarily to make pixi build more stable and feature rich in the near future.

Added

Changed

  • Add pixi init as a suggestion in the error message, when pyproject.toml is without the tool.pixi section by @mrswastik-robot in #3943
  • Improve error messages when a python interpreter is needed by @tdejager in #4075
  • Manual validation of frozen and locked CLI arguments by @gshiba in #4044
  • Better error for unexpected packages from build backend by @baszalmstra in #4098
  • Implement stable hash for ProjectModelV1 to improve cache consistency by @baszalmstra in #4094
  • Upgrade to uv 0.7.20 by @tdejager in #4091#4115
  • Use command dispatcher for pixi global install by @tdejager in #4126
  • Notify which conda packages may have influenced the conflict by @tdejager in #4135
  • Refactor spec implementation handling in global by @tdejager in #4138
  • Use command dispatcher for pixi build by @baszalmstra in #4156

Documentation

Fixed

  • Only print release notes on new version with self-update by @lucascolley in #4054
  • Add an early check, before creating directories for <non-existent-env> while uninstalling them by @mrswastik-robot in #4049
  • Update template variable for extra index URLs in init file by @noamgot in #4072
  • Allow to set pypi-config.allow-insecure-host by @zen-xu in #4107

New Contributors

Download pixi 0.50.0

File Platform Checksum
pixi-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pixi-x86_64-apple-darwin.tar.gz Intel macOS checksum
pixi-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
pixi-aarch64-pc-windows-msvc.msi ARM64 Windows checksum
pixi-x86_64-pc-windows-msvc.zip x64 Windows checksum
pixi-x86_64-pc-windows-msvc.msi x64 Windows checksum
pixi-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
pixi-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum