New error codes:
- Introduce Y067: Don't use
Incomplete | None = None. - Introduce Y091: Protocol method parameters should not be positional-or-keyword.
Other changes:
- Y011/Y015 will now allow all defaults that include an attribute access, for example
math.infor enum members. - Development-only dependencies are now declared using dependency groups rather than optional dependencies.
- The plugin now exists as a
flake8_pyipackage rather than a singlepyi.pyfile. - Declare support for Python 3.14