-
Removed support for Python 3.9 and PyPy 3.10.
-
Added support for Python 3.14 and PyPy 3.11.
-
The following dependencies now have a minimum supported version:
lxml >= 5.1.0packaging >= 23.0jmespath >= 1.0.0
-
Removed
Selector.remove()andSelectorList.remove(), deprecated in 1.7.0. -
The
Selector()constructor now acceptsbytearrayvalues for thebodyargument in addition tobytes. -
attribandremove_namespaces()no longer fail with unhandled exceptions on JSON selectors. -
Switched the build system to
hatchling. -
CI fixes and improvements.