chore(deps): update packages#6719
Conversation
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 345abbc. Configure here.
| # So we pin this here to make our Lambda layer work with | ||
| # Lambda Function using Python 3.7+ | ||
| "urllib3<1.27; python_version < '3.10'", | ||
| "urllib3<2.8; python_version < '3.10'", |
There was a problem hiding this comment.
AWS urllib3 pin breaks botocore
Medium Severity
The aws dependency group still documents a botocore-driven urllib3 cap for host Python below 3.10, but the pin was relaxed from <1.27 to <2.8. Botocore on those runtimes still requires urllib3 below 1.27, so build_aws_lambda_layer.py can bundle urllib3 2.x and clash with boto3 in Lambda 3.7–3.9.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 345abbc. Configure here.
Codecov Results 📊✅ 89957 passed | ❌ 29 failed | ⏭️ 6297 skipped | Total: 96283 | Pass Rate: 93.43% | Execution Time: 315m 52s 📊 Comparison with Base Branch
➕ New Tests (29)View new tests
❌ Failed Tests
|


This PR contains the following updates:
<26.0→<26.3<8.2→<9.2<71→<83<6→<7<1.27→<2.8Release Notes
pypa/packaging (packaging)
v26.2Compare Source
What's Changed
Fixes:
Version,Specifier,SpecifierSet,Tag,Marker, andRequirementpickle-safeand backward-compatible with pickles created in 25.0-26.1 (including references to the removed
packaging._structuresmodule) by @eachimei and @henryiii in #1163, #1168, #1170, and #1171Documentation:
Internal:
New Contributors
Full Changelog: pypa/packaging@26.1...26.2
v26.1Compare Source
Features:
PEP 783: add handling for Emscripten wheel tags by @hoodmane in #804(old name used in implementation, will be fixed in next release)abi3.abi3tfree-threading tag by @ngoldbaum in #1099packaging.dependency_groupsmodule, based on thedependency-groupspackage by @sirosen in #1065packaging.direct_urlmodule by @sbidoul in #944packaging.errorsmodule by @henryiii in #1071SpecifierSet.is_unsatisfiableusing ranges (new internals that will be expanded in future versions) by @notatallshaw in #1119create_compatible_tags_selectorto select compatible tags by @sbidoul in #1110keyargument toSpecifierSet.filter()by @frostming in #1068&and|forMarker's by @henryiii in #1146Version.__replace__and addVersion.from_partsby @henryiii in #1078parse_wheel_filenameby @r266-tech in #1150Behavior adaptations:
<V.postNto match spec by @notatallshaw in #1140>Vto match spec by @notatallshaw in #1141format_full_versionto_format_full_versionto make it visibly private by @r266-tech in #1125Pylock (PEP 751) updates:
selectfunction by @sbidoul in #1092select()method andPylockSelectErrorby @r266-tech in #1153filenameproperty toPackageSdistandPackageWheel, more validation by @sbidoul in #1095Fixes:
>comparison for versions with dev+local segments by @veeceey in #1097InfinityTypeandNegativeInfinityTypeby @bysiber in #1093SpecifierSetby @notatallshaw in #1109keyparameter inSpecifierSet.filterwhen specifiers are empty and prerelease isFalseby @notatallshaw in #1096reproutput by @henryiii in #1090Specifier's===uses original string, not normalized, when available by @notatallshaw in #1124ValueErrorby @notatallshaw in #1155Performance:
VersiontoVersioncomparison by skipping_keyproperty by @notatallshaw in #1083Versionhash value in dedicated slot by @notatallshaw in #1118_cmpkeyto remove use of custom objects by @notatallshaw in #1116__replace__in Specifier comparison if not needed by @notatallshaw in #1081SpecifierSetusetupleinstead offrozensetfor_specsby @notatallshaw in #1108SpecifierSetfiltering by implementing cost-based ordering by @notatallshaw in #1105SpecifierSet.filterby @notatallshaw in #1076__slots__toMarkerby @henryiii in #1147Specifierregex by @sirosen in #1106Internal:
collections.namedtuplein tests by @henryiii in #1070dir()/ tab-completion in REPL by @henryiii in #1011__all__/__dir__by @henryiii in #1069SpecifierSet.prereleasesby @notatallshaw in #1073_compare_compatibleby @notatallshaw in #1100Specifier.prereleasesby @notatallshaw in #1074Specifier.prereleasesby @notatallshaw in #1072Documentation:
Version.from_parts()by @Jackenmen in #1134&and|operators for combiningMarkerobjects by @r266-tech in #1151Versiondocumentation by @henryiii in #1089Benchmarks
Performance improvements since 26.0, from the new integrated benchmark suite:
New Contributors
Full Changelog: pypa/packaging@26.0...26.1
v26.0Compare Source
Read about the performance improvements here: https://iscinumpy.dev/post/packaging-faster.
What's Changed
Features:
__replace__forVersionby @henryiii in #1003VersionandSpecifierby @henryiii in #1004Behavior adaptations:
Specifier.contains,SpecifierSet.contains, andSpecifierSet.filterby @notatallshaw in #897SpecifierSet.filterby @notatallshaw in #942SpecifierSetby @notatallshaw in #951Falseinstead of raising for.containswith invalid version by @Liam-DeVoe in #932SpecifierandSpecifierSet'sfilterandcontainsmethod. by @notatallshaw in #954Versionon certain marker keys, returnFalseon unequal ordered comparsions by @JP-Ellis in #939Fixes:
_hashwhen unpicklingTag()by @dholth in #860Specifier.prereleasesby @notatallshaw in #896_GLibCVersionNamedTuplein_manylinuxby @cthoyt in #868()by @bwoodsend in #879'name'format by @di in #925Requirementsstring by @henryiii in #953packaginglogger instead by @henryiii in #965MarkerandRequirementby @henryiii in #1022Markerfails to construct by @henryiii in #1033Performance:
_manylinux.pyby @cthoyt in #869Versionby @bearomorphism in #913Versions in specifier comparison by @notatallshaw in #986Specifier's Version by @notatallshaw in #985Versiona little faster by @henryiii in #987Versionregex cleanup by @henryiii in #990_keyinVersionby @notatallshaw in #989 and regression forpackaging_legacyfixed by @henryiii in #1048canonicalize_versionby @henryiii in #993fullmatchin a couple more places by @henryiii in #992fullmatchfor markers too by @henryiii in #1029mapinstead of generator by @henryiii in #996._version(_Version, aNamedTuple) by @henryiii in #995 and #1062Versioncreation incanonicalize_versionby @henryiii in #994__slots__toVersionby @henryiii in #1001__slots__toSpecifiers by @henryiii in #1002__slots__toNodes by @henryiii in #1032version.__replace__in specifier comparison by @notatallshaw in #999_get_spec_versionin more places inSpecifierby @notatallshaw in #1005setconstruction out of function by @henryiii in #1012Version.__str__by about 10% by @henryiii in #997canonicalize_nameby avoiding a regex by @henryiii in #1030, #1047, and #1064Type annotations:
parse_wheel_filenamedocs by @ncoghlan in #973_versionin.version.Versionby @brettcannon in #927specifier.pyby @subhajitsaha01 in #930Internal:
license-filesby @DimitriPapadopoulos in #924python_versionby @trim21 in #908ruffwas renamedruff-checkin pre-commit by @henryiii in #933log_levelis better thanlog_cli_levelby @henryiii in #956partitionin_parse_project_urlsby @henryiii in #1013packaging.licensesby @notatallshaw in #1039contextlib.contextmanagerby @SpecLad in #1046actionlintto check CI workflows by @miketheman in #1052New Contributors
Since last RC
Fixes:
._versionas a compat shim by @henryiii in #1062Performance:
Documentaiton:
Full Changelog: pypa/packaging@26.0rc3...26.0
sphinx-doc/sphinx (sphinx)
v9.1.0Compare Source
=====================================
Dependencies
Patch by Adam Turner
Features added
~sphinx.application.Sphinx.add_static_dirfor copying staticassets from extensions to the build output.
Patch by Jared Dillard
Bugs fixed
:no-index-entry:for modules.Patch by Adam Turner
Patch by Adam Turner
Patch by Adam Turner
Patch by Adam Turner
Patch by Adam Turner
standard role.
Patch by Günter Milde
Patch by Tim Nordell
Patch by Tim Nordell
HTMLThemeFactoryobjects in third-party extensions.Patch by Adam Turner
circa 1350 codelines (about 27 a4-sized pages at default pointsize).
Patch by Jean-François B.
Patch by Jean-François B.
Patch by Adam Turner
3.5.0(#8854) of the documentation ofliteralblockcapposkey of :ref:'sphinxsetup' <latexsphinxsetup>.Patch by Jean-François B.
v9.0.4: Sphinx 9.0.4Compare Source
Changelog: https://www.sphinx-doc.org/en/master/changes/9.0.html
Bugs fixed
in strings, or use translated display text in references.
Patch by Matt Wang.
v9.0.3: Sphinx 9.0.3Compare Source
Changelog: https://www.sphinx-doc.org/en/master/changes/9.0.html
Bugs fixed
sphinx.ext.autodoc.Patch by Adam Turner.
v9.0.2: Sphinx 9.0.2Compare Source
Changelog: https://www.sphinx-doc.org/en/master/changes/9.0.html
Bugs fixed
sphinx.ext.autodoc.mock.Patch by Adam Turner.
v9.0.1: Sphinx 9.0.1Compare Source
Changelog: https://www.sphinx-doc.org/en/master/changes/9.0.html
Bugs fixed
Patch by Adam Turner.
Patch by Adam Turner.
v9.0.0: Sphinx 9.0.0Changelog: https://www.sphinx-doc.org/en/master/changes/9.0.html
Dependencies
Incompatible changes
SphinxComponentRegistry.create_source_parserno longerhas an app parameter, instead taking config and env.
Patch by Adam Turner.
Such bytes have been replaced with '?' along with logging a warning
since Sphinx 2.0.
Patch by Adam Turner.
sphinx.ext.autodochas been substantially rewritten,and there may be some incompatible changes in edge cases, especially when
extensions interact with autodoc internals.
The
autodoc_use_legacy_class_basedoption has been added touse the legacy (pre-9.0) implementation of autodoc.
Patches by Adam Turner.
Patch by Will Lachance.
Deprecated
appattributes,including
builder.app,env.app,events.app,and
SphinxTransform.app.Patch by Adam Turner.
set_applicationmethodof
Parserobjects.Patch by Adam Turner.
Parser.configandenvattributes.Patch by Adam Turner.
scheduled for removal in Sphinx 10.
Patch by Adam Turner.
sphinx.io.Sphinx no longer uses the
sphinx.ioclasses,having replaced them with standard Python I/O.
The entire
sphinx.iomodule will be removed in Sphinx 10.Patch by Adam Turner.
sphinx.environment.adapters.toctree.global_toctree_for_docand
sphinx.environment.BuildEnvironment.get_and_resolve_doctreewill require a tags keyword argument from Sphinx 11.
It may optionally be passed from Sphinx 9 onwards.
Patch by Adam Turner.
Features added
doctest_fail_fastoption to exit after the first failedtest.
Patch by Till Hoffmann.
linkcheck_allowed_redirects = {}.Patch by Adam Turner and James Addison.
fontawesome6package.Patch by Jean-François B.
typing_extensions.overloadand
finaldecorators.Patch by Spencer Brown.
Patch by Adam Turner.
Patch by Jean-François B.
Patch by Jean-François B.
The location of the cache directory must not be relied upon externally,
as it may change without notice or warning in future releases.
Patch by Adam Turner.
fontawesome7package.Patch by Jean-François B.
Patch by Martin Matouš, Jeremy Maitin-Shepard, and Adam Turner.
mathjax_config_pathoptionto load MathJax configuration from a file.
Patch by Randolf Scholz and Adam Turner.
linkcheck_case_insensitive_urlsoptionto allow case-insensitive URL comparison for specific URL patterns.
This is useful for links to websites that normalise URL casing (e.g. GitHub)
or case-insensitive servers.
Patch by Fazeel Usmani and James Addison.
Patch by Philipp A.
sphinx.ext.duration.Patch by Erik Bedard and Adam Turner.
sphinx.ext.mathjaxextension,from v3 previously.
To keep using an older version, set the
mathjax_pathoption.Also add the new
mathjax4_configoption to configure MathJax v4.Note that MathJax v3 is mostly compatible with MathJax v4, so existing
mathjax3_configsettings should not need to change.Patch by Matthias Geier.
Patch by Matthieu de Cibeins.
Bugs fixed
longer result in spurious duplicate object description warnings.
Patch by Jeremy Maitin-Shepard.
tabularcolumnsspecifies automatic widths(
L,R,C, orJ).Patch by Jean-François B.
"horizontally" and overflow in right margin.
Patch by Jean-François B.
full width.
Patch by Jean-François B.
Patch by Jean-François B.
Patch by Jean-François B.
Configuration
📅 Schedule: (UTC)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.