Releases: prefix-dev/pixi
0.50.1 - 2025-07-25
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
- Implement
pixi import
forenvironment.yml
by @lucascolley in #4096
Fixed
- Global progress by @tdejager in #4190
- Update rattler and add test for variable expansion by @Hofer-Julian in #4199
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
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
- Add
pypi-option.no-binary
by @thomas-maschler in #4008 - Add explicit workspace inheritance syntax by @baszalmstra in #4078
- Add
conda/outputs
andconda/build_v2
backend protocol by @baszalmstra in #4118 - Add cyclic dependency support by @baszalmstra in #4143
- Rebuild source package if a build dependency changed by @baszalmstra in #4171
- Add
pypi-options.dependency-overrides
to override pypi dependencies by @HernandoR in #3948
Changed
- Add
pixi init
as a suggestion in the error message, whenpyproject.toml
is without thetool.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
- Add
site_description
by @lucascolley in #4088 - Improve the
system-requirements
documentation by @ruben-arts in #4068 - Enable
content.code.select
by @lucascolley in #4092 - Add
conda-deny
documentation by @PaulKMueller in #4090 #4124 - Update
setup-pixi
docs for pixi-url-bearer-token by @ytausch in #4127 - Update the python tutorial to use the workspace command by @rongou in #4128
- Update
setup-pixi
docs for 0.8.13 by @ytausch in #4175 - Add
geovista
to community.md by @bjlittle in #4183
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
- @rongou made their first contribution in #4128
- @PaulKMueller made their first contribution in #4124
- @gshiba made their first contribution in #4044
- @thomas-maschler made their first contribution in #4008
- @bjlittle made their first contribution in #4183
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 |
0.49.0 - 2025-06-30
Release Notes
โจ Highlights
This release enables pixi
to pick up extensions that are installed as pixi-
.
This is similar to cargo
, git
and other tools.
This means that you can now install extensions like this:
pixi global install pixi-pack
pixi pack
It also allows you to use pixi exec
more easily:
pixi exec --with numpy python -c "import numpy; print(numpy.__version__)"
# Previous command is equivalent to:
pixi exec --spec numpy --spec python python -c "import numpy; print(numpy.__version__)"
Added
- Add
turtlebot4
simulation example toros2-nav2
by @wep21 in #3988 - Add
--with
option topixi exec
by @lucascolley in #4011 - Implement external
pixi-
command discovery for pixi extensions by @mrswastik-robot in #3968
Changed
Documentation
- Refactor getting started and python tutorial by @ruben-arts in #3977
- Add links to backend docs by @Hofer-Julian in #4010
- Improve content and layout by @ruben-arts in #4003
- Update pixi-pack documentation for parallel downloads by @delsner in #4018
- Add pixi pack to our extensions by @Hofer-Julian in #4019
- Explain conda and pypi mix by @ruben-arts in #4022
- Mention other extensions by @pavelzw in #4026
- Update pixi-pack docs for separate packages by @delsner in #4025
- Update title pixi-diff-to-markdown by @Hofer-Julian in #4027
- Add example of passing
arg
todepended-on
task by @theavey in #4030 - Tweak nav headings by @lucascolley in #4045
- Fix formatting in pixi-pack by @pavelzw in #4050
Fixed
- Multi output handling in Pixi by @Hofer-Julian in #3961
- Check for the environments not the environments dir by @ruben-arts in #4005
- Only trigger rebuild when relevant parts of the package manifest changed by @Hofer-Julian in #3966
- Lazy raise error of pypi building environment by @gzm55 in #4009
- Don't error on readonly fs with ignore files by @ruben-arts in #3984
- Fix example & tweak some wording by @lucascolley in #4046
Refactor
- Building with command dispatcher by @baszalmstra in #3967
New Contributors
- @theavey made their first contribution in #4030
- @xhochy made their first contribution in #4014
- @wep21 made their first contribution in #3988
Download pixi 0.49.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.48.2 - 2025-06-16
Release Notes
โจ Highlights
This is a minor release with a couple of bugfixes.
A new feature is the support for mojoproject.toml
files which is used to develop on projects written in the Mojo programming language.
This enables users to migrate from the deprecated Magic package manager to Pixi.
Added
Changed
- Update pixi-install-to-prefix by @ytausch in #3924
- Negotiate pixi build RPC interface through interface package by @Hofer-Julian in #3927
Documentation
- Fix
discover_pixi
docstring by @Hofer-Julian in #3928
Fixed
- Fix caching by @Hofer-Julian in #3933
- Always pass index locations by @nichmor in #3947
- Prefer to use MatchSpec instead of wildcard as package filter by @trim21 in #3926
- Typo in the doc strings by @Hofer-Julian in #3954
Refactor
- Conda solving with command dispatcher by @baszalmstra in #3909
Removed
- Remove
error_to_snapshot
by @Hofer-Julian in #3934
Download pixi 0.48.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.48.1 - 2025-06-10
Release Notes
โจ Highlights
This is a minor release with a couple of bugs fixed.
Additionally, pixi self-update
accepts now the flags --force
and --no-release-note
.
Added
- Add cli options for self-update: --force and --no-release-note by @gzm55 in #3888
- Add pixi build testsuite by @Hofer-Julian in #3891
Fixed
- Discovery error message by @Hofer-Julian in #3903
pixi lock
reporting by @Hofer-Julian in #3896- Backslashes in editable path by @tdejager in #3895
- No longer panics, when a conda dependency is a PyPI get dependency by @ruben-arts in #3905
Removed
- Remove pixi build tests by @Hofer-Julian in #3892
New Contributors
- @simonjung1603 made their first contribution in #3565
Download pixi 0.48.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.48.0 - 2025-06-02
Release Notes
โจ Highlights
Support for recursive source run dependencies when using pixi build
.
This means, you can now add source dependencies in the run-dependencies
section of your Pixi package:
[package.run-dependencies]
cpp_math = { path = "packages/cpp_math" }
Added
- Add
XDG_CONFIG_HOME
as configuration location on macOS by @ruben-arts in #3759 - Support relative path input globs for
pixi build
by @nichmor in #3812 - Add
condapackageignore
file to exclude.pixi
directory from builds by @zelosleone in #3840
Changed
- Improve type of outputs, add
Eq
,PartialEq
, etc. by @wolfv in #3822 - Transform reporter events into tree by @baszalmstra in #3834
- Add release notes to the
self-update
including--dry-run
by @chrisliebaer in #3397 - Migrate to
uv_distribution_types
for package requirements and update uv by @zelosleone in #3872
Documentation
- Start using recursive source run dependencies by @Hofer-Julian in #3768
- Simplify documentation frontpage by @ruben-arts in #3802
- Add security policy by @pavelzw in #3823
- Fix typo in multi_environment.md by @AH-Merii in #3797
- Update pixi-pack docs for allow
--inject
ing wheels by @e8035669 in #3853 - Separator backend override by @Hofer-Julian in #3857
Fixed
- Adapt for backend update by @Hofer-Julian in #3767
- Hashing for same package-name by @tdejager in #3775
- Recursive source run deps by @Hofer-Julian in #3712
- Workspace version and name inheritance by @baszalmstra in #3786
- Examples in self-update_extender by @sjpfenninger in #3793
- Take into account tasks arguments when caching by @nichmor in #3782
- Hanging on ssh passphrase by @nichmor in #3761
- Keep index on pypi dependency upgrade by @remimimimimi in #3746
- Help user when command not found by @ruben-arts in #3803
- Failing ci and improve test by @tdejager in #3798
- Space is a valid separator between date and time in
exclude-newer
by @trim21 in #3764 - Source globs and make them unique by @wolfv in #3831
- Validate
depends-on
must be a list by @YoganshSharma in #3832 - Path diff not calculated on Windows by @Hofer-Julian in #3824
- Unify reqwest Client for self_update when downloading archives by @gzm55 in #3346
- Fix main CI with some clippy and conflict fixes by @ruben-arts in #3858
- Filter duplicated path_diff entries for pixi global by @Hofer-Julian in #3859
- Update help message for unsupported PyPI platform error to include adding Python dependency by @zelosleone in #3861
Refactor
- Command dispatcher by @baszalmstra in #3791
- Move
pixi_docs
to Cargo workspace by @Hofer-Julian in #3844 - Move fetching of source metadata to command dispatcher by @baszalmstra in #3843
- Alphabetize command list in CLI help by @dhirschfeld in #3817
New Contributors
- @e8035669 made their first contribution in #3853
- @chrisliebaer made their first contribution in #3397
- @YoganshSharma made their first contribution in #3832
- @remimimimimi made their first contribution in #3746
- @sjpfenninger made their first contribution in #3793
Download pixi 0.48.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.47.0 - 2025-05-12
Release Notes
โจ Highlights
- We now support
exclude-newer
to avoid getting packages that are build after the given date/timestamp. - The minijinja syntax now also works in
depends-on
andinputs
/outputs
of the tasks.
Added
- Add
--check
option to lock command by @noamgot in #3663 - Add
exclude-newer
to workspace by @baszalmstra in #3633 - Add environment size and prefix to pixi info by @MridulS in #3674
- Support jinja inputs outputs by @prsabahrami in #3638
- Support minijinja templates in arguments passed to
depends-on
by @prsabahrami in #3668
Changed
- Change the way paths are handled by @tdejager in #3658
- Add build section to pixi config by @pavelzw in #3502
- Enable
tool.uv.sources
to work by @tdejager in #3636 - Installer use PIXI_REPOURL env as download base by @gzm55 in #3558
- Use a table for task list by @bollwyvl in #3708
Fixed
- Add support for Visual Studio 2022 in dependencies and lock file by @zelosleone in #3643
- Json prints of the tasks by @prsabahrami in #3637
- Allow no build isolation for all packages by @baszalmstra in #3657
- Using the value of pattern_timeout for the shell initialization warning message by @noamgot in #3660
- Pypi panic with path dependencies in lock file by @Hofer-Julian in #3690
- Don't remove non-owned PyPI installs by @tdejager in #3694
- Task arg schema by @Hofer-Julian in #3703
- Normalize URL by removing SHA256 fragment in requirement source by @zelosleone in #3696
- Error on improper pyproject.toml configuration by @ruben-arts in #3704
- Package target selector platform serialization by @ruben-arts in #3720
- Task arg parsing panic by @Hofer-Julian in #3731
- Remove priority-queue spec limit due to rust edition by @gzm55 in #3672
Refactor
- Move pypi requirement to crate by @baszalmstra in #3689
Documentation
- Fix fish completion command by @pavelzw in #3642
- Download from github release by @Hofer-Julian in #3653
- Mention pixi docker blog post by @pavelzw in #3655
- Remove duplicate entry of ndonnx by @gnodar01 in #3664
- Clarify default env by @Hofer-Julian in #3661
- Fix typo by @mdeff in #3673
- Clarify which pyproject_toml is used by @zoed191 in #3681
- Add s3 middleware and mirror middleware to pixi-pack by @pavelzw in #3679
- Add pyfixest to community projects by @s3alfisc in #3693
- Update starship page by @Hofer-Julian in #3697
- Fix broken project manifest link by @lkstrp in #3713
- Mention YouTrack tracking issues for pixi by @pavelzw in #3748
- Support local
pixi-pack
executables for self-extracting by @FSP1020 in #3745 - Mention
pixi-install-to-prefix
by @pavelzw in #3750 - Add install method
scoop
on Windows by @trim21 in #3737 - Add a local repo as the dependency by @kemingy in #3666
New Contributors
- @FSP1020 made their first contribution in #3745
- @lkstrp made their first contribution in #3713
- @zelosleone made their first contribution in #3696
- @s3alfisc made their first contribution in #3693
- @zoed191 made their first contribution in #3681
- @MridulS made their first contribution in #3674
- @mdeff made their first contribution in #3673
- @gnodar01 made their first contribution in #3664
Download pixi 0.47.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.46.0 - 2025-04-22
Release Notes
โ ๏ธ Breaking Change
arg
names in tasks
can no longer contain dashes (-
).
This restriction is due to the integration of Minijinja
for rendering tasks, where dashes could be misinterpreted as a subtraction operator.
โจ Highlights
This release comes with another set of features for the tasks
!
- The command of a task is now able to use
minijinja
for rendering the command.
[tasks]
# The arg `text`, converted to uppercase, will be printed.
task1 = { cmd = "echo {{ text | upper }}", args = ["text"] }
# If arg `text` contains 'hoi', it will be converted to lowercase. The result will be printed.
task2 = { cmd = "echo {{ text | lower if 'hoi' in text }}", args = [
{ arg = "text", default = "" },
] }
# With `a` and `b` being strings, they will be appended and then printed.
task3 = { cmd = "echo {{ a + b }}", args = ["a", { arg = "b", default = "!" }] }
# `names` will be split by whitespace and then every name will be printed separately
task4 = { cmd = "{% for name in names | split %} echo {{ name }};{% endfor %}", args = [
"names",
] }
- Shortened composition of tasks with
depends-on
key.
[tasks]
test-all = [{ task = "test", args = ["all"] }]
# Equivalent to: test-all = { depends-on = [{task = "test", args = ["all"] }]}
- The
depends-on
key can now include the environment that the task should run in.
[tasks]
# Using the shortened composition of tasks
test-all = [
{ task = "test", environment = "py311" },
{ task = "test", environment = "py312" },
]
Added
- Integrate minijinja for tasks' command's rendering by @prsabahrami in #3579
- Support for riscv64 linux by @kxxt in #3606
- Task Environment Selection by @prsabahrami in #3501
- Shortened task composition with
depends-on
key by @prsabahrami in #3450
Changed
- Format shell script with shfmt by @gzm55 in #3552
- Improve error message at missing pixi section by @joyanedel in #3516
- Install.sh supports installing without tar and unzip commands by @gzm55 in #3551
Documentation
- Community: add
xsf
by @lucascolley in #3515 - Mention installation with
wget
instead ofcurl
by @paugier in #3547 - Fix typo in
advanced_tasks.md
by @AH-Merii in #3555 - Update to call pixi task "start" in Index.md by @philipreese in #3487
- Migrate ros2.md example to use robostack-humble channel by @traversaro in #3520
- Provide guidance on using
direnv
by @phreed in #3513 - Remove unused ordered list in system_requirements.md by @kemingy in #3590
- Update
authentication.md
to fix typo in package name by @PanTheDev in #3615 - Replace
project
withworkspace
by @munechika-koyo in #3623 and in #3620 - Rename
pixi build
examples by @Hofer-Julian in #3632
Fixed
- Updating windows
installation.md
to correspond toinstallation.ps1
by @Ahschreyer in #3507 - Fix panic for
pixi task list
for platform specific tasks by @synapticarbors in #3510 - Improve error message if build backend crashes by @baszalmstra in #3543
- Check unzip command on msys and add ITs for install.sh by @gzm55 in #3458
- Shell-hook
--no-completion
by @Hofer-Julian in #3553 - Fixed a typo in init.rs by @noamgot in #3561
- Pixi-shell: bump timeout to 3 secs, fix docs link by @wolfv in #3528
- Invalidate lock-file if a pypi dependency is requested by @baszalmstra in #3562
- Build backend missing executable by @baszalmstra in #3527
- Community page link in README by @elonzh in #3595
- Mark
add_tests::add_pypi_git
as an online test by @mgorny in #3586 - Update
git-cliff
by @Hofer-Julian in #3614 - Pypi local directory satisfiability by @tdejager in #3631
- Don't keep reinstalling local pypi archives by @tdejager in #3618
- Don't resolve for previously locked platforms by @baszalmstra in #3635
Refactor
- Reduce difference between default and named feature by @baszalmstra in #3545
- Update
pixi.toml
to use args by @prsabahrami in #3531 - Refactor of pypi installer type by @tdejager in #3563
New Contributors
- @renovate[bot] made their first contribution in #3626
- @munechika-koyo made their first contribution in #3623
- @elonzh made their first contribution in #3595
- @Ahschreyer made their first contribution in #3507
- @kemingy made their first contribution in #3590
- @joyanedel made their first contribution in #3516
- @phreed made their first contribution in #3513
- @AH-Merii made their first contribution in #3555
- @paugier made their first contribution in #3547
- @mwiebe made their first contribution in #3519
Download pixi 0.46.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.45.0 - 2025-04-07
Release Notes
โจ Highlights
This release brings in numerous improvements and bug fixes and one big feature: argument variables tasks!
By specifying the args
key in your manifest, you will have a more convenient way of specifying arguments, which works with pipes and even allows you to set defaults.
Let's say you define this manifest:
[tasks.install]
cmd = "cargo install {{ type }} --path {{ path }}"
args = ["path", { arg = "type", default = "--release" }] # `path` is mandatory, `type` is optional with a default
Both of the invocations now work, since type
is optional:
pixi run install /path/to/manifest
pixi run install /path/to/manifest --debug
If you don't specify args
for your tasks everything which you append to the CLI will also be appended to the task.
[tasks.install]
cmd = "cargo install"
Therefore, running pixi run install --debug --path /path/to/manifest
will lead to cargo install --debug --path /path/to/manifest
being run inside the environment.
This was already the behavior before this release, so existing tasks should continue to work.
Learn more in our documentation: https://pixi.sh/v0.45.0/workspace/advanced_tasks/#using-task-arguments
Changed
- Argument variables in tasks by @prsabahrami in #3433
- Make workspace name optional by @baszalmstra in #3526
Documentation
- Added task cwd default behaviour by @danpal96 in #3470
- Move direnv section to separate page by @pavelzw in #3472
- Exclude extender files from search by @Hofer-Julian in #3473
- Update getting_started.md to correctly reference py313 instead of py312 by @philipreese in #3489
- Move environment var section by @Hofer-Julian in #3498
- Rename remaining
pixi project
topixi workspace
by @Hofer-Julian in #3486 - Mention pypi support in pixi-pack by @pavelzw in #3508
- Document that activation scripts are not simply sourced by @traversaro in #3506
- Update pixi-pack docs for ignoring non-wheel pypi packages by @delsner in #3523
Fixed
pixi run deno
by @Hofer-Julian in #3484- 'pixi config list proxy-config' by @gzm55 in #3497
- Shell-hook, avoid running unexpected commands by @gzm55 in #3493
pixi global
stop checking forquicklaunch
on Windows by @Hofer-Julian in #3521
Performance
- Only call
pixi global
completion functions when necessary by @Hofer-Julian in #3477
Refactor
- Change section header from [project] to [workspace] in the docs source files by @prsabahrami in #3494
New Contributors
- @philipreese made their first contribution in #3489
- @danpal96 made their first contribution in #3470
Download pixi 0.45.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.44.0 - 2025-03-31
Release Notes
โจ Highlights
- โจ๏ธ Support of shell completions with
pixi global
- ๐ ๏ธ
requires-pixi
key inpixi.toml
. This is especially useful to require a minimum Pixi version when using the manifest. - โ๏ธ Add configuration to run post link scripts. This is useful for workspaces with packages which fail to work otherwise. We advise to only enable the config if it is actually needed.
Added
- Add run export information to search by @baszalmstra in #3428
- Add 'requires-pixi' manifest key and subcommands to control the eldest pixi for building a project by @gzm55 in #3358
- Add proxy-config and activate https/http proxy for pixi commands by @gzm55 in #3320
- Support shell completions with
pixi global
by @wolfv in #3319 - Add configuration to run link scripts by @ruben-arts in #3347
Changed
Documentation
- Remove reference to archived mybinder.org example by @scottyhq in #3435
- Tweak config naming convention note by @salim-b in #3444
- Mention self-extracting binaries in pixi_pack by @gdementen in #3446
- Remove main heading by @Hofer-Julian in #3454
- Community: add metrology-apis by @lucascolley in #3461
Fixed
- Error on package not provided by build backend by @baszalmstra in #3430
- Git does not update source files by @nichmor in #3425
pixi global
make sure thatprefix_path_entries
are always inpath_diff
by @Hofer-Julian in #3407
Performance
New Contributors
- @gdementen made their first contribution in #3446
- @scottyhq made their first contribution in #3435
Download pixi 0.44.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 |