Changelog#

Changelog#

0.7.1 (2026-04-16)#

Bug fixes#

  • Fix hardcoded Python paths in entry point scripts from conda pypi convert. Entry-point scripts are now handled exclusively via info/link.json (CEP-34), so conda generates them at install time with the correct prefix. (#310)

Other#

  • Refactor wheel installation to use PyPA installer destination APIs directly (no custom subclass) and require installer>=1. (#307)

Contributors#

  • @agriyakhetarpal

  • @danyeaw

  • @jezdez

  • @pre-commit-ci[bot]

0.7.0 (2026-04-10)#

Enhancements#

  • Copy wheel files listed in PEP 639 License-File metadata into info/licenses/ when building conda packages. (#300)

Bug fixes#

  • Improve missing dependency builder.get_requires_for_build(distribution) detection, installation when building Python packages. (#281)

  • Drop redundant per-wheel record_version from repodata package records. (#289)

Docs#

  • Clarify that conda pypi install -e is for local project paths only, not pip-style VCS requirement URLs. (#295)

Other#

  • Fix test workflow change detection on push and tag events by checking out the repo for paths-filter. (#287)

  • Drop skipped tests that targeted git+https editable installs. (#295)

Contributors#

  • @danyeaw

  • @dholth

  • @dependabot[bot]

  • @pre-commit-ci[bot]

0.6.0 (2026-03-30)#

Enhancements#

  • Update local wheel-channel test repodata to v3.whl, extra_depends, and normalized when conditions. (#273)

  • Add PEP 508 marker conversion for repodata (v3.whl) entries with [when=…]. (#279)

Bug fixes#

  • Fix missing dependency on conda-package-streaming. (#272)

Contributors#

  • @agriyakhetarpal

  • @danyeaw

  • @kenodegard

  • @pre-commit-ci[bot]

0.5.0 (2026-03-02)#

Enhancements#

  • Add support for injecting tests for conda pypi convert (#242)

  • Add --name-mapping option to supply a custom PyPI-to-conda name mapping file, overriding the built-in mapping (#253)

  • Add tests for extra dependency specifiers in repodata (#259)

Bug fixes#

  • Fix installing wheels that use the headers data scheme (#246)

  • Fix wheel hashes stored in conda metadata being base64-encoded instead of hex, which caused errors with conda-rattler-solver (#250)

  • Fix installing wheels that include data and scripts schemes (#256)

Docs#

  • Add release process at RELEASE.md (#239)

  • Add docs for conda install with a channel containing wheels (#259)

Contributors#

[0.4.0] - 2026-02-04#

Added#

  • Support converting wheels to conda packages from the CLI (#215)

  • Add conda pypi install --editable <path> and conda pypi convert commands (#145)

  • Add codspeed benchmarks for performance tracking (#163)

  • Support Python 3.10, 3.11, 3.12, 3.13, and 3.14 (#148, #237)

  • Add canary testing with conda development builds (#237)

  • Add assertions for the absence of .pyc files in converted packages (#216)

  • Add CODEOWNERS file for automatic team assignment (#172)

  • Add test repodata server for testing installations with repodata v3 (#207)

Changed#

  • Use rattler solver for faster dependency resolution (#176)

  • Use CondaPackageExtractor plugin hook for wheel extraction (#217)

  • Adopt code from anaconda/conda-whl-support into conda-pypi (#154)

  • Replace pip subprocess with installer library for wheel unpacking (#149)

  • Extend installer to also install data files from wheels (#153)

  • Rename --override-channels to --ignore-channels for clarity (#178)

  • Update URLs from conda-incubator to conda organization (#225)

  • Call add_whl_support on its own, without a plugin (#165)

  • Respect conda JSON output setting (#206)

  • Require conda >=26.1.0 (#230)

Fixed#

  • Fix FileNotFoundError during environment creation (#219)

  • Fix install errors for packages requiring hyphen normalization e.g. huggingface-hub -> huggingface_hub .(#212)

  • Fix conda-meta JSON filename format for wheel packages (#170)

  • Fix “conda-index not found” error. Drop pypi-simple dependency. (#136)

  • Fail fast when no compatible wheels are available (#157)

  • Fix some deprecation warnings (#162)

Removed#

  • Drop Python 3.9 support (#148)

  • Remove list hook (#146)

  • Remove unused dependencies (#196)

  • Remove monkeypatched PrefixData._load_single_record (#177)

[0.3.0] - 2025-10-07#

See GitHub Release for details.

[0.2.0] - 2024-05-15#

See GitHub Release for details.

[0.1.1] - 2024-03-20#

See GitHub Release for details.

[0.1.0] - 2024-03-15#

Initial release.