Thanks to visit codestin.com
Credit goes to github.com

Skip to content

25.3.0

Choose a tag to compare

@kenodegard kenodegard released this 19 Mar 16:37
· 4 commits to 25.3.x since this release
f7deaf2

Enhancements

  • Add support for Python 3.13. (#14584)
  • Refactor CMD's activation process to use a static shell script instead of a dynamic temporary script. This resolves using conda activate with script execution restrictions when Windows AppLocker is enabled. (#13610 via #14607)

Bug fixes

  • Fix variable deletion in xonsh. (#14543 via #14550)
  • Make conda.gateways.logging.TokenURLFilter.TOKEN_REPLACE a staticmethod for future Python compatibility. (#14590)
  • Allow user to specify --name or --prefix as part of conda config command. (#12137 via #14648)

Deprecations

  • Postpone conda.base.context.Context.conda_exe deprecation to 26.3. (#14647)
  • Postpone conda.base.context.Context.restore_free_channel deprecation to 25.9. (#14647)
  • Postpone implicit defaults multichannel deprecation to 25.9. Users relying on this behavior are encouraged to run conda config --add channels defaults. (#14178 via #14662)
  • Postpone loading subcommands from executables deprecation to conda 26.3. (#14644)
  • Mark conda {create,install,update} -f as pending deprecation. Use conda {create,install,update} --file instead. (#14446)
  • Mark conda._vendor as pending deprecation. Conda no longer vendors dependencies. (#14562)
  • Mark conda.common.io._logger_lock as pending deprecation. Use logging._lock instead. (#14584)
  • Mark conda.exports.plan as pending deprecation. (#14631)
  • Mark conda.plan.Channel as pending deprecation. Use conda.models.channel.Channel instead. (#14603)
  • Mark conda.plan.context as pending deprecation. Use conda.base.context.context instead. (#14603)
  • Mark conda.plan.dashlist as pending deprecation. Use conda.common.io.dashlist instead. (#14603)
  • Mark conda.plan.defaultdict as pending deprecation. Use builtin collections.defaultdict instead. (#14603)
  • Mark conda.plan.DEFAULTS_CHANNEL_NAME as pending deprecation. Use conda.base.constants.DEFAULTS_CHANNEL_NAME instead. (#14603)
  • Mark conda.plan.Dist as pending deprecation. Use conda.models.dist.Dist instead. (#14603)
  • Mark conda.plan.env_vars as pending deprecation. Use conda.common.io.env_vars instead. (#14603)
  • Mark conda.plan.FETCH as pending deprecation. Use conda.instructions.FETCH instead. (#14603)
  • Mark conda.plan.groupby_to_dict as pending deprecation. Use conda.common.iterators.groupby_to_dict instead. (#14603)
  • Mark conda.plan.human_bytes as pending deprecation. Use conda.utils.human_bytes instead. (#14603)
  • Mark conda.plan.IndexedSet as pending deprecation. Use boltons.setutils.IndexedSet instead. (#14603)
  • Mark conda.plan.LAST_CHANNEL_URLS as pending deprecation. Use conda.core.index.LAST_CHANNEL_URLS instead. (#14603)
  • Mark conda.plan.LINK as pending deprecation. Use conda.instructions.LINK instead. (#14603)
  • Mark conda.plan.LinkType as pending deprecation. Use conda.models.enums.LinkType instead. (#14603)
  • Mark conda.plan.log as pending deprecation. Use builtin logging instead. (#14603)
  • Mark conda.plan.MatchSpec as pending deprecation. Use conda.models.match_spec.MatchSpec instead. (#14603)
  • Mark conda.plan.normalized_version as pending deprecation. Use conda.models.version.normalized_version instead. (#14603)
  • Mark conda.plan.PackageRecord as pending deprecation. Use conda.models.records.PackageRecord instead. (#14603)
  • Mark conda.plan.PrefixSetup as pending deprecation. Use conda.core.link.PrefixSetup instead. (#14603)
  • Mark conda.plan.prioritize_channels as pending deprecation. Use conda.models.channel.prioritize_channels instead. (#14603)
  • Mark conda.plan.reset_context as pending deprecation. Use conda.base.context.reset_context instead. (#14603)
  • Mark conda.plan.SYMLINK_CONDA as pending deprecation. Use conda.instructions.SYMLINK_CONDA instead. (#14603)
  • Mark conda.plan.sys as pending deprecation. Use builtin sys instead. (#14603)
  • Mark conda.plan.time_recorder as pending deprecation. Use conda.common.io.time_recorder instead. (#14603)
  • Mark conda.plan.TRACE as pending deprecation. Use conda.common.constants.TRACE instead. (#14603)
  • Mark conda.plan.UNKNOWN_CHANNEL as pending deprecation. Use conda.base.constants.UNKNOWN_CHANNEL instead. (#14603)
  • Mark conda.plan.UNLINK as pending deprecation. Use conda.instructions.UNLINK instead. (#14603)
  • Mark conda.plan.UnlinkLinkTransaction as pending deprecation. Use conda.core.link.UnlinkLinkTransaction instead. (#14603)
  • Mark conda.plan as pending deprecation. (#14603)
  • Mark conda.testing.fixtures.session_capsys as pending deprecation. (#14575)
  • Mark conda_env.cli as pending deprecation. (#14564)
  • Mark conda_env.installers as pending deprecation. (#14564)
  • Mark conda_env as pending deprecation. (#14564)
  • Remove conda create --mkdir. Redundant argument. (#14644)
  • Remove conda install --mkdir. Use conda create instead. (#14644)
  • Remove conda rename --force. Use conda rename --yes instead. (#14644)
  • Remove conda._vendor.frozendict. Use frozendict instead. (#14562, #14582)
  • Remove conda.activate._Activator._get_path_dirs(extra_library_bin). (#14563)
  • Remove conda.activate._Activator.add_export_unset_vars. Use conda.activate._Activator.get_export_unset_vars instead. (#14563)
  • Remove conda.activate._Activator.get_scripts_export_unset_vars. Use get_scripts_export_unset_vars helper function in test_activate.py instead. (#14563)
  • Remove conda.activate.JSONFormatMixin.get_scripts_export_unset_vars. Use conda.activate._Activator.get_export_unset_vars instead. (#14563)
  • Remove conda.auxlib.collection.make_immutable. Use frozendict.deepfreeze instead. (#14586)
  • Remove conda.cli.main_env.configure_parser(sub_parsers=None). (#14600)
  • Remove conda.cli.main_env_list.execute. Use conda.cli.main_info.execute(envs=True) instead. (#14604)
  • Remove conda.cli.main_info.get_info_dict(system). (#14604)
  • Remove conda.common.compat.encode_arguments. (#14604)
  • Remove conda.env.specs.detect(remote_definition). (#14604)
  • Remove conda.instructions.PREFIX. (#14604)
  • Remove conda.plan._get_best_prec_match. Use conda.misc._get_best_prec_match instead. (#14603)
  • Remove conda.plan._handle_menuinst. (#14603)
  • Remove conda.plan._inject_UNLINKLINKTRANSACTION. (#14603)
  • Remove conda.plan._plan_from_actions. (#14603)
  • Remove conda.plan._update_old_plan. (#14603)
  • Remove conda.plan.add_defaults_to_specs. (#14603)
  • Remove conda.plan.add_unlink. (#14603)
  • Remove conda.plan.display_actions. (#14603)
  • Remove conda.plan.execute_actions. (#14603)
  • Remove conda.plan.execute_plan. (#14603)
  • Remove conda.plan.execute_plan. (#14603)
  • Remove conda.plan.get_blank_actions. (#14603)
  • Remove conda.plan.install_actions. (#14603)
  • Remove conda.plan.print_dists. (#14603)
  • Remove conda.plan.revert_actions. Use conda.cli.install.revert_actions instead. (#14603)
  • Remove conda.plan as an entrypoint. (#14603)
  • Remove conda.testing.integration._get_temp_prefix. Use tmp_path, conda.testing.path_factory, or conda.testing.tmp_env instead. (#14645)
  • Remove conda.testing.integration.create_temp_location. Use tmp_path or conda.testing.fixtures.path_factory fixtures instead. (#14604)
  • Remove conda.testing.integration.FORCE_temp_prefix. Use tmp_path, conda.testing.fixtures.path_factory, or conda.testing.fixtures.tmp_env fixtures instead. (#14604)
  • Remove conda.testing.integration.make_temp_channel. Use conda.testing.fixtures.tmp_channel fixture instead. (#14604)
  • Remove conda.testing.integration.make_temp_env. Use conda.testing.fixtures.tmp_env fixture instead. (#14604)
  • Remove conda.testing.integration.make_temp_package_cache. Use conda.testing.fixtures.tmp_pkgs_dir fixture instead. (#14604)
  • Remove conda.testing.integration.make_temp_prefix. Use tmp_path, conda.testing.path_factory, or conda.testing.tmp_env instead. (#14645)
  • Remove conda.testing.integration.run_command. Use conda.testing.conda_cli instead. (#14645)
  • Remove conda.testing.integration.running_a_python_capable_of_unicode_subprocessing. (#14669)
  • Remove conda.testing.integration.set_tmpdir fixture. Use tmp_path, conda.testing.path_factory, or conda.testing.tmp_env instead. (#14645)
  • Remove conda.testing.integration.tempdir. Use tmp_path or conda.testing.fixtures.path_factory fixtures instead. (#14604)
  • Remove conda_env.cli.common. Use conda.env.env instead. (#14564)
  • Remove conda_env.cli.main_config. Use conda.cli.main_env_config instead. (#14564)
  • Remove conda_env.cli.main_create. Use conda.cli.main_env_create instead. (#14564)
  • Remove conda_env.cli.main_export. Use conda.cli.main_export instead. (#14564, #14601)
  • Remove conda_env.cli.main_list. Use conda.cli.main_env_list instead. (#14564)
  • Remove conda_env.cli.main_remove. Use conda.cli.main_env_remove instead. (#14564)
  • Remove conda_env.cli.main_update. Use conda.cli.main_env_update instead. (#14564)
  • Remove conda_env.cli.main_vars. Use conda.cli.main_env_vars instead. (#14564)
  • Remove conda_env.env. Use conda.env.env instead. (#14564)
  • Remove conda_env.installers.base. Use conda.env.installers.base instead. (#14564)
  • Remove conda_env.installers.conda. Use conda.env.installers.conda instead. (#14564)
  • Remove conda_env.installers.pip. Use conda.env.installers.pip instead. (#14564)
  • Remove conda_env.pip_util. Use conda.env.pip_util instead. (#14564)
  • Remove conda_env.specs.binstar. Use conda.env.specs.binstar instead. (#14564)
  • Remove conda_env.specs.requirements. Use conda.env.specs.requirements instead. (#14564)
  • Remove conda_env.specs.yaml_file. Use conda.env.specs.yaml_file instead. (#14564)
  • Remove conda_env.specs. Use conda.env.specs instead. (#14564)
  • Remove logging.Logger.trace monkeypatch. Use logging.getLogger(__name__)(conda.common.constants.TRACE, ...) instead. (#14647)

Contributors

Full Changelog: 25.1.1...25.3.0