Sourced from yarl's releases.
1.15.4
Miscellaneous internal changes
Improved performance of the quoter when all characters are safe -- by :user:
bdraco
.Related issues and pull requests on GitHub: #1288.
Improved performance of unquoting strings -- by :user:
bdraco
.Improved performance of calling :py:meth:
~yarl.URL.build
-- by :user:bdraco
.Related issues and pull requests on GitHub: #1297.
1.15.3
Bug fixes
Fixed :py:meth:
~yarl.URL.build
failing to validate paths must start with a/
when passingauthority
-- by :user:bdraco
.The validation only worked correctly when passing
host
.Related issues and pull requests on GitHub: #1265.
Removals and backward incompatible breaking changes
Removed support for Python 3.8 as it has reached end of life -- by :user:
bdraco
.Related issues and pull requests on GitHub: #1203.
Miscellaneous internal changes
Improved performance of constructing :class:
~yarl.URL
when the net location is only the host -- by :user:bdraco
.Related issues and pull requests on GitHub: #1271.
... (truncated)
Sourced from yarl's changelog.
1.15.4
(2024-10-16)
Miscellaneous internal changes
Improved performance of the quoter when all characters are safe -- by :user:
bdraco
.Related issues and pull requests on GitHub: :issue:
1288
.Improved performance of unquoting strings -- by :user:
bdraco
.Related issues and pull requests on GitHub: :issue:
1292
, :issue:1293
.Improved performance of calling :py:meth:
~yarl.URL.build
-- by :user:bdraco
.Related issues and pull requests on GitHub: :issue:
1297
.
1.15.3
(2024-10-15)
Bug fixes
Fixed :py:meth:
~yarl.URL.build
failing to validate paths must start with a/
when passingauthority
-- by :user:bdraco
.The validation only worked correctly when passing
host
.Related issues and pull requests on GitHub: :issue:
1265
.Removals and backward incompatible breaking changes
- Removed support for Python 3.8 as it has reached end of life -- by :user:
bdraco
.
... (truncated)
f75a81d
Release 1.15.4 (#1301)d40efff
Improve performance of URL.build
by avoiding operations (#1297)6e574b6
Fix query benchmarks to avoid testing property cache hits (#1300)cd1d352
Add benchmark for building a URL with query (#1299)10ce80a
Remove redundant hypothesis pytest mark (#1298)760c627
Add query string benchmarks (#1295)976f540
Fix path quoting benchmarks to use the same quoting config as production
(#1294)2395cb8
Avoid creating a new unquoted string if nothing changes (#1293)4533b3c
Use faster Python unicode API for unquoter (#1292)e776a70
Improve quoter performance when all characters are safe (#1288)