๐ฅBIG NEWS!
"
@Gradle
partners with
@GitHub
on supply chain security"
We're teaming with GitHub to improve supply chain security for the JVM ecosystem.
You can now submit dependency graph data from
#GradleBuildTool
to
#GitHub
@Dependabot
!
Read more๐
๐ 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
๐ข 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.
โ ๏ธ 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.
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 8.3 is out!
Bug fixes and...
โกFaster Java compilation
โป๏ธReduced memory usage
โSupport for running on Java 20
Report new ๐ on GitHub.
๐ 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
๐ฃ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.
๐ฃ 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.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 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
๐ฃ 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.
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 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.
๐ฃ 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!
๐ 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.
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.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.
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.
๐ 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.
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.
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 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 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
๐ 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 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 -
โ ๏ธ 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:
๐ฃ 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 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.
๐ฃ 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.
"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:
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.
๐ค Tips and Tricks from the
#Gradle
Community
โGradle for Beginnersโ by
@plcoding
, a native
#AndroidDeveloper
- Explains the core concepts of
#AndroidGradlePlugin
. If you are new or inexperienced with Android and Gradle this is a must see. -
`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! ๐