| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| conda-25.7.0.tar.gz | 2025-08-04 | 25.1 MB | |
| conda-25.7.0.tar.gz.sha256sum | 2025-08-04 | 65 Bytes | |
| 25.7.0 source code.tar.gz | 2025-08-04 | 25.1 MB | |
| 25.7.0 source code.zip | 2025-08-04 | 26.1 MB | |
| README.md | 2025-08-04 | 8.0 kB | |
| Totals: 5 Items | 76.3 MB | 0 | |
25.7.0 (2025-08-01)
Enhancements
- Ensure conda does not allow for mixing input file types. (#14684 via [#14725])
- Add "environment consistency" health check to
conda doctor. (#14715 via [#14799]) - Add support for explicit environment specification files as a supported environment spec according to CEP-23, bringing parity between
conda envandconda create/install/update. (#14820) - Add an experimental data model to represent an environment. (#14870)
- Add config option
environment_specifierand CLI argument (--environment-specifier, --env-spec) to allow users to select which environment specifier plugin to use. (#14877) - Enhance
conda exportcommand now supports plugin-based architecture with multiple output formats: environment-yaml(cross-platform YAML, default format)environment-json(cross-platform JSON for programmatic use)explicit(CEP 23 compliant explicit URLs for exact reproduction)requirements(MatchSpec-based requirements format) (#14886)- Add automatic export format detection based on filename patterns (e.g.,
environment.yaml,explicit.txt,requirements.txt) (#14886) - Add export format aliases for convenience (
yaml,yml,json,reqs,txt) (#14886) - Introduce new dataclass
conda.models.environment.EnvironmentConfigto representEnvironmentsettings, a subset ofcontextsettings that impact environment creation and management. (#14913, [#15026]) - Allow env spec plugins to opt-out of auto detection. (#14914)
- Handle exceptions coming from environment spec plugins
can_handlefunctions. (#14916) - The
condapackage is included when cloning an environment. (#14917 via [#14919]) - Lazily evaluate CLI options originating from the plugin manager. (#14925)
- Improve the error message that appears when duplicate records are found in the prefix. (#14927)
- Add virtual packages field to the Environment model. (#14979)
- Add ability to create
EnvironmentConfiginstances from a given context. (#14986) - Add
CondaPluginbase class with name normalization. (#15002) - Enhance
LazyChoicesActionwith dynamic choices property and caching for improved CLI argument validation and help text generation. (#15046)
Bug fixes
- Set default value for
versionparameter whenbuildis set inMatchSpec.conda_build_form(). (#11200 via [#15025]) - Improve conda notices cache handling for better user experience. (#14229)
- Improve type hints and error handling in conda installer functions. (#14820)
- Fix
conda export --override-channelsbehavior to properly include installed packages' channels (unless--ignore-channelsis also provided), restoring the original intended functionality and improving environment reproducibility. (#15048 via [#14886]) - Fix
tmp_channelfixture to also include dependencies in the temporary channel. (#14924) - Fix unsetting environment variables when
envvars_force_uppercase = False. (#14934 via [#14942]) - Respect
--platformoption on subsequent environment operations after initialconda env createcall. (#14949 via [#14956]) - Apply case normalization to all activation environment variables. (#14960)
- Separate
requirements.txtandexplicitenvironment specs. (#14684 via [#14963]) - Fix
EnvironmentConfig.aggressive_update_packagestype. It is a list of strings, not a bool. (#14982) - Fix
EnvironmentConfig.channel_settingstype. It is a list of dicts, not a dict. (#14984) - Ensure file types can not be mixed in the conda install command. (#14999)
ProxyErrornow accepts an optional custom message parameter to provide more specific error details. (#14945)
Deprecations
- Mark monkey-patching
jsonto supportfrozendictandobj.to_json()as pending deprecation, to be removed in 26.9. Useconda.common.serialize.json.CondaJSONEncoderinstead. (#14709) - Mark
conda.auxlib.entity.EntityEncoderas pending deprecation, to be removed in 26.9. Useconda.common.serialize.json.CondaJSONEncoderinstead. (#14709) - Mark
conda.auxlib.logz.DumpEncoderas pending deprecation, to be removed in 26.9. Useconda.common.serialize.json.CondaJSONEncoderinstead. (#14709) - Mark
conda.auxlib.logz._DUMPSas pending deprecation, to be removed in 26.9. Useconda.common.serialize.json.CondaJSONEncoder(sort_keys=True).encodeinstead. (#14709) - Mark
conda.auxlib.logz.jsondumpsas pending deprecation, to be removed in 26.9. Useconda.common.serialize.json.CondaJSONEncoder(sort_keys=True).encodeinstead. (#14709) - Mark
conda.common.serialize.EntityEncoderas pending deprecation, to be removed in 26.9. Useconda.common.serialize.json.CondaJSONEncoderinstead. (#14709) - Mark
conda.common.serialize.json_loadas pending deprecation, to be removed in 26.9. Useconda.common.serialize.json.loads(sort_keys=True)instead. (#14709) - Mark
conda.common.serialize.json_dumpas pending deprecation, to be removed in 26.9. Useconda.common.serialize.json.dumps(sort_keys=True)instead. (#14709) - Mark
conda.exports.EntityEncoderas pending deprecation, to be removed in 26.9. Useconda.common.serialize.json.CondaJSONEncoderinstead. (#14709) - Mark
conda.env.specs.binstar.BinstarSpec.environmentas pending deprecation in 26.9. Useconda.env.specs.binstar.BinstarSpec.envinstead. (#14397) - Mark
conda.env.specs.requirements.RequirementsSpec.environmentas pending deprecation in 26.9. Useconda.env.specs.requirements.RequirementsSpec.envinstead. (#14397) - Mark
conda.env.specs.yaml_file.YamlFileSpec.environmentas pending deprecation in 26.9. Useconda.env.specs.yaml_file.YamlFileSpec.envinstead. (#14397) - Mark
conda.env.env.Environmentas pending deprecation in 26.9. Useconda.env.env.EnvironmentYamlinstead. (#14981) - Mark
conda.cli.common.arg2specas pending deprecation, to be removed in 26.9. (#15028) - Mark
conda.cli.common.specs_from_argskeyword argumentjsonas pending deprecation, to be removed in 26.9. (#15028) - Mark
conda.gateways.disk.create.create_application_entry_pointas pending deprecation, to be removed in 26.9. (#15062) - Mark
conda.gateways.disk.create.ProgressFileWrapperas pending deprecation, to be removed in 26.9. (#15062) - Mark
conda.gateways.disk.create.create_fake_executable_softlinkas pending deprecation, to be removed in 26.9. (#15062) - Postpone
conda.env.specs.binstardeprecation to 26.9. (#15062)
Docs
- Add documentation for
conda exportcommand with examples and format specifications. (#14886) - Add environment exporter plugin development guide with examples and best practices. (#14886)
- Update environment management documentation to highlight new export capabilities. (#14886)
- Update cheatsheet with new export formats and commands. (#14886)
- Enhance command comparison table to include new export functionality. (#14886)
- Add glossary entries for CEP 23, environment exporters, explicit format, and requirements format. (#14886)
- Add note about enhanced
conda exportfunctionality alongside existingconda env export. (#14886) - Add docs about environment spec plugin detection. (#14918)
- No longer claim that
noarch/repodata.json.bz2is required. Conda has not usedrepodata.json.bz2for years. (#14965)
Other
- Delay environment activation in dev setup to avoid issues when
default_activation_envis set. (#14910) - Environment Spec plugins should return an Environment model. (#14937)
- EnvironmentConfig lists of values should be tuples. (#15000)
- Avoid modifying
tests/env/supportin test suite and confusing subsequent test runs. (#15011) - Remove unused import of deprecated
DumpEncoder. (#15015)
Contributors
- @conda-bot
- @dholth
- @jaimergp
- @jezdez
- @jjhelmus
- @kathatherine
- @kenodegard
- @ForgottenProgramme
- @mmc1718 made their first contribution in https://github.com/conda/conda/pull/15025
- @soapy1
- @travishathaway
- @dependabot[bot]
- @pre-commit-ci[bot]