* PEP 639: Implement License-Expression and License-File (:issue:`828`)
* Use ``!r`` formatter for error messages with filenames (:issue:`844`)
* Add support for PEP 730 iOS tags (:issue:`832`)
* Fix prerelease detection for ``>`` and ``<`` (:issue:`794`)
* Fix uninformative error message (:issue:`830`)
* Refactor ``canonicalize_version`` (:issue:`793`)
* Patch python_full_version unconditionally (:issue:`825`)
* Fix doc for ``canonicalize_version`` to mention ``strip_trailing_zero`` and a typo in a docstring (:issue:`801`)
* Fix typo in Version ``__str__`` (:issue:`817`)
* Support creating a ``SpecifierSet`` from an iterable of ``Specifier`` objects (:issue:`775`)
Declare supported Python version support ">= 3.7" in dist meta [#129](https://github.com/sarugaku/resolvelib/issues/129) <https://github.com/sarugaku/resolvelib/issues/129>_
Improve exception chaining when ResolutionImpossible raises during backjumping [#133](https://github.com/sarugaku/resolvelib/issues/133) <https://github.com/sarugaku/resolvelib/issues/133>_
Switch from pyi files to modern annotations based type hinting [#135](https://github.com/sarugaku/resolvelib/issues/135) <https://github.com/sarugaku/resolvelib/issues/135>_
In tests the commentjson test dependency with re.sub [#141](https://github.com/sarugaku/resolvelib/issues/141) <https://github.com/sarugaku/resolvelib/issues/141>_
Deduplicate failure causes to save memory and reduce backtracking overhead [#143](https://github.com/sarugaku/resolvelib/issues/143) <https://github.com/sarugaku/resolvelib/issues/143>_
New narrow_requirement_selection provider method giving option for
providers to reduce the number of times sort key get_preference is
called in long running backtrack [#145](https://github.com/sarugaku/resolvelib/issues/145) <https://github.com/sarugaku/resolvelib/issues/145>_
Run tests against Python 3.12, 3.13, and use latest version of CI dependencies [#153](https://github.com/sarugaku/resolvelib/issues/153) <https://github.com/sarugaku/resolvelib/issues/153>_
Update py2ndex script to use metadata files, skip 404, and support PEP 723 [#156](https://github.com/sarugaku/resolvelib/issues/156) <https://github.com/sarugaku/resolvelib/issues/156>_
Replace setuptools.cfg and mypy.ini with pyproject.toml [#157](https://github.com/sarugaku/resolvelib/issues/157) <https://github.com/sarugaku/resolvelib/issues/157>_
Add tests type "unvisited" to functional Python tests to ensure backjumping
is correctly skipping candidates [#158](https://github.com/sarugaku/resolvelib/issues/158) <https://github.com/sarugaku/resolvelib/issues/158>_
Switch from flake8 to ruff for linting [#160](https://github.com/sarugaku/resolvelib/issues/160) <https://github.com/sarugaku/resolvelib/issues/160>_
Enable automatic TYPE_CHECK guarding for imports only used for type hinting
via ruff rules TCH and FA [#166](https://github.com/sarugaku/resolvelib/issues/166) <https://github.com/sarugaku/resolvelib/issues/166>_
Bug Fixes
Fix example reporter_demo get_preference method which requires arg backtrack_causes[#136](https://github.com/sarugaku/resolvelib/issues/136) <https://github.com/sarugaku/resolvelib/issues/136>_
Clarify the docstrings for providers.py[#138](https://github.com/sarugaku/resolvelib/issues/138) <https://github.com/sarugaku/resolvelib/issues/138>_
Pin Black version for linting to prevent CI failures [#150](https://github.com/sarugaku/resolvelib/issues/150) <https://github.com/sarugaku/resolvelib/issues/150>_
Added a redirection from wheel.bdist_wheel.bdist_wheel to setuptools.command.bdist_wheel.bdist_wheel to improve compatibility with setuptools' latest fixes.
Projects are still advised to migrate away from the deprecated module and import the setuptools' implementation explicitly. (PR by @abravalheri)
Added a redirection from wheel.bdist_wheel.bdist_wheel to
setuptools.command.bdist_wheel.bdist_wheel to improve compatibility with
setuptools' latest fixes.
Projects are still advised to migrate away from the deprecated module and import
the setuptools' implementation explicitly. (PR by @abravalheri)
0.44.0 (2024-08-04)
Canonicalized requirements in METADATA file (PR by Wim Jeantine-Glenn)
Deprecated the bdist_wheel module, as the code was migrated to setuptools
itself
0.43.0 (2024-03-11)
Dropped support for Python 3.7
Updated vendored packaging to 24.0
0.42.0 (2023-11-26)
Allowed removing build tag with wheel tags --build ""
Fixed wheel pack and wheel tags writing updated WHEEL fields after a
blank line, causing other tools to ignore them
Fixed wheel pack and wheel tags writing WHEEL with CRLF line endings or
a mix of CRLF and LF
Fixed wheel pack --build-number "" not removing build tag from WHEEL
(above changes by Benjamin Gilbert)
0.41.3 (2023-10-30)
Updated vendored packaging to 23.2
Fixed ABI tag generation for CPython 3.13a1 on Windows (PR by Sam Gross)
0.41.2 (2023-08-22)
Fixed platform tag detection for GraalPy and 32-bit python running on an aarch64
kernel (PR by Matthieu Darbois)
Fixed wheel tags to not list directories in RECORD files
(PR by Mike Taves)
Fixed ABI tag generation for GraalPy (PR by Michael Simacek)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the dependencies group in /.config with 11 updates:
2.17.5
2.18.0
2.6.1
2.6.2
9.5.43
9.5.44
0.26.2
0.27.0
24.1
24.2
2024.9.11
2024.11.6
2024.8.1
2024.11.1
1.0.1
1.1.0
0.20.1
0.21.0
0.7.2
0.7.3
0.44.0
0.45.0
Updates
ansible-core
from 2.17.5 to 2.18.0Release notes
Sourced from ansible-core's releases.
... (truncated)
Commits
ec78526
New release v2.18.0 (#84251)b1366ce
Update Ansible release version to v2.18.0rc2.post0. (#84198)00031d2
New release v2.18.0rc2 (#84193)93c3133
remove stale changelog entry (#84187)23f8639
[stable-2.18] Preserve_ansible_no_log
from action result; fix `include_var...3b6de81
user module avoid conflicts ssh pub key (#84165) (#84171)cfdafb9
[2.18] Trimselinux_policytype
@ integration tests (#84137)eaec374
Update Ansible release version to v2.18.0rc1.post0. (#84124)34ccdfa
New release v2.18.0rc1 (#84122)a3656b2
[stable-2.18] facts: Skip path if the distribution path is directory (#84036)Updates
identify
from 2.6.1 to 2.6.2Commits
6fd6f6b
v2.6.26607f84
Merge pull request #484 from zupo/patch-14c4ccfa
Merge pull request #485 from pre-commit/pre-commit-ci-update-configb5176c7
[pre-commit.ci] pre-commit autoupdate7315612
Add support for Elm files4a96fe1
Merge pull request #483 from pre-commit/pre-commit-ci-update-config81e20b0
[pre-commit.ci] pre-commit autoupdate3fe9f0a
Merge pull request #481 from pre-commit/all-repos_autofix_all-repos-manualdd8ebb1
py39+54a4479
Merge pull request #480 from pre-commit/pre-commit-ci-update-configUpdates
mkdocs-material
from 9.5.43 to 9.5.44Release notes
Sourced from mkdocs-material's releases.
Changelog
Sourced from mkdocs-material's changelog.
... (truncated)
Commits
aa4ef56
Prepare 9.5.44 releaseeb63b60
Fixed file save regression in privacy plugin (#7673)ac3315f
Updated dependenciesUpdates
mkdocstrings
from 0.26.2 to 0.27.0Release notes
Sourced from mkdocstrings's releases.
Changelog
Sourced from mkdocstrings's changelog.
Commits
e0af800
chore: Prepare release 0.27.05648e5a
perf: Reduce footprint of template debug messages0bbb8ca
refactor: Use %-formatting for logging messages1c23c1b
feat: Add support for authentication in inventory file URLsabc5acd
Merge branch 'main' of github.com:mkdocstrings/mkdocstrings31b3b37
chore: Template upgradee732aaa
docs: Update contributing document to include tag pulling instructionsUpdates
packaging
from 24.1 to 24.2Release notes
Sourced from packaging's releases.
Changelog
Sourced from packaging's changelog.
Commits
d8e3b31
Bump for release2de393d
Update changelog for release9c66f5c
Remove extraneous quotes in f-strings by using!r
(#848)4dc334c
Upgrade to latest mypy (#853)d1a9f93
Bump the github-actions group with 4 updates (#852)029f415
PEP 639: Implement License-Expression and License-File (#828)6c338a8
Use !r formatter for error messages with filenames. (#844)28e7da7
Add a comment as to whyMetadata.name
isn't normalized (#842)ce0d79c
Mention updating changelog in release process (#841)ac5bdf3
Update the changelog to reflect 24.1 changes (#840)Updates
regex
from 2024.9.11 to 2024.11.6Changelog
Sourced from regex's changelog.
... (truncated)
Commits
930983a
Git issue 546: Partial match not working in some instances with non-greedy ca...64834c7
Reverted to actions/download-artifact@v3 and actions/upload-artifact@v3 in ma...1bcd42e
Updated to actions/upload-artifact@v4 in main.yml.f467285
Updated to actions/download-artifact@v4 in main.yml.Updates
regress
from 2024.8.1 to 2024.11.1Release notes
Sourced from regress's releases.
Commits
8ad0427
Release v2024.11.1bbdc2c5
Oh hello there zizmor.3dbc35c
Merge pull request #52 from sirosen/expose-flagsdf9b07b
Update type stubs: add flags and RegressError1dab439
Add support for passing flags as strings3819d34
Minor package setup tweaks.8e9a81c
Run tests with --profile=dev which can catch some more Rust issues.0417b56
Drop support for 3.8, which is EOL.3c15ddf
Merge pull request #50 from crate-py/pre-commit-ci-update-config5aa9285
[pre-commit.ci] pre-commit autoupdateUpdates
resolvelib
from 1.0.1 to 1.1.0Changelog
Sourced from resolvelib's changelog.
... (truncated)
Commits
f7d1404
Release 1.1.01cc3d6d
Release 1.1.0b1 (#169)9aa9004
chore(ci): setup automated release workflow (#168)16d606d
feat: Allow provider to filter unsatisfied names, when backtracking (#145)b45601d
Merge pull request #166 from notatallshaw/guard-type-hinting4cb0a23
Merge pull request #165 from notatallshaw/enable-isort34e7f83
Merge pull request #167 from notatallshaw/Add-news-fragments1e24847
News entry37b8b82
News entry29ee5be
Add news fragmentsUpdates
rpds-py
from 0.20.1 to 0.21.0Release notes
Sourced from rpds-py's releases.
Commits
73581d8
Release v0.21.032c53dc
Oh hello there zizmor.da707ab
Add a link to the upstream repo.30de85b
The packaging docs apparently discourage license.e39adf8
Merge pull request #97 from minrk/pyo3-bumpc0f173e
bump pyO3 to 0.22.6de9cf8d
Update requirements.f949b5b
Drop support for 3.8, which is EOL.Updates
ruff
from 0.7.2 to 0.7.3Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
Commits
fbf140a
Bump version to 0.7.3 (#14197)670f958
[red-knot] Fix intersection simplification for~Any
/~Unknown
(#14195)fed35a2
[red-knot] Fixis_assignable_to
for unions (#14196)d1ef418
Docs: tweak rules documentation (#14180)272d24b
[flake8-pyi
] Add a fix forduplicate-literal-member
(#14188)2624249
[red-knot] Minor: fixLiteral[True] <: int
(#14177)4b08d17
[red-knot] Add a newType::KnownInstanceType
variant (#14155)5b6169b
[red-knot] Minor fix in intersection type comment (#14176)2040e93
[flake8-logging-format
] Fix invalid formatting value in docs of `logging-ex...794eb88
[flake8-bandit
] Typo in docssuspicious-pickle-import
(S403
) (#14175)Updates
wheel
from 0.44.0 to 0.45.0Release notes
Sourced from wheel's releases.
Changelog
Sourced from wheel's changelog.
... (truncated)
Commits
d78f0e3
Created a new releasef064c69
Added license files for vendoredpackaging
68387af
Only configure setuptools logging if bdist_wheel is imported (#641)c81f5c9
Refactored thewheel convert
command to not require setuptools (#640)e43464d
Adjusted target Python versions in GitHub CIe9894e7
Tweaked pytest settings to make the tracebacks easier to readbaf6bf8
Removed Cirrus CI configuration28c1ba1
Improved compatibility with future versions ofsetuptools
(#638)9254a4f
Exclude@overload
andif TYPE_CHECKING:
from coverage checksd841597
[pre-commit.ci] pre-commit autoupdate (#635)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show