November 2023 Releases
The November 2023 releases included updates to three conda community projects: conda, conda-build, and conda-libmamba-solver! ๐ Each of these have been released to both main
and conda-forge
.
Changes in Conda 23.11.0โ
To update conda, run:
conda install -n base conda=23.11.0
๐ข Special Announcement ๐ขโ
New menuinst
v2 support!
conda
has supported Start menu items on Windows for a long time. This is what allows users to open up their Miniconda prompt on CMD (Command Prompt) with an initialized conda
session. This menu item (or shortcut) creation logic is provided by the menuinst
package.
With the release of 23.11.0, conda
now supports menuinst
v2, which enables the same experience across Windows, Linux, and macOS. This means package builders will be able to provide desktop icons across all operating systems, which can be especially useful for GUI applications. See the documentation for more details.
If you don't want conda
to create shortcuts, you can disable it via:
shortcuts: false
entry in your.condarc
configurationCONDA_SHORTCUTS=false
environment variable--no-shortcuts
command-line flag
โจ What's New? โจโ
- Introduce a new plugin hook,
CondaHealthCheck
, as part ofconda doctor
. - Include
activate
anddeactivate
in the--help
command list. - Prioritize download of larger packages to prevent smaller ones from waiting.
- Display the used solver in
conda info
output for debugging purposes. - Add
__conda
virtual package. - Implement resume capability for interrupted package downloads.
๐ง What Got Fixed? ๐งโ
- Log expected JLAP range-request errors at
info
level, occurring when the remote file has rolled over. - Fix a bug causing an error when options like
--debug
are used without specifying a command. - Improve CTRL-C (cancellation) handling for parallel download threads.
- Allow overriding of
CONDA_FETCH_THREADS
/fetch_threads
to set parallel package downloads besides the default5
. - Require
requests >=2.28
for enhancedresponse.json()
exception handling. - Apply
callback=reset_context
inconda.plan
to resolveconda-build
+conda-libmamba-solver
incompatibilities.
๐ What's Marked for Deprecation? ๐ โ
- Remove
ruamel_yaml
fallback; useruamel.yaml
exclusively. - Mark
conda.plugins.subcommands.doctor.health_checks.display_health_checks
for pending deprecation. - Mark
conda.plugins.subcommands.doctor.health_checks.display_report_heading
for pending deprecation. - Mark
conda.gateways.anaconda_client.EnvAppDirs
for pending deprecation. Useplatformdirs
instead. - Mark
conda._vendor.cpuinfo
for pending deprecation. - Switch from
requests
/pip
's vendoredchardet
tocharset_normalizer
. - Switch from
conda._vendor.appdirs
toplatformdirs
. - Switch from
conda._vendor.distro
todistro
.
๐ What's New in Documentation? ๐โ
The https://docs.conda.io/ docs have received a major overhaul! ๐
Go take a look and let us know what you think! ๐คฉ
Changes in Conda-Build 3.28.0/3.28.1โ
To update conda-build, run:
conda install -n base conda-build=3.28.1
๐ข Special Announcement ๐ขโ
In the upcoming January 2024 release of conda-build, significant changes are underway. We're set to transition to the CalVer versioning system. Additionally, we'll be formally embracing CEP 8 to manage our release schedule. Moreover, an expedited version of CEP 9 will be adopted for deprecation handling, omitting the pending deprecation phase and streamlining the period from deprecation to removal to a mere 2 months.