Latest Stable
9.5.1
Released 09 May 2026
(5 days ago)
Software
Gradle
IntroductionGradle is a powerful, open-source build automation tool widely used for Java, Kotlin, Android, and multi-language projects. Unlike rigid tools like Maven, it offers a flexible, code-like build language based on Groovy or Kotlin. It excels at fast incremental builds, smart dependency management, and a rich plugin ecosystem. In short, Gradle helps developers focus on coding rather than wrestling with build scripts.
VendorGradle Inc.
DeveloperHans Dockter, Adam Murdoch, Szczepan Faber, Peter Niederwieser, Luke Daley, René Gröschke, Daz DeBoer
Written inJava, Kotlin, Groovy
PlatformJVM
Operating systemCross-platform
TypeBuild tool
Repositoryhttps://github.com/gradle/gradle
Websitehttps://gradle.org
Lifecycle policyhttps://docs.gradle.org/current/userguide/feature_lifecycle.html
Support policyhttps://gradle.com/legal/gradle-support-policy/
Security policyhttps://github.com/gradle/gradle/security/policy
LicenseApache License 2.0
LATEST RELEASES:
9.5.1 09 May 2026 (5 days ago)
8.14.5 07 May 2026 (7 days ago)
9.5.0 27 Apr 2026 (17 days ago)
9.4.1 18 Mar 2026 (1 month ago)
9.4.0 02 Mar 2026 (2 months ago)

All Releases

VersionStatusInitial releaseLatest releaseEnd of bug fixesEnd of security fixes
9
Supported
9.0.0
31 Jul 2025
(9 months ago)
9.5.1
09 May 2026
(5 days ago)
TBD
(Supported)
TBD
(Supported)
8
Supported
8.0.0
10 Feb 2023
(3 years ago)
8.14.5
07 May 2026
(7 days ago)
31 Jul 2025
(Ended 9 months ago)
TBD
(Supported)
7
End of life
7.0.0
09 Apr 2021
(5 years ago)
7.6.6
03 Jul 2025
(10 months ago)
10 Feb 2023
(Ended 3 years, 3 months ago)
31 Jul 2025
(Ended 9 months ago)
6
End of life
6.0.0
08 Nov 2019
(6 years ago)
6.9.4
21 Feb 2023
(3 years ago)
09 Apr 2021
(Ended 5 years, 1 month ago)
10 Feb 2023
(Ended 3 years, 3 months ago)
5
End of life
5.0.0
23 Nov 2018
(7 years ago)
5.6.4
31 Oct 2019
(6 years ago)
08 Nov 2019
(Ended 6 years, 6 months ago)
09 Apr 2021
(Ended 5 years, 1 month ago)
4
End of life
4.0.0
14 Jun 2017
(8 years ago)
4.10.3
04 Dec 2018
(7 years ago)
23 Nov 2018
(Ended 7 years, 5 months ago)
08 Nov 2019
(Ended 6 years, 6 months ago)
3
End of life
3.0.0
08 Aug 2016
(9 years ago)
3.5.1
16 Jun 2017
(8 years ago)
14 Jun 2017
(Ended 8 years, 10 months ago)
23 Nov 2018
(Ended 7 years, 5 months ago)
2
End of life
2.0
19 Jun 2014
(11 years ago)
2.14.1
12 Jul 2016
(9 years ago)
08 Aug 2016
(Ended 9 years, 9 months ago)
14 Jun 2017
(Ended 8 years, 10 months ago)
1
End of life
1.0
12 Jun 2012
(13 years ago)
1.12.0
21 Apr 2014
(12 years ago)
19 Jun 2014
(Ended 11 years, 10 months ago)
08 Aug 2016
(Ended 9 years, 9 months ago)

Gradle Lifecycle & End of Life (EOL) Policy

Gradle uses a rolling support model that keeps builds secure and up-to-date without fixed calendar deadlines. New releases appear about every six weeks. Only the latest minor version in each major line receives full updates. Older minors in the same major become end-of-life immediately when a newer minor arrives.

