Welcome to the April 2022 Gradle Build Tool newsletter. This edition covers news from the community, Gradle Enterprise 2022.2 release, and the new releases of Kotlin and Intellij IDEA.
kotlin-dsl
Gradle Plugin Forces Kotlin 1.4 Compatibility - the story of a migration to convention plugins in Kotlin, and how to use a newer version of Kotlin with the kotlin-dsl pluginGradle Enterprise 2022.2 brings general availability of Predictive Test Selection for Gradle and Apache Maven™ builds, providing faster developer feedback by executing only the most relevant tests for a change. Maven users can also now benefit from Build Cache acceleration for non-clean builds. See release notes for details.
The new Wrapper Upgrade Gradle Plugin lets you easily upgrade Gradle and Maven wrappers on Github projects. It takes care of checking the latest Gradle/Maven version, running the upgrade and creating a pull request if needed. Execute it periodically and you get Dependabot-like functionality for upgrading your wrappers.
The Gradle Team has released JFR Polyfill 1.0.0 - a no-op “polyfill” implementation of the jdk.jfr.* interfaces and classes for Java Flight Recorder (JFR) instrumentation. It allows safely adding JFR events to a codebase regardless of whether the runtime environment provides the jdk.jfr package, which some JDKs do not.
It was initially created for our internal Gradle Enterprise Test Distribution profiling and debugging. However, it is generally helpful for anyone wanting to provide fine-grained JFR telemetry where the deployment runtime may not support JFR.
Kotlin 1.6.20 has been released bringing previews of new language features as well as faster build times thanks to the experimental parallel compilation. See the blog post for details.
The new release of Intellij IDEA provides the Dependency Analyzer for Gradle and Maven builds to facilitate dependency management and conflict resolution, vulnerable dependency detection (in the Ultimate edition), improved IDE performance for Kotlin, support for Groovy Postfix templates, and an updated progress bar for Gradle processes like downloading dependencies and importing artifacts. See release notes for details.
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. We are looking for new teammates including software engineers, solutions engineers, a data scientist, an application security engineer, a developer advocate and a developer productivity engineer.
See the Gradle Training webpage 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.
Until next time!
—The Gradle Team
Gradle Inc. | 2261 Market Street #4081 | San Francisco, CA 94114
Privacy Policy | Unsubscribe