Tim te Beek

Tim te Beek

@timtebeek.github.io

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

691 followers407 following39 posts

Tim te Beek reposted

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

Tim te Beek reposted

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 reposted

#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

buff.lyRelease 8.92.8 ยท openrewrite/rewriteWhat's Changed OpenRewrite v8.92.7: https://github.com/openrewrite/rewrite Full Changelog: https://github.com/openrewrite/rewrite

Tim te Beek reposted

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

Tim te Beek reposted

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

Tim te Beek reposted

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

Tim te Beek reposted

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

Tim te Beek reposted

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

Tim te Beek reposted

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

Tim te Beek reposted

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

Tim te Beek reposted

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

Tim te Beek reposted

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

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โ€ฆ

Tim te Beek reposted

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โ€ฆ

Tim te Beek reposted

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

Tim te Beek reposted

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โ€ฆ

Tim te Beek reposted

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

Tim te Beek reposted

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.

Tim te Beek reposted

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

Tim te Beek reposted

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. ๐Ÿ˜Š

Tim te Beek reposted

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

github.comRelease 3.28.0 ยท openrewrite/rewrite-recipe-bomWhat'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...

Tim te Beek reposted

#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

Tim te Beek reposted

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

github.comRelease 3.26.0 ยท openrewrite/rewrite-recipe-bomWhat'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...

Tim te Beek reposted

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

github.comRelease 3.25.0 ยท openrewrite/rewrite-recipe-bomWhat'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...

Tim te Beek reposted

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 โคต๏ธ

buff.lyCode Remix Weekly | Break your testing habits part 2Part 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,...

Tim te Beek reposted

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

github.comRelease 3.24.0 ยท openrewrite/rewrite-recipe-bomWhat'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...

Tim te Beek reposted

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

github.comRelease 3.23.0 ยท openrewrite/rewrite-recipe-bomWhat'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...

Tim te Beek reposted

I was asked after the "Refactoring to #EclipseCollections" talk at dev2next 2025 whether there were any #OpenRewrite recipes for EC. My answer was "No, but it would be great if someone contributed some in OSS." Thx @cmotlin.bsky.social! ๐Ÿ™ @zakhav.bsky.social @ted.dev github.com/liftwizard/l...

github.comliftwizard/liftwizard-utility/liftwizard-rewrite at main ยท liftwizard/liftwizardA collection of utilities for Dropwizard. Contribute to liftwizard/liftwizard development by creating an account on GitHub.

Tim te Beek reposted

#OpenRewrite v8.71.0 is out! ๐ŸŽ† ๐ŸŒฑ Spring Boot 4: expanded coverage โ˜๏ธ Spring Cloud 2025.1 recipes ๐Ÿ” Spring Security 7 modularized ๐Ÿ˜ Hibernate 7.2 migration recipe ๐Ÿงช JUnit 5.13 deprecated API upgrades ๐ŸŽฏ JavaScript: spread/rest syntax ๐Ÿšข Kubernetes v1.33-35 API migrations github.com/openrewrite/...

github.comRelease 3.22.0 ยท openrewrite/rewrite-recipe-bomWhat's Changed Incorporates the latest versions of OpenRewrite (v8.71.0), the rewrite-gradle-plugin (v7.24.0), and the rewrite-maven-plugin (v6.27.0) to improve code parsing accuracy and recipe ex...

Tim te Beek reposted

Today Iโ€™ll join the Code Remix Weekly to chat about my project @arconia.io aimed at improving the developer experience for Java and Spring Boot applications, and simplifying the adoption of cloud native patterns. OpenRewrite is a key tool for Arconia and I canโ€™t wait to share more about it!

OpenRewrite by Moderne@openrewrite.github.io

Join the first Code Remix Weekly of the year with @thomasvitale.com, creator of Arconiaโ€”a modern framework on Spring Boot that cuts boilerplate & embraces cloud-native patterns. Hear how heโ€™s driving toward a stable release & enabling adoption with OpenRewrite.๐ŸŽ™๏ธ ๐Ÿ”ด Live tomorrow โคต๏ธ

Tim te Beek reposted

#OpenRewrite v8.69.0 is out! ๐ŸŽ ๐Ÿค– NEW rewrite-ai to find libraries, models & agents ๐ŸŸข Node.js: AddDependency, transitive bumps, CVE scans ๐Ÿ“ฆ Bun & YAML support for JS ๐ŸŒฑ SB4: modular starters + convert JAX-RS endpoints ๐Ÿค  Jackson 3: serialization config & exception handling github.com/openrewrite/...

