🛡️ OWASP A07 & A10:2025 recipes
🔍 Sonar rules: locks, threads, JDBC
🌶️ lombok.config recipes
☁️ Spring Cloud Azure for Boot 3.5 & 4
🟢 Node.js & Go library migrations
🔷 C# transitive dependency graphs
buff.ly/z5VBNiI
🛡️ OWASP A07 & A10:2025 recipes
🔍 Sonar rules: locks, threads, JDBC
🌶️ lombok.config recipes
☁️ Spring Cloud Azure for Boot 3.5 & 4
🟢 Node.js & Go library migrations
🔷 C# transitive dependency graphs
buff.ly/z5VBNiI
Highlights include
🌶 Preliminary Lombok support
✖️ Update type refs in XML
With 68 new recipes to
☸ Migrate deprecated K8s APIs
🐻 Adopt Hibernate 6.4 & 6.5
🧓 Move away from Joda-Time
🏷 Annotate Nullable methods
➕ Many more recipes & fixes!
github.com/openrewrite/...
Highlights include
🌶 Preliminary Lombok support
✖️ Update type refs in XML
With 68 new recipes to
☸ Migrate deprecated K8s APIs
🐻 Adopt Hibernate 6.4 & 6.5
🧓 Move away from Joda-Time
🏷 Annotate Nullable methods
➕ Many more recipes & fixes!
github.com/openrewrite/...
Automated refactoring, analysis, and transformation at scale. Learn more: www.moderne.ai
Truly honored to join such an amazing team doing amazing things!
Automated refactoring, analysis, and transformation at scale. Learn more: www.moderne.ai
Truly honored to join such an amazing team doing amazing things!
☸️ Parse Helm templates
⭐ Additional Groovy features
🧑🏫 More AssertJ best practices
🌀 Simplify annotation attributes
🪶 Tolerate invalid POMs
♻ Remove with Refaster
🔬 New static analysis recipes
🐞 Many smaller improvements & fixes
github.com/openrewrite/...
☸️ Parse Helm templates
⭐ Additional Groovy features
🧑🏫 More AssertJ best practices
🌀 Simplify annotation attributes
🪶 Tolerate invalid POMs
♻ Remove with Refaster
🔬 New static analysis recipes
🐞 Many smaller improvements & fixes
github.com/openrewrite/...
🎉 Add JavaScript
🍃 Spring Boot 3.5 migration
☁ Spring Cloud 2024 & 2025 recipes
♻ Eliminate unused classes with Azul
🛡 Detect & upgrade using Vulncheck
🔎 Various scanning preconditions
🦅 Type tables for Maven
🧙 DropWizard to Spring Boot
github.com/openrewrite/...
🎉 Add JavaScript
🍃 Spring Boot 3.5 migration
☁ Spring Cloud 2024 & 2025 recipes
♻ Eliminate unused classes with Azul
🛡 Detect & upgrade using Vulncheck
🔎 Various scanning preconditions
🦅 Type tables for Maven
🧙 DropWizard to Spring Boot
github.com/openrewrite/...
🚀 Spring Boot to Quarkus migration recipes
🛠️ Oracle/MSSQL to PostgreSQL migrations
🤠 Jackson v3 upgrade recipes
🍁 Support additional Maven (re)sources
🧪 JUnit 5, 6 & Jupiter best practices
🔧 Expanded Hibernate 7 migration
➕ Many more fixes
github.com/openrewrite/...
🚀 Spring Boot to Quarkus migration recipes
🛠️ Oracle/MSSQL to PostgreSQL migrations
🤠 Jackson v3 upgrade recipes
🍁 Support additional Maven (re)sources
🧪 JUnit 5, 6 & Jupiter best practices
🔧 Expanded Hibernate 7 migration
➕ Many more fixes
github.com/openrewrite/...
🔭 Scanning recipes as preconditions
☕ Migrate to Java 24+
🏎 Improvements Refaster matches
🪓 Wrap expensive log statements
✏ Apply Checkstyle import rules
🧪 Various JUnit & Mockito fixes
🍃 New Spring Boot recipes
🌶 Lombok SuperBuilder types
github.com/openrewrite/...
🔭 Scanning recipes as preconditions
☕ Migrate to Java 24+
🏎 Improvements Refaster matches
🪓 Wrap expensive log statements
✏ Apply Checkstyle import rules
🧪 Various JUnit & Mockito fixes
🍃 New Spring Boot recipes
🌶 Lombok SuperBuilder types
github.com/openrewrite/...
🏷 Replace type references in .properties
🙃 Exclude files through precondition
🐘 Groovy parser fixes for Gradle
🏷 Handle multiple OpenAPI tags
🏁 Remove unnecessary returns
🔄 Fix JUnit4 argument order
🍃 Comment out removed Spring properties
github.com/openrewrite/...
🏷 Replace type references in .properties
🙃 Exclude files through precondition
🐘 Groovy parser fixes for Gradle
🏷 Handle multiple OpenAPI tags
🏁 Remove unnecessary returns
🔄 Fix JUnit4 argument order
🍃 Comment out removed Spring properties
github.com/openrewrite/...
🐘 Gradle KTS parser
⏮ rewrite-kotlin promoted to core
🪶 Parse `.mvn/maven.config` properties
🍃 Spring Boot 3 again includes Jakarta EE10
🔀 Separate Java 21 URL constructor recipes
🐪 Migrate to Camel 4.10
🐛 Various parser & recipe fixes
github.com/openrewrite/...
🐘 Gradle KTS parser
⏮ rewrite-kotlin promoted to core
🪶 Parse `.mvn/maven.config` properties
🍃 Spring Boot 3 again includes Jakarta EE10
🔀 Separate Java 21 URL constructor recipes
🐪 Migrate to Camel 4.10
🐛 Various parser & recipe fixes
github.com/openrewrite/...
🌶 Lombok supported on Java 11+ by default
➕ 100+ new recipes for Spring, Quarkus, Hibernate, Camel & AssertJ
🪶 Surface more warnings in Maven and Gradle plugins
🐘 Continued Groovy & Gradle parser fixes
🕵 Find new CVEs for Java, C# & Npm
github.com/openrewrite/...
🌶 Lombok supported on Java 11+ by default
➕ 100+ new recipes for Spring, Quarkus, Hibernate, Camel & AssertJ
🪶 Surface more warnings in Maven and Gradle plugins
🐘 Continued Groovy & Gradle parser fixes
🕵 Find new CVEs for Java, C# & Npm
github.com/openrewrite/...
I decided to learn about it and write my own recipe.
blog.frankel.ch/authoring-op...
I decided to learn about it and write my own recipe.
blog.frankel.ch/authoring-op...
🔀 Pattern matching for switch recipes
🔐 Post-quantum cryptography recipes
⚪ Netty 4.2 upgrade recipe
➕ Comprehensive Apache HttpClient 5 migration
📜 New logging best practices
🐛 Groovy parser fixes
🙏 24 new contributors and 129 new recipes!
github.com/openrewrite/...
🔀 Pattern matching for switch recipes
🔐 Post-quantum cryptography recipes
⚪ Netty 4.2 upgrade recipe
➕ Comprehensive Apache HttpClient 5 migration
📜 New logging best practices
🐛 Groovy parser fixes
🙏 24 new contributors and 129 new recipes!
github.com/openrewrite/...
🟣 Native C# recipes
🎨 New Kotlin recipe DSL & recipes
🔴 Expanded Scala parser & recipes
🐍 Python 2.7 parser
☕ JDK 26 via rewrite-java-next
🌱 Spring Boot 4.1 migration
🚀 Micronaut 4 → 5 migration
🧪 JUnit 6.1 migration
🐻 Hibernate 7.0/7.1
github.com/openrewrite/...
🟣 Native C# recipes
🎨 New Kotlin recipe DSL & recipes
🔴 Expanded Scala parser & recipes
🐍 Python 2.7 parser
☕ JDK 26 via rewrite-java-next
🌱 Spring Boot 4.1 migration
🚀 Micronaut 4 → 5 migration
🧪 JUnit 6.1 migration
🐻 Hibernate 7.0/7.1
github.com/openrewrite/...
➡ Adopt Switch expressions
♦ JBoss Logging recipes
🪶 New Maven best practices
🙏 Declarative recipe attribution
➕ More static analysis recipes
⭐ Groovy & HCL parser fixes
🐛 Squashed some bugs
github.com/openrewrite/...
➡ Adopt Switch expressions
♦ JBoss Logging recipes
🪶 New Maven best practices
🙏 Declarative recipe attribution
➕ More static analysis recipes
⭐ Groovy & HCL parser fixes
🐛 Squashed some bugs
github.com/openrewrite/...
🌱 Spring Boot 4.0 migration recipes
🗂 Additional SpringFox conversions
🔐 Severity-based CVE filtering
🍐 Expand Guava to JDK conversions
🎯 Convert external `@InlineMe` annotations into recipes
🐛 Fixed Maven multi-module resource handling
github.com/openrewrite/...
🌱 Spring Boot 4.0 migration recipes
🗂 Additional SpringFox conversions
🔐 Severity-based CVE filtering
🍐 Expand Guava to JDK conversions
🎯 Convert external `@InlineMe` annotations into recipes
🐛 Fixed Maven multi-module resource handling
github.com/openrewrite/...
🐘 Gradle Kotlin DSL recipes
🌟 Groovy parser improvements
🔀 Expand JavaTemplate & Refaster support
🧪 New recipes for AssertJ & JUnit 5
🍃 Recipes for Spring Framework 6.2 & Spring Batch
github.com/openrewrite/...
🐘 Gradle Kotlin DSL recipes
🌟 Groovy parser improvements
🔀 Expand JavaTemplate & Refaster support
🧪 New recipes for AssertJ & JUnit 5
🍃 Recipes for Spring Framework 6.2 & Spring Batch
github.com/openrewrite/...
🐍 Python 2 parser + Python 3 recipes
🐳 Docker parser + recipes
🍂 Propagate Maven parent POM changes
🧪 New AssertJ and Mockito recipes
🔌 Apache HttpAsyncClient 4→5
🏛️ Struts 1→2→5→6→7 recipes
🧙 Dropwizard 5.0 migration
🐛 Tons of fixes
github.com/openrewrite/...
🐍 Python 2 parser + Python 3 recipes
🐳 Docker parser + recipes
🍂 Propagate Maven parent POM changes
🧪 New AssertJ and Mockito recipes
🔌 Apache HttpAsyncClient 4→5
🏛️ Struts 1→2→5→6→7 recipes
🧙 Dropwizard 5.0 migration
🐛 Tons of fixes
github.com/openrewrite/...
✅ Upgrade to JUnit 6
🌟 `@InlineMe` annotation & recipe
🐘 Rework Gradle dependency model
📦 `classpathFromResources` for Refaster
🗓 Add annotations to TypeTables
🍃 Expand Spring coverage
🐛 Many small fixes
Thanks to all contributors! 🙇
github.com/openrewrite/...
✅ Upgrade to JUnit 6
🌟 `@InlineMe` annotation & recipe
🐘 Rework Gradle dependency model
📦 `classpathFromResources` for Refaster
🗓 Add annotations to TypeTables
🍃 Expand Spring coverage
🐛 Many small fixes
Thanks to all contributors! 🙇
github.com/openrewrite/...
🔒 GitHub Actions security insights
🔧 JEP 512 Instance main methods
⚡ Kafka 4.0/4.1 migration recipes
🔎 ElasticSearch 9 type migrations
📑 Extended JSP parser support
✨ Inline Guava & Log4j2 methods
📦 Quarkus aggregated update recipes
github.com/openrewrite/...
🔒 GitHub Actions security insights
🔧 JEP 512 Instance main methods
⚡ Kafka 4.0/4.1 migration recipes
🔎 ElasticSearch 9 type migrations
📑 Extended JSP parser support
✨ Inline Guava & Log4j2 methods
📦 Quarkus aggregated update recipes
github.com/openrewrite/...
🆕 New rewrite-angular, rewrite-react & rewrite-jasperreports
🌱 Spring Boot 4.0 & Spring Batch 6.0 migrations
⚛️ React 19 upgrade recipe with forwardRef removal
🟢 Node.js crypto & util recipes
☕ Migrate all modules and formats for Jackson v3
github.com/openrewrite/...
🆕 New rewrite-angular, rewrite-react & rewrite-jasperreports
🌱 Spring Boot 4.0 & Spring Batch 6.0 migrations
⚛️ React 19 upgrade recipe with forwardRef removal
🟢 Node.js crypto & util recipes
☕ Migrate all modules and formats for Jackson v3
github.com/openrewrite/...