Release Notes
✨ Highlights
This release adds the ability to have relative exclude-newer configuration.
Allowing users to specify an acceptable settle time before the package is used in their environments.
This example extensively uses the new exclude-newer configuration options:
[workspace]
# Workspace level exclude newer
exclude-newer = "14d"
# Exact timestamp exclude-newer still works as well:
# exclude-newer = "2025-01-01"
channels = [
# Channel specific exclude-newer
{ channel = "my-internal-channel", exclude-newer = "0d" },
"conda-forge",
]
platforms = ["osx-arm64", "linux-64", "linux-aarch64", "osx-64", "win-64"]
[exclude-newer]
# Package specific exclude-newer
bzip2 = "3d"
[dependencies]
python = "*"
snakemake = "*"
[pypi-exclude-newer]
# PyPI package specific exclude-newer
pandas = "1week"
[pypi-dependencies]
pandas = "*"Added
- Report installation progress to terminal by @hunger in #5634
- Expose paths to activation scripts as a field in pixi shell-hook --json by @esteve in #5726
- Add
pixi publishcommand for building and uploading packages by @wolfv in #5678 - Enable fancy error reporting for trampolines by @Hofer-Julian in #5780
- Relative exclude-newer configuration by @pavelzw in #5786
- Add channel-specific exclude-newer by @pavelzw in #5840
- Add package-specific exclude-newer for PyPi by @pavelzw in #5839
- Use global
[exclude-newer]table instead by @pavelzw in #5843
Documentation
- Clarify how activation works in practice by @stinos in #5598
- Describe the conda ecosystem in more detail by @hunger in #5721
- Fixed override example by @vallsv in #5739
- Fix rendering rust example
index.mdby @kikocorreoso in #5753 - Remove pixi-build-backends channel from doc examples by @Hofer-Julian in #5735
- Add switching from uv section by @pavelzw in #5766
- Document custom build-variant keys as environment variables by @tdejager in #5796
- Fix typo by @pavelzw in #5802
- Update rattler-index s3 to use --addressing-style by @ChristianRothQC in #5815
- Update pixi-docker versions by @Hofer-Julian in #5826
- Add named workspaces notes for conda users by @soapy1 in #5720
- Add supply-chain security section by @pavelzw in #5812
- Mention satisfiability checks in exclude-newer by @pavelzw in #5851
- Getting_started.md grammar by @YosypC in #5800
Fixed
- Recompute all sha hashes by @wolfv in #5715
- Verify all manifest schema parse with common python tools by @bollwyvl in #5732
- Remove spurious emulation warning when just locking by @kilian-hu in #5723
- License-files for out of source python packages by @ruben-arts in #5776
- Support symlinking trampolines by @benmoss in #5773
- Pop-out styling by @tdejager in #5784
- Allow unknown timestamps in exclude-newer by @pavelzw in #5848
- Channel parsing in exclude-newer by @pavelzw in #5850
New Contributors
- @YosypC made their first contribution in #5800
- @kikocorreoso made their first contribution in #5753
- @vallsv made their first contribution in #5739
- @esteve made their first contribution in #5726
- @stinos made their first contribution in #5598
Download pixi 0.67.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-riscv64gc-unknown-linux-gnu.tar.gz | RISCV Linux | checksum |
| pixi-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| pixi-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |