github openrewrite/rewrite v8.91.0
8.91.0

2 hours ago

What's Changed

  • C#: use J.Empty in for loop with no init by @greg-at-moderne in #8647
  • SimplifyBooleanExpression to handle missing type attribution by @greg-at-moderne in #8649
  • JavaScript: Don't remove || false and other boolean coercions in SimplifyBooleanExpression by @greg-at-moderne in #8648
  • Fix Groovy license header detection by @Wanbinyu in #8646
  • RemoteArchive: cache the extracted entry, not the whole archive by @bmuschko in #8653
  • JavaScript: mint fresh LST ids on every template application by @MBoegers in #8650
  • JS: templates parenthesize substitutions that would otherwise re-associate by @MBoegers in #8651
  • Report an actionable error on Kotlin compiler plugin version mismatch by @timtebeek in #8554
  • JavaScript: autoFormat re-indents multi-line comment interiors with their delimiter by @knutwannheden in #8658
  • Docker: EOL image tests hold fixtures the generated dataset does not list by @knutwannheden in #8661
  • Xml: reject attributes that only exist because of ANTLR error recovery by @timtebeek in #8562
  • Terminate the ChangeMethodInvocationReturnType template in statement position by @timtebeek in #8660
  • Keep a child module's dependency version when changing a parent pom by @timtebeek in #8602

New Contributors

Full Changelog: v8.90.4...v8.91.0

Don't miss a new rewrite release

NewReleases is sending notifications on new releases.