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 |