Releases: eBay/metrics-for-develocity-plugin
v1.4.1
v1.4.0
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
v1.3.1
v1.3.0
Releases v1.1.0 and v1.2.0 introduced a different implementation behind the scenes, based upon Gradle configurations and artifact transforms. After running into a handful of Gradle bugs, these changes have been backed out for the time being. Until these issues are fixed upstream, the plugin cannot satisfy Gradle Project Isolation requirements, though we will continue pushing towards this goal.
What's Changed
- Update README.md by @mcumings in #36
- Reverts the configuration-based project isolation support by @mcumings in #37
- Prevent integration failure when graph-analytics-plugin is not applied by @mcumings in #38
Full Changelog: v1.2.0...v.1.3.0
v1.2.0
Important
In order to work around a Gradle issue, a new gradle property has been introduced and MUST be used alongside
the normal task naming in order to specify all datetime and duration specifications that will be consumed directly
by downstream tasks. Please see the README for more information. This consolation allows the plugin to retain its project isolation compliance, though it is a bit of a headache for the user...
What's Changed
- Update shields badge to point at the correct plugin by @mcumings in #23
- Bump com.ebay.graph-analytics:com.ebay.graph-analytics.gradle.plugin from 1.0.0 to 1.0.1 by @dependabot in #25
- Allow develocity server URL and access key to be provided via gradle property by @mcumings in #28
- Update README.md by @rcgonzalezf-ebay in #29
- Ensure that URL provided by property is passed to tasks by @mcumings in #30
- Workaround Gradle issue with
Configuration
s created via rules by @mcumings in #31 - Support multiple attempts at registering resolve configurations by @mcumings in #32
- Rev graph-analytics-plugin to 1.0.2 by @mcumings in #33
- Update version to 1.2.0 for publishing by @mcumings in #34
New Contributors
- @rcgonzalezf-ebay made their first contribution in #29
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Known Issues introduced in this release, to be fixed in a subsequent release:
What's Changed
- Bump com.gradle:develocity-gradle-plugin from 3.18 to 3.18.1 by @dependabot in #16
- Bump com.gradle.plugin-publish from 1.2.2 to 1.3.0 by @dependabot in #17
- API change: Use
Property<File>
instead ofRegularFileProperty
by @mcumings in #19 - Use a
PluginContext
class to extract plugin helper functions by @mcumings in #20 - Switch to using Gradle
Configuration
s for sharing data between projects by @mcumings in #21 - Provide mechanism for configuring tasks with Develocity configuration by @mcumings in #22
Full Changelog: v1.0.0...v1.1.0
v1.0.0
What's Changed
- Begin development of v0.0.1 by @mcumings in #9
- Apply as a settings plugin by @mcumings in #10
- Provide two default summarizers by @mcumings in #11
- Add integration with the graph-analytics-plugin by @mcumings in #12
- Reports should use system line separators by @mcumings in #13
- Move to version 1.0.0 for first full release by @mcumings in #14
- Improve intermediate output location and rev graph-analytics-plugin to v1.0.0 by @mcumings in #15
Full Changelog: v0.0.0...v1.0.0