v0.62.0

prefix-dev/pixiv0.62.0Dec 17, 2025by github-actions[bot]

AI Summary

This release introduces a `[dev]` table for source packages to easily manage build/host/run dependencies without installing the package itself. It also removes input hashes from the lockfile to reduce unnecessary changes and adds new CLI commands for managing features.

Key Highlights

  • Add source packages to the `[dev]` table to get all dependencies without installing the package itself.
  • Removes input hashes from the lockfile for source dependencies to reduce lockfile churn.
  • Adds `feature` CLI commands and `remove_feature` to the pixi_api.
  • Adds `--fields` argument to `pixi list` for filtering output.

Breaking Changes

  • Breaking change for `pixi-build` preview: removes input hashes from the lockfile for source dependencies.

New Features

  • Add cache path in the error
  • Add `feature` CLI commands and add remove_feature to pixi_api
  • Stop recording PyPI `editable` in lockfile
  • Add `--fields` argument to `pixi list`
  • Add description / channel / platform functionality
  • Add `[dev]` dependencies

Full Release Notes

## Release Notes

#### ✨ Highlights

Do you need all the build/host/run dependencies of a package? 
Now you can add source packages to the `[dev]` table to get them all at once without installing the package itself.

```toml
[dev]
my-package = { path = "src" }
```


#### Breaking change for `pixi-build` preview

This release removes the input hashes from the lockfile for source dependencies to reduce unnecessary lockfile changes. This may cause some lockfiles with source dependencies to become invalid. Rerun `pixi lock` to fix the lockfile. The changes in this release should significantly reduce lockfile churn when working with source packages going forward.

#### Added

- Add cache path in the error by @nichmor in [#5091](https://github.com/prefix-dev/pixi/pull/5091)
- Add `feature` CLI commands and add remove_feature to pixi_api by @haecker-felix in [#5086](https://github.com/prefix-dev/pixi/pull/5086)
- Stop recording PyPI `editable` in lockfile by @tdejager in [#5106](https://github.com/prefix-dev/pixi/pull/5106)
- Add `--fields` argument to `pixi list` by @baszalmstra in [#5105](https://github.com/prefix-dev/pixi/pull/5105)
- Add `-m` short alias for manifest_path option by @paugier in [#5066](https://github.com/prefix-dev/pixi/pull/5066)
- Add description / channel / platform functionality by @haecker-felix in [#5107](https://github.com/prefix-dev/pixi/pull/5107)
- Add `[dev]` dependencies by @baszalmstra in [#4778](https://github.com/prefix-dev/pixi/pull/4778)
- Remove `input.hash` from the lockfile by @nichmor [#5011](https://github.com/prefix-dev/pixi/pull/5011)


#### Documentation

- Add documentation for RATTLER_AUTH_FILE environment variable by @Hofer-Julian in [#5116](https://github.com/prefix-dev/pixi/pull/5116)
- Add imprint and privacy policy by @wolfv in [#5120](https://github.com/prefix-dev/pixi/pull/5120)
- Improve platforms clarity by @ruben-arts in [#5133](https://github.com/prefix-dev/pixi/pull/5133)


#### Fixed

- Exclude reserved names from task arg names in schema by @bollwyvl in [#5078](https://github.com/prefix-dev/pixi/pull/5078)
- Change binary to source should always select source by @baszalmstra in [#5098](https://github.com/prefix-dev/pixi/pull/5098)
- Handle empty dirs when `global install bla` fails by @mrswastik-robot in [#4860](https://github.com/prefix-dev/pixi/pull/4860)
- Enhance feature removal confirmation message by @Hofer-Julian in [#5115](https://github.com/prefix-dev/pixi/pull/5115)
- Use global config tls setting with `self-update` by @tdejager in [#5119](https://github.com/prefix-dev/pixi/pull/5119)
- Mark more tests as online by @baszalmstra in [#5104](https://github.com/prefix-dev/pixi/pull/5104)
- DAQ passthrough by @TheSkyentist in [#5126](https://github.com/prefix-dev/pixi/pull/5126)
- Enforce github actions security with zizmor by @Hofer-Julian in [#5134](https://github.com/prefix-dev/pixi/pull/5134)
- Accidentally always compiling for rustls by @tdejager in [#5132](https://github.com/prefix-dev/pixi/pull/5132)
- Zizmor medium severity lints by @Hofer-Julian in [#5144](https://github.com/prefix-dev/pixi/pull/5144)


#### Refactor

- Sync "pixi workspace feature remove" behaviour with "pixi remove" by @haecker-felix in [#5129](https://github.com/prefix-dev/pixi/pull/5129)
- Bumping up to rust v1.90 by @prady0t in [#5112](https://github.com/prefix-dev/pixi/pull/5112)


#### New Contributors
* @prady0t made their first contribution in [#5112](https://github.com/prefix-dev/pixi/pull/5112)
* @TheSkyentist made their first contribution in [#5126](https://github.com/prefix-dev/pixi/pull/5126)

## Download pixi 0.62.0

|  File  | Platform | Checksum |
|--------|----------|----------|
| [pixi-aarch64-apple-darwin.tar.gz](https://github.com/prefix-dev/pixi/releases/download/v0.62.0/pixi-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.62.0/pixi-aarch64-apple-darwin.tar.gz.sha256) |
| [pixi-x86_64-apple-darwin.tar.gz](https://github.com/prefix-dev/pixi/releases/download/v0.62.0/pixi-x86_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.62.0/pixi-x86_64-apple-darwin.tar.gz.sha256) |
| [pixi-aarch64-pc-windows-msvc.zip](https://github.com/prefix-dev/pixi/releases/download/v0.62.0/pixi-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.62.0/pixi-aarch64-pc-windows-msvc.zip.sha256) |
| [pixi-aarch64-pc-windows-msvc.msi](https://github.com/prefix-dev/pixi/releases/download/v0.62.0/pixi-aarch64-pc-windows-msvc.msi) | ARM64 Windows | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.62.0/pixi-aarch64-pc-windows-msvc.msi.sha256) |
| [pixi-x86_64-pc-windows-msvc.zip](https://github.com/prefix-dev/pixi/releases/download/v0.62.0/pixi-x86_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.62.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.62.0/pixi-x86_64-pc-windows-msvc.msi) | x64 Windows | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.62.0/pixi-x86_64-pc-windows-msvc.msi.sha256) |
| [pixi-aarch64-unknown-linux-musl.tar.gz](https://github.com/prefix-dev/pixi/releases/download/v0.62.0/pixi-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.62.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.62.0/pixi-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/prefix-dev/pixi/releases/download/v0.62.0/pixi-x86_64-unknown-linux-musl.tar.gz.sha256) |