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
Exclude packages newer than X time from solving and search#
Available in conda 26.9 or later Stable
The --exclude-newer flag excludes packages published after a configured cutoff from environment solves and conda search results. This gives new releases a cooldown period before they are adopted in your environment. 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
pin solves to a past date for reproducibility
reduce the number of packages the solver considers while creating your environment, causing faster solve times
The flag works with conda create, conda install, and conda update. It can also be used as a global setting or per-channel override in your .condarc file. Accepted values include durations (7d, 3d12h, 1w), ISO 8601 durations (P7D), RFC 3339 timestamps, and date-only values (2026-04-01).
conda install --exclude-newer 2026-08-01 scipy
# .condarc
exclude_newer: 7d
# per-channel overrides
channel_settings:
- channel: conda-forge
exclude_newer: 3d
# per-package overrides: exempt package or use a different cutoff
exclude_newer_package:
openssl: false
ca-certificates: false
numpy: 30d
Package overrides take precedence over channel overrides, which take precedence over the global cutoff.
For more information, see Installing packages with an upload cutoff.
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.