Tim te Beek
@timtebeek.github.io
650 followers 400 following 26 posts
Staff software engineer at Moderne, where I'm the community lead for OpenRewrite.
Posts Media Videos Starter Packs
timtebeek.github.io
Great to watch "Enable Digital sovereignty by tech stack liquidity" by @mboegie.dev at #devoxxbe #openrewrite
Photo of Merlin on stage with a cinema screen behind him.
Reposted by Tim te Beek
moderneai.bsky.social
We’re live at #DevoxxBelgium! 🎉

Swing by our booth #11 to say hi, meet the team, and see how Moderne automates migrations and remediation across thousands of repos in minutes. 👋
Reposted by Tim te Beek
jfokus.se
🧪 Deep Dive Monday at #Jfokus - Break Your Testing Habits with Tim te Beek & Rick Ossendrijver

Unlearn the old, master the new - JUnit 6, AssertJ 4 & modern testing practices.
Forge your path in the halls of code ⚡
👉 www.jfokus.se

#DeveloperConference #Java #Testing #JUnit #AssertJ #CleanCode
Reposted by Tim te Beek
rickossendrijver.bsky.social
There were even 10 people standing in the back of the room during our presentation!
timtebeek.github.io
Packed room! Looking forward to this. If you can't fit, here's the link.
openrewrite.github.io/break-your-t...
Reposted by Tim te Beek
openrewrite.github.io
Jackson 3 is here! Use these automated migration recipes to handle the package change as well as other breaking changes. 🤗

docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3
Reposted by Tim te Beek
sergialmar.com
Spring Boot 4 is moving to Jackson 3 (already in M3).

👉 Check out the Jackson 3 Migration Guide: github.com/FasterXML/ja...

👉 Also useful, the OpenRewrite recipe: docs.openrewrite.org/recipes/java...

More insights coming soon in the official Spring blog post next week.
github.com
Reposted by Tim te Beek
openrewrite.github.io
JUnit 6 is here! Ready to upgrade? We’ve got you covered with step-by-step recipes to move from 3 → 4 → 5 → 6.

docs.openrewrite.org/recipes/java...
Reposted by Tim te Beek
junit.org
#JUnit 6.0.0 is released!

✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs

docs.junit.org/6.0.0/releas...
JUnit Release Notes
docs.junit.org
Reposted by Tim te Beek
openrewrite.github.io
#OpenRewrite v8.62.4 is out! ⭐

🔒 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/...
Release 3.15.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.62.4), the rewrite-gradle-plugin (v7.17.0), and the rewrite-maven-plugin (v6.19.0) to improve code parsing accuracy and recipe ex...
github.com
Reposted by Tim te Beek
moderneai.bsky.social
Java 25 is here!🎉

Failing to stay current with Java means security risks, tech debt & missed opportunities. 😰

Here’s how JPMorgan Chase and Choice Hotels modernize at scale without slowing delivery. ⏩

And when you're ready for Java 25, Moderne's got you covered!

buff.ly/cpf4Zvq
Reposted by Tim te Beek
openrewrite.github.io
#OpenRewrite v8.62.0 is out! 🚀

✨ Java 25 parser & recipes
☕ Improved record & enum parsing
🍃 Spring Boot 3.5 & Spring Cloud 2025 recipes
⚡ Parser fixes for HCL, Groovy, TOML & Yaml
🐘 Gradle 9.1+ migration recipes
⚫ Kafka migration recipes
🔎 ElasticSearch 9 recipes

github.com/moderneinc/m...
github.com
Reposted by Tim te Beek
openrewrite.github.io
We're hosting monthly, live OpenRewrite trainings! 🏫

Led by the Moderne experts behind OpenRewrite, with real-world migrations + hands-on labs.

Visit the Training hub to sign up for upcoming sessions. ⤵️

buff.ly/4bUJdXM
Reposted by Tim te Beek
moderneai.bsky.social
Pack your laptops and flip-flops and join us for the 2nd annual Code Remix Summit!🎉

📅 Save the date: May 11–13, 2026
📍 Returning to Margaritaville in sunny Hollywood Beach, FL 🌴☀️

Join the Remix! Call for papers now open: buff.ly/eCIxplg
Reposted by Tim te Beek
openrewrite.github.io
We hope your Friday is going better than this @timtebeek.github.io 🏄‍♂️
Reposted by Tim te Beek
openrewrite.github.io
#OpenRewrite v8.61.1 is here! 🚀

✅ 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/...
Release 3.14.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.61.1), the rewrite-gradle-plugin (v7.15.0), and the rewrite-maven-plugin (v6.17.0) to improve code parsing accuracy and recipe ex...
github.com
Reposted by Tim te Beek
openrewrite.github.io
OpenRewrite v8.60.0 is here! 🎉

➡ 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/...
Release 3.13.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.60.0), the rewrite-gradle-plugin (v7.13.0), and the rewrite-maven-plugin (v6.16.0) to improve code parsing accuracy and recipe ex...
github.com
timtebeek.github.io
Excited to return to @devoxx.com with @rickossendrijver.bsky.social ! See you there to modernize your test suite 🚀
Screenshot showing accepted hands on lab of  two hours called Breaking your testing habits, presented by Rick Ossendrijver and Tim te Beek.
timtebeek.github.io
I like CalVer whenever versions become a point of discussion; it's hard to argue to continue to use 2019.08 today, whereas 1.5 hides that nuance of using outdated technology.

Breaking changes with SemVer are a solved problem when you use the right technology! ;)
Reposted by Tim te Beek
moderneai.bsky.social
Camunda 7 is EOL, but the Operaton team forked it, modernized it to Java 17, reduced 16k Sonar issues by more than 80%, and are building migration recipes for OSS freedom.💥

Learn how they did it on the next Code Remix Weekly!

🔴 Streaming live tomorrow at 21:00 CEST / 3 PM ET.
Forking Camunda 7: Operaton's Java 17 Upgrade & Migration Path
Join us for the next Code Remix Weekly! We'll be joined by Karsten Thoms and Tim Zöller from Operaton.Camunda 7 may be EOL, but the Operaton team didn't stop...
buff.ly
Reposted by Tim te Beek
openrewrite.github.io
OpenRewrite v8.59.1 is here! 🏖

☸️ 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/...
Release 3.12.1 · openrewrite/rewrite-recipe-bom
What's Changed OpenRewrite v8.59.1 rewrite-gradle-plugin v7.12.1 rewrite-maven-plugin v6.15.0 Full Changelog: v6.15.0
github.com
Reposted by Tim te Beek
openrewrite.github.io
OpenRewrite v8.57.0 is here! 😎

🐘 Gradle best practices recipes
🗓 Jackson v3 migration
🔬 New static analysis recipes
🔍 Adopt Flyway 10 & NativeQuery
🍃 Spring web.xml to WebApplicationInitializer
📜 Switch to Quarkus Logger
🐛 Many smaller improvements & fixes

github.com/openrewrite/...
Release v3.11.1 · openrewrite/rewrite-recipe-bom
What's Changed rewrite-jackson v1.0.0 in https://github.com/openrewrite/rewrite-jackson/releases/tag/v1.0.0 Full Changelog: v3.11.0...v3.11.1
github.com
Reposted by Tim te Beek
openrewrite.github.io
OpenRewrite v8.56.0 is here! 🏕

🔀 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/...
Release 3.9.0 · openrewrite/rewrite-recipe-bom
What's Changed OpenRewrite v8.54.0 rewrite-gradle-plugin v7.7.0 rewrite-maven-plugin v6.10.0 Changelog Full Changelog: v6.10.0
github.com