v0.67.0

multica-ai/multicav0.67.0Apr 8, 2026by github-actions[bot]

Full Release Notes

## 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:
```toml
[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](https://github.com/prefix-dev/pixi/pull/5634)
- Expose paths to activation scripts as a field in pixi shell-hook --json by @esteve in [#5726](https://github.com/prefix-dev/pixi/pull/5726)
- Add `pixi publish` command for building and uploading packages by @wolfv in [#5678](https://github.com/prefix-dev/pixi/pull/5678)
- Enable fancy error reporting for trampolines by @Hofer-Julian in [#5780](https://github.com/prefix-dev/pixi/pull/5780)
- Relative exclude-newer configuration by @pavelzw in [#5786](https://github.com/prefix-dev/pixi/pull/5786)
- Add channel-specific exclude-newer by @pavelzw in [#5840](https://github.com/prefix-dev/pixi/pull/5840)
- Add package-specific exclude-newer for PyPi by @pavelzw in [#5839](https://github.com/prefix-dev/pixi/pull/5839)
- Use global `[exclude-newer]` table instead by @pavelzw in [#5843](https://github.com/prefix-dev/pixi/pull/5843)

#### Documentation

- Clarify how activation works in practice by @stinos in [#5598](https://github.com/prefix-dev/pixi/pull/5598)
- Describe the conda ecosystem in more detail by @hunger in [#5721](https://github.com/prefix-dev/pixi/pull/5721)
- Fixed override example by @vallsv in [#5739](https://github.com/prefix-dev/pixi/pull/5739)
- Fix rendering rust example `index.md` by @kikocorreoso in [#5753](https://github.com/prefix-dev/pixi/pull/5753)
- Remove pixi-build-backends channel from doc examples by @Hofer-Julian in [#5735](https://github.com/prefix-dev/pixi/pull/5735)
- Add switching from uv section by @pavelzw in [#5766](https://github.com/prefix-dev/pixi/pull/5766)
- Document custom build-variant keys as environment variables by @tdejager in [#5796](https://github.com/prefix-dev/pixi/pull/5796)
- Fix typo by @pavelzw in [#5802](https://github.com/prefix-dev/pixi/pull/5802)
- Update rattler-index s3 to use --addressing-style by @ChristianRothQC in [#5815](https://github.com/prefix-dev/pixi/pull/5815)
- Update pixi-docker versions by @Hofer-Julian in [#5826](https://github.com/prefix-dev/pixi/pull/5826)
- Add named workspaces notes for conda users by @soapy1 in [#5720](https://github.com/prefix-dev/pixi/pull/5720)
- Add supply-chain security section by @pavelzw in [#5812](https://github.com/prefix-dev/pixi/pull/5812)
- Mention satisfiability checks in exclude-newer by @pavelzw in [#5851](https://github.com/prefix-dev/pixi/pull/5851)
- Getting_started.md grammar by @YosypC in [#5800](https://github.com/prefix-dev/pixi/pull/5800)

#### Fixed

- Recompute all sha hashes by @wolfv in [#5715](https://github.com/prefix-dev/pixi/pull/5715)
- Verify all manifest schema parse with common python tools by @bollwyvl in [#5732](https://github.com/prefix-dev/pixi/pull/5732)
- Remove spurious emulation warning when just locking by @kilian-hu in [#5723](https://github.com/prefix-dev/pixi/pull/5723)
- License-files for out of source python packages by @ruben-arts in [#5776](https://github.com/prefix-dev/pixi/pull/5776)
- Support symlinking trampolines by @benmoss in [#5773](https://github.com/prefix-dev/pixi/pull/5773)
- Pop-out styling by @tdejager in [#5784](https://github.com/prefix-dev/pixi/pull/5784)
- Allow unknown timestamps in exclude-newer by @pavelzw in [#5848](https://github.com/prefix-dev/pixi/pull/5848)
- Channel parsing in exclude-newer by @pavelzw in [#5850](https://github.com/prefix-dev/pixi/pull/5850)

#### New Contributors
* @YosypC made their first contribution in [#5800](https://github.com/prefix-dev/pixi/pull/5800)
* @kikocorreoso made their first contribution in [#5753](https://github.com/prefix-dev/pixi/pull/5753)
* @vallsv made their first contribution in [#5739](https://github.com/prefix-dev/pixi/pull/5739)
* @esteve made their first contribution in [#5726](https://github.com/prefix-dev/pixi/pull/5726)
* @stinos made their first contribution in [#5598](https://github.com/prefix-dev/pixi/pull/5598)

## Download pixi 0.67.0

|  File  | Platform | Checksum |
|--------|----------|----------|
| [pixi-aarch64-apple-darwin.tar.gz](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-aarch64-apple-darwin.tar.gz.sha256) |
| [pixi-x86_64-apple-darwin.tar.gz](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-x86_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-x86_64-apple-darwin.tar.gz.sha256) |
| [pixi-aarch64-pc-windows-msvc.zip](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-aarch64-pc-windows-msvc.zip.sha256) |
| [pixi-aarch64-pc-windows-msvc.msi](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-aarch64-pc-windows-msvc.msi) | ARM64 Windows | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-aarch64-pc-windows-msvc.msi.sha256) |
| [pixi-x86_64-pc-windows-msvc.zip](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-x86_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-x86_64-pc-windows-msvc.zip.sha256) |
| [pixi-x86_64-pc-windows-msvc.msi](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-x86_64-pc-windows-msvc.msi) | x64 Windows | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-x86_64-pc-windows-msvc.msi.sha256) |
| [pixi-riscv64gc-unknown-linux-gnu.tar.gz](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-riscv64gc-unknown-linux-gnu.tar.gz) | RISCV Linux | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-riscv64gc-unknown-linux-gnu.tar.gz.sha256) |
| [pixi-aarch64-unknown-linux-musl.tar.gz](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-aarch64-unknown-linux-musl.tar.gz.sha256) |
| [pixi-x86_64-unknown-linux-musl.tar.gz](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.67.0/pixi-x86_64-unknown-linux-musl.tar.gz.sha256) |