build(deps): bump the production-dependencies group across 1 directory with 8 updates
Type: Pull Request
State: Closed
Association: Unknown
Comments: 1
(3 months ago)
(3 months ago)
(3 months ago)
dependencies :wrench: python python size:S
Bumps the production-dependencies group with 8 updates in the /docs directory:
| Package | From | To |
|---|---|---|
| babel | 2.17.0 |
2.18.0 |
| chardet | 5.2.0 |
6.0.0.post1 |
| myst-parser | 4.0.1 |
5.0.0 |
| packaging | 25.0 |
26.0 |
| pyparsing | 3.3.1 |
3.3.2 |
| sphinx-favicon | 1.0.1 |
1.1.0 |
| sphinx-rtd-theme | 3.0.2 |
3.1.0 |
| urllib3 | 2.6.2 |
2.6.3 |
Updates babel from 2.17.0 to 2.18.0
Release notes
Sourced from babel's releases.
v2.18.0
Happy 2026! Like last year's release (ahem...), this one too is being made from FOSDEM 2026, in Brussels, Belgium. 🇧🇪 We'll aspire for a less glacial release cycle for 2.19. 😁
Please see CHANGELOG.rst for the detailed change log.
Full Changelog: https://github.com/python-babel/babel/compare/v2.17.0...v2.18.0
Changelog
Sourced from babel's changelog.
Version 2.18.0
Happy 2026! This release is, coincidentally, also being made from FOSDEM.
We will aspire for a slightly less glacial release cadence in this year; there are interesting features in the pipeline.
Features
* Core: Add `babel.core.get_cldr_version()` by @akx in :gh:`1242` * Core: Use CLDR 47 by @tomasr8 in :gh:`1210` * Core: Use canonical IANA zone names in zone_territories by @akx in :gh:`1220` * Messages: Improve extract performance via ignoring directories early during os.walk by @akx in :gh:`968` * Messages: Merge in per-format keywords and auto_comments by @akx in :gh:`1243` * Messages: Update keywords for extraction of dpgettext and dnpgettext by @mardiros in :gh:`1235` * Messages: Validate all plurals in Python format checker by @tomasr8 in :gh:`1188` * Time: Use standard library `timezone` instead of `FixedOffsetTimezone` by @akx in :gh:`1203`Bugfixes
- Core: Fix formatting for "Empty locale identifier" exception added in #1164 by
@akxin :gh:1184- Core: Improve handling of no-inheritance-marker in timezone data by
@akxin :gh:1194- Core: Make the number pattern regular expression more efficient by
@akxin :gh:1213- Messages: Keep translator comments next to the translation function call by
@akxin :gh:1196- Numbers: Fix KeyError that occurred when formatting compact currencies of exactly one thousand in several locales by
@bartbroerein :gh:1246Other improvements
* Core: Avoid unnecessary uses of `map()` by @akx in :gh:`1180` * Messages: Have init-catalog create directories too by @akx in :gh:`1244` * Messages: Optimizations for read_po by @akx in :gh:`1200` * Messages: Use pathlib.Path() in catalog frontend; improve test coverage by @akx in :gh:`1204`Infrastructure and documentation
- CI: Renovate CI & lint tools by
@akxin :gh:1228- CI: Tighten up CI with Zizmor by
@akxin :gh:1230- CI: make job permissions explicit by
@akxin :gh:1227- Docs: Add SECURITY.md by
@akxin :gh:1229- Docs: Remove u string prefix from docs by
@verhovskyin :gh:1174- Docs: Update dates.rst with current unicode.org tr35 link by
@clach04in :gh:1189- General: Add some PyPI classifiers by
@tomasr8in :gh:1186- General: Apply reformatting by hand and with Ruff by
@akxin :gh:1202- General: Test on and declare support for Python 3.14 by
@akxin :gh:1233
... (truncated)
Commits
56c63caPrepare for 2.18.0 (#1248)73015a1Add user-agent to CLDR downloader (#1247)29bd362Fix formatting compact currencies of exactly one thousand in several locales ...851db43Reuse InitCatalog's guts in UpdateCatalog (#1244)fd00e60Extract: Merge in per-format keywords and auto_comments (#1243)12a14b6Add dpgettext and dnpgettext support (#1235)7110e62Use canonical IANA zone names in zone_territories (#1220)e91c346Improve extract performance via ignoring directories early during os.walk (#968)0c4f378Convert Unittest testcases with setup/teardown to fixtures (#1240)218c96eAddbabel.core.get_cldr_version()(#1242)- Additional commits viewable in compare view
Updates chardet from 5.2.0 to 6.0.0.post1
Release notes
Sourced from chardet's releases.
6.0.0
Features
- Unified single-byte charset detection: Instead of only having trained language models for a handful of languages (Bulgarian, Greek, Hebrew, Hungarian, Russian, Thai, Turkish) and relying on special-case
Latin1ProberandMacRomanProberheuristics for Western encodings, chardet now treats all single-byte charsets the same way: every encoding gets proper language-specific bigram models trained on CulturaX corpus data. This means chardet can now accurately detect both the encoding and the language for all supported single-byte encodings.- 38 new languages: Arabic, Belarusian, Breton, Croatian, Czech, Danish, Dutch, English, Esperanto, Estonian, Farsi, Finnish, French, German, Icelandic, Indonesian, Irish, Italian, Kazakh, Latvian, Lithuanian, Macedonian, Malay, Maltese, Norwegian, Polish, Portuguese, Romanian, Scottish Gaelic, Serbian, Slovak, Slovene, Spanish, Swedish, Tajik, Ukrainian, Vietnamese, and Welsh. Existing models for Bulgarian, Greek, Hebrew, Hungarian, Russian, Thai, and Turkish were also retrained with the new pipeline.
EncodingErafiltering: Newencoding_eraparameter todetectallows filtering by anEncodingEraflag enum (MODERN_WEB,LEGACY_ISO,LEGACY_MAC,LEGACY_REGIONAL,DOS,MAINFRAME,ALL) allows callers to restrict detection to encodings from a specific era.detect()anddetect_all()default toMODERN_WEB. The newMODERN_WEBdefault should drastically improve accuracy for users who are not working with legacy data. The tiers are:
MODERN_WEB: UTF-8/16/32, Windows-125x, CP874, CJK multi-byte (widely used on the web)LEGACY_ISO: ISO-8859-x, KOI8-R/U (legacy but well-known standards)LEGACY_MAC: Mac-specific encodings (MacRoman, MacCyrillic, etc.)LEGACY_REGIONAL: Uncommon regional/national encodings (KOI8-T, KZ1048, CP1006, etc.)DOS: DOS/OEM code pages (CP437, CP850, CP866, etc.)MAINFRAME: EBCDIC variants (CP037, CP500, etc.)--encoding-eraCLI flag: ThechardetectCLI now accepts-e/--encoding-erato control which encoding eras are considered during detection.max_bytesandchunk_sizeparameters:detect(),detect_all(), andUniversalDetectornow acceptmax_bytes(default 200KB) andchunk_size(default 64KB) parameters for controlling how much data is examined. (#314,@bysiber)- Encoding era preference tie-breaking: When multiple encodings have very close confidence scores, the detector now prefers more modern/Unicode encodings over legacy ones.
- Charset metadata registry: New
chardet.metadata.charsetsmodule provides structured metadata about all supported encodings, including their era classification and language filter.should_rename_legacynow defaults intelligently: When set toNone(the new default), legacy renaming is automatically enabled whenencoding_eraisMODERN_WEB.- Direct GB18030 support: Replaced the redundant GB2312 prober with a proper GB18030 prober.
- EBCDIC detection: Added CP037 and CP500 EBCDIC model registrations for mainframe encoding detection.
- Binary file detection: Added basic binary file detection to abort analysis earlier on non-text files.
- Python 3.12, 3.13, and 3.14 support (#283,
@hugovk; #311)- GitHub Codespace support (#312,
@oxygen-dioxide)Fixes
- Fix CP949 state machine: Corrected the state machine for Korean CP949 encoding detection. (#268,
@nenw)- Fix SJIS distribution analysis: Fixed
SJISDistributionAnalysisdiscarding valid second-byte range >= 0x80. (#315,@bysiber)- Fix UTF-16/32 detection for non-ASCII-heavy text: Improved detection of UTF-16/32 encoded CJK and other non-ASCII text by adding a
MIN_RATIOthreshold alongside the existingEXPECTED_RATIO.- Fix
get_charsetcrash: Resolved a crash when looking up unknown charset names.- Fix GB18030
char_len_table: Corrected the character length table for GB18030 multi-byte sequences.- Fix UTF-8 state machine: Updated to be more spec-compliant.
- Fix
detect_all()returning inactive probers: Results from probers that determined "definitely not this encoding" are now excluded.- Fix early cutoff bug: Resolved an issue where detection could terminate prematurely.
- Default UTF-8 fallback: If UTF-8 has not been ruled out and nothing else is above the minimum threshold, UTF-8 is now returned as the default.
Breaking changes
- Dropped Python 3.7, 3.8, and 3.9 support: Now requires Python 3.10+. (#283,
@hugovk)- Removed
Latin1ProberandMacRomanProber: These special-case probers have been replaced by the unified model-based approach described above. Latin-1, MacRoman, and all other single-byte encodings are now detected bySingleByteCharSetProberwith trained language models, giving better accuracy and language identification.- Removed EUC-TW support: EUC-TW encoding detection has been removed as it is extremely rare in practice.
LanguageFilter.NONEremoved: Use specific language filters orLanguageFilter.ALLinstead.- Enum types changed:
InputState,ProbingState,MachineState,SequenceLikelihood, andCharacterCategoryare nowIntEnum(previously plain classes orEnum).LanguageFiltervalues changed from hardcoded hex toauto().detect()default behavior change:detect()now defaults toencoding_era=EncodingEra.MODERN_WEBandshould_rename_legacy=None(auto-enabled forMODERN_WEB), whereas previously it defaulted to considering all encodings with no legacy renaming.Misc changes
- Switched from Poetry/setuptools to uv + hatchling: Build system modernized with
hatch-vcsfor version management.- License text updated: Updated LGPLv2.1 license text and FSF notices to use URL instead of mailing address. (#304, #307,
@musicinmybrain)- CulturaX-based model training: The
create_language_model.pytraining script was rewritten to use the CulturaX multilingual corpus instead of Wikipedia, producing higher quality bigram frequency models.Languageclass converted to frozen dataclass: The language metadata class now uses@dataclass(frozen=True)withnum_training_docsandnum_training_charsfields replacingwiki_start_pages.
... (truncated)
Commits
- See full diff in compare view
Updates myst-parser from 4.0.1 to 5.0.0
Release notes
Sourced from myst-parser's releases.
v5.0.0
MyST-Parser 5.0.0
Release Date: 2026-01-15
This release significantly bumps the supported versions of core dependencies:
‼️ Breaking Changes
This release updates the minimum supported versions:
- Python:
>=3.11(dropped Python 3.10, tests up to 3.14)- Sphinx:
>=8,<10(dropped Sphinx 7, added Sphinx 9)- Docutils:
>=0.20,<0.23(dropped docutils 0.19, added docutils 0.22)- markdown-it-py:
~=4.0(upgraded from v3)⬆️ Dependency Upgrades
- ⬆️ Upgrade to markdown-it-py v4 by
@chrisjsewellin #1060- ⬆️ Drop Python 3.10 and Sphinx 7 by
@chrisjsewellin #1059- ⬆️ Drop docutils 0.19 by
@chrisjsewellin #1061- ⬆️ Add support for Python 3.14 by
@chrisjsewellin #1075- ⬆️ Support Sphinx v9 by
@chrisjsewellin #1076- ⬆️ Allow docutils 0.22 by
@chrisjsewellin #1084👌 Improvements
- 👌 Improve generation of meta nodes by
@AA-Turnerin #1080📚 Documentation
- 📚 Fix typo in tables.md by
@electricalgorithmin #1034- 📚 Fix minor typo in
cross-referencing.mdby@krassowskiin #1036🔧 Internal / Maintenance
- 🔧 Update pre-commit by
@chrisjsewellin #1058- 🔧 Add
AGENTS.mdby@chrisjsewellin #1083Full Changelog: v4.0.1...v5.0.0
Changelog
Sourced from myst-parser's changelog.
5.0.0 - 2026-01-15
This release significantly bumps the supported versions of core dependencies:
‼️ Breaking Changes
This release updates the minimum supported versions:
- Python:
>=3.11(dropped Python 3.10, tests up to 3.14)- Sphinx:
>=8,<10(dropped Sphinx 7, added Sphinx 9)- Docutils:
>=0.20,<0.23(dropped docutils 0.19, added docutils 0.22)- markdown-it-py:
~=4.0(upgraded from v3)⬆️ Dependency Upgrades
- ⬆️ Upgrade to markdown-it-py v4 by gh-user:chrisjsewell in gh-pr:1060
- ⬆️ Drop Python 3.10 and Sphinx 7 by gh-user:chrisjsewell in gh-pr:1059
- ⬆️ Drop docutils 0.19 by gh-user:chrisjsewell in gh-pr:1061
- ⬆️ Add support for Python 3.14 by gh-user:chrisjsewell in gh-pr:1075
- ⬆️ Support Sphinx v9 by gh-user:chrisjsewell in gh-pr:1076
- ⬆️ Allow docutils 0.22 by gh-user:chrisjsewell in gh-pr:1084
👌 Improvements
- 👌 Improve generation of meta nodes by gh-user:AA-Turner in gh-pr:1080
📚 Documentation
- 📚 Fix typo in tables.md by gh-user:electricalgorithm in gh-pr:1034
- 📚 Fix minor typo in
cross-referencing.mdby gh-user:krassowski in gh-pr:1036🔧 Internal / Maintenance
- 🔧 Update pre-commit by gh-user:chrisjsewell in gh-pr:1058
- 🔧 Add
AGENTS.mdby gh-user:chrisjsewell in gh-pr:1083Full Changelog: v4.0.1...v5.0.0
Commits
a139a1f🚀 Release v5.0.0 (#1085)5405110[pre-commit.ci] pre-commit autoupdate (#1071)19512c0⬆️ Allow docutils 0.22 (#1084)a9e529f⬆️ Support Sphinx v9 (#1076)fcf78ca👌 Improve generation of meta nodes (#1080)e0fc7a3🔧 AddAGENTS.md(#1083)59d5384⬆️ Add support for Python 3.14 (#1075)7b7d961⬆️ Update pytest requirement from <9,>=8 to >=9,<10 (#1063)3342a3c⬆️ Update sphinxext-opengraph requirement from ~=0.9.0 to ~=0.13.0 (#1066)2cf85de⬆️ Update sphinxext-rediraffe requirement from ~=0.2.7 to ~=0.3.0 (#1064)- Additional commits viewable in compare view
Updates packaging from 25.0 to 26.0
Release notes
Sourced from packaging's releases.
26.0
Read about the performance improvements here: https://iscinumpy.dev/post/packaging-faster.
What's Changed
Features:
- PEP 751: support pylock by
@sbidoulin pypa/packaging#900- PEP 794: import name metadata by
@brettcannonin pypa/packaging#948- Support writing metadata by
@henryiiiin pypa/packaging#846- Support
__replace__forVersionby@henryiiiin pypa/packaging#1003- Support positional pattern matching for
VersionandSpecifierby@henryiiiin pypa/packaging#1004Behavior adaptations:
- PEP 440 handling of prereleases for
Specifier.contains,SpecifierSet.contains, andSpecifierSet.filterby@notatallshawin pypa/packaging#897- Handle PEP 440 edge case in
SpecifierSet.filterby@notatallshawin pypa/packaging#942- Adjust arbitrary equality intersection preservation in
SpecifierSetby@notatallshawin pypa/packaging#951- Return
Falseinstead of raising for.containswith invalid version by@Liam-DeVoein pypa/packaging#932- Support arbitrary equality on arbitrary strings for
SpecifierandSpecifierSet'sfilterandcontainsmethod. by@notatallshawin pypa/packaging#954- Only try to parse as
Versionon certain marker keys, returnFalseon unequal ordered comparsions by@JP-Ellisin pypa/packaging#939Fixes:
- Update
_hashwhen unpicklingTag()by@dholthin pypa/packaging#860- Correct comment and simplify implicit prerelease handling in
Specifier.prereleasesby@notatallshawin pypa/packaging#896- Use explicit
_GLibCVersionNamedTuplein_manylinuxby@cthoytin pypa/packaging#868- Detect invalid license expressions containing
()by@bwoodsendin pypa/packaging#879- Correct regex for metadata
'name'format by@diin pypa/packaging#925- Improve the message around expecting a semicolon by
@pradyunsgin pypa/packaging#833- Support nested parens in license expressions by
@Liam-DeVoein pypa/packaging#931- Add space before at symbol in
Requirementsstring by@henryiiiin pypa/packaging#953- A root logger use found by ruff LOG, use
packaginglogger instead by@henryiiiin pypa/packaging#965- Better support for subclassing
MarkerandRequirementby@henryiiiin pypa/packaging#1022- Normalize all extras, not just if it comes first by
@henryiiiin pypa/packaging#1024- Don't produce a broken repr if
Markerfails to construct by@henryiiiin pypa/packaging#1033Performance:
- Avoid recompiling regexes in the tokenizer for a 3x speedup by
@hauntsaninjain pypa/packaging#1019- Improve performance in
_manylinux.pyby@cthoytin pypa/packaging#869- Minor cleanups to
Versionby@bearomorphismin pypa/packaging#913- Skip redundant creation of
Versions in specifier comparison by@notatallshawin pypa/packaging#986- Cache
Specifier's Version by@notatallshawin pypa/packaging#985- Make
Versiona little faster by@henryiiiin pypa/packaging#987- Minor
Versionregex cleanup by@henryiiiin pypa/packaging#990- Faster regex on Python 3.11.5+ by
@henryiiiin pypa/packaging#988 and pypa/packaging#1055- Lazily calculate
_keyinVersionby@notatallshawin pypa/packaging#989 and regression forpackaging_legacyfixed by@henryiiiin pypa/packaging#1048- Faster
canonicalize_versionby@henryiiiin pypa/packaging#993- Use
fullmatchin a couple more places by@henryiiiin pypa/packaging#992
... (truncated)
Changelog
Sourced from packaging's changelog.
26.0 - 2026-01-20
Features:
- PEP 751: support pylock (:pull:
900)- PEP 794: import name metadata (:pull:
948)- Support for writing metadata to a file (:pull:
846)- Support
__replace__on Version (:pull:1003)- Support positional pattern matching for
VersionandSpecifierSet(:pull:1004)Behavior adaptations:
- PEP 440 handling of prereleases for
Specifier.contains,SpecifierSet.contains, andSpecifierSet.filter(:pull:897)- Handle PEP 440 edge case in
SpecifierSet.filter(:pull:942)- Adjust arbitrary equality intersection preservation in
SpecifierSet(:pull:951)- Return
Falseinstead of raising for.containswith invalid version (:pull:932)- Support arbitrary equality on arbitrary strings for
SpecifierandSpecifierSet'sfilterandcontainsmethod. (:pull:954)- Only try to parse as
Versionon certain marker keys, returnFalseon unequal ordered comparisons (:pull:939)Fixes:
- Update
_hashwhen unpicklingTag()(:pull:860)- Correct comment and simplify implicit prerelease handling in
Specifier.prereleases(:pull:896)- Use explicit
_GLibCVersionNamedTuplein_manylinux(:pull:868)- Detect invalid license expressions containing
()(:pull:879)- Correct regex for metadata
'name'format (:pull:925)- Improve the message around expecting a semicolon (:pull:
833)- Support nested parens in license expressions (:pull:
931)- Add space before at symbol in
Requirementsstring (:pull:953)- A root logger use found, use a
packaginglogger instead (:pull:965)- Better support for subclassing
MarkerandRequirement(:pull:1022)- Normalize all extras, not just if it comes first (:pull:
1024)- Don't produce a broken repr if
Markerfails to construct (:pull:1033)Performance:
- Avoid recompiling regexes in the tokenizer for a 3x speedup (:pull:
1019)- Improve performance in
_manylinux.py(:pull:869)- Minor cleanups to
Version(:pull:913)- Skip redundant creation of
Version's in specifier comparison (:pull:986)- Cache the
Specifier'sVersion(:pull:985)- Make
Versiona little faster (:pull:987)- Minor
Versionregex cleanup (:pull:990)- Faster regex on Python 3.11.5+ for
Version(:pull:988, :pull:1055)- Lazily calculate
_keyinVersion(:pull:989, :pull:1048)- Faster
canonicalize_version(:pull:993)- Use
re.fullmatchin a couple more places (:pull:992, :pull:1029)- Use
mapinstead of generator (:pull:996)- Deprecate
._version(_Version, aNamedTuple) (:pull:995, :pull:1062)
</tr></table>
... (truncated)
Commits
3b77a26Bump for release31371ccdocs: prepare for 26.0 final (#1063)9627a88perf: dual replace (#1064)d5398b8fix: restore ._version as a compat shim (#1062)3a7b600Bump for developmentd4eefdcBump for release4618912docs: prepare for 26.0rc3 (#1060)0cf1b41ci: test on first public release of CPythons (#1056)716beb1perf: 10% faster stripping zeros (#1058)350a230fix: support CPython 3.11.0-3.11.4 and older PyPy3.11 (#1055)- Additional commits viewable in compare view
Updates pyparsing from 3.3.1 to 3.3.2
Changelog
Sourced from pyparsing's changelog.
Version 3.3.2 - January, 2026
Defined pyparsing-specific warning classes so that they can be selectively enabled or disabled without affecting warnings raised by other libraries in the same Python app:
PyparsingWarning- base warning for all pyparsing-specific warnings (inherits fromUserWarning)PyparsingDeprecationWarning- warning for using deprecated features (inherits fromPyparsingWarningandDeprecationWarning)PyparsingDiagnosticWarning- warning raised when pyparsing diagnostics are enabled and a diagnostic feature is used (inherits fromPyparsingWarning)Added
as_datetimeparse action topyparsing.common- a more generalized version of theconvert_to_datetimeparse action (supports any expression that extracts date/time fields into "year", "month", "day", etc. results names), and validates that the parsed fields represent a valid date and time.Added
iso8601_date_validatedandiso8601_datetime_validatedexpressions topyparsing.common, which return a Pythondatetime.datetimeVarious performance improvements in
ParseResultsclass and core functions, with 10-20% performance overall.Added
regex_inverterweb page (using PyScript) to demonstrate using theinv_regex.pyexample.Expanded regex forms handled by the
examples/inv_regex.pyexample:
- named capturing groups (
?P<name>)- partial repetition (
{m,}and{,n})- negated character classes (
[^...])Added
SPy(Simplified Python) parser to examples.
Commits
fa24016Sync regex_inverter example from pyparsingea22046Updates to regex_inverter example: handle cancel during long max_results inte...7df5c09Sync regex_inverter example from pyparsinge862afaAdd Regular Expressions Quick Reference to regex_inverter/index.html6fdbd88Sync regex_inverter example from pyparsing5b33045Add note in the regex inverter that only the 7-bit ASCII characters are used ...e403f2cMerge branch 'master' of https://github.com/pyparsing/pyparsinge7b5f1cFix repo sync action in sync-regex-inverter.ymlea463faSync regex_inverter example from pyparsingafcbdacChange repetition instructions to use {,4} instead of {,10}- Additional commits viewable in compare view
Updates sphinx-favicon from 1.0.1 to 1.1.0
Release notes
Sourced from sphinx-favicon's releases.
Release 1.1.0
What's Changed
- Update test for static files by
@tcmetzgerin tcmetzger/sphinx-favicon#47- fix: make the panels compatible with dark theme by
@12rambauin tcmetzger/sphinx-favicon#52- fix: add link to RDT and action badges by
@12rambauin tcmetzger/sphinx-favicon#51- Modernize tests and update dependencies for Python 3.10–3.13 by
@tcmetzgerin tcmetzger/sphinx-favicon#56Full Changelog: https://github.com/tcmetzger/sphinx-favicon/compare/v1.0.1...v1.1.0
Changelog
Sourced from sphinx-favicon's changelog.
2026-02-12, Release 1.1.0
Modernize package for Python 3.10–3.13 and Sphinx 8/9.
What's Changed
- Add official support for Python 3.10, 3.11, 3.12, 3.13; drop 3.7–3.9 classifiers
- Bump Sphinx dependency to >=8.1,<10 to ensure Python 3.13 compatibility (fixes imghdr removal)
- Update tests to use
root_docinstead of deprecatedmaster_doc- Refresh CI: test matrix over Python 3.10–3.13 and Sphinx 8.1 / 9.1
- Update documentation extras to build with modern Sphinx
Full Changelog: https://github.com/tcmetzger/sphinx-favicon/compare/v1.0.1...v1.1.0
Commits
Updates sphinx-rtd-theme from 3.0.2 to 3.1.0
Changelog
Sourced from sphinx-rtd-theme's changelog.
3.1.0
- Added support for docutils 0.22
- Added support for Sphinx 9.x
.. _release-3.1.0rc2:
3.1.0rc2
- Added support for docutils 0.22
.. _release-3.1.0rc1:
3.1.0rc1
- Added support for Sphinx 9.x
.. _release-3.0.2:
Commits
795de79Release 3.1.0 (#1676)66d0fddAdd Python 3.14 to the test suite (#1668)fbe5e603.1.0rc2 with support for docutils 0.22 (#1674)a76174cAdd support for docutils 0.22 (#1671)20733c3Add support for Sphinx 9.0.0 (#1666)71aacd3Update Code of Conduct URL (#1664)5a26375Run tests and build docs with Sphinx 8.2 (#1640)8d4d394Sidebar should not be floating on mobile (#1622)- See full diff in compare view
Updates urllib3 from 2.6.2 to 2.6.3
Release notes
Sourced from urllib3's releases.
2.6.3
🚀 urllib3 is fundraising for HTTP/2 support
urllib3 is raising ~$40,000 USD to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects please consider contributing financially to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.
Thank you for your support.
Changes
- Fixed a security issue where decompression-bomb safeguards of the streaming API were bypassed when HTTP redirects were followed. (CVE-2026-21441 reported by
@D47A, 8.9 High, GHSA-38jv-5279-wg99)- Started treating
Retry-Aftertimes greater than 6 hours as 6 hours by default. (urllib3/urllib3#3743)- Fixed
urllib3.connection.VerifiedHTTPSConnectionon Emscripten. (urllib3/urllib3#3752)
Changelog
Sourced from urllib3's changelog.
2.6.3 (2026-01-07)
- Fixed a high-severity security issue where decompression-bomb safeguards of the streaming API were bypassed when HTTP redirects were followed. (
GHSA-38jv-5279-wg99 <https://github.com/urllib3/urllib3/security/advisories/GHSA-38jv-5279-wg99>__)- Started treating
Retry-Aftertimes greater than 6 hours as 6 hours by default. ([#3743](https://github.com/urllib3/urllib3/issues/3743) <https://github.com/urllib3/urllib3/issues/3743>__)- Fixed
urllib3.connection.VerifiedHTTPSConnectionon Emscripten. ([#3752](https://github.com/urllib3/urllib3/issues/3752) <https://github.com/urllib3/urllib3/issues/3752>__)
Commits
0248277Release 2.6.38864ac4Merge commit from fork70cecb2Fix Scorecard issues related to vulnerable dev dependencies (#3755)41f249aMove "v2.0 Migration Guide" to the end of the table of contents (#3747)fd4dffdPatchVerifiedHTTPSConnectionfor Emscripten (#3752)13f0bfdHandle massive values in Retry-After when calculating time to sleep for (#3743)8c480bfBump actions/upload-artifact from 5.0.0 to 6.0.0 (#3748)4b40616Bump actions/cache from 4.3.0 to 5.0.1 (#3750)82b8479Bump actions/download-artifact from 6.0.0 to 7.0.0 (#3749)34284cbMention experimental features in the security policy (#3746)- Additional commits viewable in compare view
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill 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 <dependency name> minor versionwill 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 <dependency name>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 <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions
Package Dependencies
Technical Details
| ID: | 14119121 |
| UUID: | 3977534638 |
| Node ID: | PR_kwDOC4Nl587FnVnV |
| Host: | GitHub |
| Repository: | sqlc-dev/sqlc |