Gradle Newsletter, January 2020 ======== Welcome to the January 2020 newsletter. 2019 was a big year for Gradle from [adding Maven support to Gradle Enterprise][1] to [Gradle 6.0][2] and [an updated logo][3]. We can't wait to see what new exciting announcements 2020 brings. This first newsletter of the new decade includes [Gradle Enterprise 2019.5][4], [Identifying and analyzing flaky tests][5], [Improving CI performance by optimizing builds][6], and [a blog post about Gradle’s capabilities feature][7]. As a reminder, starting January 15, all Gradle Services are switching to HTTPS-only. Read the [Decommissioning HTTP for Gradle Services][8] blog post to find out if you will be affected and how to prepare. ## What's new in Gradle 6 Gradle 6 is a breakthrough release in terms of dependency management. To explain the new features, the dependency management team has released two new blog posts in their series: * [Automatically align Dependencies with Platforms and Gradle Module Metadata][9] * [Addressing the complexity of the Java logging ecosystem with capabilities][7] and the new [Logging Capabilities Gradle Plugin][10] In addition to all of the dependency management goodness, all of the new features in Gradle 6 have been summarized in this ["What's New in Gradle 6.0" page][2]. ## Track down Flaky Tests with Gradle Enterprise 2019.5 [Gradle Enterprise 2019.5][11] is out. Flaky test identification and analysis are included in this monumental release. Check out the [Identifying and analyzing flaky tests][5] blog post to learn more or attend our January 27th webinar [Goodbye flaky tests][12] about how to prevent non-deterministic tests from ruining your Maven and Gradle test builds. [Gradle Enterprise plugin version 3.1.1][13] and [Maven Gradle Enterprise Extension version 1.3.3][14] were also released. Upgrade now to take advantage of these new features. ## Gradle is hiring a Developer Advocate Do you have a knack for technical writing and an interest in improving the Gradle build tool user experience? Then you might be a good fit for our open [Developer Advocate][15] position. The ideal candidate will have excellent English writing skills (links to samples and writing portfolios welcome), experience using Gradle and/or Maven, and a passion for helping Gradle users. Spend some time writing a cover letter and then [submit an application][15]. ## Online Training If you are looking to level up your Gradle and/or Maven skills, Gradle offers intro and advanced online training. Events are winding down for the end of the year, but you can always check out the available classes at [gradle.com/training][16]. Some of the courses coming in the new year include: * __January 15-16__ 8:30 am PT (4 hours each day) [Introduction to Gradle][17] * __January 16__ 9:00 am PT (2.5 hours) [Hands-On Workshop: Maximize Developer Productivity with Fast and Reliable Gradle and Maven Builds][18] * __January 27__ 10:00 am PT (1 hour) [Goodbye flaky tests: how to prevent non-deterministic tests from ruining your Maven and Gradle test builds][12] * __February 12__ 9:00 am PT (3.5 hours) [Build Cache Deep Dive][19] ### Sponsored Events * __February 3-5__: [JFokus][20] Stockholm, Sweden * __February 19-21__: [DevNexus][21] Atlanta, GA, USA ### Conference Talks & Meetups * __February 5__: [Protecting yourself against attacks through the build][22] by Gradle Engineer Louis Jacomet at JFokus in Stockholm, Sweden. * __February 26__: [Protecting yourself against attacks through the build][23] by Gradle Engineer Louis Jacomet at Confoo in Montreal, Canada. * __February 27__: [Next generation dependency management with Gradle][24] by Gradle Engineer Louis Jacomet at Confoo in Montreal, Canada. ## Job opportunities The Gradle Inc. engineering team continues to grow. We're currently looking for: * Gradle Enterprise (remote/worldwide) -- [Solutions Engineer][25] * Gradle Enterprise (remote/worldwide) -- [Back-end][26] and [Front-end][27] Software Engineers * Gradle Build Tool (remote/worldwide) -- [Software Engineer][28] * Marketing (remote/worldwide) -- [Developer Advocate][15] The details of these and other open positions are available at [gradle.com/careers][29]. ---- _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][30]._ 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://gradle.com/blog/maven-build-scans-and-build-caching/ [2]: https://gradle.org/whats-new/gradle-6/ [3]: https://gradle.com/brand/ [4]: https://gradle.com/enterprise/releases/2019.5 [5]: https://gradle.com/blog/flaky-tests/ [6]: https://gradle.com/blog/improve-ci-performance-by-optimizing-maven-and-gradle-builds/ [7]: https://blog.gradle.org/addressing-logging-complexity-capabilities [8]: https://gradle.org/blog/decommissioning-http [9]: https://blog.gradle.org/alignment-with-gradle-module-metadata [10]: https://plugins.gradle.org/plugin/dev.jacomet.logging-capabilities [11]: https://gradle.com/enterprise/releases/2019.5/ [12]: https://gradle.com/training/flaky-tests/?time=1579132800&utm_source=newsletter&utm_medium=email&utm_campaign=202001 [13]: https://docs.gradle.com/enterprise/gradle-plugin/#plugin_release_history [14]: https://docs.gradle.com/enterprise/maven-extension/#gradle_enterprise_maven_extension_release_history [15]: https://boards.greenhouse.io/gradle/jobs/1880177 [16]: https://gradle.com/training/?utm_source=newsletter&utm_medium=email&utm_campaign=202001 [17]: https://gradle.com/training/introduction-to-gradle/?time=1579046400&utm_source=newsletter&utm_medium=email&utm_campaign=202001 [18]: https://gradle.com/training/developer-productivity-workshop/?time=1579132800&utm_source=newsletter&utm_medium=email&utm_campaign=202001 [19]: https://gradle.com/training/build-cache-deep-dive/?time=1581465600&utm_source=newsletter&utm_medium=email&utm_campaign=202001 [20]: https://www.jfokus.se/ [21]: https://devnexus.com/ [22]: https://www.jfokus.se/talks/302 [23]: https://confoo.ca/en/yul2020/session/protecting-yourself-against-attacks-through-the-build [24]: https://confoo.ca/en/yul2020/session/next-generation-dependency-management-with-gradle [25]: https://boards.greenhouse.io/gradle/jobs/1540307 [26]: https://boards.greenhouse.io/gradle/jobs/217786 [27]: https://boards.greenhouse.io/gradle/jobs/206107 [28]: https://boards.greenhouse.io/gradle/jobs/85251 [29]: https://gradle.com/careers?utm_source=newsletter&utm_medium=email&utm_campaign=202001 [30]: mailto:newsletter@gradle.com