Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 14, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
pdm (changelog) 2.10.4 -> 2.11.2 age adoption passing confidence

Release Notes

pdm-project/pdm (pdm)

v2.11.2

Compare Source

Bug Fixes
  • Fix a KeyError raised when resolving a URL dependency without package name given. #​2488
  • pdm update --update-eager can hit InconsistentCandidate error when dependency is included both through default dependencies and extra. #​2495
  • pdm install should not warn when overwriting its own symlinks on install/update. #​2502
  • Fix a bug that candidates without local version are rejected when the local version is pinned. #​2507
Documentation
  • Add maturin as a compatible build backend in the docs. #​2510

v2.11.1

Compare Source

Bug Fixes
  • Update candidate names before resolving markers, to fix a KeyError when the requirement is not named. #​2488
  • Fix a KeyError when resolving packages that have parents that are no longer needed. #​2489

v2.11.0

Compare Source

Features & Improvements
  • Officially drop the support for Python 3.7.
  • Allow exporting current project as editable dependency with pdm export. #​1910
  • Improve the lockfile compatibility checking by using 3-digit version numbers. This can distinguish forward-compatibility and backward-compatibility. #​2164
  • Add --skip-existing to pdm publish to ignore the uploading error if the package already exists. #​2362
  • Use ==major.minor.* as default requires python for application projects. #​2382
  • We now use the package-type field in the tool.pdm table to differentiate between library and application projects. #​2394
  • Add support for {pdm} placeholder in script definitions to call the same PDM entrypoint #​2408
  • When exporting requirements, record the environment markers from all parents for each requirement. This allows the exported requirements to work on different platforms and Python versions. #​2418
  • pdm lock now supports --update-reuse option to keep the pinned versions in the lockfile if possible. #​2419
  • Introduce a new lock strategy inherit_metadata to inherit and merge markers from parent requirements. This is enabled by default when creating a new lockfile. #​2421
  • New cache methods: symlink_individual for creating a symlink for each individual package file and hardlink for creating hardlinks. #​2425
  • Add "pdm sync" pre-commit hook #​2474
  • New update strategy: reuse-installed. When this strategy is enabled, PDM will try to reuse the versions already installed in the environment, even if the package names are given in the command line following add or update. This strategy is supported by add, update and lock commands. #​2479
  • Show subcommand's help info when passing unrecognized arguments. #​2480
  • add PDM_CACHE_DIR environment variable to configure cache directory location. #​2485
Bug Fixes
  • Use the same order of Python interpreters as interactive mode in pdm init -n. #​2436
  • pdm init now implies --lib if --backend is passed. #​2437
  • Fix a bug that link collection ignores package-index-binding. #​2442
  • Fix the wrong installation candidates for different architectures on Windows. #​2464
  • Fix installing PEP 561 stub-only packages with install.cache_method = "symlink". #​2466
  • Fix a KeyError raised by pdm update --unconstrained when the project itself is listed as a dependency. #​2483

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot enabled auto-merge December 14, 2023 19:06
@renovate renovate bot added this pull request to the merge queue Dec 14, 2023
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 14, 2023
@renovate renovate bot force-pushed the renovate/test-pdm-2.x branch from 055cb7d to c8e69cb Compare January 2, 2024 11:24
@renovate renovate bot changed the title test(deps): update dependency pdm to v2.11.1 test(deps): update dependency pdm to v2.11.2 Jan 2, 2024
@viceice viceice added this pull request to the merge queue Jan 3, 2024
Merged via the queue into main with commit e2892e2 Jan 3, 2024
@viceice viceice deleted the renovate/test-pdm-2.x branch January 3, 2024 10:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant