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!
Manage conda plugins#
Available in conda 26.11.0 or later Stable
Use conda plugins list to see installed plugins and conda plugins info NAME
to inspect their metadata and registered hooks. Conda 26.11.0 adds
conda plugins install, conda plugins update, and conda plugins remove
to manage their packages. Conda checks requested packages
for conda entry points before confirming installation or updates. This identifies
plugin packages, but does not verify that their code is safe.
See Managing plugin packages for more examples, or the command reference for all options.
Faster solves: conda-rattler-solver is now conda’s default solver#
Default in conda 26.10 or later Stable
Starting with conda 26.10, conda-rattler-solver replaces conda-libmamba-solver as conda’s default solver, delivering faster dependency resolution, especially for medium and large environments.
conda-rattler-solver also natively supports newer conda capabilities, including Installing packages from PyPI with conda. This transition also paves the way for removing libmamba and classic solvers from the default conda installation, reducing its size and dependencies.
For details about available solvers and configuration options, see Solvers.
If you encounter problems, please report an issue on GitHub.
Native Windows ARM64 support#
Available in conda 26.9 or later Stable
Conda has introduced native support for win-arm64, the Windows on ARM platform, and can now resolve and install packages natively for the win-arm64 architecture. This means you no longer need to rely on workarounds like WSL2, x86-64 emulation, or manual compilation to run your Python data science toolchain on ARM hardware.
Exclude newer packages from solves and searches#
Available in conda 26.9 or later Stable
The --exclude-newer flag excludes package records with timestamps after a configured cutoff from environment solves. A configured exclude_newer policy also filters conda search results. This setting can be used to:
avoid pulling in brand-new package releases before regressions or malicious versions have had time to surface and be pulled
support reproducible resolution with time-based cutoffs
reduce the number of packages the solver considers while creating your environment, causing faster solve times
For more information, see Installing packages with a timestamp cutoff.
Install packages from PyPI with conda install#
Available in conda 26.9 or later Stable
The new conda-pypi plugin lets you install supported pure Python wheels from PyPI natively with the conda install command. Conda resolves dependencies together, without a separate pip install step that can introduce conflicts and make environments harder to reproduce. Once installed, these packages are fully managed by conda: they appear in conda list, are captured by conda export, and can be removed with conda remove.
PyPI packages are made available through the free conda-pypi channel, which you can now also browse on Anaconda.org to discover available packages.
For more details and limitations, see Installing packages from PyPI with conda.
Reproducible environments with multi-platform lockfiles#
Available in conda 26.5 or later Stable
Conda can export environments to lockfiles and create environments from them. A lockfile pins exact package versions and builds, so conda recreates the environment without solving again. A single multi-platform lockfile can contain resolved packages for Linux, macOS, and Windows.
The conda-lock.yaml and pixi.lock formats are supported natively. No additional tools or plugins are required.
For more details, see Multi-platform lockfiles.