Skip to main content
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:
  1. Same default behavior: Updates all environments when no arguments provided
  2. Selective updates: Can update specific environments
  3. Better state management: Properly tracks exposure strategies
  4. 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:

Scenario 2: Update Specific Tools

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:
  • Replace pixi global upgrade-all with pixi global update in scripts
  • Remove --channels and --platform flags (now managed via manifest)
  • Update CI/CD pipelines
  • Update documentation
  • Notify team members

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:
  1. Check the pixi global update documentation
  2. Review your global manifest: pixi global edit
  3. Test the update: pixi global list before and after

See Also