New features to try#

This page contains recent additions to conda worth your attention, including features still in beta that we’d love your feedback on. For the full list of changes across releases, see the Release notes.

Stage legend
Stable — Recommended for production use. Some features require configuration.

Beta — Opt in to test, not recommended for production. We want your feedback!


Faster solves with Rattler solver#

Available in conda 26.9 or later   Beta

While libmamba has been conda’s default solver for the past four years and has significantly improved solve performance, we plan to make the Rattler solver the default in version 26.10.0.

Rattler brings faster solves through optimized sparse repodata parsing, native support for new features like conda-pypi without requiring a solver switch, and a smaller Miniconda and Miniforge download size by removing the C++ libraries that libmamba required.

Try it now and report any issues to help shape the transition for the wider community.

To opt in, update conda and switch your default solver to Rattler:

conda self update
conda config --set solver rattler

Note: If you are running conda older than 26.5, use conda update conda instead.

To switch back at any time:

conda config --remove-key solver

Full documentation · Open a GitHub issue · Join the discussion in Zulip

Install packages from PyPI with conda install#

Stable in conda 26.9 or later   Stable

The new conda-pypi plugin lets you install supported pure Python wheels from PyPI natively with conda install. Conda resolves across both conda channels and PyPI in a single solve, and these packages behave like any other conda package once installed: they show up in conda list, get captured in conda export, and uninstall cleanly with conda remove.

This replaces the common workaround of running pip install inside a conda environment, which can leave you with packages conda doesn’t know about, environments that are hard to reproduce, and hard-to-debug conflicts that surface much later.

For more information on installing packages from PyPI with conda install, see Installing packages from PyPI with conda.

Native multi-platform lockfile support#

Available in conda 26.5 or later   Stable

Available to everyone running conda 26.5 or later. No opt-in required.

conda export, conda create, and conda install now support lockfiles as a first-class artifact. A lockfile records the exact packages, versions, builds, and channels in an environment, and conda can use that lockfile to recreate that environment exactly. Lockfiles can also record the resolved packages for several platforms at once. With a multi-platform lockfile, the same file can recreate the environment on Linux, macOS, and Windows.

When creating or installing from a lockfile, conda skips solving entirely and goes straight to downloading and installing the pinned packages. For large environments, or environments rebuilt repeatedly in CI, this is the difference between minutes of solving on every run and a fast, deterministic install.

Conda supports the conda-lock.yaml and pixi.lock formats natively. No separate plugin or third-party tool is required.

For more information, see Multi-platform lockfiles.