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-binaryby @thomas-maschler in #4008 - Add explicit workspace inheritance syntax by @baszalmstra in #4078
- Add
conda/outputsandconda/build_v2backend 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-overridesto override pypi dependencies by @HernandoR in #3948
Changed
- Add
pixi initas a suggestion in the error message, whenpyproject.tomlis without thetool.pixisection 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 installby @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_descriptionby @lucascolley in #4088 - Improve the
system-requirementsdocumentation by @ruben-arts in #4068 - Enable
content.code.selectby @lucascolley in #4092 - Add
conda-denydocumentation by @PaulKMueller in #4090 #4124 - Update
setup-pixidocs for pixi-url-bearer-token by @ytausch in #4127 - Update the python tutorial to use the workspace command by @rongou in #4128
- Update
setup-pixidocs for 0.8.13 by @ytausch in #4175 - Add
geovistato community.md by @bjlittle in #4183
Fixed
- Only print release notes on new version with
self-updateby @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-hostby @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 |