Bump markupsafe from 2.1.5 to 3.0.1
Bumps markupsafe from 2.1.5 to 3.0.1.
Release notes
Sourced from markupsafe's releases.
3.0.1
This is the MarkupSafe 3.0.1 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes.
PyPI: https://pypi.org/project/MarkupSafe/3.0.1/ Changes:
https://markupsafe.palletsprojects.com/page/changes/#version-3-0-1
(pending a fix to the docs build) Milestone: https://github.com/pallets/markupsafe/milestone/13?closed=1
- Address compiler warnings that became errors in GCC 14. #466
- Fix compatibility with proxy objects. #467
3.0.0
This is the MarkupSafe 3.0.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecations, or introduce potentially breaking changes. The 3.0.x branch is now the supported fix branch, the 2.1.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades. Test with warnings treated as errors to be able to adapt to deprecation warnings early.
PyPI: https://pypi.org/project/MarkupSafe/3.0.0/ Changes:
https://markupsafe.palletsprojects.com/page/changes/#version-3-0-0
(pending a fix to the docs build) Milestone: https://github.com/pallets/markupsafe/milestone/10?closed=1
- Support Python 3.13 and its experimental free-threaded build. #461
- Drop support for Python 3.7 and 3.8.
- Use modern packaging metadata with
pyproject.toml
instead ofsetup.cfg
. #348- Change
distutils
imports tosetuptools
. #399- Use deferred evaluation of annotations. #400
- Update signatures for
Markup
methods to matchstr
signatures. Use positional-only arguments. #400- Some
str
methods onMarkup
no longer escape their argument:strip
,lstrip
,rstrip
,removeprefix
,removesuffix
,partition
, andrpartition
;replace
only escapes itsnew
argument. These methods are conceptually linked to search methods such asin
,find
, andindex
, which already do not escape their argument. #401- The
__version__
attribute is deprecated. Use feature detection, orimportlib.metadata.version("markupsafe")
, instead. #402- Speed up escaping plain strings by 40%. #434
- Simplify speedups implementation. #437
Changelog
Sourced from markupsafe's changelog.
Version 3.0.1
Released 2024-10-08
- Address compiler warnings that became errors in GCC 14. :issue:
466
- Fix compatibility with proxy objects. :issue:
467
Version 3.0.0
Released 2024-10-07
- Support Python 3.13 and its experimental free-threaded build.
🇵🇷 461
- Drop support for Python 3.7 and 3.8.
- Use modern packaging metadata with
pyproject.toml
instead ofsetup.cfg
.🇵🇷 348
- Change
distutils
imports tosetuptools
.🇵🇷 399
- Use deferred evaluation of annotations.
🇵🇷 400
- Update signatures for
Markup
methods to matchstr
signatures. Use positional-only arguments.🇵🇷 400
- Some
str
methods onMarkup
no longer escape their argument:strip
,lstrip
,rstrip
,removeprefix
,removesuffix
,partition
, andrpartition
;replace
only escapes itsnew
argument. These methods are conceptually linked to search methods such asin
,find
, andindex
, which already do not escape their argument. :issue:401
- The
__version__
attribute is deprecated. Use feature detection, orimportlib.metadata.version("markupsafe")
, instead.🇵🇷 402
- Speed up escaping plain strings by 40%.
🇵🇷 434
- Simplify speedups implementation.
🇵🇷 437
Commits
-
ef0b95e
release version 3.0.1 -
54bb00b
fix exact str check (#469) -
7add29c
fix exact str check -
b529164
cast to PyUnicodeObject (#468) -
cf4fc43
cast to PyUnicodeObject -
2c60930
start version 3.0.1 -
85813f1
release version 3.0.0 (#465) -
7643710
release version 3.0.0 -
44a54cd
Build Python 3.13 wheels (#461) -
0a00cfe
style changes - Additional commits viewable in compare view