pallets/markupsafe (MarkupSafe)
### [`v3.0.2`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-302)
[Compare Source](https://redirect.github.com/pallets/markupsafe/compare/3.0.1...3.0.2)
Released 2024-10-18
- Fix compatibility when `__str__` returns a `str` subclass. :issue:`472`
- Build requires setuptools >= 70.1. :issue:`475`
### [`v3.0.1`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-301)
[Compare Source](https://redirect.github.com/pallets/markupsafe/compare/3.0.0...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`
### [`v3.0.0`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-300)
[Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.5...3.0.0)
Released 2024-10-07
- Support Python 3.13 and its experimental free-threaded build. :pr:`461`
- Drop support for Python 3.7 and 3.8.
- Use modern packaging metadata with `pyproject.toml` instead of `setup.cfg`.
:pr:`348`
- Change `distutils` imports to `setuptools`. :pr:`399`
- Use deferred evaluation of annotations. :pr:`400`
- Update signatures for `Markup` methods to match `str` signatures. Use
positional-only arguments. :pr:`400`
- Some `str` methods on `Markup` no longer escape their argument:
`strip`, `lstrip`, `rstrip`, `removeprefix`, `removesuffix`,
`partition`, and `rpartition`; `replace` only escapes its `new`
argument. These methods are conceptually linked to search methods such as
`in`, `find`, and `index`, which already do not escape their argument.
:issue:`401`
- The `__version__` attribute is deprecated. Use feature detection, or
`importlib.metadata.version("markupsafe")`, instead. :pr:`402`
- Speed up escaping plain strings by 40%. :pr:`434`
- Simplify speedups implementation. :pr:`437`
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
<3.0.0
-><3.0.3
Release Notes
pallets/markupsafe (MarkupSafe)
### [`v3.0.2`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-302) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/3.0.1...3.0.2) Released 2024-10-18 - Fix compatibility when `__str__` returns a `str` subclass. :issue:`472` - Build requires setuptools >= 70.1. :issue:`475` ### [`v3.0.1`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-301) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/3.0.0...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` ### [`v3.0.0`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-300) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.5...3.0.0) Released 2024-10-07 - Support Python 3.13 and its experimental free-threaded build. :pr:`461` - Drop support for Python 3.7 and 3.8. - Use modern packaging metadata with `pyproject.toml` instead of `setup.cfg`. :pr:`348` - Change `distutils` imports to `setuptools`. :pr:`399` - Use deferred evaluation of annotations. :pr:`400` - Update signatures for `Markup` methods to match `str` signatures. Use positional-only arguments. :pr:`400` - Some `str` methods on `Markup` no longer escape their argument: `strip`, `lstrip`, `rstrip`, `removeprefix`, `removesuffix`, `partition`, and `rpartition`; `replace` only escapes its `new` argument. These methods are conceptually linked to search methods such as `in`, `find`, and `index`, which already do not escape their argument. :issue:`401` - The `__version__` attribute is deprecated. Use feature detection, or `importlib.metadata.version("markupsafe")`, instead. :pr:`402` - Speed up escaping plain strings by 40%. :pr:`434` - Simplify speedups implementation. :pr:`437`Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.