diff --git a/pdm-2.16.1.tar.gz b/pdm-2.16.1.tar.gz deleted file mode 100644 index 5ef7147..0000000 --- a/pdm-2.16.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b8680028b3aff3af8e15b483467da36bb9f02fcd402cf939da8ab6375d955131 -size 2618476 diff --git a/pdm-2.19.1.tar.gz b/pdm-2.19.1.tar.gz new file mode 100644 index 0000000..5014b96 --- /dev/null +++ b/pdm-2.19.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7fe235a9cb27b7ec17b762dc85bc9ae71e0776e4b7a8b6f64203f24bb915aa2c +size 2637357 diff --git a/python-pdm.changes b/python-pdm.changes index c3a7801..c29311d 100644 --- a/python-pdm.changes +++ b/python-pdm.changes @@ -1,3 +1,69 @@ +------------------------------------------------------------------- +Fri Sep 27 04:52:45 UTC 2024 - Steve Kowalik + +- Update to 2.19.1: + * Features & Improvements: + + Respect certificates in env vars REQUESTS_CA_BUNDLE and CURL_CA_BUNDLE + when verifying SSL certificates. + + Improve the installation progress output to show the time elapsed + + Support reading requirement constraints from pip-style requirement + files for "overriding" via --override option. + + Add a --non-interactive option for automation scenarios, also + interactive prompts will not show up when not running in an + interactive terminal. + + Add --license and --project-version as CLI options to control and + streamline them during pdm init. + + Run pdm sync in "post-rewrite" stage of pre-commit + + Project.get_dependencies() now returns a list of Requirement instead + of a mapping. The old usage will be kept working for a short period of + time and will be removed in the future. + + Support locking for specific target, which is a combination of (python, + platform, implementation) triple. + + Rename --reuse-env to --recreate for run command, and reverse the + behavior. + * Bug Fixes + + Fallback version to 0.0.0 when the version is not specified or empty. + + Ensures that / is URL encoded in sources URL environment variables. + + Respect the excludes and overrides settings when installing packages. + + Fix a bug of export command that packages with extras are included + twice. + + Remove empty groups when removing packages with pdm remove. + + When running pdm venv purge, if the current project's python version + had been referencing the removed venv then clear it out. + + Fix command pdm config to not show site configuration file path if it + doesn't exist. + + Now when --no-markers is used, the exported requirements can only work + on the current platform. + + Skip checking project.name if it is absent when running pdm outdated. + + Don't remove the cross_platform strategy from old lock files. + + Fixed pdm venv activate to remove quotes + + Don't fail install-pdm.py if there is an invalid pyproject.toml file + under the current directory. + + Fix a bug that Python markers from the existing locked packages are + considered when locking with --append option. + + Fix a crash issue when requires-python is absent in the project + metadata. + + Ignore invalid requires-python values from index. + + Fix the group selection logic, to make --without GROUP work as + expected. + + Raise dep-logic lower bound to 0.4.2 to fix issues with pdm lock + + When locking dependencies that references the self project, the + referenced groups should also be recorded in the lockfile. + + Retry failed installation jobs if they are run sequentially, such as + for editable dependencies. + + Fix the local path issue when -p is passed to change the project root. + + Fix a bug that PDM can't install editable self package with + non-isolated build in one go. + + Add context when parsing version failed. + * Removals and Deprecations + + Remove the deprecation warning of BaseCommand.__init__() method. Now + it doesn't take any arguments. + + Provider.get_reuse_candidate() method is deprecated in favor of + Provider.iter_reuse_candidates(), to return an iterable of reuse + candidates. + + --no-markers option in pdm export command becomes a no-op and is + marked as deprecated, because it doesn't make sense anymore. + ------------------------------------------------------------------- Thu Sep 5 09:17:36 UTC 2024 - Markéta Machová diff --git a/python-pdm.spec b/python-pdm.spec index c065613..60f277b 100644 --- a/python-pdm.spec +++ b/python-pdm.spec @@ -27,7 +27,7 @@ %endif %{?sle15_python_module_pythons} Name: python-pdm%{psuffix} -Version: 2.16.1 +Version: 2.19.1 Release: 0 Summary: Python Development Master License: MIT @@ -40,27 +40,24 @@ BuildRequires: %{python_module pip} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-blinker -Requires: python-cachecontrol >= 0.12.11 -Requires: python-certifi -Requires: python-dep-logic -Requires: python-findpython >= 0.4 -Requires: python-hishel -Requires: python-installer +Requires: python-dep-logic >= 0.4.4 +Requires: python-filelock >= 3.13 +Requires: python-findpython >= 0.6 +Requires: python-hishel >= 0.0.24 +Requires: python-httpx >= 0.20 +Requires: python-installer >= 0.7 +Requires: python-msgpack >= 1.0 Requires: python-packaging >= 20.9 -Requires: python-pbs-installer -Requires: python-pdm-backend +Requires: python-pbs-installer >= 2024.4.18 Requires: python-platformdirs Requires: python-pyproject-hooks Requires: python-python-dotenv >= 0.15 -Requires: python-requests-toolbelt Requires: python-resolvelib >= 1.0.1 Requires: python-rich >= 12.3.0 Requires: python-shellingham >= 1.3.2 -Requires: python-unearth >= 0.12.1 +Requires: python-unearth >= 0.17.0 Requires: python-virtualenv >= 20 Requires: (python-tomlkit >= 0.11.1 with python-tomlkit < 1) -# from python-cachecontrol[filecache] -Requires: python-lockfile >= 0.9 %if 0%{?python_version_nodots} < 311 Requires: python-tomli >= 1.1.0 %endif @@ -76,15 +73,11 @@ Requires(postun): update-alternatives BuildArch: noarch # SECTION test requirements %if %{with test} -BuildRequires: %{python_module hishel} -BuildRequires: %{python_module httpx} -BuildRequires: %{python_module pbs-installer} BuildRequires: %{python_module pdm = %{version}} BuildRequires: %{python_module pytest-httpserver} BuildRequires: %{python_module pytest-mock} BuildRequires: %{python_module pytest-xdist} BuildRequires: %{python_module pytest} -BuildRequires: %{python_module unearth} %endif # /SECTION %python_subpackages