Release Notes
✨ Highlights
Manifest file parsing has been significantly improved.
Errors will now be clearer and more helpful, for example:
× Expected one of 'first-index', 'unsafe-first-match', 'unsafe-best-match'
╭─[pixi.toml:2:27]
1 │
2 │ index-strategy = "UnsafeFirstMatch"
· ────────────────
3 │
╰────
help: Did you mean 'unsafe-first-match'?
Breaking Change Alert:
The depends_on
field has been renamed to depends-on
for better consistency.
Using the old format without a dash (depends_on) will now result in an error.
The new errors should help you find the location:
Error:
× field 'depends_on' is deprecated, 'depends-on' has replaced it
╭─[pixi.toml:22:51]
21 │ install = "cargo install --path . --locked"
22 │ install-as = { cmd = "python scripts/install.py", depends_on = [
· ─────┬────
· ╰── replace this with 'depends-on'
23 │ "build-release",
╰────
Added
Documentation
- Fix installation docs mistake in index.md by @PanTheDev in #2869
Fixed
- Create missing global manifest folder with pixi global edit by @zbowling in #2847
- Pixi add creates a project by @nichmor in #2861
- Initialized detached envs with None by @ruben-arts in #2841
pixi build
Preview work
- Build backend docs by @tdejager in #2844
- Move pixi build type conversions into its own crate by @tdejager in #2866
- Expose build type v1 function by @tdejager in #2875
- Use toml-span for deserialization by @baszalmstra in #2718
- Expands options for setting pixi-build override options by @tdejager in #2843
- Split capability retrieval from initialize by @tdejager in #2831
- Move package fields under
[package]
. by @baszalmstra in #2731 - Extract pixi manifest info into protocol by @tdejager in #2850
New Contributors
- @PanTheDev made their first contribution in #2869
Download pixi 0.40.0
File | Platform | Checksum |
---|---|---|
pixi-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
pixi-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
pixi-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
pixi-aarch64-pc-windows-msvc.msi | ARM64 Windows | checksum |
pixi-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
pixi-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
pixi-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
pixi-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |