Gradle Newsletter, February 2021 ======== Welcome to the February 2021 Gradle Build Tool newsletter. This issue covers the news for the community including the planned shutdown of JCenter and Bintray, the new and upcoming releases of Gradle Build Tool, and the introduction of the Gradle Fellowship program. ## From the Community ### Blog Posts - [Into the Sunset on May 1st: Bintray, JCenter, GoCenter, and ChartCenter][1] - announces the plan by JFrog to shut down the popular JCenter repository and the Bintray service - [JFrog to Shut down JCenter and Bintray][2] - discusses the above-mentioned sunset of JCenter and Bintray - [Publishing to Maven Central][3] - describes how to publish libraries to Maven Central - [Gradle Goodness: Shared Configuration With Conventions Plugin][4] - shows how to organize Gradle build logic with [convention plugins][5] - [Shadow Jobs: Test Pre-release Versions of The Tools You Rely Upon Through CI][6] - demonstrates how to test new versions of build tools in order to catch regressions early - [A Crash Course in Classpaths: Build][7] - explains how classpaths are set during build script compilation in Gradle - [Octopus Deploy Gradle Plugin][8] - introduces a Gradle plugin for Octopus Deploy - [Hitchhiker’s Guide to Spring’s REST Galaxy][9] - demonstrates how to build Spring Boot REST API with Gradle - [Top Android Tools Libraries in 2021][10] - recommends a number of Gradle plugins for Android development - [How to Run Standalone Kotlin with Gradle][11] - demonstrates how to build a standalone Kotlin app with Gradle - [Upgrading a Gradle JavaFX Application][12] - shares the experience of upgrading and running a JavaFX application with Gradle ### White Papers - [3 Ways to Mitigate Risk When Using Private Package Feeds][13] - discusses risks and mitigations in software supply chains and recommends switching from Maven to Gradle for checksums and signature checks (by Microsoft) ### Screencasts - [Working with Gradle in IntelliJ IDEA (2021)][14] - demonstrates how to work with Gradle in Intellij IDEA (by JetBrains) ### Plugins - [Gradle Node Plugin 3.0][15] adds support for [configuration caching][16] and [configuration avoidance][17] and improves [Kotlin DSL][18] support ## From the Gradle Team ### Planned JCenter and Bintray Shutdown The popular services in the JVM ecosystem, JCenter and Bintray are going away. This [blog post][19] explains the impact of this change on Gradle builds and what can users do about it. ### Gradle Fellowship Program We kicked off the [Gradle Fellowship program][20] that recognizes and connects Gradle experts who help the global Gradle community to be more productive. ## Gradle Releases ### Gradle 6.8.3 Gradle 6.8 had 3 patch releases so far that fix a number of issues including performance regressions. We recommend always using the latest patch release. ## Upcoming Gradle Releases ### Gradle 7.0 Gradle 7.0, the next major release, is around the corner. It will enable [file system watching][21] by default and [promote][22] many currently incubating features. ## Other Releases ### Kotlin 1.4.30 Kotlin 1.4.30 has been released. As of the new release, the Kotlin Gradle plugin is fully compatible with the [configuration cache][16]. See the [blog post][23] 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][24]. ## Upcoming Events * __Feb 25__ 11:00 am PT (1 hour): [Live Webinar: Developer Productivity Engineering in a Microservices Environment at VMWare][25] * __Mar 11__ 11:00 am PT (0.5 hour):[DevProdEng Showdown: Android Developer Productivity Engineering at Scale][26] * __Mar 18__ 10:00 am PT (1 hour):[Live Webinar: Dev Cloud Acceleration at Elastic with Gradle Enterprise and Google Cloud Platform][27] * __Mar 23-24__ 8:30 am PT (4 hours each day): [Training: Introduction to Gradle][28] * __Mar 30__ 9:00 am PT (2.5 hours): [Hands-On Workshop: Introduction to Developer Productivity Engineering][29] * __Apr 28__ 9:00 am PT (3.5 hours): [Training: Gradle Build Cache Deep Dive][30] See the [Gradle Training webpage][31] 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][32]._ 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://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/ [2]: https://www.infoq.com/news/2021/02/jfrog-jcenter-bintray-closure/ [3]: https://chris.banes.dev/publishing-to-maven-central/ [4]: https://blog.mrhaki.com/2021/02/gradle-goodness-shared-configuration.html [5]: https://docs.gradle.org/current/samples/sample_convention_plugins.html?utm_source=newsletter&utm_medium=email&utm_campaign=february_2021 [6]: https://slack.engineering/shadow-jobs/ [7]: https://dev.to/autonomousapps/a-crash-course-in-classpaths-build-l08 [8]: https://medium.com/liftric/octopus-deploy-gradle-plugin-83a2d647d711 [9]: https://wanderingbisht.wordpress.com/2021/01/27/hitchhikers-guide-to-springs-rest-galaxy/ [10]: https://medium.com/codeshake/top-android-tools-libraries-in-2021-3374d0b48368 [11]: https://www.stackhawk.com/blog/how-to-run-standalone-kotlin-with-gradle/ [12]: https://trishagee.com/2021/01/20/upgrading-a-gradle-javafx-application/ [13]: https://azure.microsoft.com/en-gb/resources/3-ways-to-mitigate-risk-using-private-package-feeds/ [14]: https://www.youtube.com/watch?v=6V6G3RyxEMk [15]: https://github.com/node-gradle/gradle-node-plugin/blob/master/CHANGELOG.md#version-30-2021-02-06 [16]: https://docs.gradle.org/current/userguide/configuration_cache.html?utm_source=newsletter&utm_medium=email&utm_campaign=february_2021 [17]: https://docs.gradle.org/current/userguide/task_configuration_avoidance.html?utm_source=newsletter&utm_medium=email&utm_campaign=february_2021 [18]: https://docs.gradle.org/current/userguide/kotlin_dsl.html?utm_source=newsletter&utm_medium=email&utm_campaign=february_2021 [19]: https://blog.gradle.org/jcenter-shutdown?utm_source=newsletter&utm_medium=email&utm_campaign=february_2021 [20]: https://blog.gradle.org/gradle-fellowship?utm_source=newsletter&utm_medium=email&utm_campaign=february_2021 [21]: https://blog.gradle.org/introducing-file-system-watching?utm_source=newsletter&utm_medium=email&utm_campaign=february_2021 [22]: https://docs.gradle.org/current/userguide/feature_lifecycle.html?utm_source=newsletter&utm_medium=email&utm_campaign=february_2021 [23]: https://blog.jetbrains.com/kotlin/2021/02/kotlin-1-4-30-released/ [24]: https://gradle.com/careers?utm_source=newsletter&utm_medium=email&utm_campaign=february_2021 [25]: https://gradle.com/training/vmware-webinar/?time=1614211200&utm_source=newsletter&utm_medium=email&utm_campaign=february_2021 [26]: https://gradle.com/training/devprodeng-showdown-s1e2/?time=1615420800&utm_source=newsletter&utm_medium=email&utm_campaign=february_2021 [27]: https://gradle.com/training/dev-cloud-acceleration-at-elastic-with-gradle-enterprise-and-google-cloud-platform/?time=1616025600&utm_source=newsletter&utm_medium=email&utm_campaign=february_2021 [28]: https://gradle.com/training/introduction-to-gradle/?time=1616457600&utm_source=newsletter&utm_medium=email&utm_campaign=february_2021 [29]: https://gradle.com/training/developer-productivity-workshop/?time=1617062400&utm_source=newsletter&utm_medium=email&utm_campaign=november_2020 [30]: https://gradle.com/training/build-cache-deep-dive/?time=1619568000&utm_source=newsletter&utm_medium=email&utm_campaign=february_2021 [31]: https://gradle.com/training/?utm_source=newsletter&utm_medium=email&utm_campaign=february_2021 [32]: mailto:newsletter@gradle.com