The Moderne CLI gives your agent a deterministic layer. Your agent picks the right recipe and runs it on every repo. After that, it checks each build and fixes whatever the recipe didn't cover. Try it yourself today on open-source Java, Python, and JavaScript repositories: buff.ly/NkJAOLd
Tim te Beek
@timtebeek.github.io
Staff software engineer at Moderne, where I'm the community lead for OpenRewrite.
#OpenRewrite v8.92.8 out! 🚀 🛡️ 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
Release 8.92.8 · openrewrite/rewrite
What's Changed OpenRewrite v8.92.7: https://github.com/openrewrite/rewrite Full Changelog: https://github.com/openrewrite/rewrite
buff.ly
#OpenRewrite v8.91.0 out! 🚀 💎 New Ruby support 🅰️ Angular 22 upgrades 🌱 Spring Boot 4 modular starters ☕ Java 25: AspectJ upgrade, fold mockito-inline ⚙️ GitHub Actions: merge groups, setup-python 🐹 Go & Python harden static analysis 🔐 Detect OWASP LLM01 prompt-injection github.com/openrewrite/...
Release 3.38.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.91.0), the rewrite-gradle-plugin (v7.41.0), and the rewrite-maven-plugin (v6.47.0) to improve code parsing accuracy and recipe ex...
github.com
Our Introduction to OpenRewrite is now available on demand!🎉 Go through setting up and running recipes with the Moderne CLI, composing custom transformations, and analyzing your codebase with data tables and visualizations. Start the course → buff.ly/GtAfzPn
#OpenRewrite v8.89.0 out! 🚀 🔷 82 WPF code quality recipes for C# 📦 Native npm/pnpm/yarn/bun lockfile regeneration 🐍 Python type attribution via ty 🐘 Gradle 9.7 & Maven 4 deprecation recipes 🥒 Complete Cucumber-JVM 4.x → 7.x migration 🌱 Spring Batch 6 chunk-oriented steps github.com/openrewrite/...
Release 3.37.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.89.0), the rewrite-gradle-plugin (v7.39.0), and the rewrite-maven-plugin (v6.46.1) to improve code parsing accuracy and recipe ex...
github.com
Our Introduction to OpenRewrite is now available on demand!🎉 Go through setting up and running recipes with the Moderne CLI, composing custom transformations, and analyzing your codebase with data tables and visualizations. Start the course → buff.ly/GtAfzPn
Our next #JCON2026 session is live: 'Better #Assertions with #AssertJ' with @timtebeek Not all #testing libraries are equal. Sure they all run your tests, but what happens when they #fail? “Expected ‘true’, was ‘false’” won’t help you … Grab your coffee and hit play: youtu.be/W7BhLNVHuqo
youtu.be
https://youtu.be/W7BhLNVHuqo
youtu.be
#OpenRewrite v8.88.0 out! 🚀 🟪 Expand Kotlin & Kotlin DSL support 🌱 Spring Data 4 & MongoDB recipes 🧪 TestNG assertions → AssertJ 🔷 C# packages.config → PackageReference 🐍 Python lockfile generation 🐛 Maven/Gradle plugin performance fixes 🧹 Legacy collection migrations github.com/openrewrite/...
Release 3.36.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.88.0), the rewrite-gradle-plugin (v7.38.0), and the rewrite-maven-plugin (v6.45.0) to improve code parsing accuracy and recipe ex...
github.com
#OpenRewrite v8.87 out! 🚀 🔍 Prethink for messaging & Python 📦 Maven/Gradle resolution fixes 🔷 .NET Framework retargeting 🐹 Go LST build-out (go.sum, modules) 🔴 Scala parser hardening 🗄️ New SQL anti-pattern recipes 🌱 Migrate Spring RestClient & Data Redis github.com/openrewrite/...
Release 3.35.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.87.0), the rewrite-gradle-plugin (v7.37.0), and the rewrite-maven-plugin (v6.44.0) to improve code parsing accuracy and recipe ex...
github.com
Code Remix Summit 2027: Call for sessions is open! Deadline is September 30. If you've deployed code to solve a hard, real-world problem, we want the talk. If it runs in production, we're interested. ➡️ Submit your session: buff.ly/L9lEvrl
Coming up next on Code Remix Summer: Join Ryan Trontz from Tinder tomorrow, June 26, for Building The Upgrade Muscle with OpenRewrite at Tinder.😎🔥 Learn how to build an upgrade strategy that developers actually want to commit to. 💌 buff.ly/rN339hW
In the first episode of our brand new show IntelliJ IDEA Tech Talks, learn how to solve nullability issues in your Spring (Boot) applications by adding Specify, from our guest @0.5ritter.de - hosted by yours truly! #IntelliJIDEA #JSpecify #Java
Null pointer exceptions are the billion dollar mistake. With Spring Boot 4 & Spring Framework 7 now fully on board with JSpecify, it's time to fix them for good. @0.5ritter.de from the Spring team shows you how. 👇 youtu.be/tpz-FSs6oO4
Today on Code Remix Weekly: Devin and Ryan from Tinder share how to combine tools like OpenRewrite with LLMs in a complementary, cost-effective way, and how to apply that approach to build a sustainable, developer-friendly upgrade strategy. 🔴 Watch live at 21:00 CET / 3 PM ET
Code Remix Weekly | Building Upgrade Muscle with OpenRewrite at Tinder
How do you upgrade thousands of unit tests across a backend without grinding your developers to a halt?⏱️ Devin Thomson and Ryan Trontz from Tinder break down the OpenRewrite recipe that took their…
buff.ly
Next Code Remix Weekly: Devin Thomson and Ryan Trontz share how Tinder built its “upgrade muscle” through repeatable, increasingly automated platform initiatives, and how OpenRewrite helped make that possible. 🔴 Tune in tomorrow at 21:00 CET / 3 PM ET
Code Remix Weekly | Building Upgrade Muscle with OpenRewrite at Tinder
How do you upgrade thousands of unit tests across a backend without grinding your developers to a halt?⏱️ Devin Thomson and Ryan Trontz from Tinder break down the OpenRewrite recipe that took their…
buff.ly
#OpenRewrite v8.85 is out! 🚀 🐍 Pydantic migration recipes 🔴 Big Scala parser improvements 🐹 Go LST build-out (multi-value returns, receivers) 🌱 Spring Boot 4.1 migrations 🧪 JUnit 6 migration fixes 🛡️ New rewrite-nullability for NullAway/JSpecify ☕ Gradle 9 deprecations github.com/openrewrite/...
Release 3.33.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.85.0), the rewrite-gradle-plugin (v7.35.0), and the rewrite-maven-plugin (v6.42.0) to improve code parsing accuracy and recipe ex...
github.com
Today on Code Remix Weekly: Oleg Šelajev (@shelajev.bsky.social) experiments with Sandbox Kits, working toward one command that drops an agent into a Moderne-aware Docker sandbox: mod CLI, recipe-aware memory, MODERNE_TOKEN the agent never sees. 🔴 Watch live at 21:00 CET/3 PM ET
Docker Sandbox Kits: Giving AI Agents the Tools They Need ft. Oleg Šelajev
Tune in to Code Remix Weekly next week when Oleg Šelajev experiments with Sandbox Kits, a declarative spec for what tooling, network access, and secrets an agent gets inside a Docker sandbox. Live…
buff.ly
Two expert-led trainings are happening this week! Be sure to save your spot. 📌Tuesday, June 9, 10 AM ET | Advanced OpenRewrite Training Sign up: buff.ly/k0ZTZEX 📌Thursday, June 11, 10 AM ET | Spring Boot 4.1 at Scale Sign up: buff.ly/VSP04sl
We're proud to announce that Moderne has been recognized as a Visionary in the Gartner® Magic Quadrant™ for Technical Debt Management Tools. Download the report to learn more:
Moderne named a Visionary in the Gartner® Magic Quadrant™ for Technical Debt Management Tools
Gartner's first Magic Quadrant for Technical Debt Management Tools is here. Access the full report and see why Moderne was named a Visionary.
buff.ly
#OpenRewrite v8.83 is out! 🚀 🟣 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/...
Release 3.31.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.83.0), the rewrite-gradle-plugin (v7.33.0), and the rewrite-maven-plugin (v6.40.0) to improve code parsing accuracy and recipe ex...
github.com
OpenRewrite now has a Kotlin DSL for recipe authoring. Declare a before/after pattern, get a generated recipe at compile time. No annotations, no template class, no reflection. Migration, performance fusions, and Android deprecation patterns all ship on day one. Full breakdown:
Kotlin Recipes for OpenRewrite: A New DSL for Authoring
OpenRewrite now ships a Kotlin DSL for declarative recipe authoring, plus catalogs for migration, performance, and Android, all built on the Kotlin LST.
buff.ly
Modernization without risk sounds like a myth. @timtebeek.github.io is here to prove otherwise. Catch his session today at @devoxx.uk: "Deterministic modernization in an age of AI" for a practical, real-world approach you can actually use. Room A | 14:40–15:30 Details: buff.ly/saEhbxJ
We've expanded Moderne’s Agent Tools platform to support C#, bringing deterministic, large-scale code transformation to .NET ecosystems. 🙌 Learn more and get started with C#: buff.ly/JmKPn9Y
Last Wednesday, we released the newest version of Timefold Solver, 2.0. It's a major version, which can look a bit scary. Upgraded 15 projects... time: under 10 minutes. 😊 Read about that experience here: timefold.ai/blog/timefol... Big thanks to Moderne for their work on #OpenRewrite. 😊
Good morning @jcon.one ! For the most dedicated audience there's a 9AM testing talk. 😅 See you there!
Heading to Spring I/O? 🍃 Block time for: Prepare Your Next Spring Boot Migration - a hands-on workshop with @timtebeek.github.io & @mboegie.dev. Upgrading one service is manageable. Doing it across hundreds is where plans fall apart. This workshop is built for that. buff.ly/zJiuKWe
#OpenRewrite v8.79 is out! 🧑🚀 🐍 Detect requirements.txt vulnerabilities 🔒 OWASP A05:2025 Injection recipes 🍃 Spring Data upgrade recipe 🐻❄️ Hibernate Criteria API → JPA 🌐 Netty 3.2.x → 4.1.x migration 🧪 Mockito, PowerMock & WireMock recipes 📝 StringUtils → JDK equivalents github.com/openrewrite/...
Release 3.28.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.79.0), the rewrite-gradle-plugin (v7.30.0), and the rewrite-maven-plugin (v6.36.0) to improve code parsing accuracy and recipe ex...
github.com
#OpenRewrite v8.77.0 is out! 🚀 🔷 C# pattern matching & typed captures 🍃 Spring RestTemplate → RestClient ☕ JAX-RS to Spring MVC 🔒 OWASP Cryptographic Failures 🧪 PowerMock & AssertThrows fixes 📋 CopyValue for YAML & .properties 🔧 Maven proxy settings from settings.xml 📑 JavaDoc to /// Markdown
#OpenRewrite v8.75.0 is out! 🚀 🐍 Python f-string template & pattern support 🌶 Lombok *ArgsConstructor recipes 🦊 GitLab CI/CD best practices recipes 📐 Angular 19 & 20 migrations 🟢 Node.js upgrade recipes 📝 SLF4J StringFormat & MessageFormat recipes github.com/openrewrite/...
Release 3.26.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.75.0), the rewrite-gradle-plugin (v7.28.0), and the rewrite-maven-plugin (v6.32.0) to improve code parsing accuracy and recipe ex...
github.com
#OpenRewrite v8.74.1 is out! 🚀 🤔 Prethink for Node.js ✅ Various AssertJ & Hamcrest fixes 🔧 Jackson 3 @JsonIgnore & IOException fixes 🟣 Kotlinx, Androidx, Jetpack Compose & Exposed recipes 🍃 MockMvc to AssertJ conversion ✈️ JBoss to Jetty migration 🐛 Spring Security fixes github.com/openrewrite/...
Release 3.25.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.74.1), the rewrite-gradle-plugin (v7.27.0), and the rewrite-maven-plugin (v6.30.0) to improve code parsing accuracy and recipe ex...
github.com
The "Break your testing habits" series continues tomorrow on Code Remix Weekly. 📚 In part 2, level up your Junit skills, including upgrading smoothly, applying modern best practices, and exploring powerful newer features in JUnit 5.14 & 6. 🔴 Watch live tomorrow ⤵️
Code Remix Weekly | Break your testing habits part 2
Part 2 of the Break Your Testing Habits series is all about leveling up your JUnit skills. ✅We’ll cover how to upgrade smoothly, apply modern best practices,...
buff.ly