October 2024

Welcome to the October 2024 Gradle Build Tool newsletter! In this edition, you will learn about updates to the Gradle 9 roadmap, the upcoming Gradle Build Tool 8.11 release, and future events. And you still have a week to join us for Hacktoberfest!

Table of Contents

From the Community

New Blogs

New Videos

New Releases

  • Android Gradle Plugin received the 8.7 and 8.7.1 releases, which included several issue fixes and linting improvements. For more details, check out the full changelog and fixed issues.
  • Magik (MAGIK - MAven repository on GitHub written In Kotlin) and buildSrc-catalog plugins by Giuseppe Barbieri are now part of the GradleUp organization.

From the Gradle Team

Gradle 9 Roadmap Updates

Gradle 9 Image

This month, we delivered updates to the Gradle 9.0 roadmap. Our focus remains on improving build comprehensibility and scalability. As outlined on our public roadmap, the key initiatives include: delivering clean and actionable reporting, promoting the Configuration Cache as the preferred way of execution, supporting Isolated Projects, and, of course, advancing Declarative Gradle. We also plan to update Kotlin to version 2 and increase the minimum required Java version to 17. You can find more details in the Road to Gradle 9 blog post by Louis Jacomet. The target release date for Gradle 9.0 is the first quarter of 2025.

To learn more about recent updates, see Louis Jacomet’s presentation at the Gradle 9 Webinar (September 19, 2024). For a more detailed overview, including demos, see the Devoxx Belgium presentation by Louis and Alex Semin (video).

Louis and Alex presenting Gradle 9 at Devoxx Belgium:

Louis Jacomet and Alex Semin presenting Gradle 9 at Devoxx Belgium

Gradle Build Tool 8.11 - Coming Soon

Gradle Build Tool 8.11 is expected to be released in late October or early November. Build configuration will become faster thanks to opt-in parallel loading and storage of Configuration Cache entries. This release will also simplify troubleshooting by displaying Java compilation errors at the end of the build output, and by generating an HTML summary report covering select deprecations, warnings, and dependency problems.

You can find more information in the Gradle 8.11-rc-1 Release Notes. Note that the contents of the release candidate might slightly change in the final release.

DPE Summit Livestream Recordings Now Available

On September 24-25, Gradle Inc. hosted a major Developer Productivity Engineering event in San Francisco. The Gradle Build Tool engineering team had a booth where attendees could meet and connect with fellow Gradle users. Thanks to everyone who came over and shared their Gradle and developer productivity stories.

Meanwhile, the keynotes were live-streamed and are now available on Gradle’s YouTube channel:

Gradle Build Tool Engineering Team at DPE Summit:

Gradle Build Tool Engineering Team at DPE Summit

100 Million Submissions on Build Scan

The Build Scan® service, a free service for analyzing builds, has hit 100 million build uploads from Gradle, Maven, and sbt projects! This includes all the gradle build --scan runs by thousands of Gradle users for both open-source and proprietary projects.

Build Scan provides analyses of build failures, build performance, dependencies, build cache, and test performance. Learn more in the Gradle User Manual.

Writing Tests is Hard, Fixing them is Harder

Writing Tests is Hard, Fixing them is Harder - webinar on November 13

Join Trisha Gee for the webinar on November 13 - Writing tests is hard. Fixing them is harder. In this webinar, Trisha will cover several techniques for troubleshooting tests and go through some of the information you need to identify problems. She will also rant about flaky tests, and how toxic they are to developer productivity. Then she’ll share some tips on writing tests to make troubleshooting and debugging easier. Including, of course, examples for Gradle Build Tool.

See the webinar page to learn more and register.

Gradle in Hacktoberfest

Since Hacktoberfest started on October 1, we’ve received dozens of new contributions from participants. The hot spots are the Gradle Community Site and the Gradle Build Tool documentation. There’s still more than a week left until the end of Hacktoberfest, so it’s not too late to participate.

Some of the featured projects include:

Upcoming Events

Check out Gradle’s upcoming community and hosted events. Say hi to us at our booth and catch our speaking slots! We hope to see you at an event soon.

  • October 23-24, Community Event - Open Community Experience (OCX), fka EclipseCon. Meet Donat Csikos and Reinhold Degenfellner at the Gradle booth to talk about Gradle IDE experience and integrations and learn more about Build and CI Observability from Etienne Studer.
  • October 31, Community Event - droidcon London. We have a Gradle booth there!
  • November 5-7 and 12-14, Community Event - API: WORLD in Santa Clara and Online. Laura Kassovic, Baruch Sadogursky, and Oleg Nenashev will speak about OpenAPI extensibility and developer productivity.
  • November 11, Webinar - Writing tests is hard. Fixing them is harder with Trisha Gee. Trisha will present on troubleshooting tests and designing them for easier troubleshooting, featuring examples from Gradle Build Tool.
  • December 3-5, Community Event - APIDays Paris. Meet Oleg Nenashev at the OpenAPI track and the Open Specifications booth to learn how to leverage OpenAPI in Gradle projects.
  • February 02-03 (2025), Community Event—FOSDEM 2025. The Gradle team will be there. We’ve also applied for a Gradle Build Tool developer table, fingers crossed!

As for learning Gradle in a self-paced mode outside the live events, check out the free Gradle Build Cache training courses on DPE University to learn more about incremental builds and how they work under the hood.

Gradle Build Cache training courses

See you next month!

If you have some news you’d like us to share in the next issue, let us know using the #community-news channel on the Gradle Community Slack or by mentioning @Gradle on Twitter/X.

Until next time!
— The Gradle Team