Bump the dependencies group across 1 directory with 16 updates
Bumps the dependencies group with 16 updates in the / directory:
| Package | From | To |
|---|---|---|
| babel | 2.14.0 |
2.15.0 |
| certifi | 2024.2.2 |
2024.6.2 |
| packaging | 23.2 |
24.1 |
| pycparser | 2.21 |
2.22 |
| pygments | 2.17.2 |
2.18.0 |
| requests | 2.31.0 |
2.32.3 |
| sphinx | 7.2.6 |
7.3.7 |
| black | 24.2.0 |
24.4.2 |
| platformdirs | 4.2.0 |
4.2.2 |
| pluggy | 1.4.0 |
1.5.0 |
| pytest | 8.0.2 |
8.2.2 |
| types-pyopenssl | 24.0.0.20240228 |
24.1.0.20240425 |
| typing-extensions | 4.10.0 |
4.12.2 |
| coverage[toml] | 7.4.3 |
7.5.4 |
| pyasn1-modules | 0.3.0 |
0.4.0 |
| pyopenssl | 24.0.0 |
24.1.0 |
Updates babel from 2.14.0 to 2.15.0
Release notes
Sourced from babel's releases.
v2.15.0
The changelog below is auto-generated by GitHub.
The binary artifacts attached to this GitHub release were generated by the GitHub Actions workflow.
Please see CHANGELOG.rst for additional details.
What's Changed
- Drop support for Python 3.7 (EOL since June 2023) by
@akxin python-babel/babel#1048- Upgrade GitHub Actions by
@cclaussin python-babel/babel#1054- Improve .po IO by
@akxin python-babel/babel#1068- Use CLDR 44 by
@akxin python-babel/babel#1071- Allow alternative space characters as group separator when parsing numbers by
@ronnixin python-babel/babel#1007- Include Unicode license in
locale-dataand in documentation by@akxin python-babel/babel#1074- Encode support for the "fall back to short format" logic for time delta formatting by
@akxin python-babel/babel#1075- Prepare for 2.15.0 release by
@akxin python-babel/babel#1079New Contributors
@cclaussmade their first contribution in python-babel/babel#1054@ronnixmade their first contribution in python-babel/babel#1007Full Changelog: https://github.com/python-babel/babel/compare/v2.14.0...v2.15.0
Changelog
Sourced from babel's changelog.
Version 2.15.0
Python version support
* Babel 2.15.0 will require Python 3.8 or newer. (:gh:`1048`)Features
* CLDR: Upgrade to CLDR 44 (:gh:`1071`) (@akx) * Dates: Support for the "fall back to short format" logic for time delta formatting (:gh:`1075`) (@akx) * Message: More versatile .po IO functions (:gh:`1068`) (@akx) * Numbers: Improved support for alternate spaces when parsing numbers (:gh:`1007`) (@ronnix's first contribution)Infrastructure
Commits
40b194fPrepare for 2.15.0 release (#1079)c2e6c6eEncode support for the "fall back to short format" logic for time delta forma...1a03526Include Unicode license inlocale-dataand in documentation (#1074)c0fb56eAllow alternative space characters as group separator when parsing numbers (#...fe82fbcUse CLDR 44 and adjust tests to match new data (#1071)e0d1018Improve .po IO (#1068)40e60a1Upgrade GitHub Actions (#1054)2a1709aDrop support for Python 3.7 (EOL since June 2023) (#1048)- See full diff in compare view
Updates certifi from 2024.2.2 to 2024.6.2
Commits
124f4ad2024.06.02 (#291)c2196ce--- (#290)fefdeecBump actions/checkout from 4.1.4 to 4.1.5 (#289)3c5fb15Bump actions/download-artifact from 4.1.6 to 4.1.7 (#286)4a9569aBump actions/checkout from 4.1.2 to 4.1.4 (#287)1fc8086Bump peter-evans/create-pull-request from 6.0.4 to 6.0.5 (#288)ad52dceBump peter-evans/create-pull-request from 6.0.3 to 6.0.4 (#283)651904fBump actions/upload-artifact from 4.3.1 to 4.3.3 (#284)84fcfbaBump actions/download-artifact from 4.1.4 to 4.1.6 (#285)46b8057Bump peter-evans/create-pull-request from 6.0.2 to 6.0.3 (#282)- Additional commits viewable in compare view
Updates packaging from 23.2 to 24.1
Release notes
Sourced from packaging's releases.
24.1
What's Changed
- pyupgrade/black/isort/flake8 → ruff by
@DimitriPapadopoulosin pypa/packaging#769- Add support for Python 3.13 and drop EOL 3.7 by
@hugovkin pypa/packaging#783- Bump the github-actions group with 4 updates by
@dependabotin pypa/packaging#782- Fix typo in
_parserdocstring by@pradyunsgin pypa/packaging#784- Modernise type annotations using FA rules from ruff by
@pradyunsgin pypa/packaging#785- Document
markers.default_environment()by@edgarrmondragonin pypa/packaging#753- Bump the github-actions group with 3 updates by
@dependabotin pypa/packaging#789- Work around platform.python_version() returning non PEP 440 compliant version for non-tagged CPython builds by
@sbidoulin pypa/packaging#802New Contributors
@dependabotmade their first contribution in pypa/packaging#782@edgarrmondragonmade their first contribution in pypa/packaging#753Full Changelog: https://github.com/pypa/packaging/compare/24.0...24.1
24.0
What's Changed
- Fix specifier matching when the specifier is long and has an epoch by
@SpecLadin pypa/packaging#712- Clarify version split/join usage by
@uranusjrin pypa/packaging#725- Default optional metadata values to None by
@dstufftin pypa/packaging#734- Stop using deprecated/removed keys by
@dstufftin pypa/packaging#739- Correctly use the ExceptionGroup shim only when needed by
@dstufftin pypa/packaging#736- Update CHANGELOG entry about
validatekwarg by@pradyunsgin pypa/packaging#731- Support --disable-gil builds (PEP 703) in packaging.tags by
@colesburyin pypa/packaging#728- Skip
test_glibc_version_string_ctypes_raise_oserrorifctypesis unavailable by@kevinchang96in pypa/packaging#741- Enable CodeQL by
@joycebrumin pypa/packaging#743- PEP 703: Rename
Py_NOGILtoPy_GIL_DISABLEDby@hugovkin pypa/packaging#747- Replace PEP references with PUG links by
@jeanasin pypa/packaging#750- Remove coverage ignore for non-existent file by
@shenanigansdin pypa/packaging#752- Update URLs by
@DimitriPapadopoulosin pypa/packaging#764- Configure dependabot by
@joycebrumin pypa/packaging#757- Hash pin github actions by
@joycebrumin pypa/packaging#758- Apply some refurb suggestions by
@DimitriPapadopoulosin pypa/packaging#763- Appply some bugbear suggestions by
@DimitriPapadopoulosin pypa/packaging#761- Apply some ruff suggestions by
@DimitriPapadopoulosin pypa/packaging#772- Add riscv64 as a supported manylinux architecture by
@markdryanin pypa/packaging#751New Contributors
@colesburymade their first contribution in pypa/packaging#728@kevinchang96made their first contribution in pypa/packaging#741@jeanasmade their first contribution in pypa/packaging#750@shenanigansdmade their first contribution in pypa/packaging#752@markdryanmade their first contribution in pypa/packaging#751Full Changelog: https://github.com/pypa/packaging/compare/23.2...24.0
Changelog
Sourced from packaging's changelog.
24.1 - 2024-06-10
No unreleased changes.24.0 - 2024-03-10
- Do specifier matching correctly when the specifier contains an epoch number and has more components than the version (:issue:
683)- Support the experimental
--disable-gilbuilds in packaging.tags (:issue:727)- BREAKING: Make optional
metadata.Metadataattributes default toNone(:issue:733)- Fix errors when trying to access the
description_content_type,keywords, andrequires_pythonattributes onmetadata.Metadatawhen those values have not been provided (:issue:733)- Fix a bug preventing the use of the built in
ExceptionGroupon versions of Python that support it (:issue:725)
Commits
85442b8Bump for release3e67fc7Work aroundplatform.python_version()returning non PEP 440 compliant versi...32deafeBump the github-actions group with 3 updates (#789)e0dda88Documentmarkers.default_environment()(#753)cc938f9Modernise type annotations using FA rules from ruff (#785)757f559Fix typo in_parserdocstring (#784)ec9f203Bump the github-actions group with 4 updates (#782)5cbe1e4Add support for Python 3.13 and drop EOL 3.7 (#783)cb8fd38pyupgrade/black/isort/flake8 → ruff (#769)e8002b1Bump for development- Additional commits viewable in compare view
Updates pycparser from 2.21 to 2.22
Release notes
Sourced from pycparser's releases.
release_v2.22
What's Changed
- Add missing SCHAR limit defines by
@matameggerin eliben/pycparser#449- Use proper SPDX identifier by
@Shortfingain eliben/pycparser#474- Add Python 3.11 as a supported version by
@erlend-aaslandin eliben/pycparser#469- Fix multi-pragma/single statement blocks (#479) by
@ldorein eliben/pycparser#480- Add an encoding parameter to parse_file by
@jordrin eliben/pycparser#486- Feature/add pragma support by
@jordrin eliben/pycparser#487- Set up permissions to ci.yml by
@joycebrumin eliben/pycparser#492- _build_tables: Invalidate cache before importing generated modules by
@mgornyin eliben/pycparser#494- Upgrade GitHub Actions by
@cclaussin eliben/pycparser#500- Create a Security Policy by
@joycebrumin eliben/pycparser#499- New example to generate AST from scratch by
@Andree37in eliben/pycparser#507- Add support for Python 3.12 by
@hugovkin eliben/pycparser#515- ply: Make generated lextab.py deterministic by
@jackrosenthalin eliben/pycparser#531New Contributors
@matameggermade their first contribution in eliben/pycparser#449@Shortfingamade their first contribution in eliben/pycparser#474@erlend-aaslandmade their first contribution in eliben/pycparser#469@jordrmade their first contribution in eliben/pycparser#486@joycebrummade their first contribution in eliben/pycparser#492@mgornymade their first contribution in eliben/pycparser#494@cclaussmade their first contribution in eliben/pycparser#500@Andree37made their first contribution in eliben/pycparser#507@jackrosenthalmade their first contribution in eliben/pycparser#531Full Changelog: https://github.com/eliben/pycparser/compare/release_v2.21...release_v2.22
Changelog
Sourced from pycparser's changelog.
- Starting with version 2.22, please use the GitHub UI at https://github.com/eliben/pycparser/tags to compare tags in order to find out what changed.
Commits
129d32ePrepare for release 2.22c3e2644update CHANGES file for future changesc500fb6ply: Make generated lextab.py deterministic (#531)f740995Add support for Python 3.12 (#515)6cf69dfNew example to generate AST from scratch (#507)50a26acRemove unneeded import in an exampled86a9e5Remove from future imports from all files in this repoa9f073eRemove from future imports in examples670979bUpdate SECURITY.md9e8cd29Create a Security Policy (#499)- Additional commits viewable in compare view
Updates pygments from 2.17.2 to 2.18.0
Release notes
Sourced from pygments's releases.
2.18.0
New lexers:
Updated lexers:
- Awk: recognize ternary operator (#2687)
- Bash: add
openrcalias (#2599, #2371)- Coq: add keywords, lex more vernacular command arguments, produce fewer tokens on heading comments (#2678)
- DNS zone files: Fix comment parsing (#2595)
- Hy: Support unicode literals (#1126)
- Inform6: Update to Inform 6.42 (#2644)
- lean: Fix name handling (#2614)
- Logtalk: add
uninstantiationkeyword and recognize escape sequences (#2619)- Macaulay2: Update to 1.23 (#2655)
- Python: fix highlighting of soft keywords before
None/True/False- reStructuredText: use
Token.Commentfor comments instead ofComment.Preproc(#2598)- Rust: highlight
:,::and->asPunctuationand whitespace asWhitespace, instead ofTextin both cases (#2631)- Spice: Add keywords (#2621)
- SQL Explain: allow negative numbers (#2610)
- Swift: Support multiline strings (#2681)
- ThingsDB: add constants and new functions; support template strings (#2624)
- UL4: support nested
<?doc?>and<?note?>tags (#2597)- VHDL: support multi-line comments of VHDL-2008 (#2622)
- Wikitext: Remove
kk-*invariant_langs(#2647)- Xtend: Add
valandvar(#2602)New styles:
- Coffee (#2609)
Make background colors in the image formatter work with Pillow 10.0 (#2623)
Require Python 3.8. As a result, the
importlib-metadatapackage is no longer needed for fast plugin discovery on Python 3.7. Thepluginsextra (used as, e.g.,pip install pygments[plugins])
... (truncated)
Changelog
Sourced from pygments's changelog.
Version 2.18.0
(released May 4th, 2024)
New lexers:
Updated lexers:
- Awk: recognize ternary operator (#2687)
- Bash: add
openrcalias (#2599, #2371)- Coq: add keywords, lex more vernacular command arguments, produce fewer tokens on heading comments (#2678)
- DNS zone files: Fix comment parsing (#2595)
- Hy: Support unicode literals (#1126)
- Inform6: Update to Inform 6.42 (#2644)
- lean: Fix name handling (#2614)
- Logtalk: add
uninstantiationkeyword and recognize escape sequences (#2619)- Macaulay2: Update to 1.23 (#2655)
- Python: fix highlighting of soft keywords before
None/True/False- reStructuredText: use
Token.Commentfor comments instead ofComment.Preproc(#2598)- Rust: highlight
:,::and->asPunctuationand whitespace asWhitespace, instead ofTextin both cases (#2631)- Spice: Add keywords (#2621)
- SQL Explain: allow negative numbers (#2610)
- Swift: Support multiline strings (#2681)
- ThingsDB: add constants and new functions; support template strings (#2624)
- UL4: support nested
<?doc?>and<?note?>tags (#2597)- VHDL: support multi-line comments of VHDL-2008 (#2622)
- Wikitext: Remove
kk-*invariant_langs(#2647)- Xtend: Add
valandvar(#2602)New styles:
- Coffee (#2609)
Make background colors in the image formatter work with Pillow 10.0 (#2623)
... (truncated)
Commits
d7d11f6Last steps for 2.18 release.ec7bfd2Fix Janet version_added.ea9c823Update CHANGES.338d366Merge pull request #2670 from Kodiologist/hylex4d1371bLock down the pytest version.8dd97e0Improve docs.26179d6Fix deprecated variable usage in tests.ad125caPrepare 2.18 release.24deeb9Lock the ruff version in tox.ini.c9165cfFix format string usage.- Additional commits viewable in compare view
Updates requests from 2.31.0 to 2.32.3
Release notes
Sourced from requests's releases.
v2.32.3
2.32.3 (2024-05-29)
Bugfixes
- Fixed bug breaking the ability to specify custom SSLContexts in sub-classes of HTTPAdapter. (#6716)
- Fixed issue where Requests started failing to run on Python versions compiled without the
sslmodule. (#6724)v2.32.2
2.32.2 (2024-05-21)
Deprecations
To provide a more stable migration for custom HTTPAdapters impacted by the CVE changes in 2.32.0, we've renamed
_get_connectionto a new public API,get_connection_with_tls_context. Existing custom HTTPAdapters will need to migrate their code to use this new API.get_connectionis considered deprecated in all versions of Requests>=2.32.0.A minimal (2-line) example has been provided in the linked PR to ease migration, but we strongly urge users to evaluate if their custom adapter is subject to the same issue described in CVE-2024-35195. (#6710)
v2.32.1
2.32.1 (2024-05-20)
Bugfixes
- Add missing test certs to the sdist distributed on PyPI.
v2.32.0
2.32.0 (2024-05-20)
🐍 PYCON US 2024 EDITION 🐍
Security
- Fixed an issue where setting
verify=Falseon the first request from a Session will cause subsequent requests to the same origin to also ignore cert verification, regardless of the value ofverify. (https://github.com/psf/requests/security/advisories/GHSA-9wx4-h78v-vm56)Improvements
verify=Truenow reuses a global SSLContext which should improve request time variance between first and subsequent requests. It should also minimize certificate load time on Windows systems when using a Python version built with OpenSSL 3.x. (#6667)- Requests now supports optional use of character detection (
chardetorcharset_normalizer) when repackaged or vendored.
... (truncated)
Changelog
Sourced from requests's changelog.
2.32.3 (2024-05-29)
Bugfixes
- Fixed bug breaking the ability to specify custom SSLContexts in sub-classes of HTTPAdapter. (#6716)
- Fixed issue where Requests started failing to run on Python versions compiled without the
sslmodule. (#6724)2.32.2 (2024-05-21)
Deprecations
To provide a more stable migration for custom HTTPAdapters impacted by the CVE changes in 2.32.0, we've renamed
_get_connectionto a new public API,get_connection_with_tls_context. Existing custom HTTPAdapters will need to migrate their code to use this new API.get_connectionis considered deprecated in all versions of Requests>=2.32.0.A minimal (2-line) example has been provided in the linked PR to ease migration, but we strongly urge users to evaluate if their custom adapter is subject to the same issue described in CVE-2024-35195. (#6710)
2.32.1 (2024-05-20)
Bugfixes
- Add missing test certs to the sdist distributed on PyPI.
2.32.0 (2024-05-20)
Security
- Fixed an issue where setting
verify=Falseon the first request from a Session will cause subsequent requests to the same origin to also ignore cert verification, regardless of the value ofverify. (https://github.com/psf/requests/security/advisories/GHSA-9wx4-h78v-vm56)Improvements
verify=Truenow reuses a global SSLContext which should improve request time variance between first and subsequent requests. It should also minimize certificate load time on Windows systems when using a Python version built with OpenSSL 3.x. (#6667)- Requests now supports optional use of character detection (
chardetorcharset_normalizer) when repackaged or vendored. This enablespipand other projects to minimize their vendoring surface area. TheResponse.text()andapparent_encodingAPIs will default toutf-8if neither library is present. (#6702)
... (truncated)
Commits
0e322afv2.32.3e188799Don't create default SSLContext if ssl module isn't present (#6724)145b539Merge pull request #6716 from sigmavirus24/bug/6715b1d73ddDon't use default SSLContext with custom poolmanager kwargs6badbacUpdate HISTORY.mda62a2d3Allow for overriding of specific pool key params88dce9dv2.32.2c98e4d1Merge pull request #6710 from nateprewitt/api_rename92075b3Add deprecation warningaa1461bMove _get_connection to get_connection_with_tls_context- Additional commits viewable in compare view
Updates sphinx from 7.2.6 to 7.3.7
Release notes
Sourced from sphinx's releases.
Sphinx 7.3.7
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Sphinx 7.3.6
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Sphinx 7.3.5
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Sphinx 7.3.4
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Sphinx 7.3.3
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Sphinx 7.3.2
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Sphinx 7.3.1
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Sphinx 7.3.0
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Changelog
Sourced from sphinx's changelog.
Release 7.3.7 (released Apr 19, 2024)
Bugs fixed
- #12299: Defer loading themes defined via entry points until their explicit use by the user or a child theme. Patch by Adam Turner.
- #12305: Return the default value for
theme.get_config()with an unsupported theme configuration section. Patch by Adam Turner.Release 7.3.6 (released Apr 17, 2024)
Bugs fixed
- #12295: Re-export all AST types in the C and C++ domains. Patch by Adam Turner.
- #12295: Re-export various objects from
sphinx.domains.python._annotationsinsphinx.domains.python. Patch by Jacob Chesslo and Adam Turner.Release 7.3.5 (released Apr 17, 2024)
Bugs fixed
- #12295: Re-export various objects from
sphinx.domains.python._objectinsphinx.domains.python. Patch by Jacob Chesslo and Adam Turner.Release 7.3.4 (released Apr 17, 2024)
Bugs fixed
- Handle cases when
Anyis not an instance oftype. Patch by Adam Turner.Release 7.3.3 (released Apr 17, 2024)
Bugs fixed
... (truncated)
Commits
de4ac2fBump to 7.3.7 final4a0c9ddReturn the default value for unsupported theme configuration sections62c3badRe-exportpy_sig_refrom the Python domain3bcc669Defer loading entry-point themes until neededfa4563fBump version630b4fbBump to 7.3.6 final740b964fixup! Elaborate a little more in the warning message forconfig.cache141f3ecElaborate a little more in the warning message forconfig.cacheaf27188Addconfig.cacheto the list of warning typesbe2b083Re-export more names insphinx.domains.python(#12297)- Additional commits viewable in compare view
Updates black from 24.2.0 to 24.4.2
Release notes
Sourced from black's releases.
24.4.2
This is a bugfix release to fix two regressions in the new f-string parser introduced in 24.4.1.
Parser
- Fix regression where certain complex f-strings failed to parse (#4332)
Performance
- Fix bad performance on certain complex string literals (#4331)
24.4.1
Highlights
- Add support for the new Python 3.12 f-string syntax introduced by PEP 701 (#3822)
Stable style
- Fix crash involving indented dummy functions containing newlines (#4318)
Parser
- Add support for type parameter defaults, a new syntactic feature added to Python 3.13 by PEP 696 (#4327)
Integrations
- Github Action now works even when
git archiveis skipped (#4313)24.4.0
Stable style
- Fix unwanted crashes caused by AST equivalency check (#4290)
Preview style
ifguards incaseblocks are now wrapped in parentheses when the line is too long. (#4269)- Stop moving multiline strings to a new line unless inside brackets (#4289)
Integrations
- Add a new option
use_pyprojectto the GitHub Actionpsf/black. This will read the Black version frompyproject.toml. (#4294)24.3.0
Highlights
... (truncated)
Changelog
Sourced from black's changelog.
24.4.2
This is a bugfix release to fix two regressions in the new f-string parser introduced in 24.4.1.
Parser
- Fix regression where certain complex f-strings failed to parse (#4332)
Performance
- Fix bad performance on certain complex string literals (#4331)
24.4.1
Highlights
- Add support for the new Python 3.12 f-string syntax introduced by PEP 701 (#3822)
Stable style
- Fix crash involving indented dummy functions containing newlines (#4318)
Parser
- Add support for type parameter defaults, a new syntactic feature added to Python 3.13 by PEP 696 (#4327)
Integrations
- Github Action now works even when
git archiveis skipped (#4313)24.4.0
Stable style
- Fix unwanted crashes caused by AST equivalency check (#4290)
Preview style
ifguards incaseblocks are now wrapped in parentheses when the line is too long. (#4269)- Stop moving multiline strings to a new line unless inside brackets (#4289)
Integrations
- Add a new option
use_pyprojectto the GitHub Actionpsf/black. This will read the Black version frompyproject.toml. (#4294)24.3.0
... (truncated)
Commits
3702ba2Prepare release 24.4.2 (#4335)e4aaa8aFix incorrect f-string tokenization (#4332)ba88fc3Simplify string tokenization regexes (#4331)5683242New release templatee7fb048Prepare release 24.4.1 (#4328)3f0f8f1Support PEP 696 (#4327)2f88085Github Action: Directly install from repo ifexport-substis skipped (#4313)12ce3dbMove changelog entry to right section (#4326)1354be2Add support to style function definitions with newlines before function stubs...f4b644bPrevent wrapping of multiline fstrings in parens (#4325)- Additional commits viewable in compare view
Updates platformdirs from 4.2.0 to 4.2.2
Release notes
Sourced from platformdirs's releases.
4.2.2
What's Changed
- Fix android detection when python4android is present by
@tmolitor-stud-tuin platformdirs/platformdirs#277New Contributors
@tmolitor-stud-tumade their first contribution in platformdirs/platformdirs#277Full Changelog: https://github.com/platformdirs/platformdirs/compare/4.2.1...4.2.2
4.2.1
What's Changed
- Switch to ruff for formatting and use codespell and docformatter by
@gaborbernatin platformdirs/platformdirs#261- Use hatch over tox by
@gaborbernatin platformdirs/platformdirs#262- chore: various minor fixes by
@deronnaxin platformdirs/platformdirs#263- chore: update dead Microsoft's known folders documentation link by
@deronnaxin platformdirs/platformdirs#267- Allow working without ctypes by
@youknowonein platformdirs/platformdirs#275New Contributors
@deronnaxmade their first contribution in platformdirs/platformdirs#263@youknowonemade their first contribution in platformdirs/platformdirs#275Full Changelog: https://github.com/platformdirs/platformdirs/compare/4.2.0...4.2.1