<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>The Gradle Newsletter</title>
    <description></description>
    <copyright>Gradle Inc.</copyright>
    <link>https://newsletter.gradle.org/</link>
    <atom:link href="https://newsletter.gradle.org/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Fri, 17 Jul 2026 23:41:10 +0000</pubDate>
    <lastBuildDate>Fri, 17 Jul 2026 23:41:10 +0000</lastBuildDate>
    <generator>Jekyll v4.4.1</generator>
    <ttl>1800</ttl>
    
      <item>
        <title>Gradle Build Tool June 2026 Newsletter</title>
        <description>&lt;p&gt;Welcome to the June 2026 Gradle Build Tool newsletter! This month, we’re untangling the four Kotlin versions hiding in your Gradle build, unpacking Gradle 9.6.0, and exploring how Netflix runs 358 architectural rules across 5,000+ repositories with Nebula ArchRules.&lt;/p&gt;

&lt;h1 id=&quot;from-the-community&quot;&gt;From the Community&lt;/h1&gt;

&lt;h2 id=&quot;android-gradle-plugin-930&quot;&gt;ANDROID GRADLE PLUGIN 9.3.0&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;AGP 9.3.0&lt;/strong&gt; shipped this month, supporting up to API level 37 and continuing the AGP release cadence that has closely tracked the Gradle 9.x line. If you’re on AGP 9.2.x and Gradle 9.5.x, this upgrade pairs cleanly.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://developer.android.com/build/releases/agp-9-3-0-release-notes&quot;&gt;See the release notes&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;scaling-archunit&quot;&gt;SCALING ARCHUNIT&lt;/h2&gt;

&lt;p&gt;John Burns and Emily Yuan from Netflix’s JVM Ecosystem team detail how they turned &lt;a href=&quot;https://www.archunit.org/&quot;&gt;ArchUnit&lt;/a&gt; (normally a per-repo, JUnit-based architectural-rules tool) into a cross-repo enforcement layer for Netflix’s large fleet of Java repositories.&lt;/p&gt;

&lt;p&gt;Two new Gradle plugins do the work: an &lt;strong&gt;ArchRules Library Plugin&lt;/strong&gt; for authoring and publishing rules, and an &lt;strong&gt;ArchRules Runner Plugin&lt;/strong&gt; that automatically picks up bundled rules from dependencies. The system runs &lt;strong&gt;358 rules across 5,000+ repositories, detecting nearly 1 million issues&lt;/strong&gt; (~1,000 of them high-priority), and ships with OSS rule libraries for nullability, Gradle plugin best practices, deprecated Joda/Guava usage, and known-vulnerable APIs.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://medium.com/netflix-techblog/scaling-archunit-with-nebula-archrules-b4642c464c5a&quot;&gt;Read the post&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;meet-tony-robalik&quot;&gt;MEET TONY ROBALIK&lt;/h2&gt;

