Releases: beartype/plum
Releases · beartype/plum
v2.7.1
v2.7.0
Note: All imports should now go through plum directly! That is, not plum.signature.Signature, but plum.Signature. Please do open an issue if this release breaks something that shouldn't break.
Changes:
- Significantly improve typing of the internals (#179 and #242 by @nstarman).
- Switch to
uv(#218 by @nstarman). - Make modules private for public/private separation (#241 by @nstarman).
- Switch to
srclayout (#249 by @nstarman). - Improve config (#248 by @nstarman).
- Enable
mypycbuilds for better performance (#247 by @nstarman)!
v2.6.1
This release features numerous very helpful contributions and improvements by @nstarman!
- Use dependency groups (#195).
- Treat
typing_extensionsas standard library and make more use of it (#226 and #232). - Complete deprecation cycles (#230 and #236).
- Turn various arguments into positional-only (#229).
- Remove unnecessary path manipulation (#233).
- Rework tests with a
dispatchfixture (#234). - Avoid using a deprecated NumPy module (#231).
- Drops support for Python 3.9 (#228).
- Import exports from
methods.py(#237). - Fixes an incorrect
overload(#238). - Use
noxfor testing (#235 and #240).
#228 also fixes an important bug to do with the handling of unions (CC @davidwyld).