Gradle Newsletter, August 2019 ======== Welcome to the August 2019 newsletter. This issue covers the [Gradle 5.6 release][1], [Gradle Enterprise 2019.3 release][2], and how to [fix broken builds using Gradle Enterprise][3]. ## From the community * [A Bootiful Podcast: Gradle Developer Advocate Jenn Strater][4] - Gradle Developer Advocate Jenn Strater chats with Spring Developer Advocate Josh Long about Gradle, Gradle Enterprise, and more. * [Pollution-Free Dependency Management with Gradle][5] - a blog post from Tom Hombergs showing how to use Gradle's implementation configuration to prevent leaking dependencies onto the compile-time classpath of other dependencies. * [Maven Scopes and Gradle Configurations Explained][6] - another blog post from Tom Hombergs. This one explains the differences between Maven Scopes and Gradle Configurations. * [Dagger 2.24][7] - "Gradle's incremental annotation processing is now enabled for all builds". _If you have a talk, blog post, or plugin release 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][8]._ ## 🎉 Gradle hits 10 million monthly downloads 🎉 Gradle continues to see growing download numbers. For several months this year, Gradle hit 10+ million monthly downloads -- nearly double where we were at the same time last year. Congrats to the team for this achievement and thanks to everyone who advocates for Gradle build tool usage in the community. ## Gradle 5.6 [Gradle 5.6][1] is out. This is the final Gradle 5 release before 6.0. You may want to check out the deprecations list as these will be important for Gradle 6 migration. The top features of the [Gradle 5.6][1] release are: * [test fixtures for Java projects][9] * [plugin management via settings file][10] * [faster Groovy compilation (via experimental and incubating features)][11] We also recommend checking out [PMD incremental analysis][12], [executable Jar support][13], support for [failing the build on deprecation warnings][14], and the section on [improvements for plugin authors][15]. As with all releases, please upgrade to the newest version to take advantage of these new features and improvements. > ./gradlew wrapper --gradle-version=5.6 ## Gradle Enterprise 2019.3 [Gradle Enterprise][16], our SaaS platform of data and infrastructure services that customers use to accelerate and optimize Gradle and Apache Maven™ builds, released version [2019.3][2]. This release includes many exciting new features including: * build failure analysis * enhanced Gradle dependency insights * dependency download time visualization * build logic dependencies insights * console log view and tests view for Maven build scans * and more! We have published a blog post to help you understand how you can [fix broken builds using Gradle Enterprise][3]. ## Upcoming events * August 29: [Einführung in Gradle][17] (Deutsch/German) - Gradle engineer Benedikt Ritter will present at the Rhein JUG. * August 30: [Gradle and Kotlin][18] (Englisch/English) - Gradle Engineer Jendrik Johannes will present at Kotlin/Everywhere Hamburg. * September 5: [Developer Productivity Engineering – How to Maintain Performance As the Codebase Grows][19] - an online webinar from Gradle. * September 10-11: [Introduction to Gradle][20] - official online Gradle training. * September 12: [CloudBees Days: London][21] * September 24: [CloudBees Days: Frankfurt][22] * September 25: [Build Cache Deep Dive][23] - official online Gradle training. * September 26: [CloudBees Days: Stockholm][24] * September 27-29: [NFJS Boston][25] * October 7-10: [SpringOne Platform][26] * October 25-26: [NFJS Chicago][27] * October 28-30: [DevOps Enterprise Summit: Las Vegas][28] ## Job opportunities The Gradle Inc. engineering team continues to grow. We're currently looking for: * Gradle Enterprise (remote/worldwide) -- [Solutions Engineer][29] * Gradle Enterprise (remote/worldwide) -- [Back-end][30] and [Front-end][31] Software Engineers * Gradle Build Tool (remote/worldwide) -- [Software Engineer][32] The details of these and other open positions are available at [gradle.com/careers][33]. ---- _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][8]._ Until next time! —The Gradle Team -- Gradle Inc. 325 9th Street San Francisco, CA 94103 https://gradle.org %%unsubscribe%% (Unsubscribe from future Gradle emails) [1]: https://docs.gradle.org/5.6/release-notes.html [2]: https://gradle.com/enterprise/releases/2019.3/?utm_source=newsletter&utm_medium=email&utm_campaign=201908 [3]: https://gradle.com/blog/build-failure-analysis/?utm_source=newsletter&utm_medium=email&utm_campaign=201908 [4]: https://spring.io/blog/2019/08/02/a-bootiful-podcast-gradle-developer-advocate-jenn-strater [5]: https://reflectoring.io/gradle-pollution-free-dependencies/#whats-dependency-pollution [6]: https://reflectoring.io/maven-scopes-gradle-configurations/ [7]: https://github.com/google/dagger/releases/tag/dagger-2.24 [8]: mailto:newsletter@gradle.com [9]: https://docs.gradle.org/5.6/release-notes.html#test-fixtures [10]: https://docs.gradle.org/5.6/release-notes.html#central-management-of-plugin-versions-with-settings-script [11]: https://docs.gradle.org/5.6/release-notes.html#faster-groovy-compilation [12]: https://docs.gradle.org/5.6/release-notes.html#support-for-pmd-incremental-analysis [13]: https://docs.gradle.org/5.6/release-notes.html#executable-jar-support-with-project.javaexec-and-javaexec [14]: https://docs.gradle.org/5.6/release-notes.html#fail-the-build-on-deprecation-warnings [15]: https://docs.gradle.org/5.6/release-notes.html#improvements-for-plugin-authors [16]: https://gradle.com/?utm_source=newsletter&utm_medium=email&utm_campaign=201908 [17]: https://www.meetup.com/rheinJUG/events/263091876/ [18]: https://www.meetup.com/Kotlin-User-Group-Hamburg/events/262349085/ [19]: https://gradle.com/training/developer-productivity-engineering/?utm_source=newsletter&utm_medium=email&utm_campaign=developer-productivity-engineering&utm_content=non-fancy [20]: https://gradle.com/training/introduction-to-gradle-07232019/?utm_source=newsletter&utm_medium=email&utm_campaign=201908 [21]: https://www.cloudbees.com/cloudbees-days#london [22]: https://www.cloudbees.com/cloudbees-days#frankfurt [23]: https://gradle.com/training/build-cache-deep-dive/?time=1566172800&utm_source=newsletter&utm_medium=email&utm_campaign=201908 [24]: https://www.cloudbees.com/cloudbees-days#stockholm [25]: https://nofluffjuststuff.com/boston [26]: https://springoneplatform.io/ [27]: https://nofluffjuststuff.com/chicago [28]: https://events.itrevolution.com/us/ [29]: https://boards.greenhouse.io/gradle/jobs/1540307 [30]: https://boards.greenhouse.io/gradle/jobs/217786 [31]: https://boards.greenhouse.io/gradle/jobs/206107 [32]: https://boards.greenhouse.io/gradle/jobs/85251 [33]: https://gradle.com/careers?utm_source=newsletter&utm_medium=email&utm_campaign=201908