<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Gradle on Red Mug Development</title>
    <link>https://www.redmugguy.dev/tags/gradle/</link>
    <description>Recent content in Gradle on Red Mug Development</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 09 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.redmugguy.dev/tags/gradle/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Upgrading to Kotlin 2.4: Breaking Changes, Step by Step</title>
      <link>https://www.redmugguy.dev/posts/kotlin-2-4-0-upgrade-notes/</link>
      <pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.redmugguy.dev/posts/kotlin-2-4-0-upgrade-notes/</guid>
      <description>Kotlin 2.4.0 makes context parameters stable, turns old warnings into errors, and changes where your annotations land. Here&amp;rsquo;s whether to upgrade now, what will break, and a path that keeps every step small.</description>
    </item>
    <item>
      <title>Migrating a Kotlin Service from Spring Boot 3 to 4</title>
      <link>https://www.redmugguy.dev/posts/spring-boot-4-kotlin/</link>
      <pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.redmugguy.dev/posts/spring-boot-4-kotlin/</guid>
      <description>Spring Boot 4 finally gives Kotlin real null safety at the framework boundary. Here&amp;rsquo;s who should migrate from Spring Boot 3 now, the three things that will cost you time, and an upgrade path you can merge one step at a time.</description>
    </item>
    <item>
      <title>Kotlin 2.3.20: What Changed, What Breaks, and What I&#39;d Test First</title>
      <link>https://www.redmugguy.dev/posts/kotlin-2-3-20-upgrade-notes/</link>
      <pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://www.redmugguy.dev/posts/kotlin-2-3-20-upgrade-notes/</guid>
      <description>Kotlin 2.3.20 is a tooling release with Gradle 9.3 support, Maven smart defaults, and one real migration risk around context-parameter overloads.</description>
    </item>
  </channel>
</rss>
