Skip to content

Releases: openrewrite/rewrite

2.0.0

16 Jun 20:44
Compare
Choose a tag to compare

GA release!

  • Fixed import ordering to be package by package.
  • Marked some types as @Incubating.

2.0.0-rc.12

16 Jun 13:22
Compare
Choose a tag to compare
2.0.0-rc.12 Pre-release
Pre-release
  • Fix bug in order imports related to star folding

2.0.0-rc.11

15 Jun 22:14
Compare
Choose a tag to compare
2.0.0-rc.11 Pre-release
Pre-release
  • Fix OrderImports bug that didn't escape dot separators in package imports.

2.0.0-rc.10

12 Jun 12:54
Compare
Choose a tag to compare
2.0.0-rc.10 Pre-release
Pre-release
  • Separate Java 8 and Java 11 parsers!
  • Java parser TCK available in rewrite-test for additional Java parser implementations as they come along.
  • Configurable import ordering.
  • Support scanning of ~/.rewrite/rewrite.yml
  • New typed YML format for profiles and visitors to enhance our backwards compatibility story going forward.

2.0.0-rc.9

08 Jun 17:47
Compare
Choose a tag to compare
2.0.0-rc.9 Pre-release
Pre-release
  • Don't automatically classpath scan for visitors and profiles.
  • Support scanning ~/.rewrite/rewrite.yml.

2.0.0-rc.8

08 Jun 13:38
Compare
Choose a tag to compare
2.0.0-rc.8 Pre-release
Pre-release
  • Profiles implicitly extend from default.
  • Visitors are configured before tested for acceptance now so their validation logic can check for required properties.

2.0.0-rc.7

08 Jun 03:05
Compare
Choose a tag to compare
2.0.0-rc.7 Pre-release
Pre-release
  • Refactored Environment to RefactorPlan.
  • RefactorPlan can now can META-INF/rewrite-profiles for YML files containing profile definitions
  • Separated declarative rules into their own YML definition.
  • RefactorPlan can now scan declarative rules in META-INF/rewrite-definitions.

2.0.0-rc.6

05 Jun 16:33
Compare
Choose a tag to compare
2.0.0-rc.6 Pre-release
Pre-release
  • Introduced Profiles/Environment.
  • Visitors can be defined declaratively now in profile files.
  • Added declarative variants for all Java refactoring operations that make sense.

2.0.0-rc.5

03 Jun 00:35
Compare
Choose a tag to compare
2.0.0-rc.5 Pre-release
Pre-release
  • Add support for configuring rules via microprofile-config config sources.
  • Add support for classpath scanning for rules annotated with @AutoConfigured.

2.0.0-rc.4

31 May 02:38
Compare
Choose a tag to compare
2.0.0-rc.4 Pre-release
Pre-release
  • Remove RefactorModule and add Generate.
  • Remove scoped visitors, moved scope testing to Cursor.
  • Added name/tags constructor to SourceVisitor so that every visitor is named, and to separate tag key/values from the name for better telemetry.
  • Removed public isCursored() from visitors and added protected setCursoringOn() intended to be called in visitor constructors that require cursoring.
  • Beginning of support for Maven POM manipulation.