January 2025 Releases
ยท 3 min read

The January 2025 releases included updates to conda, conda-build, and conda-libmamba-solver! ๐ All of these have been released to both main and conda-forge channels.
Changes in conda 25.1.0/25.1.1โ
To update conda to the latest version, run:
conda install -n base conda=25.1.0
โจ What's New? โจโ
- Set
__winversion and enableCONDA_OVERRIDE_WINusage.
๐ง What Got Fixed? ๐งโ
- Merge overlapping glob build specs instead of raising
Incompatible component merge. - Fix a bug when invalid values are being passed to
conda shell.posixcommand. - Sort suggested subcommands when an incorrect subcommand is provided in the CLI.
- Fix a bug where the setting
denylist_channelswas not being recognized in certain cases. - Do not use native platform version to set
__osxor__linuxversion if the underlying OS is not macOS or Linux, respectively. - Report real macOS version (11+ instead of 10.16) even if the Python interpreter was linked against SDK 10.15 or earlier. This applies to the
__osxvirtual package and the user agent info. - Accept %-encoded URLs as a valid
MatchSpec. - Retry failed downloads one time on
ChecksumMismatchErroras caused by bad partial downloads. User+borw+binstead of "append" mode. Improve test coverage. - (25.1.1) Fix conda activation/deactivation issue in PowerShell 7.5.0 by properly unsetting
$env:_CE_Mand$env:_CE_CONDAenvironment variables.
Changes in conda-build 25.1.0/25.1.1โ
To update conda-build to the latest version, run:
conda install -n base conda-build=25.1.1
โจ What's New? โจโ
- Add SHA224, SHA384, and SHA512 support for validating downloaded sources.
- Add new hashing methods (
content_sha256,content_sha384,content_sha512) to calculate the checksum of the extracted contents of the downloaded source artifacts. - Make
.condathe new default package format..tar.bz2files can still be generated with--package-format=1and/orconda_build.pkg_format: 1in your.condarcfile. - Add compatibility for
LIEF=0.15.
๐ง What Got Fixed? ๐งโ
- Verify all source hashes when multiple are defined (not just the first one).
- Fix a bug where some
CondaBuildUserErrorexceptions that were formallySystemExitexceptions were not being caught properly. - Fix a bug where bad match specs from intermediate parsing results would cause parsing to fail.
- Fix
KeyErrorwhen an inconsistentbuild.pkg_typevalue is specified inmeta.yaml.
๐ What's New in Documentation? ๐โ
- Demote logging message about glob finding no matches from error to warning.
๐ What Got Deprecated or Got Marked for Future Deprecationโ
- Removed conda_build.exceptions.UnableToParseMissingJinja2.
- Removed conda_build.index.get_build_index(locking).
- Removed conda_build.index.get_build_index(timeout).
Changes in conda-libmamba-solver 25.1.0โ
To update conda-libmamba-solver to the latest version, run:
conda install -n base conda-libmamba-solver=25.1.0
๐ง What Got Fixed? ๐งโ
- Fix dependency handling in
conda env update --prune. - Accept both pathlib.Path() and str for LibMambaSolver() prefix.
We โค๏ธ Our Communityโ
Altogether, we had 2 new contributors this release cycle; thank you to all of our open source community members for helping making these improvements possible.
- @tkelman made their first contribution in conda-build#5565
- @ypradat made their first contribution in conda-build#5560
