v0.74.0

prefix-dev/pixiv0.74.0Jul 27, 2026by github-actions[bot]

AI Summary

Introduces inline environments and an offline mode, allowing tools to be built without package manifests.

Key Highlights

  • Inline environments without needing features
  • Offline mode (`--offline`) for dependency resolution
  • Inline package manifests for `pixi global`

New Features

  • Inline environments
  • Add offline mode (--offline)
  • Inline package manifests for pixi global
  • Add run_exports to Package
  • Add progress spinner to pixi global sync

Full Release Notes

### [0.74.0] - 2026-07-27
#### ✨ Highlights

Environments can now define content inline, no feature needed:

```toml
[environments.test.dependencies]
pytest = "*"

[environments.test-lower-bounds]
solve-strategy = "lowest-direct"
```

And `pixi global` can build tools from sources without a package manifest, just name the backend:

```shell
pixi global install --git https://github.com/BurntSushi/xsv.git --build-backend pixi-build-rust
```

We also fixed a bunch of bugs.

#### Added

- Inline environments by @Hofer-Julian in [#6497](https://github.com/prefix-dev/pixi/pull/6497)
- Add offline mode (--offline) by @baszalmstra in [#6608](https://github.com/prefix-dev/pixi/pull/6608)
- Inline package manifests for `pixi global` by @Hofer-Julian in [#6521](https://github.com/prefix-dev/pixi/pull/6521)
- Fix build variant information for building by @ruben-arts in [#6660](https://github.com/prefix-dev/pixi/pull/6660)
- Add run_exports to Package by @samrosenf in [#6676](https://github.com/prefix-dev/pixi/pull/6676)
- Add progress spinner to pixi global sync by @MannXo in [#6664](https://github.com/prefix-dev/pixi/pull/6664)
- Add --from-url option for self-update by @xia-tian-wu in [#6641](https://github.com/prefix-dev/pixi/pull/6641)


#### Changed

- Stop docs-dev racing docs-release on tag dispatch by @Hofer-Julian in [#6630](https://github.com/prefix-dev/pixi/pull/6630)
- Keep PR docs builds out of the deploy concurrency group by @Hofer-Julian in [#6631](https://github.com/prefix-dev/pixi/pull/6631)


#### Documentation

- Typo in documentation by @anthonyylee in [#6616](https://github.com/prefix-dev/pixi/pull/6616)
- Fix examples to use `requires-pixi` instead of `pixi-minimum` by @li-em in [#6634](https://github.com/prefix-dev/pixi/pull/6634)


#### Fixed

- Release workspace gateway before indexing on publish by @hunger in [#6579](https://github.com/prefix-dev/pixi/pull/6579)
- Account for Cargo build target in install-as by @baszalmstra in [#6611](https://github.com/prefix-dev/pixi/pull/6611)
- Resolve changelog preview range end to a commit SHA by @Hofer-Julian in [#6613](https://github.com/prefix-dev/pixi/pull/6613)
- Detect host/build dependency changes in `--check`/`--dry-run` by @baszalmstra in [#6457](https://github.com/prefix-dev/pixi/pull/6457)
- Prevent pytest-temp from accumulating stale run directories by @Hofer-Julian in [#6569](https://github.com/prefix-dev/pixi/pull/6569)
- Better messaging when adding dependencies to unused features by @Hofer-Julian in [#6623](https://github.com/prefix-dev/pixi/pull/6623)
- Name the failing environment in pixi global error messages by @tdejager in [#6643](https://github.com/prefix-dev/pixi/pull/6643)
- Rename `--subdir` to `--subdirectory` for git dependencies by @Hofer-Julian in [#6657](https://github.com/prefix-dev/pixi/pull/6657)
- Only source declarations decide inline package suppression by @Hofer-Julian in [#6662](https://github.com/prefix-dev/pixi/pull/6662)
- Name the package when solving build environments fails by @Hofer-Julian in [#6667](https://github.com/prefix-dev/pixi/pull/6667)
- Give inline packages a name and a helpful error for Cargo workspaces by @Hofer-Julian in [#6659](https://github.com/prefix-dev/pixi/pull/6659)
- Resolve rich platforms in `workspace export conda-explicit-spec` by @MridulS in [#6551](https://github.com/prefix-dev/pixi/pull/6551)


#### New Contributors
* @xia-tian-wu made their first contribution in [#6641](https://github.com/prefix-dev/pixi/pull/6641)
* @MannXo made their first contribution in [#6664](https://github.com/prefix-dev/pixi/pull/6664)
* @li-em made their first contribution in [#6634](https://github.com/prefix-dev/pixi/pull/6634)
* @anthonyylee made their first contribution in [#6616](https://github.com/prefix-dev/pixi/pull/6616)