Recent Releases
24.11.220 Dec 2024 22:25
minor feature:
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Restore lt;code gt;__conda_reactivate lt;/code gt; shell command removed in 24.11.0. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Deprecations lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Mark lt;code gt;__conda_reactivate lt;/code gt; as deprecated. Use lt;code gt;__conda_activate reactivate lt;/code gt; instead. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Contributors lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kenodegard/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kenodegard" gt;@kenodegard lt;/a gt; lt;/li gt;.
lt;/ul gt;.
lt;p gt; lt;strong gt;Full Changelog lt;/strong gt;: lt;a class="commit-link" href="https://github.com/conda/conda/compare/24.11.1...24.11.2" gt; lt;tt gt;24.11.1...24.11.2 lt;/tt gt; lt;/a gt; lt;/p gt;.
24.11.112 Dec 2024 00:05
minor feature:
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt;a where the setting lt;code gt;denylist_channels lt;/code gt; was not being recognized in certain cases. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Contributors lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/travishathaway/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/travishathaway" gt;@travishathaway lt;/a gt; lt;/li gt;.
lt;/ul gt;.
lt;p gt; lt;strong gt;Full Changelog lt;/strong gt;: lt;a class="commit-link" href="https://github.com/conda/conda/compare/24.11.0...24.11.1" gt; lt;tt gt;24.11.0...24.11.1 lt;/tt gt; lt;/a gt; lt;/p gt;.
24.11.030 Nov 2024 14:05
minor feature:
lt;h3 gt;Enhancements lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Adds a new plugin hook for reporter backends, which can be used to customize the way output is rendered in conda. lt;/li gt;.
lt;li gt;Add support for lt;a href="https://github.com/conda/ceps/blob/main/cep-0017.md" gt;CEP-17 lt;/a gt; that allows specifying the path to the site-packages directory of the the Python package via the repodata.json. lt;/li gt;.
lt;li gt;Adds progress bar support for reporter backends plugin hook. lt;/li gt;.
lt;li gt;Adds support for defining spinners for the reporter backends plugin hook. lt;/li gt;.
lt;li gt;Adds support for confirmation functions for reporter backends plugin hook. lt;/li gt;.
lt;li gt;Add new plugin hooks ( lt;code gt;conda_session_headers lt;/code gt; and lt;code gt;conda_request_headers lt;/code gt;) to add headers to outgoing HTTP requests. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Do not retry solves twice in failed lt;code gt;conda env lt;/code gt; runs. lt;/li gt;.
lt;li gt;Remove CreateNonAdminAction to prevent conda remove from deleting.nonadmin files. lt;/li gt;.
lt;li gt;Do not map Python distribution names to conda names in lt;code gt;Preata(pip_interop_enabled=True) lt;/code gt;. lt;/li gt;.
lt;li gt;output writing for lt;code gt;conda export --json --file lt;/code gt;. lt;/li gt;.
lt;li gt;Update lt;code gt;deprecated.action() lt;/code gt; function to account for positional arguments that have no value specified. lt;/li gt;.
lt;li gt;CI upload of coverage files for tests lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Deprecations lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Remove lt;code gt;__conda_reactivate lt;/code gt; shell function in favor of lt;code gt;__conda_activate reactivate lt;/code gt;. lt;/li gt;.
lt;li gt;Mark lt;code gt;conda.misc.rel_path lt;/code gt; as pending deprecation. lt;/li gt;.
lt;li gt;Require Python 3.9 or greater. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Contributors lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;a clas
24.9.227 Nov 2024 07:45
minor feature:
lt;h2 gt;24.9.2 lt;/h2 gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Refine the deprecation warning to the prepopulation of the channel list with "defaults". lt;/li gt;.
lt;li gt;Add protected directories guardrail to lt;code gt;conda create lt;/code gt; command. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Contributors lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/beeankha/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/beeankha" gt;@beeankha lt;/a gt; lt;/li gt;.
lt;li gt; lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jezdez/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jezdez" gt;@jezdez lt;/a gt; lt;/li gt;.
lt;li gt; lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/travishathaway/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/travishathaway" gt;@travishathaway lt;/a gt; lt;/li gt;.
lt;/ul gt;.
lt;p gt; lt;strong gt;Full Changelog lt;/strong gt;: lt;a class="commit-link" href="https://github.com/conda/conda/compare/24.9.1...24.9.2" gt; lt;tt gt;24.9.1...24.9.2 lt;/tt gt; lt;/a gt; lt;/p gt;.
24.9.126 Nov 2024 00:45
minor feature:
lt;h2 gt;24.9.1 lt;/h2 gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Tweak pending deprecation warning for the upcoming changes in channel defaults. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Deprecations lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Remove deprecated testing entrypoint lt;code gt;shell/bin/conda lt;/code gt;. Use lt;code gt;dev/start .bat lt;/code gt; instead. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Contributors lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jezdez/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jezdez" gt;@jezdez lt;/a gt; lt;/li gt;.
lt;li gt; lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kenodegard/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kenodegard" gt;@kenodegard lt;/a gt; lt;/li gt;.
lt;/ul gt;.
lt;p gt; lt;strong gt;Full Changelog lt;/strong gt;: lt;a class="commit-link" href="https://github.com/conda/conda/compare/24.9.0...24.9.1" gt; lt;tt gt;24.9.0...24.9.1 lt;/tt gt; lt;/a gt; lt;/p gt;.
24.9.025 Nov 2024 21:05
minor feature:
lt;h3 gt; Special announcement lt;/h3 gt;.
lt;p gt;This is an announcement about an important and positive lt;strong gt;future lt;/strong gt; change in conda's functionality: lt;/p gt;.
lt;p gt;Following feedback from conda users about the pre-configuration of the conda code base to favor channels from Anaconda Inc, we've lt;a href="https://github.com/conda/conda//14178" data-hovercard-type="" data-hovercard-url="/conda/conda//14178/hovercard" gt;started the process to deprecate lt;/a gt; hardcoding Anaconda's channels as the default set of channels in the conda source code, which is a remnant of conda's incubation at the company. lt;/p gt;.
lt;p gt;In the future, we will rely on providers of conda distributions, such as lt;a href="https://github.com/conda-forge/miniforge" gt;miniforge lt;/a gt; or Anaconda (including miniconda), to pre-configure their preferred channels, e.g. by running the necessary lt;code gt;conda config --set channels lt;/code gt; command. lt;/p gt;.
lt;p gt;We're also going to continue to lt;a href="https://github.com/conda/conda//14217" data-hovercard-type="" data-hovercard-url="/conda/conda//14217/hovercard" gt;work on improving channel management lt;/a gt; in the forseeable future and would love to get your feedback. lt;/p gt;.
lt;h3 gt;Enhancements lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Add lt;code gt;conda.core.index.Index lt;/code gt; as a faster drop-in replacement of the realized dictionary index. Note: The loggers are no longer implicitly initialized when fetching the index. Instead, you must explicitly call lt;code gt;conda.gateways.logging.initialize_logging lt;/code gt;. lt;/li gt;.
lt;li gt;Alias lt;code gt;conda env remove lt;/code gt; command to lt;code gt;conda remove --all lt;/code gt;. lt;/li gt;.
lt;li gt;Add a new health check to lt;code gt;conda doctor lt;/code gt; that detects if the lt;code gt;REQUESTS_CA_BUNDLE lt;/code gt; env var points to a non-existent file. lt;/li gt;.
lt;li gt;Add lt;code gt;--sha256 lt;
24.7.116 Aug 2024 20:45
minor feature:
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Revert potential regression introduced in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2348986962" data-permission-text="Title is private" data-url="https://github.com/conda/conda//13975" data-hovercard-type="pull_request" data-hovercard-url="/conda/conda/pull/13975/hovercard" href="https://github.com/conda/conda/pull/13975" gt;#13975 lt;/a gt;. The previously forbidden characters ( lt;code gt; lt;/code gt;, lt;code gt; lt;/code gt;, lt;code gt;! lt;/code gt;, lt;code gt;= lt;/code gt;, lt;code gt;( lt;/code gt;, lt;code gt;) lt;/code gt;, lt;code gt; lt;/code gt;) are allowed again until the impact is assessed. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Contributors lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jaimerg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jaimerg" gt;@jaimerg lt;/a gt; lt;/li gt;.
lt;/ul gt;.
lt;p gt; lt;strong gt;Full Changelog lt;/strong gt;: lt;a class="commit-link" href="https://github.com/conda/conda/compare/24.7.0...24.7.1" gt; lt;tt gt;24.7.0...24.7.1 lt;/tt gt; lt;/a gt; lt;/p gt;.
24.7.006 Aug 2024 11:05
minor feature:
lt;h3 gt;Enhancements lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Add a new lt;code gt;reporters lt;/code gt; setting for configuring output. lt;/li gt;.
lt;li gt;Report traceback of plugin loading errors with verbosity 2 or higher ( lt;code gt;-vv lt;/code gt; or more). lt;/li gt;.
lt;li gt;Skip checking for lt;code gt;.pyc lt;/code gt; and lt;code gt;.pyo lt;/code gt; files in the lt;code gt;conda doctor lt;/code gt; "missing files" health check. lt;/li gt;.
lt;li gt; lt;strong gt;Breaking change lt;/strong gt; lt;code gt;conda list --explicit lt;/code gt; will not print authentication details by default. A new flag lt;code gt;--auth lt;/code gt; has been added so folks can opt-in to this behaviour. lt;/li gt;.
lt;li gt;Print transaction report for lt;code gt;@EXPLICIT lt;/code gt; lockfile installs too. lt;/li gt;.
lt;li gt;Do not require lt;code gt;-n/--name lt;/code gt; or lt;code gt;-p/--pre lt;/code gt; if lt;code gt;conda create lt;/code gt; is invoked with lt;code gt;--dry-run lt;/code gt;. lt;/li gt;.
lt;li gt;Add an lt;code gt;envvars_force_uppercase lt;/code gt; setting which defaults to lt;code gt;True lt;/code gt;, uppercasing all environment variables (thereby justifying lt;code gt;conda lt;/code gt;'s current behaviour); when lt;code gt;envvars_force_uppercase lt;/code gt; is set to lt;code gt;False lt;/code gt;, conda will only save preserved-case variable names. lt;/li gt;.
lt;li gt;Alias lt;code gt;conda env list lt;/code gt; command to lt;code gt;conda info --envs lt;/code gt;. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Improve treatment of logger levels. lt;/li gt;.
lt;li gt;Mask authentication details in lt;code gt;conda-meta/*.json lt;/code gt; metadata. lt;/li gt;.
lt;li gt;Mask Anaconda.org tokens in verbose logs. lt;/li gt;.
lt;li gt;parsing error when history file only contains a single commented line. lt;/li gt;.
lt;li gt;Add missing lt;code gt;emscripten lt;/code gt; and lt;code gt;wasi lt;/cod
24.5.011 May 2024 03:45
minor feature:
lt;h3 gt;Enhancements lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Report which lt;code gt;MatchSpec lt;/code gt; item caused lt;code gt;Invalid*Spec lt;/code gt; exceptions for more informative error messages. lt;/li gt;.
lt;li gt;MSYS2 packages can now use the upstream installation pre. lt;/li gt;.
lt;li gt;Add a new lt;code gt;reporters lt;/code gt; setting for configure output. lt;/li gt;.
lt;li gt;Add support for CEP-15 lt;code gt;base_url lt;/code gt; field in lt;code gt;repodata.json lt;/code gt;. lt;/li gt;.
lt;li gt;In custom channel settings, allow specification of channel URLs using a glob-like wildcard pattern, e.g. for user with auth handler plugins. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;code gt;conda notices --json lt;/code gt; to correctly output JSON. lt;/li gt;.
lt;li gt;prereplacement for Windows lt;code gt;subdir lt;/code gt; on Unix. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Deprecations lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Mark lt;code gt;conda.plan._get_best_prec_match lt;/code gt; as pending deprecation. Use lt;code gt;conda.misc._get_best_prec_match lt;/code gt; instead. lt;/li gt;.
lt;li gt;Mark lt;code gt;conda.plan._handle_menuinst lt;/code gt; as pending deprecation. lt;/li gt;.
lt;li gt;Mark lt;code gt;conda.plan._inject_UNLINKLINKTRANSACTION lt;/code gt; as pending deprecation. lt;/li gt;.
lt;li gt;Mark lt;code gt;conda.plan._plan_from_actions lt;/code gt; as pending deprecation. lt;/li gt;.
lt;li gt;Mark lt;code gt;conda.plan.add_defaults_to_specs lt;/code gt; as pending deprecation. lt;/li gt;.
lt;li gt;Mark lt;code gt;conda.plan.add_unlink lt;/code gt; as pending deprecation. lt;/li gt;.
lt;li gt;Mark lt;code gt;conda.plan.display_actions lt;/code gt; as pending deprecation. lt;/li gt;.
lt;li gt;Mark lt;code gt;conda.plan.execute_actions lt;/code gt; as pending deprecation. lt;/li gt;.
lt;li gt;Mark lt;code gt;conda.plan.get_blank_actions lt;/code gt; as pending deprecation. lt;/li gt;.
lt;li gt;M
24.4.027 Apr 2024 17:58
minor feature:
Enhancements
For Windows users, the stub executables used for Python entrypoints in packages are now codesigned. (#13721)