- Add
--configCLI arg (#17697) - Add CLI documentation and update README (#284)
- Add a warning about pre-release status to the CLI (#17983)
- Add missing bitwise-operator branches for boolean and integer arithmetic (#17949)
- Add progress bar for
ty check(#17965) - Add CLI reference (#17978)
- Change default severity for
unbound-referencetoerror(#17936) - Change range of
revealed-typediagnostic to be the range of the argument passed in, not the whole call (#17980) - Default to latest supported Python version (#17938)
- Display "All checks passed!" message in green (#17982)
- Document configuration schema (#17950)
- Generate and add rules table (#17953)
- Handle type variables that have other type variables as a default (#17956)
- Ignore
possibly-unresolved-referenceby default (#17934) - Implement
globalhandling andload-before-global-declarationsyntax error (#17637) - Make
unused-ignore-commentdisabled by default for now (#17955) - Recognise functions containing
yield fromexpressions as being generator functions (#17930) - Fix stack overflow on recursive protocols (#17929)
- Report duplicate
ProtocolorGenericbase classes with[duplicate-base], not[inconsistent-mro](#17971) - Respect the gradual guarantee when reporting errors in resolving MROs (#17962)
- Support
typing.Selfin methods (#17689) - Support extending
__all__from an imported module even when the module is not anExprNamenode (#17947) - Support extending
__all__with a literal tuple or set as well as a literal list (#17948) - Understand classes that inherit from subscripted
Protocol[]as generic (#17832) - Update ty metadata (#17943)
- Add
py.typed(#276) - Bottom-up improvement of diagnostic messages for union type function calls (#17984)
- Fix more ecosystem/fuzzer panics with fixpoint (#17758)
- Remove
lint:prefix from top-level diagnostic preamble (#17987)