Skip to content

Releases: openrewrite/rewrite

8.62.4

23 Sep 11:21
5e48fcd

Choose a tag to compare

What's Changed

  • Extend JSP parser to support scriptlets, expressions, declarations, and comments by @timtebeek in #6054
  • Parsers should target the previous LTS to support non-LTS versions by @timtebeek in #6055
  • Inline annotated methods through generated recipes to support multiple versions by @timtebeek in #6059
  • Groovy - advance cursor when unknown code during Enum parsing by @greg-at-moderne in #6061
  • Annotate methods which may return null with nullable by @timtebeek in #6063
  • JavaTemplate.Matcher mistakenly matches 0.0 to 0 by @timtebeek in #6056
  • Run CI on released version of Java 25 temurin by @timtebeek in #6064
  • JavaScript printing of templated expressions by @jkschneider in #6051
  • Call delegate.validate() for BellwetherDecoratedRecipe by @timtebeek in #6060
  • More robust Groovy enum parsing by @knutwannheden in #6062

Full Changelog: v8.62.3...v8.62.4

8.62.3

19 Sep 09:39
8394dd8

Choose a tag to compare

What's Changed

  • Groovy: Guard against NPE when coming across a multi variable assignment by @Laurens-W in #6048
  • More efficient JavaScript print handling, skip minified JS files in parsing. by @jkschneider in #6049
  • Yaml newline after end of document by @Laurens-W in #6035
  • UpgradeDependencyVersion needs to support common Groovy property access notations by @bmuschko in #6043
  • Feature: Added ability to add property in unordered manner at end of file by @raju-gundu in #6052

New Contributors

Full Changelog: v8.62.2...v8.62.3

8.62.2

18 Sep 01:12
d176620

Choose a tag to compare

What's Changed

  • Groovy: Allow parsing named arguments in enum constants by @knutwannheden in #6032
  • Validate the syntax of MethodMatcher and AnnotationMatcher signatures at instantiation by @pdelagrave in #6028
  • Update type tables via ./gradlew createTypeTable by @Jenson3210 in #6036
  • Add chrome trace format profiling to JavaScript Rewrite RPC and improve type mapping for default function exports by @jkschneider in #6046

Full Changelog: v8.62.1...v8.62.2

8.62.1

15 Sep 01:30
dcd341f

Choose a tag to compare

What's Changed

  • Handle new elvis operator in unix and windows Gradle script templates by @shanman190 in #6027
  • Fixed a bug where root entries with newlines in front would have the entire entry be indented after unfolding. by @Jenson3210 in #6023
  • Add cycle detection to prevent StackOverflow in recipe loading by @kmccarp in #6024
  • Remove unnecessary location of recipe in error message preventing StackOverflow by @kmccarp in #6029
  • Simplify code in ReloadableJavaParserVisitor#visitVariables() by @knutwannheden in #4263
  • Fixed bug in Yaml parser by @Jenson3210 in #6030
  • Rename rewrite-gradle/src/main/resources/META-INF/rewrite/classpath.tsv.gz by @timtebeek in #6031
  • JavaScript type mapping by @jkschneider in #6025

Full Changelog: v8.62.0...v8.62.1

8.62.0

10 Sep 09:51

Choose a tag to compare

What's Changed

Full Changelog: v8.61.3...v8.62.0

v8.61.3

03 Sep 10:48

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v8.61.2...v8.61.3

8.61.2

30 Aug 18:37

Choose a tag to compare

What's Changed

  • Only replace the artifactory path segment by @shanman190 in #5974
  • Restrict SimplifySingleElementAnnotation in RemoveAnnotationAttribute to only the affected annotation by @psrankota in #5976
  • Compare JavaType.Method.name before declaringType in equals(Object) by @timtebeek in #5977
  • Stop loading attribution by @timtebeek in #5973
  • Fix directory structure inside @openrewrite/rewrite NPM package to not put compiled JS files in dist/src by @jkschneider

New Contributors

Full Changelog: v8.61.0...v8.61.2

v8.61.1

27 Aug 13:11
5c675e8

Choose a tag to compare

What's Changed

  • chore(ci): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #5944
  • Extending AddCommentToMethodInvocations to handle constructors as well by @steve-aom-elliott in #5945
  • Set group and description for rewrite-gradle-tooling-model by @Jenson3210 in #5949
  • Revert "Fix ClasspathScanningLoader when inheritance hierarchy spans jars" by @pstreef in #5950
  • Correct parsing of TOML multiline strings by @knutwannheden in #5947
  • Fix concurrent modification exception on sorting by @pstreef in #5952
  • Read settings.xml from disk if no maven settings are defined for testing framework by @jevanlingen in #5873
  • Improve declaring type information for Kotlin top-level functions by @jevanlingen in #5934
  • Add @InlineMe and InlineMethodCalls recipe to replace annotated methods by @timtebeek in #5953
  • Fix property resolution for dependencies with remote parent POMs by @Jenson3210 in #5899
  • Add support for resolving versions via Artifactory by @shanman190 in #5964
  • Rewrite JavaScript uses npx, no zip bundling by @jkschneider in #5954
  • InlineMethodCalls should handle delegating constructors by @timtebeek in #5969
  • Making the exclusions and applyTo options for CoalesceProperties actually optional when invoking from declarative recipe. by @steve-aom-elliott in #5961
  • Show more context in error message if parsing a Groovy source fails by @jevanlingen in #5771
  • ChangeDependencyGroupIdAndArtifactId should not limit updating managed dependencies by @jevanlingen in #5880
  • "value" attr when adding another attribute by @BoykoAlex in #5962

Full Changelog: v8.60.2...v8.61.1

8.61.0

27 Aug 11:20
5c675e8

Choose a tag to compare

What's Changed

  • chore(ci): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #5944
  • Extending AddCommentToMethodInvocations to handle constructors as well by @steve-aom-elliott in #5945
  • Set group and description for rewrite-gradle-tooling-model by @Jenson3210 in #5949
  • Revert "Fix ClasspathScanningLoader when inheritance hierarchy spans jars" by @pstreef in #5950
  • Correct parsing of TOML multiline strings by @knutwannheden in #5947
  • Fix concurrent modification exception on sorting by @pstreef in #5952
  • Read settings.xml from disk if no maven settings are defined for testing framework by @jevanlingen in #5873
  • Improve declaring type information for Kotlin top-level functions by @jevanlingen in #5934
  • Add @InlineMe and InlineMethodCalls recipe to replace annotated methods by @timtebeek in #5953
  • Fix property resolution for dependencies with remote parent POMs by @Jenson3210 in #5899
  • Add support for resolving versions via Artifactory by @shanman190 in #5964
  • Rewrite JavaScript uses npx, no zip bundling by @jkschneider in #5954
  • InlineMethodCalls should handle delegating constructors by @timtebeek in #5969
  • Making the exclusions and applyTo options for CoalesceProperties actually optional when invoking from declarative recipe. by @steve-aom-elliott in #5961
  • Show more context in error message if parsing a Groovy source fails by @jevanlingen in #5771
  • ChangeDependencyGroupIdAndArtifactId should not limit updating managed dependencies by @jevanlingen in #5880
  • "value" attr when adding another attribute by @BoykoAlex in #5962

Full Changelog: v8.60.2...v8.61.0

v8.60.2

21 Aug 19:28

Choose a tag to compare

What's Changed

Full Changelog: v8.60.1...v8.60.2