Skip to content

2.44.0

Choose a tag to compare

@Jammy-Louie Jammy-Louie released this 23 Sep 16:14
· 94 commits to main since this release
424b8d9

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