Tim te Beek

@timtebeek.github.io

Staff software engineer at Moderne, where I'm the community lead for OpenRewrite.

#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

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

IntelliJ IDEA, a JetBrains IDE@intellijidea.com · last mo.

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

#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

#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

#OpenRewrite v8.73.0 is out! 🍰 🐍 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/...

Release 3.24.0 · openrewrite/rewrite-recipe-bom

What's Changed Incorporates the latest versions of OpenRewrite (v8.73.0), the rewrite-gradle-plugin (v7.26.0), and the rewrite-maven-plugin (v6.29.0) to improve code parsing accuracy and recipe ex...

github.com

#OpenRewrite v8.72.0 is out! 🎟 🐍 Added Python parser 🍃 Spring Kafka 4 + Jackson 3 📜 Migrate to System.Logger 📐 JSF 2.3 & RichFaces 4 migration 💬 Varargs in JavaTemplate & Refaster 🅰️ Angular v20 & v21 upgrade recipes 🔓 EPSS vulnerability scoring 🐛 Many smaller fixes github.com/openrewrite/...

Release 3.23.0 · openrewrite/rewrite-recipe-bom

What's Changed Incorporates the latest versions of OpenRewrite (v8.72.0), the rewrite-gradle-plugin (v7.25.0), and the rewrite-maven-plugin (v6.28.0) to improve code parsing accuracy and recipe ex...

github.com