Prefix.dev logoPrefix.dev logo
Channels
Paxton with wand and angel wings on starry night sky background
Pixi
How to manage dependencies
Rattler Build
How to build conda packages
Rattler API
Rust + Python Bindings
Channels
How to host your own packages
GraphQL API
How to use our GraphQL API
API Keys
Set your own API keys
Go to Overview
Paxton with wand and angel wings on starry night sky background
pixi
Our Open Source Software Package Manager
rattler-build
The fast package build tool
rattler
Low-level Rust & Python libraries to create conda environments quickly
Prefix.dev
Browse packages & Host your own
Blog
Pricing
Sign in
0
Paxton with wand and angel wings on starry night sky background
Pixi
How to manage dependencies
Rattler Build
How to build conda packages
Rattler API
Rust + Python Bindings
Channels
How to host your own packages
GraphQL API
How to use our GraphQL API
API Keys
Set your own API keys
Go to Overview
Paxton with wand and angel wings on starry night sky background
pixi
Our Open Source Software Package Manager
rattler-build
The fast package build tool
rattler
Low-level Rust & Python libraries to create conda environments quickly
Prefix.dev
Browse packages & Host your own
0

Prefix.dev

  • prefix
  • Overview
  • Browse packages
  • API and API Keys
  • GraphQL API
  • Channels
  • Overview
  • Find and inspect channels
  • Paths and priority
  • Create and configure
  • Use channels
  • Publish packages
  • Manage access
  • Lifecycle
  • Pixi
  • Documentation
  • Repository
  • rattler-build
  • Documentation
  • Repository
  • rattler
  • Rust API
  • Python API
  • Repository

Manage package and channel lifecycleYank or restore package variants, delete variants, and safely transfer or delete a channel.

Package and channel management includes reversible actions and permanent ones. Start with a yank when possible. Owners and Contributors can manage package variants on non-mirror channels; ownership transfer and channel deletion remain Owner-only.

A variant is one concrete package artifact. Identify it by platform or subdirectory and exact filename, not by version alone.

Compare package actions

Action

Effect

Reversible?

Website role

Automation credential

Yank

Removes the variant from fresh solves using the current channel index

Yes

Owner or Contributor

Read/write or higher

Yank and hide

Yanks the variant and removes it from the default website table

Yes

Owner or Contributor

Read/write or higher

Unyank

Restores solver availability

Yes

Owner or Contributor

Read/write or higher

Unyank and unhide

Restores solver availability and the default website listing

Yes

Owner or Contributor

Read/write or higher

Delete variant

Removes the variant from the channel catalog

No in the product UI

Owner or Contributor

Read/write/delete

Quarantine

Platform policy action that can yank or block a download

Not a customer action

prefix.dev platform administrator

Not available

Package variant table showing normal, yanked, and hidden states with management entry points.Package variant table showing normal, yanked, and hidden states with management entry points.

A hidden variant is not the same as a yanked variant. Hiding affects the default website table; yanking changes repodata used by solvers. A blocked quarantine can also prevent direct downloads.

Yank or restore variants

  1. Open the package in its channel.

  2. Filter by version or platform.

  3. Select Yank or Unyank.

  4. Select the exact filename and platform rows.

  5. To yank, enter a useful reason. Optionally select Also hide from table view, then select Yank.

  6. To restore, select yanked rows and select Unyank. The action becomes Unyank & Unhide when selected rows are hidden.

  7. Wait for indexing and verify with a fresh solve using refreshed metadata.

Fresh solves cannot select a yanked variant from the updated channel index, even with an exact package constraint that includes its name, version, and build. Existing lockfiles, stale index data, local caches, and explicit artifact URLs can still refer to or download the file.

Write a reason that helps consumers act, such as “broken runtime dependency; use build 2.” Do not include secrets or private incident details.

Permanently delete variants

Delete a variant only when a yank is not enough. Keep a copy of anything you may need later.

  1. Open the package and select Delete.

  2. Select exact variant rows and review their filenames and platforms.

  3. Review the count and permanent-action warning.

  4. Complete the acknowledgement and typed confirmation.

  5. Select Delete forever.

Deletion immediately removes the entry from the channel catalog and new repository lookups. Stored content and downstream caches may be cleaned up asynchronously, and previously downloaded copies cannot be recalled.

Danger: Variant deletion cannot be undone in the product UI. Preserve the recipe, source, logs, and artifact if you may need to rebuild it. Deletion can break exact URLs and consumers pinned to that artifact.

Transfer or delete a channel

The Settings > Delete or Transfer area is available to the channel Owner. Contributors cannot transfer or delete the channel. Mirror channels cannot be transferred.

Channel Danger Zone with inactive controls for ownership transfer and permanent channel deletion.Channel Danger Zone with inactive controls for ownership transfer and permanent channel deletion.

Transfer ownership

Transfer keeps the channel’s packages and internal identity, but moves billing and the public namespace to the recipient. The canonical channel and package URLs change. By default, the transferred channel becomes non-primary in the recipient’s namespace.

Channel-scoped API keys and Repository Access sources continue to target the same internal channel. They remain attached to their original user or publisher identity. Review and revoke anything the recipient should not inherit before completing the transfer.

Before transferring:

  • confirm that the recipient accepts responsibility and has a prefix.dev account;

  • check that the target namespace does not contain the same local channel name;

  • inventory package URLs, CI configuration, API keys, Repository Access sources, base and override relations, badges, and links; and

  • notify consumers that the canonical path will change.

To transfer:

  1. Open Settings > Delete or Transfer.

  2. Find and select the new owner.

  3. Select Transfer Ownership.

  4. Read the warning and type the current channel reference.

  5. Confirm the transfer.

  6. Copy the new canonical path and update local, CI, and documentation references.

The new user becomes Owner and the previous Owner becomes a Contributor. Do not rely on the old repository path continuing to work.

Danger: The previous owner cannot reverse the transfer after confirmation. Only the new Owner can transfer it again.

Delete a channel

Deleting a channel removes its catalog, packages, memberships, and Repository Access mappings. Channels that use it as a base or override lose that relation. Storage cleanup may continue asynchronously.

Before deleting:

  • verify the full canonical channel reference;

  • remove the channel from environments, CI, documentation, and downstream configuration;

  • retain required artifacts and metadata;

  • notify members and consumers; and

  • prefer yanking individual bad variants when the channel is still needed.

To delete:

  1. Open Settings > Delete or Transfer.

  2. Review the package count under Delete Channel.

  3. Select Delete this channel.

  4. Type the full channel reference.

  5. Confirm deletion.

Danger: Channel deletion cannot be undone in the product UI. Do not use deletion to temporarily hide a channel, and do not assume it recalls previously downloaded artifacts.

Next steps

  • Publish packages

  • Manage channel access

  • Find and inspect channels

Previous Chapter

Manage access

Next Chapter

Documentation
Manage package and channel lifecycle
  • Compare package actions
  • Yank or restore variants
  • Permanently delete variants
  • Transfer or delete a channel
  • Transfer ownership
  • Delete a channel
  • Next steps
Last render: 8/7/2026, 2:01:17 PM
Tools
pixi open source package managerrattler-build a conda package builder in Rustrattler Rust crates to work with condamamba a cross-platform package managerquetz host packages easily
Company
TeamImprintContact us
Docs
OverviewBrowse packagesAPI and API KeysGraphQL API
BlogChannelsReport Issues
Prefix.dev logoPrefix.dev logo
Prefix.dev logoPrefix.dev logo
© Prefix.dev GmbH All rights reserved.
Terms of ServicePrivacy Policy
Prefix.dev logoPrefix.dev logo
All systems operational