Gradle helps teams build, automate and deliver better software!

Gradle

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe
Download Gradle 8.6

Gradle

  -  210 MB  -  Open Source
  • Latest Version

    Gradle 8.6 LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    Windows Vista / Windows 7 / Windows 8 / Windows 10 / Windows 11

  • User Rating

    Click to vote
  • Author / Product

    Gradle Inc. / External Link

  • Filename

    gradle-8.6-all.zip

Gradle is an open-source build automation tool for Windows PC focused on flexibility and performance. The app build scripts are written using a Groovy or Kotlin DSL.

Write in Java, C++, Python, or your language of choice. Package for deployment on any platform. Go monorepo or multi-repo. And rely on Gradle's unparalleled versatility to build it all.
  • Highly customizable — The app is modeled in a way that is customizable and extensible in the most fundamental ways.
  • Fast — Gradle completes tasks quickly by reusing outputs from previous executions, processing only inputs that changed, and executing tasks in parallel.
  • Powerful — Gradle is the official build tool for Android, and comes with support for many popular languages and technologies.
Use Gradle's rich API and mature ecosystem of plugins and integrations to get ambitious about automation. Model, integrate, and systematize the delivery of your software from end to end.

Scale-out development with elegant, blazing-fast builds. From compile avoidance to advanced caching and beyond, It pursues performance relentlessly so your team can deliver continuously.

It supports many major IDEs, including Android Studio, Eclipse, IntelliJ IDEA, Visual Studio, and XCode. You can also invoke Gradle via its command-line interface in your terminal or through your continuous integration server. The app build scans help you understand build results, improve build performance, and collaborate to fix problems faster.

  • Gradle 8.6 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

What's new in this version:

Fixed:
- Broken Link to Gradle Module Metadata Specification
- The --java-version option doesn't prevent "gradle init" from entering interactive mode, as expected
- Windows virtual memory monitoring captures the wrong value for free memory
- Labels for task validation problems API reports are incomplete
- Using transforms for classpath instrumentation makes the performance->configuration page fail in build scans with configure on demand
- Rethink `ProblemReporter#report` interfaces
- Navigating to Gradle sources in IDE broken since 8.5
- Fix worker API compatibility issue - send an exception from a worker in an integration test
- Fix serialization of `Class` for reused projects
- Expose common categories via Problems API
- Make Problems API more permissive
- Document Problems API in user guide
- Quick Doc link fixes in Running and Authoring Gradle Builds
- gradle init produces settings.gradle file with wrong multi-project build documentation link
- Link to gradle module metadata specification is broken on https://docs.gradle.org/current/userguide/publishing_gradle_module_metadata.html
- DefaultProblem should not hold a reference to OperationIdentifier
- WorkerProblemSerializer should use Encoder/Decoder for serialisation
- Fix message ordering when reporting problems from a worker
- JavaDoc of `BuildFeature` claims you can inject it but not how
- Remove unused variables of Problems interface
- Clean up Problems API inconsistencies
- Implement problem aggregation
- Fix typo in JavaDoc
- Delete ProblemDescriptor.getJson
- Make it easier for third party plugins to define problem documentation URLs
- Define separate API to report third-party plugin problems
- Outdated JavaDoc on `ProblemBuilderSpec`
- Allow users to provide the encryption key used by the Gradle Configuration Cache
- Workers should be able to use the Problems API
- Investigate Problem deduplication and write a spec
- Adding a new public type and a method fails binary compatibility check
- Update documentation around Verification failures
- Benchmark concurrent codec solutions
- Additional data attached to Problems should be able to handle new data types
- Problems API should be usable from workers
- Refine ProblemEvent type in Tooling API
- "JaCoCo Report Aggregation Plugin" fails when configuration cache is enabled (gradle plugin project)
- Build tree path is not available for all models exposing the Task type
- Allow problem transformers to edit problems
- Deadlock in dependency resolution
- Deadlock in parallel model building with AGP
- Introduce `NamedDomainObjectCollection.named(Spec<String>)`
- Poor directory snapshotting performance for source directory sets with many entries
- Use Immutable artifact transforms for non-incremental project transforms
- ivy repository URL String parsing broken with 8.3
- Disable project implicit configuration on cross-project access
- 8.4 – Test task that filters tests by JUnit 5 tag annotation emits deprecation
- Make IDEA model builder Isolated Projects compatible
- Gradle batch file does not print JAVA_HOME errors on standard error
- Investigate PersistentCache logic and what we can reuse for immutable workspace and sandboxing
- Separate cc instrumentation and property upgrades when instrumenting bytecode
- Capabilities information differs in dependency graph vs artifact collection
- Bad error message when using the wrong Java version
- `--write-verification-metadata --dry-run` missing dependencies in android project with buildSrc
- Gradle init should not provide the package default based on the project name
- --write-verification-metadata failure with includedBuild
- Support providers to define capabilities of consumable configurations
- Instrument plugins with artifact transform
- Tests for `kotlin-dsl-plugin` and `kotlin-dsl-integ-tests` with embedded runner fails when upgrading AbstractCompile properties
- ValueSource without result is always recognized as changed by configuration cache
- Measure the impact of Project Isolation on a large purely Java project
- TomlCatalogFileParser should use BufferedInputStream
- Gradle build fails with configuration cache enabled with warnings
- Non-interactive mode for `gradle init`
- --exclude-task fails on complex included build structure with settings plugin starting with 7.6
- Prevent or help to diagnose accidental recursion to itself in a property
- Cancelling `gradle init` leaves leftovers lying around
- Error:Cannot find snapshot for id: -4123461672748341163
- Artifact transform instrumentation ignores directories
- Gradle 8.6-rc-1 can't build Spring Boot 2.x based projects
- Final javadoc review for Problems API
- Review and extend test coverage for Problems API
- Contribute Problems API project to samples index
- Document Problems API in release notes
- Performance Tests lead to 404
- Implement public Problems API
- Remove update() from public API in 8.6
- Change in tar permission handling with 8.6-rc-1 and 8.6-rc-2
- Docs Dark theme does not work as expected on Windows/Chrome
- Android Studio project import memory regression in 8.6-rc1
- Cannot mutate ... after it has been finalized in testsuite with kotlin plugin in Gradle 8.6-rc
- When viewing docs in dark-mode, 'Tips' boxes have a light-mode background
- The AsciiDoc preprocessor directives is unresolved in user guide (pdf)
- Temporary workspace cannot be moved to immutable location when files left open on Windows
- Low contrast on links with code-styling in dark mode
- Broken Groovy compilation result in NotSerializableException in IDE

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe