v0.77.0

prefix-dev/pixiv0.77.0Aug 19, 2026by github-actions[bot]

AI Summary

Updates the build API to v7, introduces pin-compatible and pin-subpackage specs, and adds a workspace activation CLI subcommand.

Key Highlights

  • API update to v7 with pin-compatible and pin-subpackage specs
  • New `pixi workspace activation` CLI subcommand
  • Pixi search with wildcard support

New Features

  • Support for pin-compatible and pin-subpackage specs
  • pixi workspace activation CLI subcommand
  • Honor CONDA_OVERRIDE_ARCHSPEC
  • Pixi search with wildcard

Full Release Notes

### [0.77.0] - 2026-08-18
#### ✨ Highlights

This release includes the API update for the backends such that we support `pin-compatible` and `pin-subpackage` specs in package manifests. For example:

```toml
# Pin subpackage `mypkg` to the same version as the package itself, but allow any compatible version of `mypkg` to be used.
[package]
name = "mypkg"

[package.run-exports.weak]
mypkg = { pin-subpackage = { upper-bound = "x.x" } }

# Pin `boltons` to a compatible version.
[package.host-dependencies]
boltons = ">=2,<3"

[package.run-dependencies]
boltons = { pin-compatible = true }
```

Note that this is a `pixi-build-api-version` update to `v7`.

Also, you can now modify the workspace activation with the new `pixi workspace activation` subcommand.

#### Added

- Pixi search with wildcard by default by @ruben-arts in [#6791](https://github.com/prefix-dev/pixi/pull/6791)
- Add `pixi workspace activation ...` cli subcommand. by @ruben-arts in [#6815](https://github.com/prefix-dev/pixi/pull/6815)
- Honor CONDA_OVERRIDE_ARCHSPEC by @hunger in [#6820](https://github.com/prefix-dev/pixi/pull/6820)
- Support `pin-compatible` and `pin-subpackage` specs in package manifests by @Hofer-Julian in [#6738](https://github.com/prefix-dev/pixi/pull/6738)

#### Changed

- Saturate out-of-range cutoffs instead of panicking by @zach-marto in [#6794](https://github.com/prefix-dev/pixi/pull/6794)

#### Documentation

- Suggest constraints not dependencies by @C-nit in [#6790](https://github.com/prefix-dev/pixi/pull/6790)
- Fix rich platform claim by @Hofer-Julian in [#6829](https://github.com/prefix-dev/pixi/pull/6829)

#### Fixed

- Dedup paths yielded by the glob walk by @ruben-arts in [#6811](https://github.com/prefix-dev/pixi/pull/6811)
- Treat corrupt task-cache JSON as a cache miss by @myukitty in [#6824](https://github.com/prefix-dev/pixi/pull/6824)
- Honor CONDA_OVERRIDE_* in the publish build and host solves by @bretttully in [#6826](https://github.com/prefix-dev/pixi/pull/6826)
- Help users with better help messages by @ruben-arts in [#6821](https://github.com/prefix-dev/pixi/pull/6821)
- Scope target activation to the platform a run targets by @ruben-arts in [#6822](https://github.com/prefix-dev/pixi/pull/6822)
- Enable `pixi_build_types` feature on `pixi_spec` in type conversions by @Hofer-Julian in [#6853](https://github.com/prefix-dev/pixi/pull/6853)

#### Refactor

- Use matchspecs for requirements in rich platforms by @hunger in [#6827](https://github.com/prefix-dev/pixi/pull/6827)


#### New Contributors
* @Timple made their first contribution in [#6831](https://github.com/prefix-dev/pixi/pull/6831)
* @randyzwitch made their first contribution in [#6833](https://github.com/prefix-dev/pixi/pull/6833)
* @bretttully made their first contribution in [#6826](https://github.com/prefix-dev/pixi/pull/6826)
* @myukitty made their first contribution in [#6824](https://github.com/prefix-dev/pixi/pull/6824)
* @zach-marto made their first contribution in [#6794](https://github.com/prefix-dev/pixi/pull/6794)
* @C-nit made their first contribution in [#6790](https://github.com/prefix-dev/pixi/pull/6790)