v1.4.0
Pre-release
Pre-release
Major Changes
Rather than generate our own OpenAPI client for accessing the Develocity API we are transitioning to the use of Gabriel Féo's develocity-api-kotlin API. This API change is exposed as part of this plugin's extension points, though for the most part this should be primarily import statement changes.
The configuration-based approach for sharing metrics data across project boundaries has been restored, restoring the approach which should allow for Gradle project isolation support. Project isolation support is untested at this time.
Added a new sample metric summarizer and associated reporting task to expose the top configuration cache miss reasons. This requires Develocity 2024.1.
What's Changed
- Transitions to use the
com.gabrielfeo:develocity-api-kotlin
library for Develocity API queries by @mcumings in #45 - Add config cache miss report capability by @mcumings in #46
- Bump org.hamcrest:hamcrest from 2.2 to 3.0 by @dependabot in #48
- Restore configuration-based approach for task wiring by @mcumings in #49
- Split out the settings plugin into a dedicated (and primary) plugin by @mcumings in #50
- Consistently use gradle.lifecycle API by @mcumings in #51
- Add fault tolerance for builds which hang upon retrieval by @mcumings in #52
Full Changelog: v1.3.1...v1.4.0