Skip to content

Releases: openrewrite/rewrite-static-analysis

2.17.0

10 Sep 10:50
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.16.0...v2.17.0

2.16.0

27 Aug 16:18
Compare
Choose a tag to compare

What's Changed

  • fix: Enhanced UseCollectionInterfaces to prevent conversions when non interface methods are used by @e5LA in #709
  • Improve support method invocations for RemoveRedundantTypeCast by @jevanlingen in #711
  • Do not move field annotations around arrays by @timtebeek in #712
  • Use classpath from resource for Refaster by @jevanlingen in #714
  • Fix NPE in UseCollectionInterfaces with annotated raw collection types by @timtebeek in #717
  • Prefer System getProperty() over getenv() by @Akanksha928 in #679
  • Expand coverage of UseCollectionInterfaces to LinkedList, Stack, TreeMap, TreeSet and PriorityQueue by @timtebeek in #718
  • Fix ReplaceLambdaWithMethodReference to not replace lambdas inside anonymous inner classes by @timtebeek in #723

New Contributors

Full Changelog: v2.15.0...v2.16.0

2.15.0

12 Aug 21:08
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.14.0...v2.15.0

2.14.0

23 Jul 21:44
f817979
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.13.0...v2.14.0

2.13.0

23 Jul 10:47
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.12.0...v2.13.0

2.12.0

09 Jul 15:16
067c093
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.11.0...v2.12.0

2.11.0

25 Jun 11:26
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.10.0...v2.11.0

2.10.0

28 May 15:32
9c768d2
Compare
Choose a tag to compare

What's Changed

  • Handle static method calls when removing unnecessary explicit type arguments. by @JohannisK in #547
  • SimplifyConstantIfBranchExecution leaves unreachable code by @steve-aom-elliott in #546
  • Configurable NoFinalizedLocalVariables for excluding methods parameters by @steve-aom-elliott in #548
  • TestNG matching for RemoveUnneededAssertion by @steve-aom-elliott in #549
  • UnnecessaryThrows should not change API for protected methods by @timtebeek in #553
  • NoFinalizedLocalVariables - fix for J.Lambda.Parameters in LST by @steve-aom-elliott in #555
  • Run test methods in parallel but classes sequential by @timtebeek in #539
  • Enhance RemoveUnusedLocalVariables to support filtering by type by @bgalek in #563
  • No MethodReference for parentheses by @timtebeek in #565
  • Moved junit-platform.properties to test to prevent configuration inheritance by @arodionov in #567
  • MinimumSwitchCases ignores switches with cases with more than 1 break. by @JohannisK in #568
  • Fallthrough should not add break; when statements contain a guaranteed return by @JohannisK in #566
  • AnnotateNullableMethods to support ternary null returns by @stefanodallapalma in #569
  • Remove default style choice from CustomImportOrder by @Laurens-W in #573

New Contributors

Full Changelog: v2.9.0...v2.10.0

2.9.0

07 May 17:18
fdd8171
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.8.0...v2.9.0

2.8.0

24 Apr 17:43
Compare
Choose a tag to compare

What's Changed

  • Exclude dataflow-errorprone over shaded vulnerable Guava by @timtebeek in #503
  • Ignoring combineSameSemanticallyEquivalentMethodTypes test case by @greg-at-moderne in #507
  • ReplaceStringBuilderWithString should keep newlines by @Jammy-Louie in #504
  • Avoid double negation in SimplifyBooleanReturn by @timtebeek in #505
  • Removing trailing spaces in code by @greg-at-moderne in #510
  • ReplaceStringBuilderWithString should keep comments by @Jammy-Louie in #511
  • Don't finalize try-with-resources vairables as they are implicitly final by @JohannisK in #515
  • Fix RemoveUnusedPrivateMethods org.opentest4j.AssertionFailedError by @Pankraz76 in #468
  • CompareEnumsWithEqualityOperator should not invert equality by @JohannisK in #516
  • UseCollectionInterfaces updates methodInvovations type info to enable import removal by @JohannisK in #517
  • Handling parentheses sometimes needed around instanceof by @greg-at-moderne in #521
  • DefaultComesLast should correctly support fall through cases by @JohannisK in #520
  • Enhance ExplicitInitialization to handle anonymous classes by @Jammy-Louie in #522
  • Fixes for DefaultComesLast by @JohannisK in #523

New Contributors

Full Changelog: v2.7.1...v2.8.0