Now
MAIN commitmail json YAML
py-pdm: updated to 2.7.4
Release v2.7.4 (2023-06-13)
---------------------------
No significant changes.
Release v2.7.3 (2023-06-13)
---------------------------
Bug Fixes
- Fix the warning of extras not found due to extra names not normalized.
- Pop up a warning when the deprecated `parser` argument is passed to `BaseCommand.__init__()` method.
- Fix a bug that merging settings with AoTs causing a failure.
Release v2.7.2 (2023-06-12)
---------------------------
Features & Improvements
- Add option to expand environment variables when exporting requirements.
Bug Fixes
- Case-insensitive sorting in `pdm list`.
- Make a compatible cache reader to read the old cache files.
- Fix a bug that `pdm init -n` doesn't respect the `--python` option.
- Do not use the deprecated nested argument groups.
- Fix an error parsing `setup.py` if it prints something to stdout.
- Exclude yanked versions when running `install-pdm.py`.
Release v2.7.1 (2023-06-06)
---------------------------
Features & Improvements
- Switch HTTP data cache to use a split body setup, where the actual body contents are not written to disk unless changed. Previously, any changed headers would write the whole body to disk again.
- Show the specific install commands for different installations when checking update. This was removed before.
Bug Fixes
- PDM ignores env vars `PDM_PYPI_USERNAME` and `PDM_PYPI_PASSWORD` when there are no defaults in config.
- Guess the project name from VCS url if it is missing when importing from requirements.txt.
- Correctly read the config from environment variables.
Release v2.7.0 (2023-05-29)
---------------------------
Features & Improvements
- When keyring is available, either by importing or by CLI, the credentials of repositories and PyPI indexes will be saved into it.
- Add support for reading metadata from simple index directly.
- Add a configuration to specify constant command arguments for every pdm invocation.
- Add ability to skip SSL verification for publish repositories via `repository.custom.verify_ssl` config option as well as new command line argument of `publish` command.
- Use lazy import to reduce the startup time of the CLI.
- Add the local plugin scripts to `PATH` env var.
Bug Fixes
- Don't use install cache when installing build requirements to avoid race condition.
- Fix a number of `ResourceWarning`s when running the test suite with warnings enabled.
- Fix a bug that dev-dependencies group gets updated with the optional dependencies, causing the hash mismatch.
- Fix format conversion error from Poetry when `tool.poetry.build` doesn't exist.
- Add timeout when fetching .gitignore from GitHub.
- Keep the variables in the URL credentials when exporting.
- Convert to boolean when setting verify_ssl for custom indexes.
- `pdm import` clobbers `build-system.requires` value in `pyproject.toml`.
Documentation
- Update publish.md to use run instead of runs to match GitHub Actions steps documentation
- Update advanced.md to use `pdm sync` instead of `pdm install --no-lock`.
Release v2.7.4 (2023-06-13)
---------------------------
No significant changes.
Release v2.7.3 (2023-06-13)
---------------------------
Bug Fixes
- Fix the warning of extras not found due to extra names not normalized.
- Pop up a warning when the deprecated `parser` argument is passed to `BaseCommand.__init__()` method.
- Fix a bug that merging settings with AoTs causing a failure.
Release v2.7.2 (2023-06-12)
---------------------------
Features & Improvements
- Add option to expand environment variables when exporting requirements.
Bug Fixes
- Case-insensitive sorting in `pdm list`.
- Make a compatible cache reader to read the old cache files.
- Fix a bug that `pdm init -n` doesn't respect the `--python` option.
- Do not use the deprecated nested argument groups.
- Fix an error parsing `setup.py` if it prints something to stdout.
- Exclude yanked versions when running `install-pdm.py`.
Release v2.7.1 (2023-06-06)
---------------------------
Features & Improvements
- Switch HTTP data cache to use a split body setup, where the actual body contents are not written to disk unless changed. Previously, any changed headers would write the whole body to disk again.
- Show the specific install commands for different installations when checking update. This was removed before.
Bug Fixes
- PDM ignores env vars `PDM_PYPI_USERNAME` and `PDM_PYPI_PASSWORD` when there are no defaults in config.
- Guess the project name from VCS url if it is missing when importing from requirements.txt.
- Correctly read the config from environment variables.
Release v2.7.0 (2023-05-29)
---------------------------
Features & Improvements
- When keyring is available, either by importing or by CLI, the credentials of repositories and PyPI indexes will be saved into it.
- Add support for reading metadata from simple index directly.
- Add a configuration to specify constant command arguments for every pdm invocation.
- Add ability to skip SSL verification for publish repositories via `repository.custom.verify_ssl` config option as well as new command line argument of `publish` command.
- Use lazy import to reduce the startup time of the CLI.
- Add the local plugin scripts to `PATH` env var.
Bug Fixes
- Don't use install cache when installing build requirements to avoid race condition.
- Fix a number of `ResourceWarning`s when running the test suite with warnings enabled.
- Fix a bug that dev-dependencies group gets updated with the optional dependencies, causing the hash mismatch.
- Fix format conversion error from Poetry when `tool.poetry.build` doesn't exist.
- Add timeout when fetching .gitignore from GitHub.
- Keep the variables in the URL credentials when exporting.
- Convert to boolean when setting verify_ssl for custom indexes.
- `pdm import` clobbers `build-system.requires` value in `pyproject.toml`.
Documentation
- Update publish.md to use run instead of runs to match GitHub Actions steps documentation
- Update advanced.md to use `pdm sync` instead of `pdm install --no-lock`.