Gradle Newsletter, August 2021 ======== This issue covers: - Blog posts and videos from the Gradle community - Gradle 7 Survey - Gradle Build Tool releases, the official Gradle GitHub Action, and the Exemplar library - Careers - Upcoming events ## From the Community ### Blog Posts - [How to Exclude Gradle Dependencies][1] - explains ways to exclude unwanted dependencies - [Basic Use of Android Product Flavors/Build Variants][2] - demonstrates how to use product flavours and build variants in Android builds ### Videos - [Understanding Gradle][3] - a new video series from a former Gradle engineer that explains the basics of the [settings file][4], [build files][5], and [plugins][6] - [Power Up Your Gradle][7] - discusses various good practices and tips for working with Gradle ## Gradle 7 Survey Please give us your feedback. The Gradle Build Tool engineering team has released [Gradle 7][8] and wants to learn more about the community's upgrade plans, as well as to understand the reasons behind the decision to upgrade or not to upgrade at this time. The information will be used to prioritize development efforts and address upgrade impediments. The plan is to follow-up with you with information intended to answer your specific upgraded-related questions and help you get the most value out of the Gradle Build Tool. This survey will take less than 90 seconds to complete. [Launch Survey!][9] ## Gradle Build Tool Releases ### Gradle 7.2 Gradle 7.2 has been released. It provides toolchain support for Scala projects, improves build cache hits between operating systems, and makes remote HTTP build cache more resilient when encountering problems. See the [release notes][10] for details and the full list of enhancements and bug fixes. ### Gradle 6.9.1 The Gradle 6.9.1 release backports several changes from 7.x to 6.x including an important bug fix preventing builds from running on the Windows FAT file system. See the [release notes][11] for details. ### Official Gradle GitHub Action 1.4.0 Gradle now provides an official mechanism for executing Gradle builds as part of any [GitHub Actions][12] workflow. Starting with version 1.4.0, the [Gradle Build Action][13] is provided and maintained by the Gradle Team. The action simplifies the use of GitHub Actions for Gradle builds by automating the installation of different Gradle versions and leveraging the GitHub Actions cache to speed up build execution. ### Exemplar 1.0.0 [Exemplar][14] is a library developed by the Gradle team that tests output from command-line tools. For example, Gradle uses this library to verify samples in the documentation. As of version 1.0, Exemplar is [available on Maven Central][15] under updated coordinates:
org.gradle.exemplar:samples-check:1.0.0
## Other releases ### Intellij IDEA 2021.2 IntelliJ IDEA 2021.2 has been released. It provides a redesigned UI of the Gradle Run/Debug Configurations, and improved support for projects located in WSL 2. See [what’s new page][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 * __Sep 13__ 9:00 am - 11:30 am (Pacific Time, US): [Introduction to Developer Productivity Engineering][18] * __Sep 21-22__ 8:30 am - 12:30 pm (Pacific Time, US): [Training: Introduction to Gradle Build Tool][19] * __Sep 29__ 9:00 am - 12:30 pm (Pacific Time, US): [Training: Gradle Build Cache Deep Dive][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://tomgregory.com/how-to-exclude-gradle-dependencies/ [2]: https://medium.com/simform-engineering/basic-use-of-android-product-flavors-build-variants-315a4e11e435 [3]: https://www.youtube.com/playlist?list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE [4]: https://www.youtube.com/watch?v=Ajs8pTbg8as&list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE&index=1 [5]: https://www.youtube.com/watch?v=OKjE_Lt_66U&list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE&index=2 [6]: https://www.youtube.com/watch?v=N95YI-szd78&list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE&index=3 [7]: https://www.youtube.com/watch?v=CTRpz1D-r_I [8]: https://gradle.org/whats-new/gradle-7/ [9]: https://go.gradle.com/l/68052/2021-08-10/dzbljp [10]: https://docs.gradle.org/7.2/release-notes.html [11]: https://docs.gradle.org/6.9.1/release-notes.html [12]: https://github.com/features/actions [13]: https://github.com/marketplace/actions/gradle-build-action [14]: https://blog.gradle.org/documentation-samples-testing-exemplar [15]: https://search.maven.org/search?q=org.gradle.exemplar [16]: https://www.jetbrains.com/idea/whatsnew/ [17]: https://gradle.com/careers/ [18]: https://gradle.com/training/introduction-developer-productivity-engineering/?time=1628640000&utm_source=newsletter&utm_medium=email&utm_campaign=august_2021 [19]: https://gradle.com/training/introduction-to-gradle-september/?time=1632182400&utm_source=newsletter&utm_medium=email&utm_campaign=august_2021 [20]: https://gradle.com/training/gradle-build-cache-deep-dive-september/?time=1632873600&utm_source=newsletter&utm_medium=email&utm_campaign=august_2021 [21]: https://gradle.com/training/?utm_source=newsletter&utm_medium=email&utm_campaign=august_2021 [22]: mailto:newsletter@gradle.com