github.comRelease 3.21.0 ยท openrewrite/rewrite-recipe-bomWhat's Changed Incorporates the latest versions of OpenRewrite (v8.69.0), the rewrite-gradle-plugin (v7.23.0), and the rewrite-maven-plugin (v6.26.0) to improve code parsing accuracy and recipe ex...

Tim te Beek reposted

๐Ÿ‘€ Curious whatโ€™s hot in #Javaโ“ You should be. The annual #InfoQ #TrendsReport is out! Key highlights: โ€ข Adoption of ๐ง๐ž๐ฐ ๐‰๐š๐ฏ๐š ๐ฏ๐ž๐ซ๐ฌ๐ข๐จ๐ง๐ฌ โ€ข Evolution of frameworks like ๐’๐ฉ๐ซ๐ข๐ง๐ , ๐‰๐š๐ค๐š๐ซ๐ญ๐š ๐„๐„, ๐๐ฎ๐š๐ซ๐ค๐ฎ๐ฌ, ๐Œ๐ข๐œ๐ซ๐จ๐ง๐š๐ฎ๐ญ, ๐‡๐ž๐ฅ๐ข๐๐จ๐ง & ๐Œ๐ข๐œ๐ซ๐จ๐๐ซ๐จ๐Ÿ๐ข๐ฅ๐ž ๐Ÿ“– ๐‘๐ž๐š๐ ๐ง๐จ๐ฐ: bit.ly/4pqtHd4 ๐Ÿ’ช ๐Š๐ง๐จ๐ฐ๐ฅ๐ž๐๐ ๐ž ๐ข๐ฌ ๐ฉ๐จ๐ฐ๐ž๐ซ! #StayAhead

Tim te Beek reposted

#OpenRewrite v8.68.1 is out! ๐Ÿ›ฌ ๐ŸŒฑ Spring Boot 4.0: additional properties & dependencies ๐Ÿƒ Migrate Spring Retry to Resilience ๐Ÿงช Hamcrest to AssertJ & JMockit to Mockito fixes ๐ŸŸข Node 22/24 upgrade recipes: fs, zlib, crypto & more ๐Ÿค  Jackson v3: migrate modules & feature flags github.com/openrewrite/...

github.comRelease 3.20.0 ยท openrewrite/rewrite-recipe-bomWhat's Changed Incorporates the latest versions of OpenRewrite (v8.68.1), the rewrite-gradle-plugin (v7.22.0), and the rewrite-maven-plugin (v6.25.0) to improve code parsing accuracy and recipe ex...

Tim te Beek reposted

How did Uber migrate 1M lines of code in just 2 weeks??๐Ÿ‘€ Don't miss our webinar today to find out.โฏ๏ธ See how one of the worldโ€™s largest engineering teams tackles massive code migrations โ€” fast, safe, and at scale.

buff.lyHow Uber Migrated 1M Lines of JUnit in 2 Weeks | Moderne WebinarAnshuman Chadha, Director of Engineering, and Sung Whang, Senior Staff Software Engineer at Uber, discuss how they migrated one million lines of JUnit 4 to 5 in just two weeks using OpenRewrite,โ€ฆ

Tim te Beek reposted

๐ŸŽ‰ Spring Boot 4 is here!๐Ÿƒ Upgrading doesnโ€™t have to be painful. Moderne + OpenRewrite brings the automation! ๐Ÿ› ๏ธ Learn how to modernize your stack, reduce tech debt, and unlock the latest features in our new blog.

buff.lySpring Boot 4 Migration Guide: Faster, Safer, at ScaleUpgrade to Spring Boot 4 faster and with less risk. Learn how OpenRewrite and Moderne automate Java, Jakarta, Spring Framework, and dependency changes at scale.

Tim te Beek reposted

#OpenRewrite 8.67.0 is here! ๐Ÿ›ซ ๐Ÿ†• 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/...

github.comRelease 3.19.0 ยท openrewrite/rewrite-recipe-bomWhat's Changed Incorporates the latest versions of OpenRewrite (v8.67.0), the rewrite-gradle-plugin (v7.21.0), and the rewrite-maven-plugin (v6.24.0) to improve code parsing accuracy and recipe ex...

Tim te Beek reposted

Join the next Code Remix Weekly tomorrow with @tomcools.be, DevRel at Timefold! ๐ŸŽ™๏ธ Discover Timefold, the powerful OptaPlanner fork, and learn about its origin, automatic migration, and how it rethinks breaking changes.๐Ÿ’ช ๐Ÿ”ด Tomorrow at 21:00 CET / 3 PM ET

buff.lyCode Remix Weekly | Automating Adoption and Optimization with TimefoldTom Cools, DevRel at Timefold, joins the stream!Timefold, the powerful fork of OptaPlanner, makes upgrading and optimization easier than ever. Tom will dive ...