Skip to content

Update all dependencies (major) - #476

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-all
Open

Update all dependencies (major)#476
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-all

Conversation

@renovate

@renovate renovate Bot commented Nov 11, 2024

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
alabaster (changelog) ==0.7.16==1.0.0 age confidence
imagesize ==1.4.1==2.0.1 age confidence
importlib-resources ==6.4.5==7.1.0 age confidence
packaging ==24.1==26.3 age confidence
snowballstemmer ==2.2.0==3.1.1 age confidence
sphinx (changelog) ==6.2.1==9.1.0 age confidence
sphinx-rtd-theme ==1.3.0==3.1.0 age confidence

Release Notes

sphinx-doc/alabaster (alabaster)

v1.0.0: Alabaster 1.0.0

Compare Source

Changelog: https://alabaster.readthedocs.io/en/latest/changelog.html

shibukawa/imagesize_py (imagesize)

v2.0.1: Bug fix

Compare Source

  • Optimize metadata parsing and HTTP range reads.
  • Fix JPEG2000 box parsing.
  • Accept single-quoted SVG dimensions.
  • Return positive heights for top-down BMP images.
  • Remove the upper Python version cap, migrate packaging to pyproject.toml,
    and add Python 3.15 CI coverage.
  • Bump the package version to 2.0.1 and add recent feedback contributors to
    the README.

Related issues:
#​64
#​83
#​84

Related pull requests:
#​86
#​87
#​88
#​89
#​90
#​91
#​92

v2.0.0

Compare Source

v1.5.0

Compare Source

python/importlib_resources (importlib-resources)

v7.1.0

Compare Source

v7.0.0

Compare Source

v6.5.2

Compare Source

v6.5.1

Compare Source

v6.5.0

Compare Source

pypa/packaging (packaging)

v26.3

Compare Source