For major versions, the previous major stays in maintenance mode (critical fixes and security patches only) until the next major is released. The major before that reaches full end-of-life and gets no further updates.

Support Phases at a Glance

Phase Applies to Ends when Updates provided
Active Latest minor of current major Next minor release Full: features, fixes, security
Maintenance Immediately previous major Next major release Critical fixes & security only
End of Life Any older major or superseded minor Immediately upon being superseded None

To check your status, compare your version against the latest release: if your major is current and your minor is the newest, you're fully supported. One major behind means maintenance only. Two or more behind means EOL.

Risks of Using End-of-Life (EOL) Versions

Continuing to run an end-of-life Gradle version introduces several practical concerns over time. Without official updates, any newly discovered bugs, performance issues, or regressions remain unfixed, which can affect build reliability and speed in complex projects.

Security vulnerabilities that surface after EOL will not be patched, potentially exposing build pipelines or dependency resolution processes to exploits. In environments with strict compliance needs, using unsupported software can lead to failed audits or policy violations.

Compatibility problems may also grow as newer plugins, tools, or Java versions evolve and assume behavior from current Gradle releases. Community support gradually shifts toward active versions, making it harder to find help for issues specific to old releases.

While an EOL version might still function for simple builds today, the accumulating risks to security, stability, and maintainability make moving to a supported branch a wise long-term decision.

What Happens After Gradle Reaches EOL

When a Gradle release line becomes end-of-life, the team stops all maintenance work on it. No bug fixes, security patches, feature backports, or performance improvements are provided anymore. The binaries and documentation remain available for download, but they are considered frozen.

Existing builds using that version continue to run as before, but they miss out on all future enhancements and protections. The project strongly encourages switching to the latest minor in the current major line or upgrading to a newer major for ongoing support.

For major versions that reach EOL, the entire release family no longer receives attention, shifting full responsibility for any issues to the user. Archives stay accessible for historical reference or legacy troubleshooting, but production usage is not advised.

Tracking & Monitoring Gradle EOL Dates

Staying aware of Gradle's support status helps teams plan upgrades at a comfortable pace. The official feature lifecycle documentation clearly explains the rolling EOL rules for both minor and major releases. Release notes for each new version highlight when previous lines move to maintenance or EOL status.

Regularly checking the Gradle releases page shows which branches are promoted as current. Subscribing to the Gradle blog or following announcements keeps you informed about major transitions and policy reminders.

In automated setups, scripts can parse the wrapper properties or query the --version output to flag when a project uses an outdated line. Dependency management tools and CI pipelines often include version checks that alert on unsupported Gradle usage.

Reviewing upgrade guides before each major shift also reveals expected changes and gives time to test compatibility.

How To Check Your Gradle Version

Determining the Gradle version in use is quick and reliable. The most straightforward method is to run the version command through the wrapper if your project includes one.

./gradlew --version

This displays the Gradle version along with details about the JVM, Groovy, Ant, and operating system. If you are using a globally installed Gradle instead of the wrapper, simply run:

gradle --version

In many IDEs like IntelliJ IDEA or Android Studio, you can check the version in the project settings or Gradle tool window. For wrapper-based projects, look inside the file gradle/wrapper/gradle-wrapper.properties -- the distributionUrl line points to the exact version being used.

These methods work consistently across environments and confirm whether your setup is on a supported branch.

People Also Ask - Gradle EOL & Support Questions

Q1: What does EOL mean for a Gradle release?
It means the release no longer receives any bug fixes, security patches, or feature backports from the Gradle team.

Q2: How does Gradle decide when a version becomes EOL?
Each new minor release makes previous minors in the same major EOL. For majors, the version before the previous major reaches EOL when a new major launches.

Q3: Does Gradle backport fixes to older versions?
Yes, critical bug fixes and security patches go to the last minor of the previous major version while it is in maintenance mode.

Q4: Can I safely use an EOL Gradle version in production?
It is possible short-term, but not recommended due to missing security updates and potential compatibility issues over time.

Q5: Where can I see which Gradle versions are still supported?
The feature lifecycle documentation and current release notes explain the active branches and EOL status clearly.