Release Notes
✨ Highlights
This release, our first in a month, brings a massive amount of changes and improvements.
Pixi Build continues to get more powerful and stable with every iteration.
We especially focused on making development with ROS and the broader robotics ecosystem as smooth as possible.
Finally, this release contains a lot of bug fixes and documentation improvements,
often driven by our amazing community 🫶
Changed
- Add more variables to task context by @baszalmstra in #4949
- Improve
pixi listdescription by @ShalokShalom in #4852 - Fix pixi exec example by @pavelzw in #4868
- Bump pixi-build-api-version to 3 for unique variant guarantees by @baszalmstra in #4900
- Gracefully handle newer lock-file versions by @baszalmstra in #4897
- Expose manifest features by @haecker-felix in #4876
- Consume
package.xmlmanifest for ROS by @remimimimimi in #4820 - Implement package search by @haecker-felix in #4910
- Add PIXI_DOWNLOAD_URL to use install scripts in private network by @millsks in #4942
- Accept relative paths in
pixi execby @tdejager in #4945 - Improve authentication handling and credential masking by @millsks in #4948
- Insecure tls by @jamesfricker in #4067
- Resolve
~inconfig.detached_environmentsby @MartinJepsen in #4968 - Allow setting pixi binary install dir separately by @AntoinePrv in #4978
- Implement pypi pre-release support by @tdejager in #4984
- Add add_conda_deps / add_pypi_deps / remove_conda_deps / remove_pypi_deps by @haecker-felix in #4915
Documentation
- Add SciPy to community pages by @lucascolley in #4923
- Fix typo in
readthedocs-overrideexample by @jtpio in #4957 project->workspacein docs by @Dashlander in #4921- Fix rendering of Rust tutorial by @ShalokShalom in #4859
- Fix typos by @pavelzw in #4887
- Fix typos and grammar errors by @Zachanardo in #4966
- Fix pixi s3 auth example text by @trent-abc in #5002
Fixed
- Out-of-tree satisfiability fixed by @tdejager in #4872
- Dont ignore build folder in command_dispatcher by @tdejager in #4855
- Solve build source relative to the manifest path by @nichmor in #4863
- Git source lockfile invalidation by @remimimimimi in #4874
- Git dependency updates triggered erroneously by @nichmor in #4858
- Recursive optional dependencies and solve groups infinite loop by @tdejager in #4890
- Ensure
.pixi/.gitignoreis created duringpixi buildby @baszalmstra in #4884 - More descriptive message for tokio panics by @nichmor in #4893
- Task cache dependency issue by @nichmor in #4898
- Disable diff driver for pixi lock in generated
.gitattributesby @h-vetinari in #4913 - Create separate workdir per variant by @nichmor in #4934
- Fix logging panic by converting itertools::Format to string before passing to tracing by @haecker-felix in #4938
- Solve false positive
ChannelPriorityCombinationErrorby @MartinJepsen in #4943 - Increase timeout for Windows x86_64 test job by @baszalmstra in #4955
- Preserve symlinked manifest paths by @claydugo in #4912
- Improved two tests to not use big packages or slow repodata by @ruben-arts in #4959
- Better out-of source caching and source code propagation by @tdejager in #4875
- Only use mapping fallback when conda-forge is not specifically by @ruben-arts in #4952
- Improve error messages for conda-pypi mapping failures by @baszalmstra in #4976
- Correct PIXI_BIN_DIR variable reference in installation script error message by @Ninefrm in #4981
- Input globs normalisation and force reinstall by @nichmor in #4931
- Check pypi dependency-overrides in lock-file satisfiability by @baszalmstra in #4995
- Reconfigure renovate by @baszalmstra in #4997
- Devcontainer image link by @VeckoTheGecko in #5043
- Remove duplicate header by @aosen-xiong in #4885
- Remove "starting to locate" from pixi build by @ruben-arts in #4933
New Contributors
- @trent-abc made their first contribution in #5002
- @Ninefrm made their first contribution in #4981
- @AntoinePrv made their first contribution in #4978
- @MartinJepsen made their first contribution in #4968
- @jamesfricker made their first contribution in #4067
- @Zachanardo made their first contribution in #4966
- @jtpio made their first contribution in #4957
- @claydugo made their first contribution in #4912
- @millsks made their first contribution in #4948
- @Dashlander made their first contribution in #4921
- @aosen-xiong made their first contribution in #4885
- @ShalokShalom made their first contribution in #4859
Download pixi 0.60.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 |