[0.74.0] - 2026-07-27
✨ Highlights
Environments can now define content inline, no feature needed:
[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:
pixi global install --git https://github.com/BurntSushi/xsv.git --build-backend pixi-build-rustWe also fixed a bunch of bugs.
Added
- Inline environments by @Hofer-Julian in #6497
- Add offline mode (--offline) by @baszalmstra in #6608
- Inline package manifests for
pixi globalby @Hofer-Julian in #6521 - Fix build variant information for building by @ruben-arts in #6660
- Add run_exports to Package by @samrosenf in #6676
- Add progress spinner to pixi global sync by @MannXo in #6664
- Add --from-url option for self-update by @xia-tian-wu in #6641
Changed
- Stop docs-dev racing docs-release on tag dispatch by @Hofer-Julian in #6630
- Keep PR docs builds out of the deploy concurrency group by @Hofer-Julian in #6631
Documentation
- Typo in documentation by @anthonyylee in #6616
- Fix examples to use
requires-pixiinstead ofpixi-minimumby @li-em in #6634
Fixed
- Release workspace gateway before indexing on publish by @hunger in #6579
- Account for Cargo build target in install-as by @baszalmstra in #6611
- Resolve changelog preview range end to a commit SHA by @Hofer-Julian in #6613
- Detect host/build dependency changes in
--check/--dry-runby @baszalmstra in #6457 - Prevent pytest-temp from accumulating stale run directories by @Hofer-Julian in #6569
- Better messaging when adding dependencies to unused features by @Hofer-Julian in #6623
- Name the failing environment in pixi global error messages by @tdejager in #6643
- Rename
--subdirto--subdirectoryfor git dependencies by @Hofer-Julian in #6657 - Only source declarations decide inline package suppression by @Hofer-Julian in #6662
- Name the package when solving build environments fails by @Hofer-Julian in #6667
- Give inline packages a name and a helpful error for Cargo workspaces by @Hofer-Julian in #6659
- Resolve rich platforms in
workspace export conda-explicit-specby @MridulS in #6551
New Contributors
- @xia-tian-wu made their first contribution in #6641
- @MannXo made their first contribution in #6664
- @li-em made their first contribution in #6634
- @anthonyylee made their first contribution in #6616