&lt;p&gt;Tony Robalik (&lt;a href=&quot;https://github.com/autonomousapps&quot;&gt;@autonomousapps&lt;/a&gt;) is a Gradle Fellow and the solo engineer behind a quietly foundational set of JVM build tools worth knowing about: the &lt;a href=&quot;https://github.com/autonomousapps/dependency-analysis-gradle-plugin&quot;&gt;Dependency Analysis Gradle Plugin&lt;/a&gt; for catching unused and misclassified dependencies, the &lt;a href=&quot;https://github.com/autonomousapps/gradle-best-practices-plugin&quot;&gt;Gradle Best Practices Plugin&lt;/a&gt; for plugin-author anti-patterns, the &lt;a href=&quot;https://github.com/square/gradle-dependencies-sorter&quot;&gt;Gradle Dependencies Sorter&lt;/a&gt;, and the community-reference &lt;a href=&quot;https://github.com/autonomousapps/gradle-glossary&quot;&gt;Gradle Glossary&lt;/a&gt;. If you build with Gradle at scale, at least one or two of these tools will likely look familiar. Tony now consults independently under Faster Builds, LLC.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://github.com/autonomousapps&quot;&gt;Find him on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;best-practices-for-dependency-verification&quot;&gt;BEST PRACTICES FOR DEPENDENCY VERIFICATION&lt;/h2&gt;

&lt;p&gt;Benedikt Ritter distills a year of running Gradle dependency verification across the &lt;a href=&quot;https://gradlex.org/&quot;&gt;GradleX&lt;/a&gt; projects. &lt;strong&gt;Key recommendations&lt;/strong&gt;: prefer PGP keys over per-artifact checksums, use the armored keyring so diffs are reviewable, disable key-server lookups, annotate the file with confidence indicators, and make dependency resolution reproducible.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://britter.dev/blog/2026/06/01/gradle-dependency-verification-best-practices&quot;&gt;Read the post&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;from-gradle&quot;&gt;From Gradle&lt;/h1&gt;

&lt;h2 id=&quot;gradle-960&quot;&gt;GRADLE 9.6.0&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.gradle.org/9.6.0/userguide/installation.html&quot;&gt;Gradle 9.6.0&lt;/a&gt; is out! This release includes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Configuration Cache hit rates improved&lt;/strong&gt;: Gradle now precisely tracks which &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;org.gradle.project.*&lt;/code&gt; system properties and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ORG_GRADLE_PROJECT_*&lt;/code&gt; environment variables are actually read during the configuration phase, so changing an unused property no longer invalidates the cache.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Deprecation of implicit lookup in parent projects&lt;/strong&gt;: implicit property references and explicit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;findProperty()&lt;/code&gt; / &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;property()&lt;/code&gt; / &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;hasProperty()&lt;/code&gt; calls now emit deprecation warnings when they resolve from parent projects.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Cloud-runner I/O performance&lt;/strong&gt;: Significant performance gains on cloud CI runners.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Update your wrapper to get started: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;./gradlew wrapper --gradle-version=9.6.0 --gradle-distribution-sha256-sum=bbaeb2fef8710818cf0e261201dab964c572f92b942812df0c3620d62a529a01 &amp;amp;&amp;amp; ./gradlew wrapper&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://docs.gradle.org/9.6.0/release-notes.html&quot;&gt;See the release notes&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;4-versions-of-kotlin&quot;&gt;4 VERSIONS OF KOTLIN?&lt;/h2&gt;

&lt;p&gt;Laura Kassovic untangles what’s actually happening when you “&lt;strong&gt;set the Kotlin version&lt;/strong&gt;” in a Gradle build: &lt;strong&gt;two compilers&lt;/strong&gt;, your Kotlin Gradle Plugin and the one Gradle embeds for build logic, &lt;strong&gt;each with its own language-version&lt;/strong&gt; dial, gives you &lt;em&gt;four&lt;/em&gt; numbers to keep straight. Gradle 9.6.0 ships embedded Kotlin &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2.3.21&lt;/code&gt; pinned to language version &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2.2&lt;/code&gt;, while your KGP and its language version are yours to set.&lt;/p&gt;

&lt;p&gt;The post explains why the separation is deliberate, where the two can safely diverge, and what to expect when you bump the Gradle wrapper.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://blog.gradle.org/three-kotlin-versions-in-a-gradle-project&quot;&gt;Read the post&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;from-develocity&quot;&gt;From Develocity&lt;/h1&gt;

&lt;h2 id=&quot;artifact-cache-️-artifactory&quot;&gt;ARTIFACT CACHE ♥️ ARTIFACTORY&lt;/h2&gt;

&lt;p&gt;The Develocity Team’s case for treating the CI pipeline as the new GenAI-era bottleneck, backed by concrete numbers. Sonatype reports &lt;strong&gt;83% of Maven Central’s bandwidth flows to just 1% of IPs&lt;/strong&gt;, one financial institution moves &lt;strong&gt;23 TiB of artifacts in a single day across ~50,000 builds&lt;/strong&gt;, and Develocity’s projection for a 20,000-developer org is roughly &lt;strong&gt;$7M/year in operating savings plus $5M in deferred CapEx&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The recommendation isn’t to rip out Artifactory; it’s to keep it as the system of record and add &lt;strong&gt;Develocity Artifact Cache&lt;/strong&gt; as a build-artifact CDN, with Edge nodes peering at the LAN/AZ level so 95%+ of artifact fetches stay local. A benchmark showed an AndroidX build time dropping from ~50 minutes to 6 minutes.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://gradle.com/blog/artifact-cache-jfrog-artifactory-better-together/&quot;&gt;Read the post&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;supply-chain-observability&quot;&gt;SUPPLY CHAIN OBSERVABILITY&lt;/h2&gt;

&lt;p&gt;Bryan Kelly applies the production-observability lens to the software supply chain: stop stitching SBOMs, scanners, and build logs together by hand, start treating each commit, build, scan, and deployment as a signed, queryable fact. Provenance Governor binds Build Scan data, identity claims, and policy results into a &lt;strong&gt;triangle of trust&lt;/strong&gt; — the “what” from Develocity, the “who” from short-lived workload identities, and the “authority” from Provenance Governor itself.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://gradle.com/blog/supply-chain-observability-develocity-provenance-governor/&quot;&gt;Read the post&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;upcoming-events&quot;&gt;Upcoming events&lt;/h1&gt;

&lt;p&gt;Meet the Gradle team and fellow community members at these upcoming events! We’d love to connect with you to discuss anything related to Gradle Build Tool, Develocity, Developer Productivity Engineering (DPE), or AI’s evolving impact on software development and delivery.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;October 5–9&lt;/strong&gt; — &lt;a href=&quot;https://devoxx.be/&quot;&gt;&lt;strong&gt;Devoxx Belgium 2026&lt;/strong&gt;&lt;/a&gt; — Antwerp, Belgium. The original Devoxx — five days, the largest JVM developer conference in Europe. Worth marking the calendar now; tickets and CFP move fast.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;September 2–3&lt;/strong&gt; — &lt;a href=&quot;https://2026.javazone.no/&quot;&gt;&lt;strong&gt;Javazone 2026&lt;/strong&gt;&lt;/a&gt; — Lillestrøm, Norway. The biggest community-driven Java conference. Organized by JavaBin and the Norwegian Java User Group.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;spread-the-word&quot;&gt;Spread the word&lt;/h1&gt;

&lt;p&gt;We encourage you to share highlights from this newsletter.&lt;/p&gt;

&lt;p&gt;Find this and previous editions in the &lt;a href=&quot;https://newsletter.gradle.org/&quot;&gt;Gradle Newsletter Archive&lt;/a&gt; or subscribe via &lt;a href=&quot;https://newsletter.gradle.org/feed.xml&quot;&gt;RSS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/gradle/community/issues/281&quot;&gt;Call for Proposals&lt;/a&gt; for the July edition is now open!&lt;/p&gt;
</description>
        <pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate>
        <link>https://newsletter.gradle.org/2026/06</link>
        <guid isPermaLink="true">https://newsletter.gradle.org/2026/06</guid>
        
        
      </item>
    
      <item>
        <title>Gradle Build Tool May 2026 Newsletter</title>
        <description>&lt;p&gt;Welcome to the May 2026 Gradle Build Tool newsletter! This month, we’re diving into the future of fast inner dev loops with Configuration Cache and Isolated Projects, a 57% CI build-time win from DuckDuckGo, a Gradle 9.5.1 patch release, and a hands-on look at what happens when you point an LLM at a real Gradle plugin codebase.&lt;/p&gt;

&lt;h1 id=&quot;from-the-community&quot;&gt;From the Community&lt;/h1&gt;

&lt;h2 id=&quot;do-llms-suck-at-coding&quot;&gt;DO LLMS SUCK AT CODING?&lt;/h2&gt;

&lt;p&gt;Tony Robalik documents three concrete incidents on his &lt;a href=&quot;https://plugins.gradle.org/plugin/com.autonomousapps.dependency-analysis&quot;&gt;Dependency Analysis Gradle Plugin&lt;/a&gt; where LLM-using contributors caused real damage: an AI-generated &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ClassCastException&lt;/code&gt; misdiagnosis that got nearly every claim wrong, a “fix” PR that was semantically incorrect and twice the size needed, and a path-sensitivity PR that would have caused stochastic build failures for every remote-cache user.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;His response: a &lt;a href=&quot;https://github.com/autonomousapps/dependency-analysis-gradle-plugin/blob/main/CODE_OF_CONDUCT.md#strict-no-llm--no-ai-policy&quot;&gt;Strict No LLM / No AI Policy&lt;/a&gt; added to the plugin’s Code of Conduct&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://autonomousapps.com/blog/do-llms-suck-actually/post/&quot;&gt;Read the post&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;kotlin-scope-reap&quot;&gt;KOTLIN SCOPE REAP&lt;/h2&gt;

&lt;p&gt;A &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;kotlin { ... }&lt;/code&gt; block nested inside &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;android { buildTypes { release { ... } } }&lt;/code&gt; looks like it scopes &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-Werror&lt;/code&gt; to release builds, but &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;kotlin&lt;/code&gt; is a top-level extension, so Gradle quietly applies it to &lt;strong&gt;every Kotlin compile task in the project&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Aurimas Liutikas walks through this footgun and how Gradle resolves names by walking up nested blocks, parent projects, and layered &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gradle.properties&lt;/code&gt; until it finds a match.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://www.liutikas.net/2026/04/22/Scope-Reap.html&quot;&gt;Read the post&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;why-rich-console-fails-on-nix&quot;&gt;WHY RICH CONSOLE FAILS ON NIX&lt;/h2&gt;

&lt;p&gt;Benedikt Ritter traces a year-old “&lt;strong&gt;Gradle 8.12 broke rich console on NixOS&lt;/strong&gt;” report to two unrelated upstream design choices that silently compose: native-platform’s &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.so&lt;/code&gt; cache keys only on &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NativeVersion.VERSION&lt;/code&gt; (so patched and bare upstream libs collide), and nixpkgs-built JDKs can’t &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dlopen&lt;/code&gt; libraries from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/lib64&lt;/code&gt; even on FHS hosts like Fedora-with-Nix.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Workaround in the meantime&lt;/strong&gt;: pin &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;org.gradle.console=rich&lt;/code&gt; in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;~/.gradle/gradle.properties&lt;/code&gt; to bypass auto-detection entirely.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://britter.dev/blog/2026/05/26/gradle-rich-console-nix&quot;&gt;Read the post&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;refactoring-hcl-w-openrewrite&quot;&gt;REFACTORING HCL W/ OPENREWRITE&lt;/h2&gt;

&lt;p&gt;Paweł Oczadły makes the case for treating org-wide Terraform/OpenTofu migrations as a structured refactoring problem instead of a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sed&lt;/code&gt;-script problem: OpenRewrite’s lossless semantic trees do the rewriting, &lt;strong&gt;Gradle is the execution engine&lt;/strong&gt;, and responsibilities split cleanly into Java recipes (the &lt;em&gt;how&lt;/em&gt;), YAML recipes (the &lt;em&gt;what&lt;/em&gt;), and Gradle (orchestration).&lt;/p&gt;

&lt;p&gt;Two Azure Verified Modules case studies show the pattern landing as clean, review-ready PRs rather than ad-hoc scripts. &lt;strong&gt;Develocity Build Scans&lt;/strong&gt; get a brief nod as the natural observability layer if you already use it.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://oczadly.io/posts/2026-04-23-refactoring-hcl-organization-wide-with-openrewrite/&quot;&gt;Read the post&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;from-gradle&quot;&gt;From Gradle&lt;/h1&gt;

&lt;h2 id=&quot;gradle-951-release&quot;&gt;GRADLE 9.5.1 RELEASE&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.gradle.org/current/release-notes.html&quot;&gt;&lt;strong&gt;Gradle 9.5.1&lt;/strong&gt;&lt;/a&gt; is the first patch release for 9.5.0, fixing three regressions that hit some users on the original 9.5.0:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;OOM when upgrading from 9.4.1 to 9.5.0&lt;/strong&gt; (&lt;a href=&quot;https://github.com/gradle/gradle/issues/37753&quot;&gt;#37753&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Tooling API can’t be used with a relative project directory in 9.5.0&lt;/strong&gt; (&lt;a href=&quot;https://github.com/gradle/gradle/issues/37797&quot;&gt;#37797&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Missing docs for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CreateMD5.java&lt;/code&gt;&lt;/strong&gt; (&lt;a href=&quot;https://github.com/gradle/gradle/issues/37812&quot;&gt;#37812&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’ve moved to 9.5.0, the upgrade is recommended:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;./gradlew :wrapper --gradle-version=9.5.1 --gradle-distribution-sha256-sum=bafc141b619ad6350fd975fc903156dd5c151998cc8b058e8c1044ab5f7b031f &amp;amp;&amp;amp; ./gradlew :wrapper
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://docs.gradle.org/9.5.1/release-notes.html&quot;&gt;See the release notes&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;fast-inner-dev-loops&quot;&gt;FAST INNER DEV LOOPS&lt;/h2&gt;

&lt;p&gt;Alex Semin lays out Gradle’s plan for closing the &lt;strong&gt;configuration-phase bottleneck&lt;/strong&gt; on large projects, and why &lt;strong&gt;Configuration Cache is set to become the default in Gradle 10&lt;/strong&gt;. The bottleneck has shifted from execution to configuration on large projects, and Configuration Cache, plus the experimental Isolated Projects feature, directly attack it:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Configuration Cache&lt;/strong&gt; treats configuration as a pure function and caches the resulting work graph. Block reportedly saves ~4 years of engineering time annually after adoption.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Isolated Projects&lt;/strong&gt; adds boundaries between subprojects so configuration can run in parallel, and per-project caching can kick in on cache misses. Benchmarks show &lt;strong&gt;1.3x–2.5x speedups in Android Studio sync&lt;/strong&gt; for 50–100-subproject builds.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;NowInAndroid is now Isolated Projects–compatible&lt;/strong&gt;, a useful proof point that the migration is feasible for real Android codebases.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The post also embeds the original KotlinConf 2025 recording if you’d rather watch.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://blog.gradle.org/fast-inner-dev-loops-with-gradle&quot;&gt;Read the post&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;from-develocity&quot;&gt;From Develocity&lt;/h1&gt;

&lt;h2 id=&quot;duckduckgo-cuts-build-time-by-57&quot;&gt;DUCKDUCKGO CUTS BUILD TIME BY 57%&lt;/h2&gt;

&lt;p&gt;In a new case study published this month, DuckDuckGo’s Android team detailed how they used &lt;a href=&quot;https://github.com/gradle/develocity-build-validation-scripts&quot;&gt;&lt;strong&gt;Develocity Build Validation Scripts&lt;/strong&gt;&lt;/a&gt; to systematically hunt down cache misses in a 160-module Android build. The validation scripts surfaced three specific classes of cache-poisoning issues: &lt;strong&gt;Room schema path differences&lt;/strong&gt;, &lt;strong&gt;Dagger non-determinism&lt;/strong&gt;, and &lt;strong&gt;CMake caching mismatches&lt;/strong&gt;. Fixing them &lt;strong&gt;cut CI build times by up to 57%&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://gradle.com/blog/duckduckgo-build-cache-optimization/&quot;&gt;Read the post&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;upcoming-events&quot;&gt;Upcoming events&lt;/h1&gt;

&lt;p&gt;Meet the Gradle team and fellow community members at these upcoming events! We’d love to connect with you to discuss anything related to Gradle Build Tool, Develocity, Developer Productivity Engineering (DPE), or AI’s evolving impact on software development and delivery.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;June 3–4&lt;/strong&gt; — &lt;a href=&quot;https://jprime.io/&quot;&gt;&lt;strong&gt;jPrime 2026&lt;/strong&gt;&lt;/a&gt; — Sofia, Bulgaria. Bulgarian JVM conference with a strong track on build tooling and platform engineering.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;June 3–4&lt;/strong&gt; — &lt;a href=&quot;https://www.devtalks.ro/&quot;&gt;&lt;strong&gt;DevTalks Bucharest&lt;/strong&gt;&lt;/a&gt; — Bucharest, Romania. Broad developer conference with an active JVM/Android stream.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;June 17–19&lt;/strong&gt; — &lt;a href=&quot;https://devoxx.pl/&quot;&gt;&lt;strong&gt;Devoxx Poland 2026&lt;/strong&gt;&lt;/a&gt; — Kraków, Poland. Seven-track Java/JVM conference; expect strong Kotlin and build-tooling content.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;spread-the-word&quot;&gt;Spread the word&lt;/h1&gt;

&lt;p&gt;We encourage you to share highlights from this newsletter.&lt;/p&gt;

&lt;p&gt;Find this and previous editions in the &lt;a href=&quot;https://newsletter.gradle.org/&quot;&gt;Gradle Newsletter Archive&lt;/a&gt; or subscribe via &lt;a href=&quot;https://newsletter.gradle.org/feed.xml&quot;&gt;RSS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/gradle/community/issues/280&quot;&gt;Call for Proposals&lt;/a&gt; for the June edition is now open!&lt;/p&gt;
</description>
        <pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate>
        <link>https://newsletter.gradle.org/2026/05</link>
        <guid isPermaLink="true">https://newsletter.gradle.org/2026/05</guid>
        
        
      </item>
    
      <item>
        <title>Gradle Build Tool April 2026 Newsletter</title>
        <description>&lt;h1 id=&quot;from-the-community&quot;&gt;From the Community&lt;/h1&gt;

&lt;h2 id=&quot;intellij-idea-20261-release&quot;&gt;INTELLIJ IDEA 2026.1 RELEASE&lt;/h2&gt;

&lt;p&gt;JetBrains shipped IntelliJ IDEA 2026.1, and this release has more for Gradle users than usual. The official &lt;a href=&quot;https://docs.gradle.org/current/userguide/best_practices.html&quot;&gt;&lt;strong&gt;Gradle Best Practices&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;guide is now baked into the IDE as inspections and quick-fixes&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The guide is part of the &lt;a href=&quot;https://blog.gradle.org/gradle-best-practices&quot;&gt;JetBrains × Google × Gradle collaboration&lt;/a&gt;, and it’s now integrated into the editor. More than 30 practices have been authored to date, with the first batch live in 2026.1 and the rest landing in subsequent updates. Expect your IDE to start gently nudging you in the right direction.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://resources.jetbrains.com/storage/products/intellij-idea/video/whatsnew/2026-1/GRADLE-BEST-PRACTICES.mp4&quot;&gt;Watch the video&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;from-gradle&quot;&gt;From Gradle&lt;/h1&gt;

&lt;h2 id=&quot;gradle-950-release&quot;&gt;GRADLE 9.5.0 RELEASE&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.gradle.org/9.5.0/userguide/installation.html&quot;&gt;&lt;strong&gt;Gradle 9.5.0&lt;/strong&gt;&lt;/a&gt; is out! This release includes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Task provenance in error messages and reports:&lt;/strong&gt; when a task fails, Gradle now tells you whether it was registered by a build script, a settings script, or a plugin, making it much easier to track down the source.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Type-safe Kotlin accessors for precompiled Settings convention plugin:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;*.settings.gradle.kts&lt;/code&gt; convention plugins now get the same IDE autocompletion and compile-time checking as Project-level conventions when the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;kotlin-dsl&lt;/code&gt; plugin is applied.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Wrapper download retries:&lt;/strong&gt; opt-in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;retries&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;retryBackOffMs&lt;/code&gt; properties in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gradle-wrapper.properties&lt;/code&gt; reduce flaky CI failures on unstable networks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Update your wrapper to get started:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;./gradlew :wrapper --gradle-version=9.5.0
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://docs.gradle.org/9.5.0/release-notes.html&quot;&gt;See the release notes&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;github-actions-for-gradle-v6&quot;&gt;GITHUB ACTIONS FOR GRADLE v6&lt;/h2&gt;

&lt;p&gt;Version 6 of &lt;a href=&quot;https://github.com/gradle/actions&quot;&gt;gradle/actions&lt;/a&gt; is out! The GitHub Actions toolkit is used by over 45,000 open-source repositories and featured in GitHub’s official Java starter workflows. Here’s what’s new and what it means for your CI.&lt;/p&gt;

&lt;p&gt;Two caching paths, one action. Pick the path that fits:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Basic Caching&lt;/strong&gt; (new in v6.1.0, MIT-licensed): a fully open-source provider built on @actions/cache. Caches Gradle build files and outputs, derives cache keys from your build files, and wipes the cache cleanly when those files change; no stale restore keys piling up.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Enhanced Caching&lt;/strong&gt; (default): the proprietary &lt;em&gt;gradle-actions-caching&lt;/em&gt; component, where the team is investing in future capabilities like production-ready Configuration Cache support and smarter Gradle User Home cleanup. Free forever for public repositories, currently in Free Preview for private ones.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Opt into &lt;strong&gt;Basic Caching&lt;/strong&gt; with one line:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;- uses: gradle/actions/setup-gradle@v6
  with:
    cache-provider: basic
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://blog.gradle.org/choice-clarity-future-caching-gradle-actions&quot;&gt;Read the blog post&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;new-course-dependency-management-1&quot;&gt;NEW COURSE: DEPENDENCY MANAGEMENT 1&lt;/h2&gt;

&lt;p&gt;Dependency management is one of the topics the Gradle community asks about most, and the one where small misunderstandings compound into the most painful build problems down the line.&lt;/p&gt;

&lt;p&gt;The Gradle team has published “&lt;a href=&quot;https://dpeuniversity.gradle.com/app/courses/b836790a-444e-4385-b0c2-05f570215167&quot;&gt;Dependency Management 1: Configurations&lt;/a&gt;” on DPE University. A free, self-paced course that starts from first principles: what a Dependency Configuration actually is, how declarable and resolvable configurations differ, and why the distinction matters when you’re authoring libraries or debugging a dependency graph.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://www.youtube.com/watch?v=QHb8nUQzw2s&amp;amp;list=PLLQbIfXVLZqHM_0cKVezM9vNoNzN_orfr&quot;&gt;Watch on YouTube&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;from-develocity&quot;&gt;From Develocity&lt;/h1&gt;

&lt;h2 id=&quot;develocity-20261-release&quot;&gt;DEVELOCITY 2026.1 RELEASE&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://gradle.com/develocity/releases/2026.1&quot;&gt;Develocity 2026.1&lt;/a&gt; was released on March 25, with four headline themes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Develocity as a managed service&lt;/strong&gt;: Gradle Technologies now offers a fully operated Develocity instance, removing the infrastructure, upgrade, and maintenance burden from your platform team.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Enhanced MCP capabilities&lt;/strong&gt;: skills and guided workflows on top of the Develocity MCP server encode years of build-engineering domain expertise, making root-cause and performance analysis reliable for both AI agents and human developers.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Predictable ephemeral-CI startup with automated cache management&lt;/strong&gt;: the Artifact Cache CLI tool is smaller, intelligently removes stale content from images, and can now be pointed directly at a known Edge node without first contacting the Develocity server.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;AI-Powered visual supply chain analysis:&lt;/strong&gt; stop sifting through logs and static reports, and instead, instantly visualize dependency impact, vulnerability exposure, and compliance status across your entire artifact landscape.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The combination of &lt;a href=&quot;https://docs.gradle.org/9.5.0/userguide/installation.html&quot;&gt;&lt;strong&gt;Gradle 9.5.0&lt;/strong&gt;&lt;/a&gt; and &lt;a href=&quot;https://plugins.gradle.org/plugin/com.gradle.develocity&quot;&gt;Develocity plugin 4.4+&lt;/a&gt; lets you publish &lt;a href=&quot;https://docs.gradle.org/current/userguide/build_scans.html&quot;&gt;Build Scans&lt;/a&gt; to your Develocity server by simply setting the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COM_GRADLE_DEVELOCITY_URL&lt;/code&gt; environment variable; no need to modify the project or apply the plugin, making rollout across teams and CI pipelines effortless.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://gradle.com/develocity/releases/2026.1&quot;&gt;Check out the release&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;upcoming-events&quot;&gt;Upcoming events&lt;/h1&gt;

&lt;p&gt;Meet the Gradle team and fellow community members at these upcoming events! We’d love to connect with you to discuss anything related to Gradle Build Tool, Develocity, Developer Productivity Engineering (DPE), or AI’s evolving impact on software development and delivery.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;May 20–22 - KotlinConf 2026&lt;/strong&gt; – The official JetBrains conference devoted to the Kotlin programming language.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;spread-the-word&quot;&gt;Spread the word&lt;/h1&gt;

&lt;p&gt;We encourage you to share highlights from this newsletter.&lt;/p&gt;

&lt;p&gt;Find this and previous editions in the &lt;a href=&quot;https://newsletter.gradle.org/&quot;&gt;Gradle Newsletter Archive&lt;/a&gt; or subscribe via &lt;a href=&quot;https://newsletter.gradle.org/feed.xml&quot;&gt;RSS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/gradle/community/issues/276&quot;&gt;Call for Proposals&lt;/a&gt; for the May edition is now open!&lt;/p&gt;
</description>
        <pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate>
        <link>https://newsletter.gradle.org/2026/04</link>
        <guid isPermaLink="true">https://newsletter.gradle.org/2026/04</guid>
        
        
      </item>
    
      <item>
        <title>Gradle Build Tool March 2026 Newsletter</title>
        <description>&lt;h1 id=&quot;from-the-community&quot;&gt;From the Community&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.liutikas.net/2026/02/25/org.gradle.internal.operations.trace.html&quot;&gt;&lt;strong&gt;Peek Under the Hood&lt;/strong&gt;&lt;/a&gt; — Aurimas Liutikas explores Gradle’s internal tracing feature to find build bottlenecks&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://openjdk.org/projects/jdk/26/&quot;&gt;&lt;strong&gt;Java 26 Release&lt;/strong&gt;&lt;/a&gt; - HTTP/3 support, AOT object caching, and removal of the ancient Java Applet API&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://agp-status.frybits.com/gradle-project-isolation/&quot;&gt;&lt;strong&gt;AGP Plugin Status&lt;/strong&gt;&lt;/a&gt; - 3rd-party plugin tracker for compatibility with Gradle Isolated Projects&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developer.android.com/build/releases/agp-9-1-0-release-notes&quot;&gt;&lt;strong&gt;AGP 9.1.0 Release&lt;/strong&gt;&lt;/a&gt; - Supports API 36.1, and R8 now repackages classes into the default package by default&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;from-gradle&quot;&gt;From Gradle&lt;/h1&gt;

&lt;h2 id=&quot;gradle-941-release&quot;&gt;Gradle 9.4.1 Release&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.gradle.org/9.4.1/userguide/installation.html&quot;&gt;&lt;strong&gt;Gradle 9.4.1&lt;/strong&gt;&lt;/a&gt; is out! This release includes several patches plus focuses on better visibility with cleaner console output, improved test reports, and &lt;strong&gt;Java 26 support&lt;/strong&gt; to keep up with the ecosystem.&lt;/p&gt;

&lt;p&gt;Update your wrapper to get started:&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;./gradlew :wrapper &lt;span class=&quot;nt&quot;&gt;--gradle-version&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;9.4.1
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://docs.gradle.org/9.4.1/release-notes.html&quot;&gt;See the release notes&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;ai-ready-doc-guidelines&quot;&gt;AI-ready Doc Guidelines&lt;/h2&gt;

&lt;p&gt;Want to contribute to Gradle’s documentation using AI? Now you can do it right. Gradle has published &lt;strong&gt;documentation &lt;a href=&quot;https://github.com/gradle/gradle/blob/master/platforms/documentation/docs/README.md&quot;&gt;guidelines&lt;/a&gt;&lt;/strong&gt; designed to be &lt;strong&gt;fed directly to your AI assistant&lt;/strong&gt;, giving it the context it needs to generate doc contributions that match Gradle’s standards and structure, ready to be turned into a pull request.&lt;/p&gt;

&lt;p&gt;Feed it to your AI of choice, describe the change you want to make, and get output that’s already formatted correctly and ready for review.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://github.com/gradle/gradle/blob/master/platforms/documentation/docs/README.md&quot;&gt;Read the guidelines&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;gradle-profiler-release&quot;&gt;Gradle Profiler Release&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/gradle/gradle-profiler&quot;&gt;&lt;strong&gt;Gradle Profiler&lt;/strong&gt;&lt;/a&gt; is a tool for profiling and benchmarking Gradle builds, helping you identify and measure performance bottlenecks. A new release makes it well worth upgrading: it now requires &lt;strong&gt;Java 17&lt;/strong&gt;, integrates with the latest &lt;a href=&quot;https://github.com/async-profiler/async-profiler&quot;&gt;async-profiler&lt;/a&gt;, and can produce &lt;a href=&quot;https://perfetto.dev/&quot;&gt;Perfetto&lt;/a&gt; traces without any external tools installed.&lt;/p&gt;

&lt;p&gt;Pair it with the tracing post from the community section above for a powerful performance investigation setup.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://github.com/gradle/gradle-profiler/releases/tag/v0.24.0&quot;&gt;See the release notes&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;gradle-publishing-plugin-release&quot;&gt;Gradle Publishing Plugin Release&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://plugins.gradle.org/plugin/com.gradle.plugin-publish&quot;&gt;Gradle Plugin Publishing Plugin&lt;/a&gt; has a new release. Starting with 2.1.0, you can &lt;strong&gt;declare your plugin’s compatibility with Gradle features&lt;/strong&gt; — &lt;a href=&quot;https://docs.gradle.org/current/userguide/configuration_cache.html&quot;&gt;Configuration Cache&lt;/a&gt; support is the first, with more to follow.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2026/03/image1.png&quot; alt=&quot;PluginPortal&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Plugins marked as Configuration Cache-compatible will be promoted in the &lt;a href=&quot;https://plugins.gradle.org/&quot;&gt;Plugin Portal&lt;/a&gt; search results, helping the community make faster adoption decisions.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://mvnrepository.com/artifact/com.gradle.publish/plugin-publish-plugin/2.1.0&quot;&gt;Upgrade now&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;avoid-a-supply-chain-disaster&quot;&gt;Avoid a Supply Chain Disaster&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.gradle.org/current/userguide/dependency_locking.html&quot;&gt;Locking your dependencies&lt;/a&gt; is a good start, but it’s not enough on its own. A new technical deep-dive explores &lt;strong&gt;Dependency Drift&lt;/strong&gt;: how vulnerabilities can slip through even when versions are pinned, and how GitHub and Develocity’s &lt;a href=&quot;https://gradle.com/develocity/product/provenance-governor/&quot;&gt;&lt;strong&gt;Provenance Governor&lt;/strong&gt;&lt;/a&gt; can block untrusted artifacts before they ever enter your local build cache.&lt;/p&gt;

&lt;p&gt;With supply chain attacks on the rise, this is required reading for any team running builds in GitHub’s CI.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://blog.gradle.org/avoid-supply-chain-disaster-with-github-gradle&quot;&gt;Read more&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;from-develocity&quot;&gt;From Develocity&lt;/h1&gt;

&lt;h2 id=&quot;build-is-a-process-not-an-action&quot;&gt;Build is a process, not an action&lt;/h2&gt;

&lt;p&gt;Most teams treat their build as a black box; it either passes or fails. In a new post, David Wang argues that this binary view creates a critical observability gap, hiding the real causes of slow builds, cache misses, and redundant work behind unstructured logs.&lt;/p&gt;

&lt;p&gt;The fix is &lt;strong&gt;treating the build as an observable process&lt;/strong&gt;: capturing structured execution data across the delivery pipeline so teams and AI agents can reason about root causes rather than guess from symptoms.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://gradle.com/blog/build-is-process-not-action/&quot;&gt;Read the post&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;from-8-hour-builds-to-2-hour-builds&quot;&gt;From 8-hour builds to 2-hour builds&lt;/h2&gt;

&lt;p&gt;You’ve probably heard the phrase, “You can’t improve what you can’t measure.” This was true for CI build and test times for the popular OSS streaming platform, &lt;a href=&quot;https://kafka.apache.org/&quot;&gt;Apache Kafka&lt;/a&gt;. This very lack of observability finally led the project committers to hit their breaking point.&lt;/p&gt;

&lt;p&gt;In 2025, Kafka underwent a major overhaul, moving from a nearly &lt;strong&gt;defunct 8-hour build cycle to evergreen 2-hour builds, thanks to deep build insights&lt;/strong&gt; &lt;strong&gt;and&lt;/strong&gt; &lt;strong&gt;acceleration features&lt;/strong&gt; &lt;strong&gt;from &lt;a href=&quot;https://gradle.com/develocity/&quot;&gt;Develocity&lt;/a&gt;&lt;/strong&gt;, combined with a modernized CI pipeline on &lt;a href=&quot;https://github.com/features/actions&quot;&gt;GitHub Actions&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href=&quot;https://www.youtube.com/watch?v=AwR_LlUgDdc&quot;&gt;Watch the video&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;upcoming-events&quot;&gt;Upcoming events&lt;/h1&gt;

&lt;p&gt;Meet the Gradle team and fellow community members at these upcoming events! We’d love to connect with you to discuss anything related to Gradle Build Tool, Develocity, Developer Productivity Engineering (DPE), or AI’s evolving impact on software development and delivery.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;May 20-22&lt;/strong&gt;, &lt;a href=&quot;https://kotlinconf.com/&quot;&gt;KotlinConf&lt;/a&gt; – The official JetBrains conference devoted to the Kotlin programming language.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://kotlinconf.com/schedule/?day=2026-05-22&amp;amp;session=a12113e8-7c45-5461-8ecd-c611358faaf6&quot;&gt;Build Tools API: a stable interface for the Kotlin compiler&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://kotlinconf.com/schedule/?day=2026-05-22&amp;amp;session=37a8e71c-4f0b-540d-8e77-a60e5694a622&quot;&gt;10 Gradle Best Practices Every Kotlin Developer Should Know&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://kotlinconf.com/schedule/?day=2026-05-22&amp;amp;session=4d484b28-170e-5142-b324-091aa54ea3e6&quot;&gt;A First Look at the Kotlin Ecosystem Plugin for Declarative Gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;spread-the-word&quot;&gt;Spread the word&lt;/h1&gt;

&lt;p&gt;We encourage you to share highlights from this newsletter.&lt;/p&gt;

&lt;p&gt;Find this and previous editions in the &lt;a href=&quot;https://newsletter.gradle.org/&quot;&gt;Gradle Newsletter Archive&lt;/a&gt; or subscribe via &lt;a href=&quot;https://newsletter.gradle.org/feed.xml&quot;&gt;RSS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/gradle/community/issues/273&quot;&gt;Call for Proposals&lt;/a&gt; for the April edition is now open!&lt;/p&gt;
</description>
        <pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate>
        <link>https://newsletter.gradle.org/2026/03</link>
        <guid isPermaLink="true">https://newsletter.gradle.org/2026/03</guid>
        
        
      </item>
    
      <item>
        <title>Gradle Build Tool February 2026 Newsletter</title>
        <description>&lt;h1 id=&quot;from-the-community&quot;&gt;From the Community&lt;/h1&gt;

&lt;h2 id=&quot;new-posts&quot;&gt;New posts&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://dev.to/cdsap/gradle-learning-day-reinforcement-learning-for-build-optimization-2oh7&quot;&gt;Reinforcement Learning&lt;/a&gt; - Iñaki Villar explores using reinforcement learning to optimize Gradle builds&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://youtu.be/O51j-RO_GQM?si=Qo8-558uiwDa9Yb1&quot;&gt;Benchmarking Gradle&lt;/a&gt; - Profiling configuration times with Aurimas Liutikas and Márton Braun&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.liutikas.net/2026/01/27/Spray-and-Pray.html&quot;&gt;Spray and Pray&lt;/a&gt; - How broad Spotless target patterns can dramatically slow configuration time&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/liutikas/gmm-wiki&quot;&gt;GMM Wiki&lt;/a&gt; - A community wiki to document Gradle metadata attributes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2026/02/image3.png&quot; alt=&quot;Modernizing Kafka Webinar&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;modernizing-apache-kafkas-ci-webinar&quot;&gt;Modernizing Apache Kafka’s CI webinar&lt;/h2&gt;

&lt;p&gt;Ever wonder how a massive project like &lt;a href=&quot;https://kafka.apache.org/&quot;&gt;Apache Kafka&lt;/a&gt; keeps its &lt;strong&gt;builds fast and reliable&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;On March 12, join Apache Kafka PMC &lt;strong&gt;David Arthur&lt;/strong&gt; to see how Kafka modernized its CI pipeline using &lt;strong&gt;Develocity&lt;/strong&gt; and &lt;strong&gt;GitHub Actions&lt;/strong&gt;. Learn how they tackled flaky tests, optimized build times, and improved developer productivity at scale.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://gradle.com/events/modernizing-apache-kafka-ci-builds-develocity-github-actions-03-26/&quot;&gt;Register today&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1 id=&quot;from-gradle&quot;&gt;From Gradle&lt;/h1&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2026/02/image4.png&quot; alt=&quot;Gradle 9.4.0&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;gradle-940-release-candidate&quot;&gt;Gradle 9.4.0 release candidate&lt;/h2&gt;

&lt;p&gt;The first release candidate for &lt;strong&gt;Gradle 9.4&lt;/strong&gt; is officially live! This update is all about better visibility—both on the console and in your test reports—while keeping you on the bleeding edge of the ecosystem with early &lt;strong&gt;Java 26&lt;/strong&gt; support.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Give it a test drive:&lt;/strong&gt; Update your wrapper now to help us polish the final release: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;./gradlew :wrapper --gradle-version=9.4.0-rc-1&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://docs.gradle.org/9.4.0-rc-1/release-notes.html&quot;&gt;Release notes&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1 id=&quot;from-develocity&quot;&gt;From Develocity&lt;/h1&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2026/02/image7.png&quot; alt=&quot;Develocity IntelliJ Plugin 1.2&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;develocity-intellij-plugin-12&quot;&gt;Develocity IntelliJ Plugin 1.2&lt;/h2&gt;

&lt;p&gt;Stop jumping between your IDE and Develocity to investigate failures. The &lt;a href=&quot;https://plugins.jetbrains.com/plugin/27471-develocity&quot;&gt;Develocity IntelliJ Plugin&lt;/a&gt; 1.2 brings “Test History” directly to your code:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Inlay Hints:&lt;/strong&gt; Your tests written in Java, Kotlin, and Groovy are now decorated with real-time pass/fail and flakiness trends.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Team-Wide Visibility:&lt;/strong&gt; Get aggregated insights into flaky tests in CI or failures on your teammates’ branches.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2026/02/image6.png&quot; alt=&quot;AI-Powered Troubleshooting&quot; /&gt;&lt;/p&gt;

&lt;p&gt;🚀 &lt;strong&gt;AI-Powered Troubleshooting:&lt;/strong&gt; Check out our latest blog post from Java Champion Trisha Gee. Learn how the plugin integrates with AI agents to answer questions like “Why did this fail in CI but not locally?” by analyzing Develocity data directly in your editor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://gradle.com/blog/how-ai-troubleshooting-develocity-intellij-plugin-fix-problems-faster/&quot;&gt;Read more&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1 id=&quot;upcoming-events&quot;&gt;Upcoming events&lt;/h1&gt;

&lt;p&gt;Meet the Gradle team and fellow community members at these upcoming events! We’d love to connect with you and discuss anything related to Gradle Build Tool, Develocity, or Developer Productivity Engineering (DPE).&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;March 12,&lt;/strong&gt; &lt;a href=&quot;https://gradle.com/events/modernizing-apache-kafka-ci-builds-develocity-github-actions-03-26/&quot;&gt;Gradle Technologies hosted webinar&lt;/a&gt; — Get Apache Kafka’s lessons-learned modernizing builds with Develocity and GitHub Actions.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;March 26-27&lt;/strong&gt;, &lt;a href=&quot;https://lp.jetbrains.com/intellij-idea-conf-2026&quot;&gt;IntelliJ IDEA Conf 2026&lt;/a&gt; – Free virtual event with Stefan Wolf showing how to use IntelliJ IDEA with Develocity and AI for faster troubleshooting.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;May 20-22&lt;/strong&gt;, &lt;a href=&quot;https://kotlinconf.com/&quot;&gt;KotlinConf&lt;/a&gt; – The official JetBrains conference devoted to the Kotlin programming language.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;spread-the-word&quot;&gt;Spread the word&lt;/h1&gt;

&lt;p&gt;We encourage you to share highlights from this newsletter.&lt;/p&gt;

&lt;p&gt;Find this and previous editions in the &lt;a href=&quot;https://newsletter.gradle.org/&quot;&gt;Gradle Newsletter Archive&lt;/a&gt; or subscribe via &lt;a href=&quot;https://newsletter.gradle.org/feed.xml&quot;&gt;RSS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/gradle/community/issues/270&quot;&gt;Call for Proposals&lt;/a&gt; for the March edition is now open!&lt;/p&gt;
</description>
        <pubDate>Tue, 17 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://newsletter.gradle.org/2026/02</link>
        <guid isPermaLink="true">https://newsletter.gradle.org/2026/02</guid>
        
        
      </item>
    
      <item>
        <title>Gradle Build Tool January 2026 Newsletter</title>
        <description>&lt;h1 id=&quot;from-the-community&quot;&gt;From the Community&lt;/h1&gt;

&lt;h2 id=&quot;new-posts&quot;&gt;New posts&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.liutikas.net/2025/12/19/Going-Offline.html&quot;&gt;Going Offline&lt;/a&gt; – Achieve reproducible, network-free builds using dependency locking and pre-fetching.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://dev.to/cdsap/what-happens-when-you-kill-the-kotlin-daemon-before-r8-el7?utm_source=chatgpt.com&quot;&gt;Kotlin vs R8&lt;/a&gt; – See how aggressive CI cleanup causes unexpected build failures and performance hits.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;new-videos&quot;&gt;New videos&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Jp3Yg1VSRkY&quot;&gt;Gradle 9 + KMP Projects&lt;/a&gt; – Overview of the breaking changes in Gradle 9 that impact KMP builds and how to migrate.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;new-releases&quot;&gt;New releases&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developer.android.com/build/releases/agp-9-0-0-release-notes&quot;&gt;Android Gradle Plugin 9.0.0&lt;/a&gt; – AGP 9.0 is a major release that brings API and behavior changes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;from-the-gradle-team&quot;&gt;From the Gradle team&lt;/h1&gt;

&lt;h2 id=&quot;gradle-930-release&quot;&gt;Gradle 9.3.0 release&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2026/01/image2.png&quot; alt=&quot;Gradle 9.3.0&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In &lt;a href=&quot;https://docs.gradle.org/9.3.0/release-notes.html&quot;&gt;Gradle 9.3.0&lt;/a&gt;, &lt;a href=&quot;https://docs.gradle.org/current/release-notes.html#test-results-reporting&quot;&gt;HTML test reports&lt;/a&gt; get an IDE-style hierarchy for nested and parameterized tests, no more hunting through flat lists! We’ve also pinned stdout/stderr to individual tests and introduced a tabbed interface for &lt;a href=&quot;https://docs.gradle.org/9.3.0/release-notes.html#aggregate-report-changes&quot;&gt;aggregate reports&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Alongside this, &lt;a href=&quot;https://github.com/gradle/gradle-completion/releases/tag/v9.3.0&quot;&gt;bash/zsh completion v9.3.0&lt;/a&gt; is out now and will remain synchronized with all future major and minor Gradle releases. Check the &lt;a href=&quot;https://docs.gradle.org/9.3.0/release-notes.html&quot;&gt;full release notes&lt;/a&gt; for more!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://docs.gradle.org/9.3.0/release-notes.html#upgrade-instructions&quot;&gt;Release notes&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;new-course-authoring-gradle-plugins&quot;&gt;New course: Authoring Gradle plugins&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2026/01/image1.png&quot; alt=&quot;Gradle 9.3.0&quot; /&gt;&lt;/p&gt;

&lt;p&gt;We’ve just launched a brand-new self-paced course on our learning platform, &lt;a href=&quot;https://dpeuniversity.gradle.com/app&quot;&gt;DPE University&lt;/a&gt;. This course is designed to help you write your first Gradle plugin.&lt;/p&gt;

&lt;p&gt;The course is also available on the &lt;a href=&quot;https://www.youtube.com/channel/UCvClhveoEjokKIuBAsSjEwQ&quot;&gt;&lt;strong&gt;Gradle YouTube channel&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://dpeuniversity.gradle.com/app/courses/7603d9fb-620d-4d60-8e79-ee94433dc2b1&quot;&gt;Take the course&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1 id=&quot;from-the-develocity-team&quot;&gt;From the Develocity team&lt;/h1&gt;

&lt;h2 id=&quot;upcoming-webinar-scale-throughput-with-develocity-universal-cache&quot;&gt;Upcoming webinar: &lt;em&gt;Scale throughput with Develocity Universal Cache&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2026/01/image3.png&quot; alt=&quot;Gradle 9.3.0&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Whether it’s the 5x surge in commits driven by GenAI or the increasing complexity of modern applications, &lt;strong&gt;CI infrastructure is under unprecedented stress&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Join the Develocity team on January 28 to discover how to make your CI infrastructure keep pace with your commit volume.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://gradle.com/events/develocity-universal-cache-01-26/&quot;&gt;Save your spot&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;new-strategic-insights-for-engineering-leaders&quot;&gt;New strategic insights for engineering leaders&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2026/01/image4.png&quot; alt=&quot;Gradle 9.3.0&quot; /&gt;&lt;/p&gt;

&lt;p&gt;AI is rewriting the rules of DevOps, demanding a fundamental rethink of infrastructure and speed. Our two latest deep dives offer a technical masterclass for leaders looking to stabilize their CI/CD environments while meeting the unprecedented demands of AI-scale development.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://gradle.com/blog/build-artifact-cdn-strategic-infrastructure-for-ai-driven-devops/&quot;&gt;&lt;strong&gt;Build Artifact CDN: Strategic Infrastructure for AI-Driven DevOps&lt;/strong&gt;&lt;/a&gt; - Learn how &lt;strong&gt;Universal Cache&lt;/strong&gt; acts as a critical “Build Artifact CDN”.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://gradle.com/blog/pipeline-acceleration-strategic-imperative-genai-era/&quot;&gt;&lt;strong&gt;Pipeline Acceleration: Strategic Imperative in the GenAI Era&lt;/strong&gt;&lt;/a&gt; - Explore how accelerating your build and test cycles directly &lt;strong&gt;impacts DORA outcomes&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://gradle.com/blog&quot;&gt;Read more&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1 id=&quot;upcoming-events&quot;&gt;Upcoming events&lt;/h1&gt;

&lt;p&gt;Meet the Gradle team and fellow community members at these upcoming events! We’d love to connect with you and discuss anything related to Gradle Build Tool, Develocity, or Developer Productivity Engineering (DPE).&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;January 28,&lt;/strong&gt; (Webinar) &lt;a href=&quot;https://gradle.com/events/develocity-universal-cache-01-26/&quot;&gt;CI without the wait: Scale throughput with Develocity Universal Cache&lt;/a&gt; – GenAI code volume is overloading CI. Learn why comprehensive caching is the clear path back to CI efficiency.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;February 19&lt;/strong&gt;, (Webinar) &lt;a href=&quot;https://gradle.com/events/automating-governance-build-release-gradle-jfrog-02-26/&quot;&gt;Automating governance from build to release with Gradle and JFrog&lt;/a&gt; – Explore how the emerging practice of Continuous Governance, Risk, and Compliance (GRC) ensures the integrity of the build process in today’s AI-powered development world.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;May 20-22&lt;/strong&gt;, &lt;a href=&quot;https://kotlinconf.com/&quot;&gt;KotlinConf&lt;/a&gt; – The official JetBrains conference devoted to the Kotlin programming language.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;spread-the-word&quot;&gt;Spread the word&lt;/h1&gt;

&lt;p&gt;We encourage you to share highlights from this newsletter—let’s support the authors and contributors!&lt;/p&gt;

&lt;p&gt;You can always find this and previous editions in the &lt;a href=&quot;https://newsletter.gradle.org/&quot;&gt;Gradle Newsletter Archive&lt;/a&gt; or subscribe via &lt;a href=&quot;https://newsletter.gradle.org/feed.xml&quot;&gt;RSS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/gradle/community/issues/266&quot;&gt;Call for Proposals&lt;/a&gt; for the February edition is now open, and we’d love your contributions!&lt;/p&gt;
</description>
        <pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate>
        <link>https://newsletter.gradle.org/2026/01</link>
        <guid isPermaLink="true">https://newsletter.gradle.org/2026/01</guid>
        
        
      </item>
    
      <item>
        <title>Gradle Build Tool December 2025 Newsletter</title>
        <description>&lt;h1 id=&quot;from-the-community&quot;&gt;From the Community&lt;/h1&gt;

&lt;h2 id=&quot;new-posts&quot;&gt;New posts&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://dev.to/autonomousapps/is-the-java-ecosystem-cursed-a-dependency-analysis-perspective-53ef&quot;&gt;Is the Java Ecosystem Cursed? A Dependency Analysis Perspective&lt;/a&gt; – Tony Robalik dissects the inherent complexities and anti-patterns in the Java ecosystem (like split packages, shading, reliance on classpath order, and compiler differences) that make static dependency analysis and build integrity challenging.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.gradle.org/detect-maven-hijack-risks-in-gradle-with-plugin&quot;&gt;Detecting Maven-Hijack-style risks in Gradle builds with the Dependency Analysis Gradle Plugin&lt;/a&gt; – Laura Kassovic highlights the supply chain risk of Maven-Hijack, which weaponizes duplicate classes on the classpath, and how the Dependency Analysis Gradle Plugin (DAGP) enhances security by checking for binary-incompatible duplicate classes.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.liutikas.net/2025/12/12/Knocker-uppers.html&quot;&gt;Knocker-Uppers - PGP Validation of Gradle Wrapper and Distribution&lt;/a&gt; – Aurimas Liutikas addresses the critical supply chain risk of the Gradle Wrapper and a new defense layer: the ability to use PGP keys to validate the cryptographic signatures of both the gradle-wrapper.jar and the downloaded Gradle distribution zip.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;new-videos&quot;&gt;New videos&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=o99f54pYGgc&quot;&gt;The Benevolent Gradle Overlord: Keeping Order&lt;/a&gt; – Aurimas Liutikas @ droidcon London 2025 provides strategies for build engineers and platform teams to maintain build health, stability, and speed in the face of rapidly growing codebases and increasing team constraints.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=UfjNVaZoibs&quot;&gt;Fix Flaky Android Builds Forever with Gradle Dependency Locking&lt;/a&gt; – Codetutor explains the problem of build non-determinism (flaky builds) and demonstrates the four-step process of implementing Gradle dependency locking and the version catalog to ensure consistent dependency resolution and reproducible builds.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=-DCsfUhoSaE&quot;&gt;Understanding Gradle caches&lt;/a&gt; (in French) – Florian Le Ficher @ GDG Paris Android User Group provides a detailed breakdown of Gradle’s various caching mechanisms, where they are stored, how to analyze their impact, and how the BackMarket team implemented custom logic to manage CI caching effectively.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;new-releases&quot;&gt;New releases&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://spockframework.org/spock/docs/2.4/release_notes.html#_2_4_2025_12_11&quot;&gt;Spock 2.4&lt;/a&gt; - The popular testing and specification framework for Java and Groovy now offers support for Groovy 5. Don’t forget to &lt;a href=&quot;https://spockframework.org/&quot;&gt;check out their new website&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://plugins.gradle.org/plugin/org.springframework.boot&quot;&gt;Spring Boot 4.0.0&lt;/a&gt; – This major release brings full support for Gradle 9 and continues the modularization effort for building robust, modern Spring Boot applications.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;from-the-gradle-team&quot;&gt;From the Gradle team&lt;/h1&gt;

&lt;h2 id=&quot;the-year-in-review&quot;&gt;The year in review&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/12/image3.png&quot; alt=&quot;Gradle 2025&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The year 2025 showcased the massive scale and adoption of the Gradle ecosystem, which recorded &lt;strong&gt;over 600 million downloads&lt;/strong&gt; and saw &lt;strong&gt;nearly 2 billion plugins downloaded&lt;/strong&gt; from the Gradle &lt;a href=&quot;https://plugins.gradle.org/&quot;&gt;Plugin Portal&lt;/a&gt;. This unprecedented growth was driven and supported by a commitment to core quality, headlined by the release of &lt;strong&gt;Gradle 9.0.0&lt;/strong&gt;. This definitive release cemented our focus on &lt;strong&gt;speed and developer experience&lt;/strong&gt;, introducing key features that set a new standard for performance and stability:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Configuration Cache&lt;/strong&gt; – Gradle &lt;strong&gt;promoted Configuration Cache to the preferred execution mode&lt;/strong&gt;, with graceful fallback and improved encryption to reduce accidental data exposure.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Daemon JVM auto-provisioning&lt;/strong&gt; – Gradle introduced the capability to automatically download the JVM required by the Daemon.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Modern Java &amp;amp; languages&lt;/strong&gt; – Gradle raised its core requirement to &lt;strong&gt;Java 17+, added support for Java 24/25, and upgraded to Groovy 4 and Kotlin 2.2&lt;/strong&gt; for improved performance and memory usage.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Reproducible archives by default&lt;/strong&gt;  – Gradle ensured &lt;strong&gt;deterministic outputs&lt;/strong&gt; by enforcing that archives (JARs, WARs, etc.) are built consistently across different environments.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Kotlin DSL&lt;/strong&gt; – Gradle leveraged the &lt;strong&gt;K2 compiler, improved script compilation avoidance&lt;/strong&gt;, and switched to JSpecify on the Gradle API for stricter nullability handling.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More 2025 highlights you might have missed:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.gradle.org/gradle-best-practices&quot;&gt;&lt;strong&gt;Gradle Best Practices Guide&lt;/strong&gt;&lt;/a&gt; – Gradle released an opinionated “Do This, Not That” guide created with Google and JetBrains to help teams avoid common pitfalls.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Maven Central Publishing and Mirroring&lt;/strong&gt; – Gradle worked with Maven Central to &lt;a href=&quot;https://blog.gradle.org/maven-central-mirror&quot;&gt;minimize unnecessary traffic&lt;/a&gt; and provided tooling recommendations for &lt;a href=&quot;https://www.youtube.com/watch?v=nd2ULXyBaV8&quot;&gt;publishing&lt;/a&gt; after the &lt;a href=&quot;https://cookbook.gradle.org/integrations/maven-central/publishing/&quot;&gt;Sonatype OSSRH sunset&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.gradle.org/docker-image-ownership&quot;&gt;&lt;strong&gt;Official Gradle Docker Images&lt;/strong&gt;&lt;/a&gt; – Gradle took over the official images (now with 100M+ downloads and counting).&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.gradle.org/declarative-gradle-april-2025-update&quot;&gt;&lt;strong&gt;Declarative Gradle&lt;/strong&gt;&lt;/a&gt; – Work continued toward declarative and toolable build definitions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;👉 See you in 2026!&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;netflix-open-sources-the-nebula-archrules-plugin&quot;&gt;Netflix open-sources the Nebula ArchRules plugin&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/12/image2.png&quot; alt=&quot;Nebula ArchRules plugin&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This November, Netflix open-sourced the &lt;a href=&quot;https://github.com/nebula-plugins/nebula-archrules-plugin&quot;&gt;Nebula ArchRules Plugin&lt;/a&gt;. Built on the excellent &lt;a href=&quot;https://www.archunit.org/&quot;&gt;ArchUnit&lt;/a&gt; library, this Gradle plugin provides a structured system for authoring, sharing, and enforcing custom architectural patterns and API usage rules across large organizations with multiple repositories.&lt;/p&gt;

&lt;p&gt;While Netflix has provided some initial &lt;a href=&quot;https://github.com/nebula-plugins/nebula-archrules&quot;&gt;open-source rule libraries&lt;/a&gt;, the true power lies in writing your own specialized rules.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://github.com/nebula-plugins/nebula-archrules/blob/main/README.md&quot;&gt;Write a rule&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1 id=&quot;from-the-develocity-team&quot;&gt;From the Develocity team&lt;/h1&gt;

&lt;h2 id=&quot;develocity-20254-release&quot;&gt;Develocity 2025.4 release&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/12/image4.png&quot; alt=&quot;Develocity 2025.4&quot; /&gt;&lt;/p&gt;

&lt;p&gt;We’re excited to announce &lt;strong&gt;Develocity 2025.4&lt;/strong&gt;, which offers powerful new features and enhancements:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;AI-powered build and test failure grouping across builds and projects:&lt;/strong&gt; Gain immediate, actionable, AI-driven insights into recurring build and test failures across the entire build history of all your projects, exposed via an MCP server.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;AI-powered Develocity Analytics:&lt;/strong&gt; Query aggregated Develocity build data using natural language to gain immediate, actionable, AI-driven insights on how to accelerate, stabilize, and cost-optimize your builds and projects, exposed via an MCP server.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Develocity Artifact Cache and Setup Cache:&lt;/strong&gt; Extend caching to your entire build lifecycle, accelerating build initialization and dependency resolution to reduce overhead in ephemeral CI environments.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Develocity Provenance Governor:&lt;/strong&gt; Automate Governance, Risk, and Compliance (GRC) across your entire software supply chain, ensuring that only trusted and compliant artifacts are promoted and consumed across environments.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://gradle.com/develocity/releases/2025.4&quot;&gt;Read more&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;develocity-launches-universal-cache&quot;&gt;Develocity launches Universal Cache&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/12/image1.png&quot; alt=&quot;Universal Cache&quot; /&gt;&lt;/p&gt;

&lt;p&gt;We’re excited to share the launch of &lt;a href=&quot;https://gradle.com/develocity/product/universal-cache/&quot;&gt;&lt;strong&gt;Develocity Universal Cache&lt;/strong&gt;&lt;/a&gt;, a critical new capability designed to fundamentally address CI/CD pipeline bottlenecks, which are increasingly strained by the explosion of AI-generated code and the complexity of ephemeral CI environments.&lt;/p&gt;

&lt;p&gt;Universal Cache establishes a unified, globally distributed caching layer that combines three essential caching components to accelerate every stage of your build:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Artifact Cache (input caching):&lt;/strong&gt; Speeds up the start of every build by efficiently caching and restoring critical build inputs, including dependencies, JDK toolchains, and build system artifacts. This dramatically &lt;strong&gt;cuts down dependency download time and costs&lt;/strong&gt;, turning what used to be 40+ minutes of idle CI time into just a few minutes.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Setup Cache (environment caching):&lt;/strong&gt; Eliminates redundant initialization work, such as compiling build scripts, by sharing the resulting configuration across all CI agents. This ensures that &lt;strong&gt;builds running on CI begin executing faster&lt;/strong&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Build Cache (output caching):&lt;/strong&gt; Continues to &lt;strong&gt;accelerate task execution&lt;/strong&gt; by reusing outputs from previous builds, preventing redundant work across machines and minimizing the time spent on unnecessary rebuilding.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By making caching observable through &lt;a href=&quot;https://gradle.com/develocity/product/develocity-360/&quot;&gt;&lt;strong&gt;Develocity 360&lt;/strong&gt;&lt;/a&gt; and addressing inputs, setup, and outputs in a unified platform, Universal Cache offers a strategic solution to achieve the rapid throughput required in modern software delivery.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://gradle.com/develocity/product/universal-cache/&quot;&gt;Learn more&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1 id=&quot;upcoming-events&quot;&gt;Upcoming events&lt;/h1&gt;

&lt;p&gt;Meet the Gradle team and fellow community members at these upcoming events! We’d love to connect with you and discuss anything related to Gradle Build Tool, Develocity, or Developer Productivity Engineering (DPE).&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;January 28,&lt;/strong&gt; &lt;a href=&quot;https://gradle.com/events/&quot;&gt;Gradle webinar&lt;/a&gt; (online) – Stop waiting for CI: Develocity Universal Cache solves the commit volume problem. Stay tuned for sign-up details.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;April 16-18&lt;/strong&gt;, &lt;a href=&quot;https://www.devoxx.fr/&quot;&gt;Devoxx France&lt;/a&gt; – France’s premier developer conference covering Java, Cloud, Security, and more.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;May 14-16&lt;/strong&gt;, &lt;a href=&quot;https://www.devoxx.co.uk/&quot;&gt;Devoxx UK&lt;/a&gt; – A top conference for developers in the UK, focusing on the latest in Java, Cloud, and Software Engineering.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;May 20-22&lt;/strong&gt;, &lt;a href=&quot;https://kotlinconf.com/&quot;&gt;KotlinConf&lt;/a&gt; – The official JetBrains conference devoted to the Kotlin programming language.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;June 23-26&lt;/strong&gt;, &lt;a href=&quot;https://www.oracle.com/javaone/&quot;&gt;JavaOne&lt;/a&gt; – The largest conference celebrating the global Java ecosystem.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Next year’s event schedule coming soon!&lt;/em&gt;&lt;/p&gt;

&lt;h1 id=&quot;spread-the-word&quot;&gt;Spread the word&lt;/h1&gt;

&lt;p&gt;We encourage you to share highlights from this newsletter—let’s support the authors and contributors!&lt;/p&gt;

&lt;p&gt;You can always find this and previous editions in the &lt;a href=&quot;https://newsletter.gradle.org/&quot;&gt;Gradle Newsletter Archive&lt;/a&gt; or subscribe via &lt;a href=&quot;https://newsletter.gradle.org/feed.xml&quot;&gt;RSS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/gradle/community/issues/265&quot;&gt;Call for Proposals&lt;/a&gt; for the January edition is now open, and we’d love your contributions!&lt;/p&gt;
</description>
        <pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate>
        <link>https://newsletter.gradle.org/2025/12</link>
        <guid isPermaLink="true">https://newsletter.gradle.org/2025/12</guid>
        
        
      </item>
    
      <item>
        <title>Gradle Build Tool November 2025 Newsletter</title>
        <description>&lt;h1 id=&quot;from-the-community&quot;&gt;From the Community&lt;/h1&gt;

&lt;h2 id=&quot;new-posts&quot;&gt;New posts&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.liutikas.net/2025/11/02/Unreasonable-Configuration.html&quot;&gt;Unreasonable Configuration&lt;/a&gt; – Aurimas explores how mis-structured Gradle configuration in large builds leads to unreasonable build times, and proposes strategies to simplify and refactor the configuration model.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.liutikas.net/2025/10/28/Cache-Cache-No-Cache.html&quot;&gt;Cache Cache No Cache&lt;/a&gt; – Aurimas details how Gradle Build Cache usage should follow a “trust gradient”: local devs and pre-merge CI can read from (but not write to) the remote cache, only post-merge CI can write, and release CI should avoid remote cache entirely and rebuild from scratch.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://britter.dev/blog/2025/10/26/maven-ai-agents/&quot;&gt;Why Agentic AI Tools Struggle with Maven’s Lifecycle Model&lt;/a&gt; – Benedikt examines why modern AI agents falter when working with Maven’s lifecycles, and reflects on lessons that build tool designers (including Gradle) should learn.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mbonnin.net/2025-11-08_gradle_debugging/&quot;&gt;Gradle Debugging Techniques&lt;/a&gt; – Martin walks through practical debugging patterns for Gradle builds, from logging and tools to task graph inspection and performance tuning.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://arxiv.org/pdf/2407.18760&quot;&gt;Maven-Hijack: Software Supply Chain Attack Exploiting Packaging Order&lt;/a&gt; – This paper introduces Maven-Hijack, a supply chain attack that exploits dependency packaging order and JVM class resolution to silently override core application behavior by injecting an identically named malicious class.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.joetr.com/how-to-win-friends-and-influence-internal-visibility&quot;&gt;How to Win Friends and Influence Internal Visibility&lt;/a&gt; – Joe describes turning Kotlin &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;friendPaths&lt;/code&gt; into a practical pattern: wiring modules are granted friend access to implementation modules via a custom Gradle configuration and an IntelliJ plugin that suppresses incorrect internal-visibility errors, preserving modular encapsulation without wrecking developer UX.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;new-videos&quot;&gt;New videos&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=xl4wnVUkenM&quot;&gt;Speeding up inner dev loop with Gradle Configuration Cache&lt;/a&gt; – Alex and Mikhail @ droidcon Berlin give a practical look at how the Configuration Cache shrinks feedback loops for everyday development, with concrete examples of what you need to change (and avoid) in your build.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=uWx_TCbOicg&quot;&gt;Gradle: Your Build, Your Rules&lt;/a&gt; – Aurimas @ DPE Summit provides a tour of Gradle’s flexibility: custom logic, plugins, and build configuration patterns that let you shape the build to your team instead of the other way around.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=MXHt0_2iKgA&quot;&gt;Faster Feedback Cut Gradle Build and Pipeline Times in Half&lt;/a&gt; – James @ droidcon Berlin gives a case-study-style session on how to tackle a slow pipeline by systematically cutting build and CI times—including ideas you can lift straight into your own setup.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;new-releases&quot;&gt;New releases&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/autonomousapps/dependency-analysis-gradle-plugin/blob/main/CHANGELOG.md#version-330&quot;&gt;Dependency Analysis Gradle Plugin (DAGP) 3.3.0&lt;/a&gt; - A new release of the popular plugin that analyzes project dependencies for issues like unused or misconfigured artifacts.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://grolifant.ysb33r.org/grolifant-plugin-development/5.5.1/index.html&quot;&gt;Grolifant Library 5.5.1&lt;/a&gt; - A general update to the underlying library used by many popular plugins.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://webdriver-binaries.ysb33r.org/&quot;&gt;Webdriver Binaries Plugin 4.0.0&lt;/a&gt; - The plugin has a new maintainer, is now compatible with Gradle 9 and Configuration Cache, and features breaking DSL changes.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://plugins.gradle.org/plugin/org.ysb33r.iac.base/2.5.0&quot;&gt;IaC Plugin 2.5.0&lt;/a&gt; - A release updating support for Infrastructure as Code tools like Terraform, OpenTofu, and TfDocs.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://plugins.gradle.org/plugin/org.ysb33r.cloudci&quot;&gt;Cloud CI Plugin 5.1.0&lt;/a&gt; - A new minor release for the Cloud CI integration plugin.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://plugins.gradle.org/plugin/org.ysb33r.gradletest&quot;&gt;GradleTest Plugin 4.2.0&lt;/a&gt; - A minor release for the plugin facilitating advanced Gradle testing scenarios.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;from-the-gradle-team&quot;&gt;From the Gradle team&lt;/h1&gt;

&lt;h2 id=&quot;gradle-920-release&quot;&gt;Gradle 9.2.0 release&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/11/image6.png&quot; alt=&quot;Gradle 9.2.0&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.gradle.org/9.2.0/release-notes.html&quot;&gt;Gradle 9.2.0&lt;/a&gt; brings several new features and improvements:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Windows ARM support&lt;/strong&gt; – Gradle can now run natively on Windows ARM devices&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Enhanced publishing API&lt;/strong&gt; – New capabilities for defining and publishing custom software components&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Smarter error &amp;amp; warning reporting&lt;/strong&gt; – Clearer suggestions (especially for dependency verification failures) and improved diagnostics&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://docs.gradle.org/9.2.0/release-notes.html#upgrade-instructions&quot;&gt;Upgrade now&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;help-us-grow-the-gradle-best-practices&quot;&gt;Help us grow the Gradle Best Practices&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/11/image5.png&quot; alt=&quot;Gradle Best Practices&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Engineers from Gradle, JetBrains, and Google have already helped us create one of our most popular resources: the &lt;a href=&quot;https://docs.gradle.org/current/userguide/best_practices_index.html&quot;&gt;&lt;strong&gt;Gradle Best Practices&lt;/strong&gt; &lt;strong&gt;guide&lt;/strong&gt;&lt;/a&gt;. But there’s so much more we can capture—such as patterns you rely on, tips that make your builds faster, and hard-won knowledge that deserves to be shared.&lt;/p&gt;

&lt;p&gt;We’re &lt;strong&gt;opening this up to the community&lt;/strong&gt; and would love your input.&lt;/p&gt;

&lt;p&gt;Tell us what best practices you use, what’s missing, or what you want clarified.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://github.com/gradle/community/issues/263&quot;&gt;Join the discussion&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;new-training-introduction-to-gradle-for-build-engineers&quot;&gt;New Training: Introduction to Gradle for Build Engineers&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/11/image3.png&quot; alt=&quot;Introduction to Gradle for Build Engineers&quot; /&gt;&lt;/p&gt;

&lt;p&gt;We’ve just launched a brand-new self-paced course on our learning platform, DPE University. This course is designed to help you unlock the full power of Gradle Build Tool. Whether you’re a Kotlin, Java, or multi-stack developer, &lt;strong&gt;this training takes you from basic build setups to performance enhancements and developer productivity wins&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/11/image7.png&quot; alt=&quot;New Course&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The course will also soon be available on the &lt;a href=&quot;https://www.youtube.com/channel/UCvClhveoEjokKIuBAsSjEwQ&quot;&gt;&lt;strong&gt;Gradle YouTube channel&lt;/strong&gt;&lt;/a&gt;. However if you want to take the course now on DPE University you can click on the link below.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://dpeuniversity.gradle.com/app/courses/03256bfb-c0b8-4402-9af0-377e90dab72e&quot;&gt;Explore the course&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;dependabot-support-for-the-gradle-wrapper&quot;&gt;Dependabot support for the Gradle Wrapper&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/11/image4.png&quot; alt=&quot;Dependabot Support&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Dependabot just added support for updating the Gradle Wrapper, making it easier to stay current with the latest Gradle releases. When enabled, Dependabot will open PRs that bump your wrapper version and update the checksum automatically—no scripts and no manual checks.&lt;/p&gt;

&lt;p&gt;It currently works for standard wrapper layouts and is behind a feature flag, with full script updates coming later.&lt;/p&gt;

&lt;p&gt;A small change with big convenience: effortless Gradle version hygiene!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://github.com/dependabot/dependabot-core/pull/12891&quot;&gt;Check it&lt;/a&gt;&lt;/strong&gt; &lt;a href=&quot;https://github.com/dependabot/dependabot-core/pull/12891&quot;&gt;&lt;strong&gt;out&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;from-the-develocity-team&quot;&gt;From the Develocity team&lt;/h1&gt;

&lt;h2 id=&quot;develocity-intellij-plugin-102-release&quot;&gt;Develocity IntelliJ Plugin 1.0.2 release&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/11/image2.png&quot; alt=&quot;IntelliJ Plugin 1.0.2&quot; /&gt;&lt;/p&gt;

&lt;p&gt;We’ve all seen AI dramatically accelerate development, but at the same time, introduce more complex failures. To ensure your troubleshooting speed can keep pace with the speed of AI code—so you can achieve fast and reliable software delivery—we’ve been working on the &lt;strong&gt;free&lt;/strong&gt; &lt;a href=&quot;https://plugins.jetbrains.com/plugin/27471-develocity&quot;&gt;&lt;strong&gt;Develocity plugin for IntelliJ IDEA&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Version 1.0.2 includes key performance improvements along with several UI enhancements. You can now control timeline and resource graph heights via a split pane, configure timeline refresh rates (10ms to 5s), and see visual confirmation in the UI when auto-scroll is active.&lt;/p&gt;

&lt;p&gt;In a recent webinar, we demonstrated &lt;strong&gt;how to use the Develocity IntelliJ plugin alongside Develocity’s AI-powered troubleshooting features&lt;/strong&gt; for rapidly resolving complex failures and performance issues—all from directly within the IDE.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/11/image1.jpg&quot; alt=&quot;IntelliJ Plugin 1.0.2 Plugin&quot; /&gt;&lt;/p&gt;

&lt;p&gt;If you missed it, don’t worry, you can watch the recording &lt;a href=&quot;https://www.youtube.com/watch?v=RwImFGdqnpo&quot;&gt;here&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://plugins.jetbrains.com/plugin/27471-develocity&quot;&gt;Get the plugin&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1 id=&quot;upcoming-events&quot;&gt;Upcoming events&lt;/h1&gt;

&lt;p&gt;Meet the Gradle team and fellow community members at these upcoming events! We’d love to connect with you and discuss anything related to Gradle Build Tool, Develocity, or Developer Productivity Engineering (DPE).&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Dec 4-5&lt;/strong&gt;, &lt;a href=&quot;https://community.cncf.io/events/details/cncf-kcd-suisse-romande-presents-kcd-suisse-romande/&quot;&gt;KCD Suisse Romande&lt;/a&gt; - One day focused on cloud native projects and the local community.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Next year’s event schedule coming soon!&lt;/em&gt;&lt;/p&gt;

&lt;h1 id=&quot;spread-the-word&quot;&gt;Spread the word&lt;/h1&gt;

&lt;p&gt;We encourage you to share highlights from this newsletter—let’s support the authors and contributors!&lt;/p&gt;

&lt;p&gt;You can always find this and previous editions in the &lt;a href=&quot;https://newsletter.gradle.org/&quot;&gt;Gradle Newsletter Archive&lt;/a&gt; or subscribe via &lt;a href=&quot;https://newsletter.gradle.org/feed.xml&quot;&gt;RSS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/gradle/community/issues/262&quot;&gt;Call for Proposals&lt;/a&gt; for the December edition is now open, and we’d love your contributions!&lt;/p&gt;
</description>
        <pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate>
        <link>https://newsletter.gradle.org/2025/11</link>
        <guid isPermaLink="true">https://newsletter.gradle.org/2025/11</guid>
        
        
      </item>
    
      <item>
        <title>Gradle Build Tool October 2025 Newsletter</title>
        <description>&lt;h1 id=&quot;from-the-community&quot;&gt;From the Community&lt;/h1&gt;

&lt;h2 id=&quot;new-posts&quot;&gt;New posts&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://engineering.block.xyz/blog/shrinking-elephants&quot;&gt;Shrinking Elephants&lt;/a&gt; – Tony Robalik and Josh Friend detail how they cut IntelliJ/Gradle syncs in a giant Kotlin monorepo from minutes to ~15s.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.liutikas.net/2025/09/30/Input-to-Your-Inputs.html&quot;&gt;Input to Your Inputs: What Invalidates Gradle Configuration Cache?&lt;/a&gt; – Aurimas Liutikas explores how Gradle determines task inputs behind the scenes and explains the mechanics of task dependency inference to help you write more accurate and cache-friendly builds.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://gradle.com/blog/develocity-intellij-plugin-speed-up-gradle-builds-insights/&quot;&gt;Develocity IntelliJ Plugin: Speed Up Gradle Builds with Local Insights&lt;/a&gt; – The Gradle team introduces an IntelliJ plugin that surfaces build performance insights (e.g., slow tasks, cache misses, and configuration issues) directly in the IDE and offers guided fixes so you can speed up Gradle builds without leaving your editor. Don’t miss the &lt;a href=&quot;https://gradle.com/events/intellij-plugin-develocity-ai-troubleshooting-11-25/&quot;&gt;webinar&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.liutikas.net/2025/10/15/Gradle-Version-Checking.html&quot;&gt;Gradle Version Checking&lt;/a&gt; – Aurimas Liutikas shows how to fail fast when the wrong Gradle version is used, align IDE and CI, and roll out repo-wide guards to reduce “works on my machine” drift and support smooth upgrades.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://proandroiddev.com/how-to-configure-gradle-the-ultimate-guide-06dfb4eaa92d&quot;&gt;How to Configure Gradle: The Ultimate Guide&lt;/a&gt; – Serhii Hryshyn walks through advanced Gradle configuration techniques, covering topics such as buildscript blocks, plugin management, dependency resolution strategies, and performance optimizations.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.infoq.com/news/2025/09/android-optimized-R8/&quot;&gt;Android Optimized R8&lt;/a&gt; – Sergio De Simone covers enhancements to R8 that focus on Android optimization, detailing how the updated code shrinker improves performance and reduces APK size.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;new-videos&quot;&gt;New videos&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=vPwnISaWjNs&amp;amp;list=PLWQK2ZdV4Yl2bV3dTE7qxJUhjV8a1uriD&quot;&gt;Carefree Dependency Management in Java Projects (8-part video series)&lt;/a&gt; – A hands-on series from Jendrik Johannes at &lt;a href=&quot;http://javarca.de&quot;&gt;javarca.de&lt;/a&gt; on keeping Gradle/Maven builds stable without fuss.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=xO75q3_Wkgg&quot;&gt;Integrating Kotlin Code into the Gradle Build Process&lt;/a&gt; – This talk by Michael Ehrmann at droidcon Berlin 2025 shows how to weave Kotlin code seamlessly into the Gradle build pipeline, covering best practices, plugin usage, and tips for maintaining cohesive build logic.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;new-releases&quot;&gt;New releases&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://jruby-gradle.ysb33r.org/&quot;&gt;JRuby Gradle Plugin 2.2.0&lt;/a&gt; has a major new feature, making alternative gem sources much easier to adopt.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.asciidoctor.org/gradle-plugin/5.0/&quot;&gt;Asciidoctor Gradle Plugin 5.0.0-alpha.1&lt;/a&gt; marks the beginning of the next major version of the plugin. This release introduces important updates and lays the groundwork for future improvements.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/CycloneDX/cyclonedx-gradle-plugin&quot;&gt;CycloneDX Gradle Plugin 3.0.1&lt;/a&gt; has been updated to Gradle 9. This plugin produces a Software Bill of Materials (SBOM) covering both direct and transitive project dependencies.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/openrewrite/rewrite-gradle-plugin.git&quot;&gt;OpenRewrite Gradle Plugin 7.18.0&lt;/a&gt; helps automate technical debt elimination and code transformation via rewrite rules. This latest release includes best practices!&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;from-the-gradle-team&quot;&gt;From the Gradle team&lt;/h1&gt;

&lt;h2 id=&quot;develocity-gradle-plugin-422&quot;&gt;Develocity Gradle Plugin 4.2.2&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://plugins.gradle.org/plugin/com.gradle.develocity&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/10/image7.png&quot; alt=&quot;Develocity Gradle Plugin 4.2.2&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you’re not already publishing a &lt;a href=&quot;https://gradle.com/scans/gradle/&quot;&gt;&lt;strong&gt;Build Scan®&lt;/strong&gt;&lt;/a&gt; whenever you build your Gradle projects, now is the perfect time to try. The &lt;a href=&quot;https://plugins.gradle.org/plugin/com.gradle.develocity&quot;&gt;&lt;strong&gt;Develocity Gradle Plugin&lt;/strong&gt;&lt;/a&gt; (formerly the Build Scan plugin) makes it effortless, and our Build Scan service is completely free to use.&lt;/p&gt;

&lt;p&gt;A Build Scan gives you instant visibility into how your build behaves by showing detailed performance breakdowns, dependency resolution insights, test results with stack traces, and more. In case of multiple failures, the Build Scan will group failures with the same reason together to streamline the troubleshooting experience.&lt;/p&gt;

&lt;p&gt;For example, the Build Scan below quickly reveals which direct dependency (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;minio&lt;/code&gt;) pulled in a vulnerable transitive dependency (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bouncycastle&lt;/code&gt;). Just two clicks to the answer:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/10/image4.png&quot; alt=&quot;Build Scan 1&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Here, Build Scan finds that 40 failures boil down to 4 root-cause groups:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/10/image8.png&quot; alt=&quot;Build Scan 2&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Because each Build Scan is a simple shareable URL, troubleshooting with teammates becomes dramatically easier. To learn more, visit our &lt;a href=&quot;http://gradle.com/scans&quot;&gt;Build Scan page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The latest release, &lt;a href=&quot;https://plugins.gradle.org/plugin/com.gradle.develocity&quot;&gt;&lt;strong&gt;Develocity Gradle Plugin 4.2.2&lt;/strong&gt;&lt;/a&gt;, is now available.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 Ready to try it?&lt;/strong&gt; &lt;a href=&quot;https://plugins.gradle.org/plugin/com.gradle.develocity&quot;&gt;Add the &lt;strong&gt;Develocity Gradle Plugin&lt;/strong&gt;&lt;/a&gt; to your build.&lt;/p&gt;

&lt;h2 id=&quot;develocity-mcp-server-for-agentic-ai&quot;&gt;Develocity MCP server for Agentic AI&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://blog.gradle.org/docker-image-ownership&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/10/image5.png&quot; alt=&quot;Develocity MCP server for Agentic AI&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://gradle.com/develocity/releases/2025.3#develocity-mcp-server-for-agentic-ai&quot;&gt;Develocity Model Context Protocol (MCP) server&lt;/a&gt; &lt;strong&gt;provides AI agents with access to Develocity data&lt;/strong&gt;, enabling developers and build engineers to effectively troubleshoot build failures, build reliability issues, and performance concerns with their preferred AI assistant.&lt;/p&gt;

&lt;p&gt;For instance, one can set up Copilot to use the MCP server and use the following prompts:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;“Why did my last build fail?”&lt;/li&gt;
  &lt;li&gt;“Which tests are the flakiest this week in CI?”&lt;/li&gt;
  &lt;li&gt;“What changed between builds X and Y?”&lt;/li&gt;
  &lt;li&gt;“Why is build X slow?”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In the screenshot below, the agent used the Develocity MCP Server to understand the root cause of the build failure and suggest fixes.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/10/image6.png&quot; alt=&quot;Agentic AI&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 Interested in our Limited Availability?&lt;/strong&gt; &lt;a href=&quot;https://support.gradle.com/&quot;&gt;Contact us&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;develocity-artifact-cache&quot;&gt;Develocity Artifact Cache&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://youtu.be/BnzRyZjwu3c&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/10/image3.png&quot; alt=&quot;Develocity Artifact Cache&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ephemeral CI builds are a de facto industry standard in modern development. This crucial shift, however, comes with its own set of challenges:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Redundant work&lt;/strong&gt; because every build starts from scratch,&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Instabilities&lt;/strong&gt; coming from consuming services like dependency or toolchain repositories, and&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Escalating data transfer costs&lt;/strong&gt; from repeatedly downloading the same artifacts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We’re tackling this directly with our newest product: &lt;strong&gt;Develocity Artifact Cache&lt;/strong&gt; is a powerful new caching layer designed to turbocharge your CI builds and pipelines.&lt;/p&gt;

&lt;p&gt;The Artifact Cache is a distributed, highly available, high-throughput solution that seamlessly complements your existing &lt;a href=&quot;https://gradle.com/develocity/product/build-cache/&quot;&gt;Build Cache&lt;/a&gt;. While the Build Cache speeds up task execution by caching build outputs, the Artifact Cache caches &lt;strong&gt;build inputs&lt;/strong&gt; like dependencies, toolchains, wrappers, and Gradle configuration.&lt;/p&gt;

&lt;p&gt;Early pilots show &lt;strong&gt;significant gains from dependency caching alone&lt;/strong&gt;, with up to 40% in build time savings.&lt;/p&gt;

&lt;p&gt;Watch &lt;a href=&quot;https://youtu.be/BnzRyZjwu3c&quot;&gt;this presentation&lt;/a&gt; from DPE Summit 2025 to learn more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 Interested in joining our early access program?&lt;/strong&gt; &lt;a href=&quot;https://support.gradle.com/&quot;&gt;Contact us&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;develocity-provenance-governor-preview&quot;&gt;Develocity Provenance Governor preview&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://gradle.com/develocity/product/provenance-governor&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/10/image1.png&quot; alt=&quot;Develocity Provenance Governor&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Remember &lt;strong&gt;Log4Shell&lt;/strong&gt;? The painful scramble wasn’t just about a bad library; it was about not knowing where risky artifacts came from and where they were being used throughout your software development lifecycle. With software supply-chain attacks on the rise, our product, &lt;a href=&quot;https://gradle.com/develocity/product/provenance-governor/&quot;&gt;&lt;strong&gt;Develocity Provenance Governor&lt;/strong&gt;&lt;/a&gt;, makes that kind of incident far easier to identify and resolve. Most importantly, you can &lt;strong&gt;prove it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Using deep provenance data from Develocity Build Scan®, Provenance Governor continuously evaluates every artifact across local and CI builds and blocks unverified toolchain inputs before they reach production. It gives CISOs and DevSecOps a practical, shift-left approach to governance, risk, and compliance (GRC) with clear provenance, policy enforcement, and auditable decisions. It enables your organization to practice &lt;strong&gt;continuous GRC through automation&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/10/image9.png&quot; alt=&quot;Provenance Governor&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Provenance Governor seamlessly integrates with partner ecosystems, starting with &lt;a href=&quot;https://jfrog.com/integrations/gradle-develocity/&quot;&gt;JFrog AppTrust&lt;/a&gt;, so it fits alongside your existing registries and pipelines.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 Interested in how we can help protect your organization?&lt;/strong&gt; &lt;a href=&quot;https://gradle.com/develocity/product/provenance-governor/connect/&quot;&gt;Contact us&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;dpe-summit-2025&quot;&gt;DPE Summit 2025&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://dpe.org/sessions/&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/10/image2.png&quot; alt=&quot;DPE Summit 2025&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We recently wrapped up &lt;a href=&quot;https://dpe.org/dpe-summit/&quot;&gt;&lt;strong&gt;DPE Summit 2025&lt;/strong&gt;&lt;/a&gt;, our flagship event dedicated entirely to &lt;strong&gt;Developer Productivity Engineering&lt;/strong&gt; (DPE) and &lt;strong&gt;Developer Experience&lt;/strong&gt; (DX).&lt;/p&gt;

&lt;p&gt;If you couldn’t attend, no worries! We’re publishing most of the session recordings online. Check out a few of our favorite talks on AI:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Nachiappan Nagappan&lt;strong&gt;,&lt;/strong&gt; &lt;strong&gt;Meta&lt;/strong&gt; - &lt;a href=&quot;https://dpe.org/sessions/pavel-avgustinov-payam-shodjai/measuring-the-impact-of-ai-on-developer-productivity-at-meta/&quot;&gt;Measuring the Impact of AI on Developer Productivity at Meta&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Vic Iglesias, &lt;strong&gt;Netflix&lt;/strong&gt; - &lt;a href=&quot;https://dpe.org/sessions/vic-iglesias/developer-productivity-in-the-age-of-genai/&quot;&gt;Developer Productivity in the Age of GenAI&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Szczepan Faber and Mike Nakhimovich, &lt;strong&gt;Airbnb&lt;/strong&gt; - &lt;a href=&quot;https://dpe.org/sessions/szczepan-faber-mike-nakhimovich/agentic-coding-at-airbnb/&quot;&gt;Agentic coding at Airbnb&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Abi Noda, &lt;strong&gt;DX&lt;/strong&gt;, and Nicole Forsgren - &lt;a href=&quot;https://dpe.org/sessions/abi-noda-nicole-forsgren/developer-experience-in-the-ai-era/&quot;&gt;Developer Experience in the AI Era&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Venkad Dhandapani, &lt;strong&gt;Salesforce&lt;/strong&gt; - &lt;a href=&quot;https://dpe.org/sessions/venkad-dhandapani/salesforces-ai-journey-for-developer-productivity-from-single-tool-to-multi-agent-development-ecosystem/&quot;&gt;Salesforce’s AI Journey for Developer Productivity: From Single Tool to Multi-Agent Development Ecosystem&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;👉 &lt;a href=&quot;https://dpe.org/sessions/&quot;&gt;Explore all the videos here&lt;/a&gt;&lt;/strong&gt;. More coming soon!&lt;/p&gt;

&lt;h1 id=&quot;upcoming-events&quot;&gt;Upcoming events&lt;/h1&gt;

&lt;p&gt;Meet the Gradle team and fellow community members at these upcoming events! We’d love to connect with you and discuss anything related to Gradle Build Tool, Develocity, or Developer Productivity Engineering (DPE).&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;October 28-30&lt;/strong&gt;, GitHub Universe - GitHub’s two-day developer event celebrating innovation. Laura and Tom will discuss the new &lt;a href=&quot;https://reg.githubuniverse.com/flow/github/universe25/attendee-portal/page/sessioncatalog/session/1746205426999001ZPHq&quot;&gt;Dependency Graph for Gradle&lt;/a&gt; feature.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;October 30-31&lt;/strong&gt;, &lt;a href=&quot;https://www.droidcon.com/events/droidcon-london-25/&quot;&gt;droidcon London&lt;/a&gt; - The #1 conference for all things Android. Stop by our booth and &lt;a href=&quot;https://london.droidcon.com/speakers/louis-jacomet&quot;&gt;meet Louis&lt;/a&gt; from the Gradle Build Tool team and Android experts from the Develocity team!&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;spread-the-word&quot;&gt;Spread the word&lt;/h1&gt;

&lt;p&gt;We encourage you to share highlights from this newsletter—let’s support the authors and contributors!&lt;/p&gt;

&lt;p&gt;You can always find this and previous editions in the &lt;a href=&quot;https://newsletter.gradle.org/&quot;&gt;Gradle Newsletter Archive&lt;/a&gt; or subscribe via &lt;a href=&quot;https://newsletter.gradle.org/feed.xml&quot;&gt;RSS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/gradle/community/issues/261&quot;&gt;Call for Proposals&lt;/a&gt; for the November edition is now open, and we’d love your contributions!&lt;/p&gt;
</description>
        <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
        <link>https://newsletter.gradle.org/2025/10</link>
        <guid isPermaLink="true">https://newsletter.gradle.org/2025/10</guid>
        
        
      </item>
    
      <item>
        <title>Gradle Build Tool September 2025 Newsletter</title>
        <description>&lt;h1 id=&quot;from-the-community&quot;&gt;From the Community&lt;/h1&gt;

&lt;h2 id=&quot;new-posts&quot;&gt;New posts&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://mobile.blog/2025/09/08/gradle-modularization-delivers-3x-faster-android-builds/&quot;&gt;Gradle modularization delivers 3x faster Android builds&lt;/a&gt; - Wojtek Zięba explains how a modularized architecture for Android apps can drastically improve build performance using the Pocket Casts app as a case study.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mbonnin.net/2025-08-24_isolation_101/&quot;&gt;Classloader isolation 101&lt;/a&gt; - Martin Bonnin discusses the importance of classloader isolation for Gradle plugins to prevent common issues like dependency conflicts and unnecessary build invalidation.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.liutikas.net/2025/09/04/Gradle-Tower-of-Babel.html&quot;&gt;Gradle Tower of Babel - Building on top of other plugins&lt;/a&gt; - Aurimas Liutikas provides a brief guide on how to build a Gradle plugin that extends another plugin, such as the Android Gradle Plugin (AGP), while avoiding common pitfalls.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lukebemish.dev/2025/09/14/custom-repository-formats.html&quot;&gt;Custom repository metadata formats, or, PyPI in Gradle&lt;/a&gt; - Luke Bemish explains how to configure Gradle to work with unsupported dependency metadata formats, using PyPI packages as a case study.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;new-videos&quot;&gt;New videos&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=MUeJeiNRFFA&quot;&gt;JavaRCAde #0 – Modules in Java development&lt;/a&gt; - This video by Gradle fellow Jendrik Johannes is the first part of a new series explaining the JavaRCA recipe for carefree dependency management in Java projects.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;from-the-gradle-team&quot;&gt;From the Gradle team&lt;/h1&gt;

&lt;h2 id=&quot;gradle-910-release&quot;&gt;Gradle 9.1.0 release&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.gradle.org/current/release-notes.html&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/09/image2.png&quot; alt=&quot;Gradle 9.1.0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.gradle.org/9.1.0/release-notes.html&quot;&gt;Gradle 9.1.0&lt;/a&gt; brings several new features and improvements:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Java 25 support&lt;/strong&gt;: Gradle now supports Java 25 for both the daemon and through toolchains.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;CLI &amp;amp; visualization&lt;/strong&gt;: New tools for visualizing task graphs and an enhanced project report improve the command-line experience.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Configuration Cache&lt;/strong&gt;: The cache is more effective with a new read-only mode for CI and smarter handling of command-line properties.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Build authoring&lt;/strong&gt;: Plugin authors get new APIs for lazy attribute copying and type-safe accessors for `compileOnly` dependencies.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Plugin improvements&lt;/strong&gt;: The Antlr, EAR, and Publishing plugins received targeted enhancements for better functionality.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Error reporting&lt;/strong&gt;: Version conflict error messages are now clearer, making dependency issues easier to diagnose.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;👉&lt;/strong&gt; &lt;a href=&quot;https://docs.gradle.org/9.1.0/release-notes.html#upgrade-instructions&quot;&gt;Upgrade now&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;we-now-maintain-the-official-gradle-docker-image&quot;&gt;We now maintain the official Gradle Docker image&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://blog.gradle.org/docker-image-ownership&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/09/image4.png&quot; alt=&quot;Gradle Docker Image&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We’re excited to share that the &lt;strong&gt;official Gradle Docker image&lt;/strong&gt; is now under our direct care. This means you can count on it to be fully aligned with our releases and to get timely updates for your containerized builds and CI/CD pipelines.&lt;/p&gt;

&lt;p&gt;And a huge &lt;strong&gt;thank you to community member Keegan Witt&lt;/strong&gt; for his tireless work on the image over the years.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉&lt;/strong&gt; Read the &lt;a href=&quot;https://blog.gradle.org/docker-image-ownership&quot;&gt;blog post&lt;/a&gt; to learn more.&lt;/p&gt;

&lt;h2 id=&quot;level-up-your-builds-with-plugins-from-the-gradle-team&quot;&gt;Level up your builds with plugins from the Gradle team&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://plugins.gradle.org/&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/09/image5.png&quot; alt=&quot;Gradle Plugin Portal&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Gradle team and fellow contributors have been busy releasing a new tool for Spring Boot developers and updating several key plugins to help you build faster and smarter. Here’s a quick rundown of what’s new and what’s been improved:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The new &lt;a href=&quot;https://oczadly.io/posts/2025-08-28-gradle-init-for-spring-boot/&quot;&gt;&lt;strong&gt;Spring Initializr Gradle plugin&lt;/strong&gt;&lt;/a&gt; provides a robust, pre-configured boilerplate for your Spring Boot projects. Inspired by &lt;a href=&quot;https://dpeuniversity.gradle.com/app/catalog&quot;&gt;DPE University&lt;/a&gt; and &lt;a href=&quot;https://docs.gradle.org/9.0.0/userguide/best_practices_general.html&quot;&gt;Gradle Best Practices&lt;/a&gt;, it’s more than just a tool—it’s a reference implementation that integrates essential features like CI/CD, build cache optimization, and advanced testing with &lt;strong&gt;Gradle TestKit&lt;/strong&gt; and &lt;strong&gt;Spock&lt;/strong&gt;. It even includes code quality analysis via &lt;strong&gt;CodeNarc&lt;/strong&gt; to ensure your projects start on a solid foundation.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mvnrepository.com/artifact/org.asciidoctor/asciidoctor-gradle-base/4.0.5&quot;&gt;&lt;strong&gt;Asciidoctor Gradle 4.0.5&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;:&lt;/strong&gt; This new version is out, ready to help you convert your AsciiDoc documentation using Gradle.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://plugins.gradle.org/plugin/com.gradle.plugin-publish/2.0.0&quot;&gt;&lt;strong&gt;Plugin Publishing Plugin 2.0.0&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;:&lt;/strong&gt; The plugin used to publish Gradle plugins has been updated with &lt;strong&gt;Configuration Cache&lt;/strong&gt; compatibility, which means faster builds for plugin authors and users alike.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;👉&lt;/strong&gt; Check out the &lt;a href=&quot;https://plugins.gradle.org/&quot;&gt;Gradle Plugin Portal&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;develocity-20253-release&quot;&gt;Develocity 2025.3 release&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://gradle.com/develocity/releases/2025.3#2025.3&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/09/image3.png&quot; alt=&quot;Develocity&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gradle.com/develocity/releases/2025.3#2025.3&quot;&gt;Develocity 2025.3&lt;/a&gt; introduces new features and enhancements aimed at improving build and test efficiency:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Develocity MCP server for Agentic AI&lt;/strong&gt;: This new server makes the build data captured in Develocity available to AI assistants.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Comprehensive npm dependency insights&lt;/strong&gt;: The new Dependencies view in Build Scan® for npm provides detailed information on all direct and transitive dependencies.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;sbt Build Cache effectiveness&lt;/strong&gt;: Analyze new metrics like “avoidance savings” and “build cache overhead” to optimize the performance of your sbt builds.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Develocity Reporting and Visualization enhancements&lt;/strong&gt;: npm builds are now included in the Dependencies cross-project dashboard, and the Develocity Reporting Kit 2.0 provides a new, standardized database interface to connect your preferred data visualization tools.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;👉&lt;/strong&gt; &lt;a href=&quot;https://gradle.com/develocity/releases/2025.3&quot;&gt;Learn more&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;intellij-plugin-100-release&quot;&gt;IntelliJ plugin 1.0.0 release&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://plugins.jetbrains.com/plugin/27471-develocity&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/09/image6.png&quot; alt=&quot;IntelliJ Plugin&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://plugins.jetbrains.com/plugin/27471-develocity&quot;&gt;&lt;strong&gt;Develocity Plugin for IntelliJ 1.0.0&lt;/strong&gt;&lt;/a&gt; brings real-time Gradle build analysis directly into your development workflow. You can now monitor task execution, resource usage, and build performance &lt;strong&gt;without publishing a dedicated Develocity instance or &lt;a href=&quot;https://gradle.com/develocity/product/build-scan/&quot;&gt;Build Scan®&lt;/a&gt;&lt;/strong&gt; (unless you want to).&lt;/p&gt;

&lt;p&gt;Recently, while building Gradle’s documentation (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;./gradlew :docs:docs&lt;/code&gt;), we used the  IntelliJ Plugin to find which tasks were consuming the most time and CPU. The main performance culprits were quickly identified and optimized, which turned out to be our DSL generation:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://plugins.jetbrains.com/plugin/27471-develocity&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/09/image1.png&quot; alt=&quot;Develocity&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉&lt;/strong&gt; &lt;a href=&quot;https://plugins.jetbrains.com/plugin/27471-develocity&quot;&gt;Try it out&lt;/a&gt;.&lt;/p&gt;

&lt;h1 id=&quot;upcoming-events&quot;&gt;Upcoming events&lt;/h1&gt;

&lt;p&gt;Meet the Gradle team and fellow community members at these upcoming events! We’d love to connect with you and discuss anything related to Gradle Build Tool, Develocity, or Developer Productivity Engineering (DPE).&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;September 24-26&lt;/strong&gt;, &lt;a href=&quot;https://berlin.droidcon.com/&quot;&gt;droidcon Berlin&lt;/a&gt; - Europe’s leading Android developer conference. Meet &lt;a href=&quot;https://berlin.droidcon.com/speakers/alex-semin&quot;&gt;Alex&lt;/a&gt; and &lt;a href=&quot;https://berlin.droidcon.com/speakers/mikhail-lopatkin&quot;&gt;Mikhail&lt;/a&gt; from the Gradle Build Tool team.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;​​September 29-October 3&lt;/strong&gt;, &lt;a href=&quot;https://gotocph.com/2025&quot;&gt;GOTO Copenhagen&lt;/a&gt; - Catch our very own Java Champion Trisha Gee present “Are your tests slowing you down?”&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;October 21-22&lt;/strong&gt;, &lt;a href=&quot;https://events.linuxfoundation.org/open-source-finance-forum-new-york/&quot;&gt;Open Source in Finance Forum (NYC)&lt;/a&gt; - Meet us at our booth at the premier crossover event for financial services and the open-source ecosystem.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;October 30-31&lt;/strong&gt;, &lt;a href=&quot;https://www.droidcon.com/events/droidcon-london-25/&quot;&gt;droidcon London&lt;/a&gt; - The #1 conference for all things Android dev. Stop by our booth and &lt;a href=&quot;https://london.droidcon.com/speakers/louis-jacomet&quot;&gt;meet Louis&lt;/a&gt; from the Gradle Build Tool team!&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;spread-the-word&quot;&gt;Spread the word&lt;/h1&gt;

&lt;p&gt;We encourage you to share highlights from this newsletter—let’s support the authors and contributors!&lt;/p&gt;

&lt;p&gt;You can always find this and previous editions in the &lt;a href=&quot;https://newsletter.gradle.org/&quot;&gt;Gradle Newsletter Archive&lt;/a&gt; or subscribe via RSS.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/gradle/community/issues/259&quot;&gt;Call for Proposals&lt;/a&gt; for the October edition is now open, and we’d love your contributions!&lt;/p&gt;
</description>
        <pubDate>Thu, 25 Sep 2025 00:00:00 +0000</pubDate>
        <link>https://newsletter.gradle.org/2025/09</link>
        <guid isPermaLink="true">https://newsletter.gradle.org/2025/09</guid>
        
        
      </item>
    
      <item>
        <title>Gradle Build Tool August 2025 Newsletter</title>
        <description>&lt;h1 id=&quot;from-the-community&quot;&gt;From the Community&lt;/h1&gt;

&lt;h2 id=&quot;new-posts&quot;&gt;New posts&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://britter.dev/blog/2025/07/22/gradle-jooq-docker/&quot;&gt;&lt;strong&gt;Optimizing Gradle Builds with Dockerized Databases, Flyway, and jOOQ&lt;/strong&gt;&lt;/a&gt; - Benedikt Ritter demonstrates how to streamline Gradle builds that depend on databases, avoiding unnecessary rebuilds even when tasks are up-to-date.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.liutikas.net/2025/07/24/New-Phases.html&quot;&gt;&lt;strong&gt;New Phases—Gradle Configuration Store and Load&lt;/strong&gt;&lt;/a&gt; - Aurimas Liutikas explores the new phases introduced by Gradle’s Configuration Cache and details how to minimize their overhead in modern builds.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.liutikas.net/2025/07/29/Parallel-Bits.html&quot;&gt;&lt;strong&gt;Parallel Bits—Which Parts of Gradle Run in Parallel&lt;/strong&gt;&lt;/a&gt; - Aurimas Liutikas explains how to increase Gradle build performance by enabling different types of parallelism.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://ubuntu.com/blog/devpack-spring-support-ubuntu&quot;&gt;&lt;strong&gt;Spring support available on Ubuntu&lt;/strong&gt;&lt;/a&gt; - Canonical highlights the new Devpack for Spring, which simplifies Java development by offering pre-configured plugins and a seamless development experience for both Gradle and Maven.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;new-videos&quot;&gt;New videos&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=QSoG8OaCSgw&quot;&gt;&lt;strong&gt;Getting your Gradle Setup Right, at the Right Time&lt;/strong&gt;&lt;/a&gt; - This video by Marcin Mycek details how to set up a Gradle project in a proper, scalable way.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=hkos1gJOZ8M&quot;&gt;&lt;strong&gt;Writing your own Gradle Plugin: A Deep Dive&lt;/strong&gt;&lt;/a&gt; - This video by John Rodriguez at droidcon New York 2024 deep dives into advanced Gradle plugin development.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=G8N7xt5gHec&quot;&gt;&lt;strong&gt;Gradle Build Cache—Deliver faster by doing less&lt;/strong&gt;&lt;/a&gt; - This webinar explains how the Gradle Build Cache speeds up builds by reusing outputs from previous executions, avoiding redundant work, and helping you deliver software faster.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=UuD00hoe-Yo&quot;&gt;&lt;strong&gt;The Story of Gradle&lt;/strong&gt;&lt;/a&gt; - This video chronicles the journey of Gradle, from its community-driven origins to its current role as a leading build automation tool, detailing the evolution of its architecture and key milestones.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;new-releases&quot;&gt;New releases&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/embrace-io&quot;&gt;&lt;strong&gt;Embrace&lt;/strong&gt;&lt;/a&gt; has open-sourced its &lt;a href=&quot;https://github.com/embrace-io/embrace-android-sdk/tree/main/embrace-gradle-plugin&quot;&gt;Gradle plugin&lt;/a&gt;, formerly known as “Swazzler”, so Android developers can now configure instrumentation and mapping upload directly via an official, documented plugin whose source code is publicly available.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/GradleUp/shadow&quot;&gt;&lt;strong&gt;Shadow 9.0.0&lt;/strong&gt;&lt;/a&gt; is a major update to the plugin, which has been completely rewritten in Kotlin for improved performance and maintainability. This release introduces new features and breaking changes, so be sure to review the &lt;a href=&quot;https://github.com/GradleUp/shadow/releases/tag/9.0.0&quot;&gt;changelog&lt;/a&gt; and &lt;a href=&quot;https://gradleup.com/shadow/&quot;&gt;documentation&lt;/a&gt; before upgrading.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://iac-gradle.ysb33r.org/&quot;&gt;&lt;strong&gt;Infrastructure as Code (IaC) Plugin Suite 2.4.0&lt;/strong&gt;&lt;/a&gt; is now feature-complete, with full support for OpenTofu and Terraform. This release allows for publishing OpenTofu and Terraform modules and generating documentation via the `terraform-docs` tool.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://gradletest.ysb33r.org/&quot;&gt;&lt;strong&gt;GradleTest 4.1.0&lt;/strong&gt;&lt;/a&gt; is now available with preliminary support for testing against Gradle 9.0.0.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;from-the-gradle-team&quot;&gt;From the Gradle team&lt;/h1&gt;

&lt;h2 id=&quot;gradle-900-major-release&quot;&gt;Gradle 9.0.0 major release&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.gradle.org/current/release-notes.html&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/08/image2.png&quot; alt=&quot;Gradle 9.0.0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gradle.org/releases/#9.0.0&quot;&gt;&lt;strong&gt;Gradle 9.0.0&lt;/strong&gt;&lt;/a&gt; is a new major release that incorporates many &lt;a href=&quot;https://gradle.org/whats-new/gradle-9/&quot;&gt;features&lt;/a&gt; since version 8.0.&lt;/p&gt;

&lt;p&gt;This major release includes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The &lt;strong&gt;Configuration Cache&lt;/strong&gt; is now the preferred mode of execution.&lt;/li&gt;
  &lt;li&gt;Gradle now supports &lt;strong&gt;Groovy 4&lt;/strong&gt;, &lt;strong&gt;Kotlin 2.2+,&lt;/strong&gt; and the new &lt;strong&gt;K2 compiler&lt;/strong&gt;.&lt;/li&gt;
  &lt;li&gt;The minimum required Java version has been raised to &lt;strong&gt;Java 17&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;👉&lt;/strong&gt; Update to &lt;a href=&quot;https://docs.gradle.org/current/release-notes.html&quot;&gt;Gradle 9.0.0&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;how-to-reduce-maven-central-traffic&quot;&gt;How to reduce Maven Central traffic&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://blog.gradle.org/maven-central-mirror&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/08/image1.png&quot; alt=&quot;Maven Central traffic&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At Gradle, we understand the importance of &lt;a href=&quot;https://www.sonatype.com/blog/maven-central-and-the-tragedy-of-the-commons&quot;&gt;reducing traffic to Maven Central&lt;/a&gt;, a critical resource for the JVM community.&lt;/p&gt;

&lt;p&gt;This blog post explains how using a caching proxy or artifact repository can improve build times, save on network costs, and prevent throttling issues.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉&lt;/strong&gt; Read the &lt;a href=&quot;https://blog.gradle.org/maven-central-mirror&quot;&gt;blog post&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;new-gradle-shared-build-logic-course&quot;&gt;New Gradle “Shared Build Logic” course&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=6JRs9nu13rM&amp;amp;list=PLLQbIfXVLZqG3wNV9vKDr8Mqv8TvogykN&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/08/image3.png&quot; alt=&quot;Shared Build Logic Course&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We’ve kicked off a new initiative at Gradle: publishing free, online learning courses on &lt;a href=&quot;https://www.youtube.com/@GradleInc&quot;&gt;YouTube&lt;/a&gt; in addition to &lt;a href=&quot;https://dpeuniversity.gradle.com/app&quot;&gt;DPE University&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Our first release is the &lt;a href=&quot;https://www.youtube.com/watch?v=6JRs9nu13rM&amp;amp;list=PLLQbIfXVLZqG3wNV9vKDr8Mqv8TvogykN&quot;&gt;Gradle Tutorial - Shared Build Logic&lt;/a&gt;, a six-part, self-paced series that shows how to centralize and reuse build logic. You’ll learn practical techniques for making your builds more modular, consistent, and maintainable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉&lt;/strong&gt; Take the &lt;a href=&quot;https://www.youtube.com/watch?v=6JRs9nu13rM&amp;amp;list=PLLQbIfXVLZqG3wNV9vKDr8Mqv8TvogykN&quot;&gt;course&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;google-summer-of-code-mid-term-update&quot;&gt;Google Summer of Code mid-term update&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://community.gradle.org/events/gsoc/&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/08/image4.png&quot; alt=&quot;Google Summer of Code&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Our partnership with the Kotlin Foundation for Google Summer of Code (GSoC) 2025 continues, with mentors from across the community guiding five students on impactful Gradle-focused projects. We’re thrilled to announce that all five students successfully passed their mid-term evaluations at the end of July.&lt;/p&gt;

&lt;p&gt;Here’s a summary of their impressive progress:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Improving Configuration Cache Adoption&lt;/strong&gt; - &lt;a href=&quot;https://github.com/Nouran-11&quot;&gt;Nouran Atef&lt;/a&gt; is working to facilitate the adoption of Gradle’s Configuration Cache across the ecosystem. She has submitted compatibility patches for several popular plugins (Nebula Lint, Compose Multiplatform Localization, Liquibase) and shared her key learnings in a &lt;a href=&quot;https://dev.to/gradle-community/unlocking-configuration-cache-with-gsoc-contributor-374l&quot;&gt;recent blog post&lt;/a&gt;.
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;Project Details&lt;/strong&gt;: &lt;a href=&quot;https://community.gradle.org/events/gsoc/2025/configuration-cache-and-lock-contention/&quot;&gt;Configuration Cache in Key Gradle Plugin&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;👉 Watch the Demo&lt;/strong&gt;: &lt;a href=&quot;https://drive.google.com/file/d/1c8CXnyQpNG0WQOWdWbe-gbxOPOufQAcD/view?usp=drive_link&quot;&gt;Mid-term Evaluation Video&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Simplifying Maven Central Publishing&lt;/strong&gt; - &lt;a href=&quot;https://github.com/YongGoose&quot;&gt;Yongjun Hong&lt;/a&gt; has developed new &lt;a href=&quot;https://github.com/YongGoose/kotlin-pom-gradle&quot;&gt;Gradle plugins for Maven Central Publishing&lt;/a&gt;. These plugins simplify the process by allowing developers to define project-level defaults for pom.xml files and validate artifacts (including metadata and signing) before publishing.
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;Project Details&lt;/strong&gt;: &lt;a href=&quot;https://community.gradle.org/events/gsoc/2025/maven-central-publishing-with-new-api/&quot;&gt;Maven Central Publishing with New API&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;👉 Watch the Demo&lt;/strong&gt;: &lt;a href=&quot;https://drive.google.com/file/d/1McNXyBdIQpEPqTn2ZRjnYJ4E8JNwHMZE/view?usp=drive_link&quot;&gt;Mid-term Evaluation Video&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Enhancing the IntelliJ Platform Gradle Plugin&lt;/strong&gt; - &lt;a href=&quot;https://github.com/alajemba-vik&quot;&gt;Victoria Chuks Alajemba&lt;/a&gt; contributed to the &lt;a href=&quot;https://github.com/JetBrains/intellij-platform-gradle-plugin&quot;&gt;IntelliJ Platform Gradle Plugin&lt;/a&gt; by improving its reporting capabilities. She also worked on parallelizing verification tasks using Gradle’s Worker API to boost performance.
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;Project Details&lt;/strong&gt;: &lt;a href=&quot;https://summerofcode.withgoogle.com/programs/2025/projects/lJoAo8B7&quot;&gt;Improving Reporting and Parallelization&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;👉 Watch the Demo&lt;/strong&gt;: &lt;a href=&quot;https://drive.google.com/file/d/1UMafS4ItXTdMWMpH6bdkXrF90dwuXu-8/view?usp=drive_link&quot;&gt;Mid-term Evaluation Video&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;A New Toolchain for Jenkins Plugin Development&lt;/strong&gt; - &lt;a href=&quot;https://github.com/aaravmahajanofficial/&quot;&gt;Aarav Mahajan&lt;/a&gt; released the first version of the &lt;a href=&quot;https://github.com/aaravmahajanofficial/jenkins-gradle-convention-plugin&quot;&gt;Gradle Convention Plugin for Jenkins Plugins&lt;/a&gt;. As detailed in his &lt;a href=&quot;https://dev.to/gradle-community/gradle-convention-plugin-for-developing-jenkins-plugins-4n1d&quot;&gt;announcement blog&lt;/a&gt;, this plugin adds support for key features like Bill of Materials (BOM), the Plugin Compatibility Tester, and default QA configurations.
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;Project Details&lt;/strong&gt;: &lt;a href=&quot;https://community.gradle.org/events/gsoc/2025/jenkins-plugins-toolchain/&quot;&gt;Jenkins Plugins Toolchain&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;👉 Watch the Demo&lt;/strong&gt;: &lt;a href=&quot;https://drive.google.com/file/d/1VaGFiRP466RS1FyaT6rT7xskZKXJ50x_/view?usp=drive_link&quot;&gt;Mid-term Evaluation Video&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Better Kotlin Code Quality Reporting&lt;/strong&gt; - &lt;a href=&quot;https://github.com/vanessamj99&quot;&gt;Vanessa Johnson&lt;/a&gt; is enhancing static analysis reporting by integrating Gradle’s Problems API into the Detekt and Ktlint plugins. She submitted a pull request with the implementation and shared practical tips for developers in this &lt;a href=&quot;https://dev.to/gradle-community/enhanced-kotlin-code-quality-reporting-with-the-gradle-problems-api-56bo&quot;&gt;detailed blog post&lt;/a&gt;.
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;Project Details:&lt;/strong&gt; &lt;a href=&quot;https://community.gradle.org/events/gsoc/2025/kotlin-code-quality-with-problems-api/&quot;&gt;Kotlin Code Quality with Problems API&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;👉 Watch the Demo:&lt;/strong&gt; &lt;a href=&quot;https://drive.google.com/file/d/1Eulmey166Whm5me3lq7C0IlywSgT5ubr/view?usp=drive_link&quot;&gt;Mid-term Evaluation Video&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Congratulations to all the contributors on their fantastic progress, and thanks to all mentors and maintainers! We look forward to seeing their final results.&lt;/p&gt;

&lt;h1 id=&quot;upcoming-events&quot;&gt;Upcoming events&lt;/h1&gt;

&lt;p&gt;Meet the Gradle team and fellow community members at these upcoming events! We’d love to connect with you and discuss anything related to Gradle Build Tool, Develocity, or Developer Productivity Engineering (DPE).&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;September 8-9&lt;/strong&gt;, &lt;a href=&quot;https://gradle.com/jfrog-gradle-swampup-announce/&quot;&gt;swampUP&lt;/a&gt; by JFrog, Napa - Gradle and JFrog are making a big announcement! This is the #1 Event for DevOps, DevSecOps, and MLOps.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;September 23-24&lt;/strong&gt;, &lt;a href=&quot;https://dpe.org/dpe-summit/&quot;&gt;DPE Summit&lt;/a&gt; by Gradle, San Francisco - Registration is open, and speakers have been announced! Don’t miss your chance to attend the only conference dedicated entirely to DPE and DX.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;September 24-26&lt;/strong&gt;, &lt;a href=&quot;https://berlin.droidcon.com/&quot;&gt;droidcon Berlin&lt;/a&gt; - Europe’s leading Android developer conference. Meet Alex and Mikhail from the Gradle Build Tool team.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;​​September 29-October 3&lt;/strong&gt;, &lt;a href=&quot;https://gotocph.com/2025&quot;&gt;GOTO Copenhagen&lt;/a&gt; - Catch our very own Java Champion Trisha Gee present “Are your tests slowing you down?”&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;October 21-22&lt;/strong&gt;, &lt;a href=&quot;https://events.linuxfoundation.org/open-source-finance-forum-new-york/&quot;&gt;Open Source in Finance Forum (NYC)&lt;/a&gt; - Meet us at our booth at the premier crossover event for financial services and the open-source ecosystem.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;October 30-31&lt;/strong&gt;, &lt;a href=&quot;https://www.droidcon.com/events/droidcon-london-25/&quot;&gt;droidcon London&lt;/a&gt; - The #1 conference for all things Android dev. Stop by our booth!&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;spread-the-word&quot;&gt;Spread the word&lt;/h1&gt;

&lt;p&gt;We encourage you to share highlights from this newsletter—let’s support the authors and contributors!&lt;/p&gt;

&lt;p&gt;You can always find this and previous editions in the &lt;a href=&quot;https://newsletter.gradle.org/&quot;&gt;Gradle Newsletter Archive&lt;/a&gt; or subscribe via RSS.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/gradle/community/issues/237&quot;&gt;Call for Proposals&lt;/a&gt; for the September edition is now open, and we’d love your contributions!&lt;/p&gt;
</description>
        <pubDate>Thu, 21 Aug 2025 00:00:00 +0000</pubDate>
        <link>https://newsletter.gradle.org/2025/08</link>
        <guid isPermaLink="true">https://newsletter.gradle.org/2025/08</guid>
        
        
      </item>
    
      <item>
        <title>Gradle Build Tool July 2025 Newsletter</title>
        <description>&lt;h1 id=&quot;from-the-community&quot;&gt;From the Community&lt;/h1&gt;

&lt;h2 id=&quot;new-posts&quot;&gt;New posts&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://mbonnin.net/2025-07-05_nmcp_and_the_other_90_percent/&quot;&gt;Nmcp and the other 90%&lt;/a&gt; - Martin Bonnin introduces the Nmcp plugin and shares the journey to its 1.0.0 release (including the challenges it solves and the motivation behind its development).&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://itnext.io/avoiding-common-mistakes-in-gradle-plugin-development-22d2e9e8e1ad&quot;&gt;Avoiding common mistakes in Gradle plugin development&lt;/a&gt; - Dmitry Glazunov shares real-world lessons on avoiding subtle plugin pitfalls that lead to slow, fragile builds.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;new-videos&quot;&gt;New videos&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=SkRk779vDus&quot;&gt;Software Delivery Excellence in the age of AI&lt;/a&gt; – In this fireside chat, Scala creator Martin Odersky and Gradle founder Hans Dockter join Trisha Gee to discuss how AI-generated code is changing developer productivity.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Y9PMzqWAsEQ&quot;&gt;Fix Slow Gradle Builds Before They Ruin Your Life&lt;/a&gt; – Gradle expert Shannon Pamperl shares tips for speeding up Gradle builds, avoiding eager task creation, and improving IDE sync times.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;new-releases&quot;&gt;New releases&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://plugins.jetbrains.com/plugin/27471-develocity&quot;&gt;Develocity Plugin for IntelliJ 0.5.0&lt;/a&gt; is out! This plugin brings real-time Gradle build analysis directly into your IDE, no Develocity instance or &lt;a href=&quot;https://gradle.com/develocity/product/build-scan/&quot;&gt;Build Scan®&lt;/a&gt; required. It helps developers optimize build performance and gain actionable insights as they work.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/GradleUp/nmcp&quot;&gt;Nmcp 1.0.0&lt;/a&gt; is out! The Nmcp project provides publishing capability to Maven Central using the new Portal Publisher API.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/gradlex-org/java-module-packaging&quot;&gt;Java-module-packaging 1.1&lt;/a&gt; is out! This plugin helps you package modern Java applications with the Java Module System and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;jpackage&lt;/code&gt;. It works seamlessly with other &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;org.gradlex&lt;/code&gt; plugins for dependency management and application deployment.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/GradleUp/shadow/releases/tag/9.0.0-rc1&quot;&gt;Shadow 9.0.0-rc1&lt;/a&gt; is out! This major release candidate of the popular &lt;a href=&quot;https://gradleup.com/shadow/&quot;&gt;Shadow plugin&lt;/a&gt; includes a full rewrite in Kotlin for better maintainability and performance.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;from-the-gradle-team&quot;&gt;From the Gradle team&lt;/h1&gt;

&lt;h2 id=&quot;gradle-9-release-candidate-3-is-ready&quot;&gt;Gradle 9 release candidate 3 is ready&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://gradle.org/whats-new/gradle-9/&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/07/image2.png&quot; alt=&quot;Gradle 9.0.0 RC3&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The third release candidate of Gradle 9.0.0 is ready, and we’d love your feedback.&lt;/p&gt;

&lt;p&gt;Highlights include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The &lt;a href=&quot;https://docs.gradle.org/current/userguide/configuration_cache.html&quot;&gt;&lt;strong&gt;Configuration Cache&lt;/strong&gt;&lt;/a&gt; is now the preferred mode of execution.&lt;/li&gt;
  &lt;li&gt;Gradle now supports &lt;strong&gt;Kotlin 2.2+&lt;/strong&gt; and the new &lt;strong&gt;K2 compiler&lt;/strong&gt;.&lt;/li&gt;
  &lt;li&gt;The minimum required Java version has been raised to &lt;strong&gt;Java 17&lt;/strong&gt;.&lt;/li&gt;
  &lt;li&gt;We’ve also removed many previously &lt;a href=&quot;https://docs.gradle.org/8.13/javadoc/deprecated-list.html&quot;&gt;deprecated APIs&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;RC3&lt;/strong&gt; (and RC2) includes additional documentation, dependency resolution patches, nullability improvements, and minor Configuration Cache fixes introduced since RC1.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;GA&lt;/strong&gt; release is expected soon.&lt;/p&gt;

&lt;p&gt;For an overview of the changes between Gradle 8.0 and Gradle 9.0.0, along with demos and videos, see &lt;a href=&quot;https://gradle.org/whats-new/gradle-9/&quot;&gt;What’s New in Gradle 9&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉&lt;/strong&gt; In the meantime, &lt;a href=&quot;https://docs.gradle.org/9.0.0-rc-3/release-notes.html&quot;&gt;test the RC&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;publish-your-jvm-library-to-maven-central&quot;&gt;Publish your JVM library to Maven Central&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://cookbook.gradle.org/integrations/maven-central/publishing/&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/07/image3.png&quot; alt=&quot;Pulishing Plugin To Maven Central&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In our latest video, learn how to &lt;strong&gt;publish your JVM library to Maven Central using a Gradle community plugin&lt;/strong&gt;, compatible with the &lt;a href=&quot;https://central.sonatype.org/news/20250326_ossrh_sunset/&quot;&gt;2025 updates to the Maven Central publishing process&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The tutorial goes over key prerequisites that include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Setting up a Maven Central account and namespace.&lt;/li&gt;
  &lt;li&gt;Creating a GPG public/private key pair for required artifact signing and verification.&lt;/li&gt;
  &lt;li&gt;Adding configuration to enable publishing in your build file, including providing POM file values.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For more tips about publishing, check out the &lt;a href=&quot;https://cookbook.gradle.org/integrations/maven-central/publishing/&quot;&gt;Publishing to Maven Centra&lt;/a&gt;l Cookbook page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉&lt;/strong&gt; Watch the &lt;a href=&quot;https://www.youtube.com/watch?v=nd2ULXyBaV8&quot;&gt;YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;develocity-20252-and-develocity-intellij-plugin-release&quot;&gt;Develocity 2025.2 and Develocity IntelliJ plugin release&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://gradle.com/develocity/releases/2025.2&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/07/image1.png&quot; alt=&quot;Develocity 2025.2&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We’re thrilled to unveil &lt;strong&gt;Develocity 2025.2&lt;/strong&gt;, full of powerful updates designed to help you transform your build and test processes for greater speed and reliability. Here’s a quick look at the highlights:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;AI-powered failure grouping in Build Scan®:&lt;/strong&gt; Automatically identify and group recurring Gradle and Maven build/test failures with AI.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;npm Failure Analytics:&lt;/strong&gt; Detect and prioritize npm build/test failures, flakiness, and slowness in JavaScript and TypeScript projects.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Improved reporting:&lt;/strong&gt; Use new dashboards and filters for faster, clearer insights into build and test performance.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Develocity Edge:&lt;/strong&gt; Run Develocity services closer to developers for faster, more reliable builds.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;👉&lt;/strong&gt; Check out the &lt;a href=&quot;https://gradle.com/develocity/releases/2025.2&quot;&gt;2025.2 Release Notes&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This release also includes a &lt;strong&gt;beta version of the Develocity Plugin for IntelliJ&lt;/strong&gt;. This new plugin brings real-time Gradle build insights directly into your IntelliJ IDE:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Live build timeline:&lt;/strong&gt; Visualize task execution and resource consumption (CPU, memory) of your Gradle builds as they run.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Streamlined Develocity configuration:&lt;/strong&gt; Streamlines applying and configuring the Develocity Gradle plugin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Troubleshooting and optimizing your builds has never been easier. Install the plugin from the JetBrains Marketplace in seconds and get started.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉&lt;/strong&gt; Try out the new &lt;a href=&quot;https://plugins.jetbrains.com/plugin/27471-develocity&quot;&gt;Develocity IntelliJ Plugin&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;dependabot-adds-support-for-gradle-lockfiles&quot;&gt;Dependabot adds support for Gradle lockfiles&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.blog/changelog/2025-06-24-dependabot-support-for-gradle-lockfiles-is-now-generally-available/&quot;&gt;&lt;img src=&quot;https://newsletter.gradle.org/images/2025/07/image4.png&quot; alt=&quot;Dependabot support lockfiles&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can now &lt;strong&gt;automate updates to your Gradle dependency lockfiles&lt;/strong&gt; (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gradle.lockfile&lt;/code&gt;) using GitHub’s &lt;strong&gt;Dependabot&lt;/strong&gt;. This makes it easier to keep your dependencies secure and up to date while still benefiting from the control and stability of lockfiles.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉&lt;/strong&gt; &lt;a href=&quot;https://github.blog/changelog/2025-06-24-dependabot-support-for-gradle-lockfiles-is-now-generally-available/&quot;&gt;Read the GitHub Blog&lt;/a&gt;.&lt;/p&gt;

&lt;h1 id=&quot;upcoming-events&quot;&gt;Upcoming events&lt;/h1&gt;

&lt;p&gt;Meet the Gradle team and fellow community members at these upcoming events! We’d love to connect with you and discuss anything related to Gradle Build Tool, Develocity, or Developer Productivity Engineering (DPE).&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;August 3-10&lt;/strong&gt;, &lt;a href=&quot;https://www.jcrete.org/&quot;&gt;JCrete&lt;/a&gt; - Oleg Nenashev will join this un-conference focused on the Java tooling ecosystem and developer productivity.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;August 19-21,&lt;/strong&gt; &lt;a href=&quot;https://scaladays.org/&quot;&gt;Scala Days&lt;/a&gt; - Come visit the Gradle team and hear from Gradle Senior Software Engineer Martin Duhem on “&lt;a href=&quot;https://scaladays.org/editions/2025/talks/exploring-build-caching-a-practical&quot;&gt;Exploring Build Caching: A Practical Overview&lt;/a&gt;”.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;September 23-24&lt;/strong&gt;, &lt;a href=&quot;https://dpe.org/dpe-summit/&quot;&gt;DPE Summit&lt;/a&gt; by Gradle, San Francisco - Registration is open, and speakers have been announced! Don’t miss your chance to attend the only conference dedicated entirely to DPE and DX.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;spread-the-word&quot;&gt;Spread the word&lt;/h1&gt;

&lt;p&gt;We encourage you to share highlights from this newsletter—let’s support the authors and contributors!&lt;/p&gt;

&lt;p&gt;You can always find this and previous editions in the &lt;a href=&quot;https://newsletter.gradle.org/&quot;&gt;Gradle Newsletter Archive&lt;/a&gt; or subscribe via RSS.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://github.com/gradle/community/issues/228&quot;&gt;Call for Proposals&lt;/a&gt; for the August edition is now open, and we’d love your contributions!&lt;/p&gt;
</description>
        <pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate>
        <link>https://newsletter.gradle.org/2025/07</link>
        <guid isPermaLink="true">https://newsletter.gradle.org/2025/07</guid>
        
        
      </item>
    
  </channel>
</rss>
