Next | Query returned 20 messages, browsing 11 to 20 | previous

History of commit frequency

CVS Commit History:


   2023-09-08 14:01:53 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pdm: updated to 2.9.1

Release v2.9.1 (2023-09-03)
---------------------------

Features & Improvements

- Support convert setup.cfg without existing setup.py.

Bug Fixes

- `pdm run` should only find local file if the command starts with `./`.

Release v2.9.0 (2023-08-31)
---------------------------

Features & Improvements

- Add an `--overwrite` option to `pdm init` to overwrite existing files(default \ 
False).
- Support passing filter patterns as positional arguments to `pdm list` command.
 Add `--tree` as an alias and preferred name of `--graph` option.
- Switch to truststore by default.
- Consider packages as installed if the venv includes them from the \ 
system-site-packages.
- Allow `pdm run` to run a script with the relative or absolute path.

Bug Fixes

- Fix a bug that removing dev dependency uninstalls the project as well.
- Fix a bug that `@ file://` dependencies can not be updated.
- Fix a bug that dependencies requested out of the range of `requires-python` \ 
cause PDM to crash.
- Fix the compatibility issue with copier 8.0+.
- Makes `comarable_version("1.2.3+local1") == Version("1.2.3")`.
- Default behavior for pdm venv activate when shell detection fails.
- Handle parsing errors when converting from poetry-style metadata.
- Don't copy .pyc files from the template directory.

Removals and Deprecations

- Remove the legacy build backend `pdm-pep517`.
   2023-07-31 18:53:39 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pdm: updated to 2.8.2

Release v2.8.2 (2023-07-31)
---------------------------

Features & Improvements

- Allow setting username and password in URL for publish command

Bug Fixes

- Use UTF-8 encoding when writing `sitecustomize.py`.
   2023-07-26 17:31:46 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pdm: updated to 2.8.1

Release v2.8.1 (2023-07-26)
---------------------------

Features & Improvements

- Add `keyring`, `copier`, `cookiecutter`, `template`, `truststore` dependency \ 
groups.
- Ignore wheels for python versions not in range.
- Read default value from env var `PDM_PROJECT` for `-p/--project` option.

Bug Fixes

- Fix the comparison of the candidate keys in the lockfile.
- Don't update `pyproject.toml` if both `--unconstrained` and `--dry-run` are \ 
passed to `pdm update`.
- Overwrite the `build-system` table when importing from other package manager.
- Skip sources with empty URL when merging sources.
- Fix the invalid requirement converted from poetry metadata.

Dependencies

- Update `unearth` to 0.10.0
   2023-07-19 10:32:08 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pdm: updated to 2.8.0

Release v2.8.0 (2023-07-15)

Features & Improvements

Support target python with other architectures.
Display the help information when running pdm directly.
Allow to change the python providers from the config. Support finding pythons \ 
from Rye installation location with the new findpython.
Option to save static URLs in the lockfile. By default only filenames are saved.

Bug Fixes

Fix a bug that egg-info directories are not removed completely, leading to \ 
incomplete distribution.
Skip distributions with wrong package meta information and duplicate path.
Avoid mistakenly passing command-line arguments while testing.
Fix a bug that lockfile groups are overwritten when running locking in a \ 
preceding step of pdm install.
Tolerate and actually ignore the local versions in version specifiers.
Fix a bug that shared cache cannot support overlapping namespace packages.

Documentation

Add notes about using custom venv path.
   2023-06-28 16:11:53 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
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`.
   2023-05-15 22:46:12 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pdm: updated to 2.6.1

2.6.1

Bug Fixes

Fix the error when publishing using trusted publisher.
Fix a bug that PATH env var isn't set correctly when running under non-isolation \ 
mode.

2.6.0

Features & Improvements

Install project-level plugins from project config, with tool.pdm.plugins setting.
Added a --json flag to both run and info command allowing to dump scripts and \ 
infos as JSON.
Consider tasks with a name starting by an underscore (_) as internal tasks and \ 
hide them from the listing.
When running pdm init -n(non-interactive mode), a venv will be created by \ 
default. Previously, the selected Python will be used under PEP 582 mode.
Support Trusted Publisher.
Add an ephemeral wheel cache in process for wheels built from non-static \ 
revision sources.
Allow self-referencing groups in dev-dependencies.
Add an option --no-cross-platform to pdm lock to create a non-cross-platform \ 
lockfile.

Bug Fixes

Fix brackets in --venv option descriptions in zsh completion script.
The resolver doesn't take into account of the requirements for both bare package \ 
and package[extra].
Default pypi source does not use configured pypi.password, but "" instead.
Detect Python interpreters under the root of virtual environments.
Fix a race condition when the builder is creating a new build directory.
Raise FileNotFoundError if the requirement path is not found.
Fix a bug that the self package isn't uninstallable.
   2023-05-07 20:38:20 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pdm: updated to 2.5.6

Release v2.5.6 (2023-05-07)

Bug Fixes
- Fix a double reading issue due to cachecontrol not compatible with urllib3 2.0.
   2023-05-05 15:06:14 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pdm: updated to 2.5.5

Release v2.5.5 (2023-05-05)
---------------------------
No significant changes.
   2023-05-05 13:40:56 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pdm: updated to 2.5.4

Release v2.5.4 (2023-05-05)

Bug Fixes
- Pin the urllib3 to `<2.0` to avoid incompatibility with `cachecontrol`.
   2023-05-04 09:28:49 by Adam Ciarcinski | Files touched by this commit (5)
Log message:
py-pdm: added version 2.5.3

PDM is meant to be a next generation Python package management tool. It was
originally built for personal use. If you feel you are going well with Pipenv
or Poetry and don't want to introduce another package manager, just stick to
it. But if you are missing something that is not present in those tools, you
can probably find some goodness in pdm.

Next | Query returned 20 messages, browsing 11 to 20 | previous