The pixi global upgrade-all command has been removed. Use pixi global update instead for updating all globally installed packages.
This command has been deprecated and removed. Use pixi global update instead.
Migration
Old Command
New Command
The pixi global update command provides the same functionality with improved features.
Why This Command Was Removed
The upgrade-all command was replaced by the more flexible update command which:
- Updates all environments by default (same as
upgrade-all)
- Allows updating specific environments
- Better handles environment state and exposures
- Provides more detailed output
- Has improved error handling
Replacement Examples
Update All Environments
Old:
New:
Update with Options
Old:
New:
Note: Platform is automatically detected in the new command.
Error Message
If you try to run pixi global upgrade-all, you’ll see:
What Changed
The pixi global update command provides:
- Same default behavior: Updates all environments when no arguments provided
- Selective updates: Can update specific environments
- Better state management: Properly tracks exposure strategies
- Improved output: Shows detailed update information
Update All (Same as upgrade-all)
This updates all global environments, just like upgrade-all did.
Update Specific Environments (New Feature)
This wasn’t possible with upgrade-all.
Configuration
The old command used these options:
--channels: No longer needed, channels are read from manifest
--platform: Automatically detected
These are now managed through the global manifest:
Current Update Commands
pixi global update - Update all or specific environments
pixi global upgrade - (Also deprecated, use update)
Other Global Commands
pixi global install - Install new environments
pixi global list - List installed environments
pixi global sync - Sync environments without updating
Complete Migration Guide
Scenario 1: Regular Updates
Before:
After:
Before:
After:
Scenario 3: With Custom Channels
Before:
After:
Scenario 4: Automation Scripts
Before:
After:
Frequently Asked Questions
Why was upgrade-all removed?
The command was redundant with pixi global update, which offers the same functionality and more.
Will my scripts break?
Yes, if they use pixi global upgrade-all. Update them to use pixi global update instead.
Is there any difference in behavior?
The core update behavior is the same, but pixi global update has:
- Better exposure handling
- More detailed output
- Ability to update specific environments
- Improved error messages
Can I still use the old command?
No, it has been completely removed. You must use pixi global update.
Upgrade Checklist
Update your workflows:
Benefits of the New Command
Selective Updates
Better Output
Improved Error Handling
Timeline
The command was:
- Deprecated: Version 0.x.x
- Marked as hidden: Version 0.x.x
- Removed: Current version
Support
If you have issues migrating from upgrade-all to update:
- Check the pixi global update documentation
- Review your global manifest:
pixi global edit
- Test the update:
pixi global list before and after
See Also