🎉 Gradle 7.0 is out!
Next major version with
👀 File system watching enabled by default
☕ Support for building Java 16 projects
🍎 Native support for Apple Silicon
📒 Dependency catalog feature preview
Report new 🐛 on GitHub.
📣 Gradle 6.0 is here! 🎉
Lots of great things:
📚 Substantial improvements in dependency management
⚡️ Faster incremental Java and Groovy compilation
☕ Support for JDK 13
🛠 Updated integrations with Visual Studio, Zinc/Scala
➕ and more
⚠️ JFrog's announcement to shutdown JCenter will affect many Gradle builds.
There's a short window to act, but Gradle will help you make this transition.
👀 More information coming soon.
📢 Gradle 8.0 is out!
Breaking changes, bug fixes and...
☕️ Improvements to the Kotlin DSL
🧰 buildSrc more similar to included builds
🪜 Configuration cache performance benefits on first use
Report 🐛on GitHub.
You can use the `because` clause to document why a specific dependency is needed in your project. The reason will also be visible in build scans and in the command-line dependency insight report.
#GradleTips
"Previously, you could debug a build.gradle file only as a Groovy script, but those dark days are over."
You can now (really) debug your Gradle scripts using
@intellijidea
2018.2.
🎉
🎉 Gradle 7.4 is out!
Bug fixes and more:
📚 Aggregated test and JaCoCo reports
🧪 Marking additional test source directories as tests in IntelliJ
☕ Support for Adoptium JDKs in Java toolchains
Report new 🐛 on GitHub.
🎉 Gradle 7.3 is out!
Fixing bugs and...
🧪 Easily declare new test suites in Java projects
☕ Support for Java 17
🪜 Support for Scala 3
Report new 🐛 on GitHub.
📣 Gradle 5.5 is out!
This release includes:
🚀 the option to create Gradle plugins via Gradle init
📝 the ability to set organization-level Gradle properties
✨ a way to define custom artifact transforms on dependency resolution
➕ and more!
📣 Gradle 6.2 is out! 🎉
Release notes:
Check out:
✅ built-in dependency checksum and signature verification
🔁 shareable read-only dependency cache
💡 links to documentation when there are deprecations
Please report any new problems via GitHub.
The native team at Gradle is proud to announce Swift support with the following features:
🚀 Compile, link, and install applications and libraries
✨ Interoperability with C++
🥇 World-class dependency management
👀 Xcode IDE support
and more
📣 Gradle 5.6 is out!
🔐Fix for security advisory
Please enjoy:
⚡️ Faster Groovy compilation
🛠 Test fixtures for Java projects
📝 Managing plugin versions via settings script
➕ and many other improvements
📹 What's new in Gradle 5.0: a 1-hour webcast will be given by
@codeJENNerator
and
@eriwen
on November 29th.
Topics:
❯ Gradle Kotlin DSL
❯ Incremental compilation and annotation processing
❯ Debugging and managing dependencies
❯ New task APIs
📣 Let 2020 be the beginning of the end of flaky tests.
We are proud to introduce a new Gradle Test Retry plugin and other tools to help you mitigate flaky tests.
📣Gradle 6.0 RC1 is out! 🎉
Highlights include:
⚙️ vastly improved dependency management features
⚡️ faster incremental Java and Groovy compilation
☕️ support for JDK 13
📄 numerous doc updates
Please try the release candidate and send us your feedback.
📣 Gradle 6.0.1 is out! 🎉
This release fixes some critical 🐛 that broke incremental compilation with Android projects and caused regressions in dependency management.
Please report any new problems on GitHub.
New in Gradle 5.0: You can now run Gradle AND Slack at the same time 😛
Run Gradle as a low-priority process:
(recent memory optimizations help here too)
📣 Gradle 6.4 is out! 🎊🎊🎊
Enjoy:
☕ Java Modules support
⚙️ precompiled Groovy DSL script plugins
📁 a single lock file per project
Please report any new problems via GitHub.
📣 Gradle 6.5 is out!
Try out:
👀 Experimental file-system watching
🔀 Improved version ordering
📚 New samples in the documentation
and please report any 🐛 via GitHub.
📣 Gradle 5.4 is out!
This release lets you:
☕ Run builds with JDK12
📝 Use a new API for incremental changes tracked by Tasks
🚀 Build Swift 5 projects
➕ And more
📣 Gradle 6.1 is out! 🎉
Give these things a look:
📚 Relocatable dependency cache
🔃 Configure dependencies between JVM languages in one project
Please report any new problems on GitHub.
🎊 Gradle 8.5 is out!
Bug fixes and...
☕ Support for running on
#Java
21
⚡ Faster first use with
#Kotlin
DSL
🧰 Improved error and warning messages
Report 🐛 on
#GitHub
How
#Gradle
Works Part 1 - Startup
This is the first blog of a series How Gradle Works, which includes the following:
- How Gradle starts up
- How many JVMs are involved in a Gradle build
- What happens in each
#JVM
during the build
Learn more here:
🎉 Gradle 7.1 is out!
Many small improvements plus check out these highlights:
🏃 Faster incremental Java compilation
💡 Easier source set configuration in the Kotlin DSL
Report new 🐛 on GitHub.
📣 Gradle 6.7 is out! 🎉
Many good things in this release, such as
👀 File system watching is ready for production use
🔧 Declare the version of Java your build requires
☕ Java 15 support
and please report any new 🐛 via GitHub.
📣 Gradle 6.6 is out! 🎉
Try out:
🚀 Experimental configuration caching
🔐 Conventions for credential handling
☕ JDK --release flag support
and please report any new 🐛 via GitHub.
📣 Gradle 5.0 RC1 is ready for testing:
Please try out new dependency alignment (w/BOM support), task timeouts,
#Java
11 support, improved `gradle init`, and of course
#Kotlin
DSL. File 🐞 and update your plugins.
🎉 Gradle 7.2 is out!
Fixing bugs and...
🔧 Toolchain support for Scala
🚀 More cache hits when Java source files have platform-specific line endings
🌀 More resilient remote HTTP build cache behavior
Report new 🐛 on GitHub.
"Java is now at a place where you can ship self-contained, zero-dependency applications" —
This example uses
@Java
9 modules and jlink to produce a native app with a reasonable size.
📣 Gradle
#Kotlin
DSL 1.0 RC1! What's new:
❯ buildSrc refactoring propagation in IDEs
❯ Configuration avoidance
❯ Gradle API decorated for
@Kotlin
Please try and give feedback. Instructions: .
v1.0 will be in the next version of Gradle!
🎢 Gradle 7.0 is coming!
We just published a milestone for the next major version of Gradle. Expect more changes before the first RC, but this will give you an early look at what to expect.
Please take a look and report issues on GitHub.
🎉 Dagger 2.18 allows you to opt-in to incremental annotation processing!
NOTE: after upgrading to Dagger 2.18, you need to pass "-Adagger.gradle.incremental" to the Java compiler.
Release Notes:
Gradle 5.2.1 is out, with fixes for Checkstyle and BOM support. Upgrade recommended.
Release notes:
Downloads: or
$ gradle wrapper --gradle-version=5.2.1
🎊 Gradle 8.4 is out!
Bug fixes and...
☕️ Compiling and testing with Java 21
⚡️ Faster Java compilation on Windows
🧰 Role focused dependency configurations creation
Report 🐛 on GitHub.
📣 Gradle 7.0 RC1 is out and ready for testing. 🔬
Next major version w/
👀 File system watching enabled by default
☕ Support for building Java 16 projects
🍎 Native support for Apple Silicon
📒 Dependency catalog feature preview
Report 🐛 on GitHub.
📣 Gradle 6.9 is out! 🎊
This is a backport release with
🔧 Java 16 can be used with Java toolchains
✨ Dynamic versions in plugin declarations
🍎 Native support for Apple Silicon
Report 🐛 on GitHub.
We have published a GitHub Action that can be applied to any GitHub repository to verify that any and all gradle-wrapper.jar files in the repository match an official SHA-256 checksum.
Try it today and report any 🐛to the Gradle security team.
Gradle 6.0 is a game changer for dependency management in the JVM world.
Jenn and Jendrik will show you how and demo some of the other features worth upgrading for in the What's New in Gradle 6.0? webinar on Tuesday November 19 at 7pm CET(10 am Pacific).
📣 Gradle 6.2.1 is out! 🎉
6.2 🐛 fix:
Same goodies:
✅ built-in dependency checksum and signature verification
🔁 shareable read-only dependency cache
💡 links to documentation when there are deprecations
Please report any new problems via GitHub.
The Wire Plugin from Square provides an easily configurable way to generate Kotlin (or Java) sources based on Proto schema definitions.
Check it out and provide feedback on GitHub.
🎉 Gradle 7.5 is out!
Bug fixes and...
☕ Support for Java 18
🪜 Support for building with Groovy 4
🧰 Much more responsive continuous builds
🔍 Improved diagnostics for dependency resolution
Report new 🐛 on GitHub.
📣 Gradle 5.1 RC1 is ready for testing:
Please try out these features: repository to dependency matching, the production-ready configuration avoidance APIs, Gradle Kotlin DSL 1.1, and more.
File 🐞 and update your plugins.
🎉 Gradle 7.6 is out!
Bug fixes and...
☕ Support for Java 19
🪜 Individual task rerun
🧰 Plugins for Java toolchains provisioning
🔍 Improved dependency block for test suites
Report new 🐛 on GitHub
📣 Gradle 5.6.2 is out!
🐛fixes and all of 5.6's great features:
⚡️ Faster Groovy compilation
🛠 Test fixtures for Java projects
📝 Managing plugin versions via settings script
➕ and many other improvements
Tired of your builds failing due to flaky HTTP connections?
Gradle 5.X will retry HTTP failures automatically.
Thank you
@mockitoguy
for requesting it and to everyone who voted for it.
🎢 Gradle 7.0 is coming!
We published a new milestone with a few big changes. Gradle 7.0 will ship w/ Groovy 3 & Kotlin 1.4.30.
We're approaching our first RC, but there are a few more changes to come.
Please take a look and report issues on GitHub.
🎉 Gradle 8.2 is out!
Bug fixes and...
🧰 Kotlin DSL: new reference documentation, assignment syntax by default
⚡Kotlin DSL by default with Gradle init
💡Improved suggestions to resolve errors
Report 🐛 on GitHub.
#Gradle
Sync now runs in parallel by default “sync time for a > 3000 Gradle project is now avg 3.5 mins instead of 8-9 mins”
@rogerjhu
@SquareEng
resulting in est. 1,600+ dev hrs/year saved. Data pulled from
#GradleEnterprise
that tracked IDE performance -
📣 Introducing experimental "source dependencies" support available in Gradle 4.10:
Source dependencies allow you to have Gradle automatically check out sources from Git and build binaries locally, rather than downloading them. Your feedback wanted!
⚠️ Gradle isn’t affected by the log4j vulnerability, but the code you build might be. ⚠️
👀 Read about how to check if you're using a vulnerable log4j and how to protect yourself:
📣 Gradle 6.1.1 is out! 🎉
This is a 🐛 fix release still containing...
📚 Reusable dependency cache for ephemeral CI
🔃 Easier dependencies with polyglot JVM builds
We recommend that you use 6.1.1 over 6.1
📣 Gradle 5.6.1 is out!
🐛fixes and all of 5.6's great features:
⚡️ Faster Groovy compilation
🛠 Test fixtures for Java projects
📝 Managing plugin versions via settings script
➕ and many other improvements
Kotlin 1.2.20 supports build caching. Read this blog post to see how the Gradle build cache works with
@Kotlin
and learn how to enable it for your projects.
"In a multi-module project, searching for the right build.gradle can be tricky."
You can make your build files easily distinguishable with just a few lines in settings.gradle.
Here's how:
📣 Maven 3.6.2 is out!
This release contains a fix from the Gradle team for running projects in parallel with --fail-fast enabled.
Maven users should upgrade if they are having trouble running build scans with those options.
We just started a new initiative in Gradle Build Tool around developer-first software definition, or Declarative Gradle for short. We believe it will make both software developers and build engineers using Gradle happier.
`gradle init` got some upgrades in Gradle 5.0:
❯ Interactive
❯ New `kotlin-library` and `kotlin-application` types
❯ Customize package and project names
❯ Generates a default `.gitignore`
Docs:
Gradle 5.1.1 is out, with fixes for incremental Java compilation and a daemon memory leak. Upgrade highly recommended.
Release notes:
Downloads: or
$ gradle wrapper --gradle-version=5.1.1
Gradle 5.0 nightly docs () feature
#Kotlin
DSL examples because of over 50 (!) contributions from
@jbnizet
and others.
Our warmest thanks to you contributors! 😍