Skip to content

SonarPython 3.21.0.10628

Compare
Choose a tag to compare
@rudy-regazzoni-sonarsource rudy-regazzoni-sonarsource released this 09 Dec 07:57
· 903 commits to master since this release
1f02297

Release notes - SonarPython - 3.21

False-Positive

SONARPY-1179 Update S5747 (RaiseOutsideExceptCheck) to not report an issue inside a 'except*'

SONARPY-1193 FP on rule S6304: "Granting access to all resources" should not be raised on actions without resource-level permissions

False Negative

SONARPY-1181 S5708 (CaughtExceptionsCheck) should report on except*

SONARPY-1183 S5713 (ChildAndParentExceptionCaughtCheck) should report on except*

New Feature

SONARPY-1091 Add quick fix for S4144 (DuplicatedMethodImplementationCheck)

SONARPY-1169 Support except* syntax

SONARPY-1184 Rule S6468 : ExceptionGroup and BaseExceptionGroup should not be caught in `except*` clauses

SONARPY-1217 Update API to expose data related to caching

Task

SONARPY-1194 Serialize and cache the project level symbol table

SONARPY-1195 Build a dependency graph in the project-level symbol table

SONARPY-1196 Compute impacted files from deleted files

SONARPY-1197 Load project-level symbol table entries from cache

SONARPY-1199 Avoid scanning files that don't need to be analyzed

SONARPY-1200 Upgrade protobuf version to 3.21.7

SONARPY-1201 Add integeration tests for incremental PR analysis

Improvement

SONARPY-1210 except* can not contain continue, break or return instruction