✨ Highlights
- This release greatly improves
pixi global
commands, thanks to @chawyehsu! - We now support global (or local) configuration for pixi's own behavior, including mirrors, and OCI registries.
- We support channel mirrors for corporate environments!
- Faster
task
execution thanks to caching 🚀 Tasks that already executed successfully can be skipped based on the hash of theinputs
andoutputs
. - PyCharm and GitHub Actions integration thanks to @pavelzw – read more about it in the docs!
📃 Details
Added
- Add citation file by @ruben-arts in #908
- Add a pixi badge by @ruben-arts in #961
- Add deserialization of pypi source dependencies from toml by @ruben-arts and @wolfv in #895 #984
- Implement mirror and OCI settings by @wolfv in #988
- Implement
inputs
andoutputs
hash based task skipping by @wolfv in #933
Changed
- Refined global upgrade commands by @chawyehsu in #948
- Global upgrade supports matchspec by @chawyehsu in #962
- Improve
pixi search
with platform selection and making limit optional by @wolfv in #979 - Implement global config options by @wolfv in #960 #1015 #1019
- Update auth to use rattler cli by @kassoulait by @ruben-arts in #986
Documentation
- Remove cache: true from setup-pixi by @pavelzw in #950
- Add GitHub Actions documentation by @pavelzw in #955
- Add PyCharm documentation by @pavelzw in #974
- Mention
watch_file
in direnv usage by @pavelzw in #983 - Add tip to help users when no PROFILE file exists by @ruben-arts in #991
- Move yaml comments into mkdocs annotations by @pavelzw in #1003
- Fix --env and extend actions examples by @ruben-arts in #1005
- Add Wflow to projects built with pixi by @Hofer-Julian in #1006
- Removed
linenums
to avoid buggy visualization by @ruben-arts in #1002 - Fix typos by @pavelzw in #1016
Fixed
- Pypi dependencies not being removed by @tdejager in #952
- Permissions for lint pr by @ruben-arts in #852
- Install Windows executable with
install.sh
in Git Bash by @jdblischak in #966 - Proper scanning of the conda-meta folder for
json
entries by @wolfv in #971 - Global shim scripts for Windows by @wolfv in #975
- Correct fish prompt by @wolfv in #981
- Prefix_file rename by @ruben-arts in #959
- Conda transitive dependencies of pypi packages are properly extracted by @baszalmstra in #967
- Make tests more deterministic and use single * for glob expansion by @wolfv in #987
- Create conda-meta/history file by @pavelzw in #995
- Pypi dependency parsing was too lenient by @wolfv in #984
- Add reactivation of the environment in pixi shell by @wolfv in #982
- Add
tool
to strict json schema by @ruben-arts in #969
New Contributors
- @jdblischak made their first contribution in #966
- @kassoulait made their first contribution in #986