Releases: prefix-dev/pixi
0.41.1 - 2025-02-07
Release Notes
Fixed
- Pixi authentication by @ruben-arts in #3070
Download pixi 0.41.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.41.0 - 2025-02-05
Release Notes
✨ Highlights
This release introduces lazily creating solve environments for the pypi-dependencies
resulting in a significant speed-up for environments that only depend on wheels.
If you want to force the use of wheels you can now also set no-build
in the pypi-options
table.
To test this you can now just use pixi lock
to create a lockfile without installing an environment.
Added
- Add
pixi lock
by @Hofer-Julian and @ruben-arts in #3061 and #3064 - Add
no-build
topypi-options
by @tdejager in #2997
Changed
- Lazily initiate solve environments for
pypi-dependencies
by @nichmor and @tdejager in #3029 - Use Github Releases
/latest
forself-update
and prompt on downgrades by @jaimergp in #2989 - Set PS1 in shell-hook too by @jaimergp in #2991
- Prevent line-based 3-way merge on pixi.lock by @ChristianRothQC in #3019
- Auto-prepend 'v' to version numbers during pixi installation by @m-naumann in #3000
- Parse labels and related errors from build backend by @baszalmstra in #2952
Documentation
- Enable autocomplete on Zsh by @ywilke in #3009
- Add section on aws codeartifact by @rayduck in #3020
- Add
pixi-diff
documentation by @pavelzw in #3025 - Fix python tutorial by @ruben-arts in #3035
Fixed
- Always show cursor after control+c by @ruben-arts in #2635
mirrors
configuration follows correct priority by @ruben-arts in #3002- Don't check requires python in satisfiability by @ruben-arts in #2968
- Enforce recompile trampoline by @Hofer-Julian in #3013
project platform remove
by @Hofer-Julian in #3017- Lockfile not invalidated when we remove platforms by @Hofer-Julian in #3027
- Will also update prefix if there are pypi path dependencies by @tdejager in #3034
- Initialize rayon late and use uv from tag by @baszalmstra in #2957
- Change back to multithreaded runtime by @tdejager in #3041
- Logic was backward for creating missing .bashrc by @hjmjohnson in #3051
- Do proper sanity check on add and run by @ruben-arts in #3054
- Add check error message to remove uv dependencies by @Dozie2001 in #3052
Refactor
- Make diff module public by @pavelzw in #3010
- Enforce no
unwrap
via clippy by @Hofer-Julian in #3006 - Improve AuthenticationStorage, update rattler by @pavelzw in #2909
Removed
- Remove
description
frompixi init
template by @Hofer-Julian in #3012
New Contributors
- @Dozie2001 made their first contribution in #3052
- @hjmjohnson made their first contribution in #3051
- @m-naumann made their first contribution in #3000
- @ChristianRothQC made their first contribution in #3019
- @rayduck made their first contribution in #3020
- @ywilke made their first contribution in #3009
Download pixi 0.41.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.40.3 - 2025-01-22
Release Notes
✨ Highlights
This release will greatly improve the git
dependency experience for PyPI packages.
Added
- Add nushell autocompletion for pixi r by @dennis-wey in #2935
Changed
Documentation
- Add
quantity-array
to community by @lucascolley in #2955 - Add multiple environment tutorial by @ruben-arts in #2949
- Use workspace channels for build tutorials by @Hofer-Julian in #2940
- Fix ambiguous version specifiers by @Hofer-Julian in #2967
- Fix broken links to anchors by @Hofer-Julian in #2941
Fixed
- Fix
branch
,tag
andrev
forpypi-dependencies
by @nichmor in #2960 pixi list
should print the git location instead of the wheel by @ruben-arts in #2962- Improve debuggability of the list output by @ruben-arts in #2975
- Also warn about detached environments on Windows by @Hofer-Julian in #2985
- Fix binaries for linux-aarch64 by @ruben-arts in #2937
Refactor
Download pixi 0.40.3
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.40.2 - 2025-01-17
Release Notes
Added
Changed
Documentation
- Update index.md - windows install command by @raybellwaves in #2871
- Fix
project_model
module docs by @Hofer-Julian in #2928 - Pixi build variants by @baszalmstra in #2901
Fixed
- CamelCase project protocol types by @baszalmstra in #2907
- Rewrite prefix guard into async by @nichmor in #2908
- Double_lines in copy of docs by @ruben-arts in #2913
- Stackoverflow when running pixi in debug mode on windows by @baszalmstra in #2922
pixi run --help
by @Hofer-Julian in #2918- Shell hang on progress bar by @baszalmstra in #2929
- Take into account the variants for the source cache by @baszalmstra in #2877
- Pixi init by @Hofer-Julian in #2930
New Contributors
- @raybellwaves made their first contribution in #2871
Download pixi 0.40.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.40.1 - 2025-01-14
Release Notes
✨ Highlights
We've reverted the breaking change of the depends_on
field from 0.40.0
, replacing it with a warning.
This release also brings a performance boost to our Windows and Linux-musl builds by using faster allocators.
On the (holoviews) project, we measured a significant speedup:
# Linux musl
Summary
pixi-0.40.1 list --no-install ran
12.65 ± 0.46 times faster than pixi-0.40.0 list --no-install
# Windows
pixi-0.40.1 list --no-install ran
1.66 ± 0.07 times faster than pixi-0.40.0 list --no-install
1.67 ± 0.09 times faster than pixi-0.39.5 list --no-install
2.10 ± 0.09 times faster than pixi-0.39.4 list --no-install
Fixed
- Pyproject
entry-points
by @atmorling in #2886 - Print warning when pixi manifest is not parsed in pixi search by @pavelzw in #2889
- Add deprecation notice for
depends_on
by @baszalmstra in #2891
Performance
- Use faster allocators by @baszalmstra in #2874
Refactor
- Add
online_tests
feature to control Internet use by @mgorny in #2881 - Simplify repodata_gateway function by @olivier-lacroix in #1793
- Spawn main entrypoint in box by @baszalmstra in #2892
New Contributors
- @atmorling made their first contribution in #2886
- @mgorny made their first contribution in #2881
Download pixi 0.40.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.40.0 - 2025-01-10
Release Notes
✨ Highlights
Manifest file parsing has been significantly improved.
Errors will now be clearer and more helpful, for example:
× Expected one of 'first-index', 'unsafe-first-match', 'unsafe-best-match'
╭─[pixi.toml:2:27]
1 │
2 │ index-strategy = "UnsafeFirstMatch"
· ────────────────
3 │
╰────
help: Did you mean 'unsafe-first-match'?
Breaking Change Alert:
The depends_on
field has been renamed to depends-on
for better consistency.
Using the old format without a dash (depends_on) will now result in an error.
The new errors should help you find the location:
Error:
× field 'depends_on' is deprecated, 'depends-on' has replaced it
╭─[pixi.toml:22:51]
21 │ install = "cargo install --path . --locked"
22 │ install-as = { cmd = "python scripts/install.py", depends_on = [
· ─────┬────
· ╰── replace this with 'depends-on'
23 │ "build-release",
╰────
Added
Documentation
- Fix installation docs mistake in index.md by @PanTheDev in #2869
Fixed
- Create missing global manifest folder with pixi global edit by @zbowling in #2847
- Pixi add creates a project by @nichmor in #2861
- Initialized detached envs with None by @ruben-arts in #2841
pixi build
Preview work
- Build backend docs by @tdejager in #2844
- Move pixi build type conversions into its own crate by @tdejager in #2866
- Expose build type v1 function by @tdejager in #2875
- Use toml-span for deserialization by @baszalmstra in #2718
- Expands options for setting pixi-build override options by @tdejager in #2843
- Split capability retrieval from initialize by @tdejager in #2831
- Move package fields under
[package]
. by @baszalmstra in #2731 - Extract pixi manifest info into protocol by @tdejager in #2850
New Contributors
- @PanTheDev made their first contribution in #2869
Download pixi 0.40.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.39.5 - 2025-01-06
Release Notes
✨ Highlights
By updating resolvo
to the latest version we now significantly lower the RAM usage during the solve process. 🚀
As this improvement removes a huge set of data from the solve step it also speeds it up even more, especially for hard to solve environments.
Some numbers from the resolvo
PR, based on the resolve test dataset:
- Average Solve Time: 'pixi v0.39.5' was 1.68 times faster than 'pixi v0.39.4'
- Median Solve Time: 'pixi v0.39.5' was 1.33 times faster than 'pixi v0.39.4'
- 25th Percentile: 'pixi v0.39.5' was 1.22 times faster than 'pixi v0.39.4'
- 75th Percentile: 'pixi v0.39.5' was 2.28 times faster than 'pixi v0.39.4'
Added
- Add cli modifications of the system requirements by @ruben-arts in #2765
- Support
--manifest-path
to project directory by @blmaier in #2716
Changed
Documentation
- Add
marray
to community by @lucascolley in #2774 - Simplify nushell completion script by @Hofer-Julian in #2782
- Fix typo in PyCharm integration doc by @stevenschaerer in #2766
- Do not depend on gxx in pixi build docs by @traversaro in #2815
- Fix typo by @pavelzw in #2833
Fixed
- Move away from lazy_static by @Hofer-Julian in #2781
- Don't modify manifest on failing
pixi add/upgrade
by @ruben-arts in #2756 - Ignore .pixi folder for build by @baszalmstra in #2801
- Use correct directory for build artifact cache by @baszalmstra in #2830
- Detect Freethreading Python by @nichmor in #2762
New Contributors
- @stevenschaerer made their first contribution in #2766
- @zbowling made their first contribution in #2775
Download pixi 0.39.5
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.39.4 - 2024-12-23
Release Notes
✨ Highlights
Last release got an additional speedup for macOS specifically! 🚀
Performance
Added
- Add script to build trampolines by @Hofer-Julian in #2752
Changed
- Serialize system requirements by @ruben-arts in #2753
Documentation
- Add pytorch integration guide. by @ruben-arts in #2711
Fixed
- Rename the ppc binary archive by @ruben-arts in #2750
- Retry on http failures by @Hofer-Julian in #2755
pixi build
Preview work
- Update reference for pixi build by @Hofer-Julian in #2735
- Add tutorial for pixi build workspace by @Hofer-Julian in #2727
- Add support for git source dependencies in pixi build by @nichmor in #2680
Download pixi 0.39.4
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.39.3 - 2024-12-18
Release Notes
✨ Highlights
This release includes a little Christmas present, the environment installation got a huge speedup! 🚀
Performance
- Speedup environment installation by @baszalmstra and @wolfv in #2701
Fixed
pixi global sync
reports after each handled environment by @Hofer-Julian in #2698- Config search order by @Hofer-Julian in #2702
- Enforce rust-tls for reqwest by @Hofer-Julian in #2719
- Help user with lockfile update error by @ruben-arts in #2684
- Add broken curl version check in install.sh by @thewtex in #2686
- Avoid race condition on bariercell when future is instant by @baszalmstra in #2736
- Log config parsing errors as errors by @Hofer-Julian in #2739
pixi build
Preview work
- Introduction to pixi build by @tdejager in #2685
- Add community example to ROS2 tutorial by @Daviesss in #2713
- Add tutorial for Python and pixi-build by @Hofer-Julian in #2715
- C++ package pixi build example by @tdejager in #2717
- Add target to workspace by @wolfv in #2655
- Support editable install for
pixi build
by @Hofer-Julian in #2661
New Contributors
Download pixi 0.39.3
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.39.2 - 2024-12-11
Release Notes
Patch release to fix the binary generation in CI.
Download pixi 0.39.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 |