Release notes - SonarPython - 4.25
Bug
SONARPY-2072 Compute correct line location when the cells ends with an empty line
SONARPY-2257 Ensure that the type of unary expressions of non-literals propagate
SONARPY-2420 Fix crash because of mismatch between line and pythonLine
Documentation
SONARPY-2416 Remove old embedded documentation
New Feature
SONARPY-1522 Update which Python versions are supported
SONARPY-2377 Repair rules reading PythonVisitorContext.pythonFile.contents() on Jupyter notebooks
False Positive
SONARPY-2370 Fix FP on S5644 for generic types defined through type parameter syntax
SONARPY-2382 Fix FP on S5756 when the unary operator ~ is used
Task
SONARPY-2392 Update custom rule examples
SONARPY-2424 Document limitation on AliasDescriptor to PythonType conversion
SONARPY-2440 Update rules metadata
Improvement
SONARPY-2014 Fix raising line issues on NotebookFile
SONARPY-2303 Stop running V1 type inference during the indexing phase
SONARPY-2366 Propagate binary expressions of the same type
SONARPY-2414 Introduce AliasDescriptor
SONARPY-2415 Add stubs for pymsql, mysql and pgdb