Pdm-conda

Latest version: v0.18.3

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 6

0.9.1

Changed

* `conda install` now uses explicit lockfile to avoid resolution.
* Conda managed packages now save url and hash in `metadata` table of lockfile to match pdm behavior.

Fixed

* `pdm add` now saves correct custom Conda package version in pyproject.toml.
* Correctly parse Conda candidates when using `conda search` to find them on resolution.

0.9.0

Added

* Config `conda.solver` to use Conda solver to resolve Conda requirements.
* `CondaConfig.with_config` contextmanager to temporarily set a config.
* Use `conda create` to get a resolution.
* Add conda resolution to `CondaRepository`.
* Add conda resolution to `CondaResolver`.

Changed

* Allow `CondaRequirement` to validate if `Candidate` is compatible.
* Sort `CondaCandidates` instead of packages.
* `Environment.python_requires` now matches installed python to force it in conda resolution.
* `CondaResolver` now uses conda resolution.

Fixed

* If `conda.as-defualt-manager` is `true` then add requirements to `conda.dependencies` if it has `channel`
or `build_string`.

0.8.1

Changed

* Use Conda channels priority in package sorting.
* `CondaProject` now contains info from default_channels, virtual_packages and platform.

Fixed

* Non-conda packages now get installed in the correct directory for python to find them.
* Fix `batched-commands` triggering unexpected behaviour.
* Conda command execution fixes.
* PyPI-Conda mapping always returns name in lower to respect conda naming conventions.

0.8.0

Added

* Config `conda.batched-commands` to use `conda` `install` and `remove` batched commands.
* Show runner commands when using flag `-vv`.
* Show informative logs when using flag `-vv`.

Changed

* Avoid using Conda for file requirements resolutions and self building.
* Config `conda.excluded` changed to `conda.excludes`.

Fixed

* `pdm add` doesn't fail when using with a conda specifier.
* `pdm add/remove` doesn't fail when using quited specifiers.
* More Conda specifiers displayed correctly.
* Adding dependencies to pyproject with a conda specifier works correctly.
* `micromamba` and `mamba` now remove only specified dependency.
* `pdm info` shows correct packages location.
* Avoid adding conda dependencies tables to pyproject.toml when not needed.

0.7.1

Changed

* Use `repoquery search` instead of `search` when runner is `mamba` or `micromamba`.

Fixed

* Parse conda packages version fixes.

0.7.0

Added

Page 6 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.