What's Changed
Features
  • Add a public VersionRange API and SpecifierSet.to_range(), representing the versions a specifier set accepts as an interval set that supports intersection, union, difference, complement, set relations, membership tests, and filtering. VersionRange.to_specifier_set() converts a range back to a SpecifierSet where a PEP 440 form exists. (#​1267, #​1270, #​1298)
  • PEP 808: accept Metadata-Version: 2.6. (#​1194)
  • Add a limit argument to parse_tag() for compressed tag sets. (#​1220)
  • Add a prefer_sdist_predicate argument to Pylock.select() to prefer source distributions over wheels for selected packages. (#​1334)
  • Add pure_python_tags() to generate the pure-Python tags for a Python version without touching the running platform. (#​1346)
  • Add SpecifierSet.is_subset(), SpecifierSet.is_superset(), and SpecifierSet.is_disjoint(), which compare the versions two specifier sets accept. (#​1313)
Behavior adaptations
  • Drop support for Python 3.8; packaging now requires Python 3.9 or later. (#​1157)
  • Prefer native linux_* platform tags over manylinux and musllinux tags on Linux. (#​160)
Fixes for versions and specifiers
  • Raise InvalidVersion instead of TypeError when Version is given a non-string. (#​1319)
  • Raise InvalidVersion for non-string pre-release letters passed to Version.from_parts. (#​1241)
  • Fix an AttributeError when hashing internally trimmed versions. (#​1242)
  • Fix SpecifierSet.is_unsatisfiable for post-release boundary intersections. (#​1257)
Fixes for requirements and markers
  • Make Requirement.__hash__ consistent with __eq__ for trailing-zero-equivalent specifiers (e.g. foo==1.0.0 and foo==1.0.0.0), so equal requirements hash equal and deduplicate in sets and dicts. (#​1232)
  • Normalize requested extra names before comparing or hashing requirements. (#​644)
  • Preserve a Requirement's specifier prereleases override across a pickle round trip. (#​1204)
  • Raise InvalidRequirement instead of InvalidSpecifier when a requirement contains an invalid specifier. (#​1332)
  • Clarify the error for post-release prefix wildcards like ==1.0.post1.*. (#​1299)
  • Preserve quoting semantics when serializing marker values, so round-tripped markers parse back to the same marker. (#​1213)
  • Keep the parentheses of a nested group when serializing markers. (#​1316)
  • Normalize extra and dependency_groups values in nested markers at parse time. (#​1246, #​1310)
  • Raise UndefinedComparison when a set-valued variable like extras is used outside the membership form. (#​1265)
  • Raise UndefinedEnvironmentName (a KeyError subclass) for missing environment keys during marker evaluation. (#​1276)
  • Wrap malformed string literal errors in InvalidMarker / InvalidRequirement instead of leaking a low-level error. (#​1249)
  • Reject requirements and markers with a trailing line break. (#​1345)
Fixes for metadata and licenses
  • Collect all from_email validation errors into one ExceptionGroup instead of raising the first. (#​1268)
  • Accept the UTF-8 charset case-insensitively in email payloads. (#​1330)
  • Reject malformed Description-Content-Type values. (#​1329)
  • Don't rewrite user values that contain {field} placeholders in error messages. (#​1327)
  • Route multipart email payloads to unparsed instead of asserting. (#​1247)
  • Make InvalidMetadata and CyclicDependencyGroup picklable. (#​1328)
  • Fold every line boundary str.splitlines recognizes when writing a header with RFC822Message. (#​1356)
  • Raise InvalidLicenseExpression for misplaced WITH clauses and empty LicenseRef- names. (#​1266)
  • Raise InvalidLicenseExpression instead of KeyError for a LicenseRef- with a + suffix. (#​1219)
Fixes for tags and filenames
  • Raise InvalidTag from parse_tag() for tags with the wrong number of components. (#​1238)
  • Reject empty tag components in parse_wheel_filename() and parse_tag(). (#​1234)
  • Reject an empty project name in the wheel and sdist filename parsers. (#​1305)
  • Reject wheel filenames with a trailing newline. (#​1341)
  • Reject wheel tags whose interpreter component is not an identifier. (#​577)
  • is_normalized_name now rejects names with collapsed double hyphens like a--b. (#​1230)
  • Fix duplicate explicit abi3t tags. (#​1245)
  • Forward the warn argument to generic_tags() in sys_tags(). (#​1264)
  • Raise SystemError for an empty or malformed CPython EXT_SUFFIX. (#​1271, #​1301)
  • Fix a typo in the macOS fat3 architecture name (was fat32). (#​1199)
Fixes for pylock, direct URLs, and dependency groups
  • Percent-decode pylock artifact file names derived from a url so that local versions (e.g. a wheel with 2.12.1+cu130 encoded as 2.12.1%2Bcu130) yield a valid file name. (#​1314)
  • Use an explicitly empty tags sequence in Pylock.select() instead of falling back to sys_tags(). (#​1349)
  • Fix Pylock.select() on Python builds that report a non-PEP 440 python_full_version (e.g. 3.15.0+). (#​1179)
  • Reject TOML booleans where integers are expected in pylock files. (#​1244)
  • Add PylockSelectError to packaging.pylock.__all__. (#​1202)
  • Fix DirectUrl credential stripping for passwords containing @. (#​1218)
  • Parse the URL scheme case-insensitively when checking for file URLs in direct_url. (#​1240)
  • Require absolute file URLs for local directories in direct_url. (#​1297)
  • Collect InvalidRequirement errors while resolving dependency groups instead of leaking them. (#​1302)
  • Don't cache malformed dependency group parses. (#​1248)
Performance
  • Implement Specifier and SpecifierSet filtering with the new range engine. (#​1120, #​1259)
  • Cache the default marker environment. (#​1250)
  • Cache the _manylinux module lookup process-wide. (#​1254)
  • Add __slots__ to Requirement and the token classes. (#​1320, #​1258)
  • Keep range caches across canonicalization, precompile the wheel project-name pattern, simplify parse_tag(), and skip platform.mac_ver() when the version and arch are given. (#​1253, #​1256, #​1236, #​1255)
Documentation
Internal
  • Add Python 3.15 to the test matrix. (#​1190)
  • Add a musl/Alpine test job and make the test suite pass on musl. (#​1226, #​1227)
  • Expand the downstream test matrix by ten projects. (#​1261)
  • Update to mypy 2. (#​1191)
  • Use nox's uv integration. (#​1057)
New Contributors

Full Changelog: pypa/packaging@26.2...26.3

v26.2

Compare Source

What's Changed

Fixes:

Documentation:

Internal:

New Contributors

Full Changelog: pypa/packaging@26.1...26.2

v26.1

Compare Source

Features:

Behavior adaptations:

Pylock (PEP 751) updates:

Fixes:

Performance:

Internal:

Documentation:

Benchmarks

Performance improvements since 26.0, from the new integrated benchmark suite:

uv run asv run 26.0..HEAD
Screenshot 2026-04-13 at 11 32 14 PM Screenshot 2026-04-13 at 11 32 43 PM

New Contributors

Full Changelog: pypa/packaging@26.0...26.1

v26.0

Compare Source

Read about the performance improvements here: https://iscinumpy.dev/post/packaging-faster.

What's Changed

Features:

Behavior adaptations:

  • PEP 440 handling of prereleases for Specifier.contains, SpecifierSet.contains, and SpecifierSet.filter by @​notatallshaw in #​897
  • Handle PEP 440 edge case in SpecifierSet.filter by @​notatallshaw in #​942
  • Adjust arbitrary equality intersection preservation in SpecifierSet by @​notatallshaw in #​951
  • Return False instead of raising for .contains with invalid version by @​Liam-DeVoe in #​932
  • Support arbitrary equality on arbitrary strings for Specifier and SpecifierSet's filter and contains method. by @​notatallshaw in #​954
  • Only try to parse as Version on certain marker keys, return False on unequal ordered comparsions by @​JP-Ellis in #​939

Fixes:

Performance:

Type annotations:

Internal:

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Europe/London)

  • Branch creation
    • "after 7am and before 4pm on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Nov 11, 2024
@codecov

codecov Bot commented Nov 11, 2024

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 49.84%. Comparing base (d4ec559) to head (eb2d9a9).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #476   +/-   ##
=======================================
  Coverage   49.84%   49.84%           
=======================================
  Files           6        6           
  Lines         331      331           
=======================================
  Hits          165      165           
  Misses        166      166           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate
renovate Bot force-pushed the renovate/major-all branch from 4528313 to e79ee08 Compare November 15, 2024 13:50
@renovate
renovate Bot force-pushed the renovate/major-all branch from e79ee08 to 6cd623b Compare December 3, 2024 13:33
@renovate
renovate Bot force-pushed the renovate/major-all branch from 6cd623b to c86db96 Compare February 2, 2025 05:34
@renovate
renovate Bot force-pushed the renovate/major-all branch 2 times, most recently from ef30d19 to a170e14 Compare February 24, 2025 02:47
@renovate
renovate Bot force-pushed the renovate/major-all branch 3 times, most recently from 39bac28 to 5883c7c Compare March 5, 2025 01:55
@renovate
renovate Bot force-pushed the renovate/major-all branch 2 times, most recently from d82b1a6 to 2b71941 Compare April 28, 2025 02:29
@renovate
renovate Bot force-pushed the renovate/major-all branch 2 times, most recently from b220db2 to c05f8c8 Compare May 11, 2025 17:29
@renovate
renovate Bot force-pushed the renovate/major-all branch from c05f8c8 to 6de34d1 Compare June 5, 2025 23:16
@renovate
renovate Bot force-pushed the renovate/major-all branch 2 times, most recently from 6031753 to 193a5d4 Compare June 20, 2025 07:55
@renovate
renovate Bot force-pushed the renovate/major-all branch 2 times, most recently from 98b153b to c28da09 Compare July 16, 2025 03:31
@renovate
renovate Bot force-pushed the renovate/major-all branch from c28da09 to 590e6ad Compare August 5, 2025 05:54
@renovate
renovate Bot force-pushed the renovate/major-all branch from 590e6ad to 1f840ad Compare September 19, 2025 16:10
@renovate
renovate Bot force-pushed the renovate/major-all branch from 1f840ad to 855bfef Compare October 7, 2025 04:54
@renovate
renovate Bot force-pushed the renovate/major-all branch 3 times, most recently from 0646462 to 0df1973 Compare November 14, 2025 17:58
@renovate
renovate Bot force-pushed the renovate/major-all branch 5 times, most recently from 15a0423 to eb3ccb8 Compare December 9, 2025 02:37
@renovate
renovate Bot force-pushed the renovate/major-all branch 2 times, most recently from 4a82571 to cdd4ed3 Compare January 6, 2026 05:36
@renovate
renovate Bot force-pushed the renovate/major-all branch from cdd4ed3 to 7fd71b4 Compare January 14, 2026 16:49
@renovate
renovate Bot force-pushed the renovate/major-all branch from 7fd71b4 to 3b31f9c Compare January 23, 2026 22:26
@renovate
renovate Bot force-pushed the renovate/major-all branch from 3b31f9c to a49ac25 Compare February 2, 2026 18:37
@renovate
renovate Bot force-pushed the renovate/major-all branch 2 times, most recently from 2b11b7c to ae19ad9 Compare March 5, 2026 14:54
@renovate
renovate Bot force-pushed the renovate/major-all branch from ae19ad9 to cc9d4bf Compare March 26, 2026 16:49
@renovate
renovate Bot force-pushed the renovate/major-all branch 5 times, most recently from 02d81c6 to cddd942 Compare April 16, 2026 21:45
@renovate
renovate Bot force-pushed the renovate/major-all branch 4 times, most recently from 35a80ed to 5133e04 Compare April 27, 2026 21:28
@renovate
renovate Bot force-pushed the renovate/major-all branch 2 times, most recently from 40f2394 to db3ffcb Compare May 26, 2026 20:47
@renovate
renovate Bot force-pushed the renovate/major-all branch from db3ffcb to b230e4b Compare June 5, 2026 06:40
@renovate
renovate Bot force-pushed the renovate/major-all branch from b230e4b to 84527ed Compare June 19, 2026 11:16
@renovate
renovate Bot force-pushed the renovate/major-all branch from 84527ed to 258f737 Compare July 17, 2026 01:26
@renovate
renovate Bot force-pushed the renovate/major-all branch from 258f737 to f039d0a Compare July 24, 2026 04:40
@renovate
renovate Bot force-pushed the renovate/major-all branch from f039d0a to 90b1fa8 Compare August 6, 2026 21:27
@renovate
renovate Bot force-pushed the renovate/major-all branch from 90b1fa8 to 1b357d4 Compare August 26, 2026 15:04
@renovate
renovate Bot force-pushed the renovate/major-all branch from 1b357d4 to 65397f9 Compare August 29, 2026 13:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants