OpenRewrite by Moderne

OpenRewrite by Moderne

@openrewrite.github.io

OpenRewrite recipes automate security vulnerability remediations, framework migrations, code compliance and more—across a growing language and technology ecosystem. Maintained by Moderne.ai GitHub: http://github.com/openrewrite

491 followers532 following189 posts

Pinned

#OpenRewrite v8.94.0 out! 🚀 🐍 Python 3.15 upgrades & uv.lock edits 🌱 Spring Boot 4.1: RestTemplate → RestClient 🛡️ Hundreds of recipe correctness fixes 🐘 Gradle & Maven dependency exclusions 🏗️ HCL & Terraform recipes 🗄️ Hibernate 7 XML migrations github.com/openrewrite/rewrite/releases/tag/v8.94.0

github.comRelease 8.94.0 · openrewrite/rewriteWhat's Changed JavaScript: cache merge builders in a trie over property names by @knutwannheden in #9237 JavaScript RPC: send object pages of 5000 messages by @knutwannheden in #9238 JavaScript: d...

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

Last chance! 🚨 Meet up with engineers from Meta, Spotify, and Uber at Morgan Stanley's Canary Wharf office on 6 Oct. to talk about what it actually takes to run AI agents against decades-old codebases. 🎟️Registration closes today. Save your seat: buff.ly/gTjgMd6

#OpenRewrite v8.92.1 out! 🚀 🐍 Python PEP 585/695 typing & imports ⚡ Faster RPC for JS, Go, Python, C# 🛠️ JS, Go & Groovy parser fixes 📊 Python data tables match Java 🧹 Static analysis fixes: Kotlin, JS, Python ☕ Lombok val → final var fixes github.com/openrewrite/rewrite/releases/tag/v8.92.1

github.comRelease 8.92.1 · openrewrite/rewriteWhat's Changed See full release notes here: OpenRewrite v8.92.0: https://github.com/openrewrite/rewrite/releases/tag/v8.92.0 Full Changelog: https://github.com/openrewrite/rewrite

#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/...

github.comRelease 3.38.0 · openrewrite/rewrite-recipe-bomWhat'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...

#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/...

github.comRelease 3.37.0 · openrewrite/rewrite-recipe-bomWhat'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...

OpenRewrite by Moderne reposted

Excited that Moderne has been recognized as a Leader in the Gartner® Magic Quadrant™ for AI-Augmented Code Modernization! Moderne gives agents a deterministic way to modernize code across thousands of repositories, at the scale AI-driven engineering now demands. Get the report⤵️ buff.ly/6SktdNP

The Agent Tools at Scale roadshow is coming to Plano, TX on Thursday, August 20, hosted in partnership with JPMorgan Chase. 🎉 Join engineers from Meta, Spotify, and Netflix IRL to hear how they're putting coding agents to work across the world's largest codebases. Save your spot: buff.ly/tGCCLU3

#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/...

github.comRelease 3.36.0 · openrewrite/rewrite-recipe-bomWhat'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...

Next on Code Remix Summer: Cory Lucas from Amex shares why AI-assisted code doesn't always mean faster shipping.🐢 He'll cover testing through automation, smaller/frequent changes to cut risk, and modern branching for faster, safer delivery. Save your spot for the July 24 session: buff.ly/Lw4cKBl

#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/...

github.comRelease 3.35.0 · openrewrite/rewrite-recipe-bomWhat'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...

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

buff.lyCode Remix Weekly | Building Upgrade Muscle with OpenRewrite at TinderHow 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…

#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/...

github.comRelease 3.33.0 · openrewrite/rewrite-recipe-bomWhat'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...

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

buff.lyDocker Sandbox Kits: Giving AI Agents the Tools They Need ft. Oleg ŠelajevTune 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…

Today on Code Remix Weekly, Moderne product designers Annie and Jayd join the stream to show how AI prototyping tools are compressing the gap between design and code, and what that means for how engineering teams work now. 🎙️🎨 🔴 Watch live at 21:00 CET / 3 PM ET

buff.lyCode Remix Weekly | AI gave designers dev superpowers...now what?Moderne product designers Annie Rimbach and Jayd Jackson join Code Remix Weekly to show how AI prototyping tools are compressing the gap between design and code, and what that means for how…

#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/...

github.comRelease 3.31.0 · openrewrite/rewrite-recipe-bomWhat'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...

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:

buff.lyKotlin Recipes for OpenRewrite: A New DSL for AuthoringOpenRewrite now ships a Kotlin DSL for declarative recipe authoring, plus catalogs for migration, performance, and Android, all built on the Kotlin LST.

Today on Code Remix Weekly, Andrew Stakhov from the Moderne team shares a live walkthrough of C# support in the Moderne platform, with nearly 700 ready-to-run recipes for .NET migration, code quality, and test framework modernization. 🔴 Watch live at 21:00 CET / 3 PM ET

buff.lyCode Remix Weekly | Live first look at C#.NET 8 and 9 reach end of life in November 2026, and the official migration tool is already deprecated. On this Code Remix Weekly, Andrew Stakhov joins the s...

Your CI shouldn't run 50-min test suites on every commit. Tomorrow on Code Remix Weekly, Sam Snyder is building an LST-based test selection engine that runs only the tests your changes actually touch. 🔴 Tune in at 21:00 CET / 3 PM ET on Code Remix Weekly

buff.lyCode Remix Weekly | Stop testing! (Except what you actually need to)Every commit shouldn't mean running your entire test suite, but for most teams, it does. Sam is prototyping an LST-based test selection engine that figures out exactly which tests are actually…

CVE-2026-22732: a 9.1 critical vulnerability in Spring Security that silently drops your security headers. No error. No log. Just gone. We had detection + remediation running in under a day. Whole-perimeter coverage. 🛡️ This is what zero-day defense looks like: buff.ly/eHVhQOm

Today on Code Remix Weekly: Unlock insights from your project’s LST graph. @jtama.github.io joins to show how he tweaked recipes to count method calls and built a scanning recipe to apply it. 🔴 Watch live at 21:00 CET / 3 PM ET on Code Remix Weekly

buff.lyCode Remix Weekly: Unlocking insights with your project LST graphMost teams don't realize their LST graph is already answering questions they haven't thought to ask. Tune in to Code Remix Weekly on April 29, when Jérôme Tama will show you how to unlock it.…

Tomorrow! Join our hands-on session to learn how OpenRewrite parses, analyzes, and transforms code using Lossless Semantic Trees and recipes.💡 No prior experience required, just bring a local dev environment and follow along. ✍️ Sign up ⤵️

buff.lyIntroduction to OpenRewrite Training – Live Hands-On Workshop by Moderne | April SessionJoin Moderne’s live OpenRewrite training to learn how to automate code refactoring, framework migrations, and large-scale upgrades across Java codebases. Perfect for teams migrating Spring Boot,…

Next on Code Remix Weekly, Bryan Friedman from Moderne is showing why grep and IDE features fall short when you're working across large, decentralized codebases. Enter: Semantic code search with Moderne's Lossless Semantic Tree (LST). 🔴 Tune in tomorrow at 21:00 CET / 3 PM ET.

buff.lyCode Remix Weekly | Better grep, better agentsBryan Friedman from Moderne is showing why grep and IDE features fall short when you're working across large, decentralized codebases. Traditional tools can'...

Tomorrow on Code Remix Weekly, we’re digging into how to get LLM agents to produce better code by having them take recipe-produced code-quality metrics into account. ✅ 🔴 Tune in at 21:00 CET / 3 PM ET to learn how better inputs lead to better code. ⤵️

buff.lyFewer tokens, better code: How to make agents care about qualityFewer tokens, better code. 🏁On this episode, we’re digging into how to get LLM agents to produce better code by having them take recipe-produced code-qualit...

OpenRewrite by Moderne reposted

The first users of engineering productivity tooling are no longer human developers. 🤖 Moderne CEO and co-founder Jonathan Schneider is making that case live at Code Remix Summit. Get your ticket: buff.ly/BNXREr3