This version, Babel 2.14, is the last version of Babel to support Python 3.7. Babel 2.15 will require Python 3.8 or newer.
We had previously announced Babel 2.13 to have been the last version to support Python 3.7, but being able to use CLDR 43 with Python 3.7 was deemed important enough to keep supporting the EOL Python version for one more release.
Possibly backwards incompatible changes
Locale.number_symbols will now have first-level keys for each numbering system. Since the implicit default numbering system still is "latn", what had previously been e.g. Locale.number_symbols['decimal'] is now Locale.number_symbols['latn']['decimal'].
Babel no longer directly depends on either distutils or setuptools; if you had been using the Babel setuptools command extensions, you would need to explicitly depend on setuptools – though given you're running setup.py you probably already do.
* This version, Babel 2.14, is the last version of Babel to support Python 3.7.
Babel 2.15 will require Python 3.8 or newer.
* We had previously announced Babel 2.13 to have been the last version to support
Python 3.7, but being able to use CLDR 43 with Python 3.7 was deemed important
enough to keep supporting the EOL Python version for one more release.
Possibly backwards incompatible changes
Locale.number_symbols will now have first-level keys for each numbering system.
Since the implicit default numbering system still is "latn", what had previously
been e.g. Locale.number_symbols['decimal'] is now Locale.number_symbols['latn']['decimal'].
Babel no longer directly depends on either distutils or setuptools; if you had been
using the Babel setuptools command extensions, you would need to explicitly depend on setuptools –
though given you're running setup.py you probably already do.
Features
* CLDR/Numbers: Add support of local numbering systems for number symbols by @kajte in :gh:`1036`
* CLDR: Upgrade to CLDR 43 by @rix0rrr in :gh:`1043`
* Frontend: Allow last_translator to be passed as an option to extract_message by @AivGitHub in :gh:`1044`
* Frontend: Decouple `pybabel` CLI frontend from distutils/setuptools by @akx in :gh:`1041`
* Numbers: Improve parsing of malformed decimals by @Olunusib and @akx in :gh:`1042`
Infrastructure
Enforce trailing commas (enable Ruff COM rule and autofix) by @akx in :gh:1045
CI: use GitHub output formats by @akx in :gh:1046
Asynchronous destinationless sockets now work on Windows.
Cython is no longer supported due to various typing issues.
Dnspython now explicitly canonicalizes IPv4 and IPv6 addresses.
Previously it was possible for non-canonical IPv6 forms to be stored
in a AAAA address, which would work correctly but possibly cause
problmes if the address were used as a key in a dictionary.
The number of messages in a section can be retrieved with
section_count().
Truncation preferences for messages can be specified.
The length of a message can be automatically prepended when
rendering.
dns.message.create_response() automatically adds padding when
required by RFC 8467.
The TLS verify parameter is now supported by dns.query.tls(),
and the DoH and DoT Nameserver subclasses.
The MutableMapping used to store content in a zone may now be
specified by a factory when subclassing. Factories may also be
provided for writable verisons and immutable versions.
dns.name.Name now has predecessor() and successor() methods
implementing RFC 4471.
QUIC has had a number of bug fixes and also now supports session
tickets for faster session resumption.
The NSEC3 class now has a next_name() method for retrieving the next
name as a dns.name.Name.
Windows WMI interface detection should be more robust.
De-duplicate search paths in finder as they could lead to the same modules being yielded twice or more when scanning namespace packages (80a158a by Timothée Mazzucotelli).
Fix logic for skipping already encountered modules when scanning namespace packages (21a48d0 by Timothée Mazzucotelli). Issue mkdocstrings#646
Support editable installs dynamically exposing modules from other directories (2c4ba75 by Timothée Mazzucotelli). [Issue #229](mkdocstrings/griffe#229)
Support meson-python editable modules (9123897 by Timothée Mazzucotelli).
De-duplicate search paths in finder as they could lead to the same modules being yielded twice or more when scanning namespace packages (80a158a by Timothée Mazzucotelli).
Fix logic for skipping already encountered modules when scanning namespace packages (21a48d0 by Timothée Mazzucotelli). Issue mkdocstrings#646
Support editable installs dynamically exposing modules from other directories (2c4ba75 by Timothée Mazzucotelli). [Issue #229](mkdocstrings/griffe#229)
Support meson-python editable modules (9123897 by Timothée Mazzucotelli).
Fix regression to include tests in source distribution.
3.5 (2023-11-24)
++++++++++++++++
Update to Unicode 15.1.0
String codec name is now "idna2008" as overriding the system codec
"idna" was not working.
Fix typing error for codec encoding
"setup.cfg" has been added for this release due to some downstream
lack of adherence to PEP 517. Should be removed in a future release
so please prepare accordingly.
Removed reliance on a symlink for the "idna-data" tool to comport
with PEP 517 and the Python Packaging User Guide for sdist archives.
Added security reporting protocol for project
Thanks Jon Ribbens, Diogo Teles Sant'Anna, Wu Tingfeng for contributions
to this release.
This is a fix release for the 2.1.x feature release branch. It fixes bugs but does not otherwise change behavior and should not result in breaking changes.
Improves performance of the Markup.striptags method for large input.
Dropped support of EOL Python 3.7. See Pull [#82](https://github.com/cpburnz/python-pathspec/issues/82)_.
API changes:
Signature of protected method pathspec.pathspec.PathSpec._match_file() (with a leading underscore) has been changed from def _match_file(patterns: Iterable[Pattern], file: str) -> bool to def _match_file(patterns: Iterable[Tuple[int, Pattern]], file: str) -> Tuple[Optional[bool], Optional[int]].
New features:
Added pathspec.pathspec.PathSpec.check_*() methods. These methods behave similarly to .match_*() but return additional information in the pathspec.util.CheckResult objects (e.g., CheckResult.index indicates the index of the last pattern that matched the file).
Added pathspec.pattern.RegexPattern.pattern attribute which stores the original, uncompiled pattern.
Bug fixes:
Issue [#81](https://github.com/cpburnz/python-pathspec/issues/81)_: GitIgnoreSpec behaviors differ from git.
Bumps the dependencies group in /.config with 16 updates:
2.13.1
2.14.0
4.12.2
4.12.3
2.4.2
2.5.0
0.38.0
0.39.1
3.4
3.6
3.1.2
3.1.3
10.3.0
10.4.0
3.5.1
3.5.2
2.1.3
2.1.4
9.5.4
9.5.6
0.11.2
0.12.1
2.13.1
2.13.2
4.0.0
4.1.0
2.17.1
2.17.2
8.0.1
8.0.2
2023.10.3
2023.12.25
Updates
babel
from 2.13.1 to 2.14.0Release notes
Sourced from babel's releases.
Changelog
Sourced from babel's changelog.
Commits
a8505a4
Prepare for 2.14.0 release (#1047)946efcd
Improve parsing of malformed decimals (#1042)aca7663
Add support for non-Latin numbering systems for number symbols (#1036)d4e65e2
Allow last_translator to be passed as an option to extract_message (#1044)5dff607
CI: use GitHub output formats (#1046)8a1eef5
Enforce trailing commas (enable Ruff COM rule and autofix) (#1045)bf7b2ca
Decouplepybabel
frontend from distutils/setuptools; remove dependency (#1041)a6c52b3
Bump CLDR download script to 43 (#1043)Updates
beautifulsoup4
from 4.12.2 to 4.12.3Updates
dnspython
from 2.4.2 to 2.5.0Release notes
Sourced from dnspython's releases.
Changelog
Sourced from dnspython's changelog.
Commits
91e5027
2.5.0 versioning59b2655
Bump readthedocs-sphinx-search from 0.3.1 to 0.3.2 (#1033)5e9cd03
bump hatchling minimum version for official 3.12 supportf018789
update SECURITY.md supported statusa507858
2.5.0rc1 versioningace5a51
GSS-TSIG doco updatesd978740
formatting lintc7eb392
lint62c9536
update whatsnew for 2.5.0609d6b2
Uniform TLS verify argument support. (#1027)Updates
griffe
from 0.38.0 to 0.39.1Release notes
Sourced from griffe's releases.
Changelog
Sourced from griffe's changelog.
Commits
d796e16
chore: Prepare release 0.39.180a158a
fix: De-duplicate search paths in finder as they could lead to the same modul...21a48d0
fix: Fix logic for skipping already encountered modules when scanning namespa...3d66d0e
chore: Prepare release 0.39.0b660c34
refactor: Set lineno to 0 for removed objects when checking APIf2ece1e
refactor: Prepare support for new output formats (styles) of the check commandd604282
chore: Template upgrade2c4ba75
feat: Support editable installs dynamically exposing modules from other direc...16be6a4
refactor: Transform finder's package and namespace package classes into datac...2ad978d
chore: Use raw strings for regular expressionsUpdates
idna
from 3.4 to 3.6Changelog
Sourced from idna's changelog.
Commits
4ae74cf
Release v3.621888f3
Merge pull request #164 from mgorny/sdist-testc5ba76a
Include tests in sdist2eb16d3
Merge pull request #162 from kjd/release-3.589cd061
Release v3.59fc29cd
Merge pull request #161 from kjd/masteracb8c4a
Merge pull request #160 from cclauss/patch-1adca101
README.rst: Fix typos33a8f7b
Merge pull request #159 from diogoteles08/add-scorecard354a412
Add Scorecard GitHub ActionUpdates
jinja2
from 3.1.2 to 3.1.3Release notes
Sourced from jinja2's releases.
Changelog
Sourced from jinja2's changelog.
Commits
d9de4bb
release version 3.1.350124e1
skip test pypi9ea7222
use trusted publishingda703f7
use trusted publishingbce1746
use trusted publishing7277d80
update pre-commit hooks5c8a105
Make nested-trans-block exceptions nicer (#1918)19a55db
Make nested-trans-block exceptions nicer7167953
Merge pull request from GHSA-h5c8-rqwp-cp957dd3680
xmlattr filter disallows keys with spacesUpdates
linkchecker
from 10.3.0 to 10.4.0Release notes
Sourced from linkchecker's releases.
Changelog
Sourced from linkchecker's changelog.
Commits
12e47c9
Merge pull request #780 from cjmayo/no-sigstore0a5a615
Stop generating Sigstore signatures on release08e6ef9
Merge pull request #777 from cjmayo/rel104829dae8
Merge pull request #779 from cjmayo/docker312b372116
Merge pull request #776 from cjmayo/man-updatescc1054c
Update Docker image to Python 3.1210adf4c
Documentation for release 10.4.0042aa2c
Update IANA schemesf64dd7b
Fix SslCertificateCheck.init() docstringad2168f
Update application translation catalogsUpdates
markdown
from 3.5.1 to 3.5.2Release notes
Sourced from markdown's releases.
Changelog
Sourced from markdown's changelog.
Commits
08dacae
Bump version to 3.5.2e466f38
Fix handling of bogus comments.a2a9c53
Update change log link in README.mdcef5afe
Update Changelog URL5d7f255
Fix missing search in docsbc14d59
Split changelog workflows to separate logic on when each gets run.9b06df2
ghp-import it not a command moduledac7977
Fix a minor oversight in #1407dcd69b1
Update docs deploy scriptsa63e6f3
Fix edge-case crash in InlineProcessorUpdates
markupsafe
from 2.1.3 to 2.1.4Release notes
Sourced from markupsafe's releases.
Changelog
Sourced from markupsafe's changelog.
Commits
b7cd652
release version 2.1.43bead8e
update cibuildwheel for 3.12 wheelsa24df39
improve striptags performance (#413)750e22b
improve striptags performance4c397ef
start version 2.1.4bc0cb5c
[pre-commit.ci] pre-commit autoupdate (#387)35ab8a0
[pre-commit.ci] pre-commit autoupdatef5a40c7
[pre-commit.ci] pre-commit autoupdate (#386)8dd8dac
[pre-commit.ci] pre-commit autoupdatee2fd390
update dependenciesUpdates
mkdocs-material
from 9.5.4 to 9.5.6Release notes
Sourced from mkdocs-material's releases.
Changelog
Sourced from mkdocs-material's changelog.
... (truncated)
Commits
6026738
Prepare 9.5.6 releasea65fd1e
Updated distribution files335dd3a
Fixed Markdown formatted nodes in Mermaid.jsf55ce2c
Updated Insiders changelog6724141
Documentation9d52e36
Prepare 9.5.5 release943e978
Merge pull request #6662 from squidfunk/fix/instant-loading-bugs95ad78a
Merge branch 'master' into fix/instant-loading-bugsbe95f49
Fixed capturing of keyboard events for custom elements6128ab9
Updated Tagalog translationsUpdates
pathspec
from 0.11.2 to 0.12.1Release notes
Sourced from pathspec's releases.
Changelog
Sourced from pathspec's changelog.
Commits
6485791
Release v0.12.181368ad
Fix issue #8437e2895
Release v0.12.0f6bfc89
Fix docs build101e628
Fix doc build42bee76
Fix Python 3.8 regression5fda810
Fix issue 815bd2db7
Improve debuggingf092e32
Improve debugging67ddd73
DEVUpdates
pipdeptree
from 2.13.1 to 2.13.2Release notes
Sourced from pipdeptree's releases.
Commits
8b336b1
Use "Any" value if necessary for required version in JSON render (#310)06c2f9d
[pre-commit.ci] pre-commit autoupdate (#311)230b4d6
[pre-commit.ci] pre-commit autoupdate (#308)b8699f2
[pre-commit.ci] pre-commit autoupdate (#307)0016509
[pre-commit.ci] pre-commit autoupdate (#305)30011ac
Bump actions/setup-python from 4 to 5 (#306)28bf158
Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 (#304)ced8bd8
models/package: haveversion_spec
only exist inReqPackage
(#303)d63f879
[pre-commit.ci] pre-commit autoupdate (#301)Updates
platformdirs
from 4.0.0 to 4.1.0Release notes
Sourced from platformdirs's releases.
Changelog
Sourced from platformdirs's changelog.
Commits
f772aab
Drop support for EOL Python 3.7 (#246)d081b27
docs: fix Linux user_log_dir example in README (#245)031537b
Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 (#243)8ae50a0
[pre-commit.ci] pre-commit autoupdate (#240)ce20359
Update changelog for 4.0.0 (#242)Updates
pygments
from 2.17.1 to 2.17.2Release notes
Sourced from
dependabot[bot]
commented
6 months ago
This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.