[0.82.0] - 2026-10-13
✨ Highlights
Rich platforms now support AMD GPUs with amdgpu = true to declare GPU presence or amdgpu = "gfx90a" to require a specific GPU architecture.
pixi global now supports exclude-newer in the global manifest. Set a cutoff date or a duration such as exclude-newer = "7d" to exclude recently published packages from all global environments.
Added
- Add
exclude-newerto the global manifest by @Hofer-Julian in #7016 - Use toml edit to modify config by @samrosenf in #6576
- Automake and autoconf for ros2_canopen by @Timple in #7110
- Support
PIXI_WORKSPACE_env vars, makePIXI_PROJECT_env vars legacy by @lucascolley in #7155 - Add anonymous installation ping to install scripts by @wolfv in #6220
- Add workload-identity login by @pavelzw in #7180
- Add a ratchet for
into_diagnosticcalls per crate by @lucascolley in #7204 - Add lucas as project co-author by @lucascolley in #7227
- Add recommended R packages as dependencies by @roaldarbol in #7233
- Add Rust when SystemRequirements asks for Cargo by @roaldarbol in #7235
- Support
amdgpuin the rich platform table by @baszalmstra in #7144 - Request the Basilisk audience for prefix.dev login by @nichmor in #7210
- Automatically try increasing rlimit by @lucascolley in #7253
- Add version exemptions for exclude-newer by @Hofer-Julian in #7236
Changed
- Pin mojo version to 1.0.0 in conda-script example by @aoright in #7048
- Bump quinn-proto to 0.11.15 by @wolfv in #7103
- Reuse immutable Git build artifacts without checkout by @baszalmstra in #6887
- Append newline to
.gitignoreif missing by @ravindra-RKB in #7122 - Don't suggest a one-character alias for an unrelated subcommand by @Atishyy27 in #7095
- Read
package.xmlexpressions withandandorby @ruben-arts in #7181 - Replace
miette::Reportwith typed errors by @lucascolley in #7200 - Carry typed names in manifest edit errors by @lucascolley in #7201
- Type the public
pixi_configerror signatures by @lucascolley in #7220 - Type the locked git url errors by @lucascolley in #7224
- Install into R's library on Windows by @roaldarbol in #7234
- Type the project-defined mapping errors by @lucascolley in #7222
- Type the HTTP client, activation and env file errors by @lucascolley in #7254
- Keep the namespace in prefix.dev channel URLs by @alejandrofontan in #7216
- Type the resolution context errors by @lucascolley in #7257
Documentation
- Fix snippet include syntax for Python conda-script tutorial by @aoright in #7021
- Use
backend.channelsinstead of the deprecatedpackage.build.channelsby @Hofer-Julian in #7076 - Mention bioconductor limitation by @jpintar in #7147
- Add line break after overview header in README by @DARPrA2908 in #7156
- Update social links in zensical.toml by @DARPrA2908 in #7159
- Fix
Platform->Subdirlink by @lucascolley in #7182 - Update direnv documentation by @pavelzw in #7186
- Document auth-logout input of setup-pixi v0.11.0 by @pavelzw in #7184
Fixed
- Concurrency config set correctly targets concurrency config by @aoright in #6991
- Sort source record dependencies and constraints for lockfile determinism by @aoright in #7011
- Update git dependencies sharing same repository and reference together by @aoright in #7023
- Allow removing current platform in pixi workspace platform remove by @aoright in #7026
- Accept custom per-package index in satisfiability for unindexed requirements by @aoright in #7024
- Preserve error chain and diagnostics on build dispatch failure by @aoright in #7028
- Pass stored credentials to the OCI middleware by @chris-thomas-dev in #7014
- Preserve quotes in task arguments by @tdejager in #7091
- CLI arg
--clean-envis no longer ignored by @tdejager in #7096 - Support all config keys in
pixi config list <key>by @tdejager in #7117 - Honor CARGO_BUILD_RUSTFLAGS in PGO builds by @baszalmstra in #7121
- Invalidate source build caches on model and config changes by @tdejager in #7148
- Fix missing
setuptoolsin ros test by @lucascolley in #7157 - Fingerprint packages without SHA-256 checksums by @tdejager in #7143
- Fix
insta-reviewtask by @lucascolley in #7178
Performance
- Build Linux x64 releases with PGO by @baszalmstra in #6968
- Build macOS ARM64 releases with PGO by @baszalmstra in #6969
- Build Windows x64 releases with PGO by @baszalmstra in #6971
Refactor
- Type the marker environment and backend override errors by @lucascolley in #7223
Removed
- Remove old aws-lc-sys cmake workaround by @lucascolley in #7151
- Remove xfail for multi-output multi-executable test by @lucascolley in #7190
New Contributors
- @alejandrofontan made their first contribution in #7216
- @Atishyy27 made their first contribution in #7095
- @ravindra-RKB made their first contribution in #7122
- @00200200 made their first contribution in #7085
- @DARPrA2908 made their first contribution in #7159
- @jpintar made their first contribution in #7147
- @chris-thomas-dev made their first contribution in #7014
- @aoright made their first contribution in #7048