Gradle Newsletter, June 2021 ======== Welcome to the June 2021 Gradle Build Tool newsletter. This issue covers news from the community and the new release of Gradle Build Tool and Gradle Enterprise. ## From the Community ### Blog Posts - [Actual Footage of Different Kinds of Gradle Configurations][1] - explains Gradle’s dependency configurations - [A Crash Course in Classpaths: Run!][2] - explains classpaths in the context of compiling and running JVM and Android apps - [A Problem Was Found with the Configuration of the Gradle 7 Task][3] - explains how to fix potential plugin compatibility issues with Gradle 7 - [Turbocharging your Android Gradle Builds Using the Build Cache][4] - demonstrates how to configure and use Gradle [build cache][5] - [Using Gradle Enterprise to Detect Configuration Regressions in an Android Gradle Build][6] - describes how to monitor build performance with Gradle Enterprise - [Gradle Dependency License Validation][7] - introduces the [licensee][8] plugin for validating licenses of external dependencies and how it’s used at CashApp ### Tutorials and guides - [Working with Gradle][9] - explains how to work with Gradle in Intellij IDEA (from JetBrains) ### Podcasts - [The Developers' Bakery #12][10] - discusses [refreshVersions][11] Gradle plugin for keeping external dependencies up-to-date ## Gradle Releases ### Gradle 7.1 Gradle 7.1 release makes Java compilation faster including making the first compilation after fetching from the build cache incremental. This release also makes it easier to configure Groovy, Scala and Antlr sourcesets in Kotlin DSL. See [release notes][12] for details. ### Gradle Enterprise 2021.2 Gradle Enterprise 2021.2 makes auto scaling Test Distribution agents much more convenient, captures and visualizes test logging output for Maven builds, identifies the task critical path for Gradle builds, and more. See [release notes][13] for details. ## Other Releases ### Kotlin 1.5.20 Kotlin 1.5.20 brings several performance improvements for Gradle users including parallel execution of Kotlin compilation tasks without an additional flag, faster IDE sync of Kotlin projects, and faster kapt in certain cases. Kotlin/JS is now also compatible with Gradle’s [configuration cache][14]. See [release notes][15] and [full list of closed issues][16] for details. ## Careers If you share our passion for developer productivity and tooling, consider joining our globally distributed team and check out our job openings at [gradle.com/careers][17]. We are looking for software engineers, solution engineers and also a developer advocate and developer productivity engineer. ## Upcoming Events * __June 30__ 9:00 am - 12:30 pm (Pacific Time, US): [Gradle Build Cache Deep Dive][18] * __July 15__ 10:00 am - 10:30 pm (Pacific Time, US): [DevProdEng Showdown S1E5: Open Source at Scale and Productivity Engineering][19] * __July 20-21__ 8:00 - 12:30 pm (Pacific Time, US): [Introduction to Gradle Build Tool][20] See the [Gradle Training webpage][21] for an up-to-date list of all upcoming educational and training events. ---- _If you have some news you’d like us to share in the next issue, use `#gradle` on Twitter or send us an email with the details to [newsletter@gradle.com][22]._ Until next time! —The Gradle Team -- Gradle Inc. 325 9th Street San Francisco, CA 94103 https://gradle.org (Unsubscribe from future Gradle emails) [1]: https://mbonnin.medium.com/actual-footage-of-different-kinds-of-gradle-configurations-9678bd681793 [2]: https://dev.to/autonomousapps/a-crash-course-in-classpaths-run-21go [3]: https://dev.to/runningcode/a-problem-was-found-with-the-configuration-of-the-gradle-7-task-3ej1 [4]: https://circleci.com/blog/turbocharging-your-android-gradle-builds-using-build-cache/ [5]: https://docs.gradle.org/current/userguide/build_cache.html [6]: https://engineering.premise.com/using-gradle-enterprise-to-detect-configuration-regressions-in-an-android-gradle-build-79b5a2b31a10 [7]: https://code.cash.app/gradle-dependency-license-validation [8]: https://github.com/cashapp/licensee [9]: https://www.jetbrains.com/idea/guide/tutorials/working-with-gradle/ [10]: https://thebakery.dev/12/ [11]: https://github.com/jmfayard/refreshVersions [12]: https://docs.gradle.org/7.1/release-notes.html [13]: https://gradle.com/enterprise/releases/2021.2/ [14]: https://docs.gradle.org/current/userguide/configuration_cache.html [15]: https://blog.jetbrains.com/kotlin/2021/06/kotlin-1-5-20-released/#gradle [16]: https://github.com/JetBrains/kotlin/releases/tag/v1.5.20 [17]: https://gradle.com/careers/ [18]: https://gradle.com/training/build-cache-deep-dive-june/?utm_source=newsletter&utm_medium=email&utm_campaign=june_2021 [19]: https://gradle.com/devprodeng-showdown-s1e5/?utm_source=newsletter&utm_medium=email&utm_campaign=june_2021 [20]: https://gradle.com/training/introduction-to-gradle-july/?utm_source=newsletter&utm_medium=email&utm_campaign=june_2021 [21]: https://gradle.com/training/?utm_source=newsletter&utm_medium=email&utm_campaign=june_2021 [22]: mailto:newsletter@gradle.com