Repository navigation
2.44.0
What's Changed
- Add FindWaitWithMultipleLocksHeld (Sonar S3046) by @steve-aom-elliott in #1059
- Add FindSystemAndRuntimeExitCalls recipe (RSPEC-S1147) by @steve-aom-elliott in #1058
- Add FindThreadGroupUsages recipe (RSPEC-S3014) by @steve-aom-elliott in #1063
- FallThrough: don't add a break after a guarded early exit by @Niloyyy in #1008
- NoDoubleBraceInitialization: don't retarget invocations inside nested anonymous classes by @Niloyyy in #1035
- DeclarationSiteTypeVariance: skip @OverRide methods when the supertype is unresolved by @Niloyyy in #1036
- Track taint through derived locals in FindNewExceptionWithoutCause by @knutwannheden in #1065
- UnwrapRepeatableAnnotations: only unwrap container annotations by @Niloyyy in #1064
- Only remove catch clauses backed by complete type information in UnnecessaryCatch by @knutwannheden in #1066
- Add UnnecessaryFinalInTryWithResources by @sullis in #1046
- fix: treat unresolved call sites as possible throw sites in UnnecessaryThrows by @knutwannheden in #1067
- ForLoopIncrementInUpdate: do not move increment skipped by continue by @koppor in #1062
- Collapse MethodNameCasing edit phase to single traversal by @greg-at-moderne in #1069
- FinalizePrivateFields not to run for JavaScript sources by @greg-at-moderne in #1070
- Add regression test for RemoveRedundantTypeCast on generic method in Stream.map by @timtebeek in #1071
New Contributors
Full Changelog: v2.43.0...v2.44.0