Skip to content

Commit 898eea6

Browse files
authored
Merge pull request #737 from Splitties/main
Prepare for release 0.60.6
2 parents d6ae4e0 + a47a9be commit 898eea6

File tree

16 files changed

+54
-61
lines changed

16 files changed

+54
-61
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Change log for refreshVersions
22

3+
## Version 0.60.6 (2025-08-15)
4+
5+
### Bug fix
6+
7+
Replaced usage of internal Gradle API that was removed/hidden in Gradle 9.0.0 and caused the builds of "consumer" projects to fail on Gradle upgrade.
8+
9+
Thanks to [AlexanderBartash](https://github.com/AlexanderBartash) for [their contribution](https://github.com/Splitties/refreshVersions/pull/736), and to the people that pinged me in issue [#735](https://github.com/Splitties/refreshVersions/issues/735)!
10+
311
## Version 0.60.5 (2024-02-05)
412

513
### New dependency notation

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
// settings.gradle(.kts)
2727
plugins {
2828
// See https://splitties.github.io/refreshVersions
29-
id("de.fayard.refreshVersions") version "0.60.5"
29+
id("de.fayard.refreshVersions") version "0.60.6"
3030
}
3131

3232
refreshVersions { // Optional: configure the plugin
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

mkdocs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ extra:
2121
slack: https://app.slack.com/client/T09229ZC6/CP5659EL9
2222
version:
2323
gradle: 8.5
24-
refreshVersions: '0.60.5'
25-
snapshot: '0.60.6-SNAPSHOT'
24+
refreshVersions: '0.60.6'
25+
snapshot: '0.60.7-SNAPSHOT'
2626
keyboard_shortcuts:
2727
find_actions: <kbd>ctrl</kbd>/<kbd>cmd</kbd> + <kbd>shift</kbd> + <kbd>A</kbd>
2828

plugins/convention-plugins/src/main/kotlin/PropertyOrEnv.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ internal fun Project.propertyOrEnv(key: String): String {
66
?: error("Didn't find any value for the key \"$key\" in Project properties or environment variables.")
77
}
88

9-
internal fun Project.propertyOrEnvOrNull(key: String): String? {
10-
return findProperty(key) as String? ?: System.getenv(key)
9+
internal fun Project.propertyOrEnvOrNull(
10+
key: String,
11+
nullIfEmpty: Boolean = true
12+
): String? {
13+
return (findProperty(key) as String?)?.takeUnless { nullIfEmpty && it.isEmpty() }
14+
?: System.getenv(key)?.takeUnless { nullIfEmpty && it.isEmpty() }
1115
}

plugins/convention-plugins/src/main/kotlin/gradle-plugin.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ plugins {
44
}
55

66
signing {
7+
isRequired = false
78
useInMemoryPgpKeys(
89
propertyOrEnvOrNull("GPG_key_id"),
910
propertyOrEnvOrNull("GPG_private_key") ?: return@signing,

plugins/core/src/main/kotlin/de/fayard/refreshVersions/core/MissingVersionEntries.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,10 +90,10 @@ internal fun findMissingEntries(
9090
.filter {
9191
it.hasHardcodedVersion(versionsMap, versionKeyReader) && it.version != null
9292
}
93-
.mapNotNull { dependency: ExternalDependency ->
93+
.map { dependency: ExternalDependency ->
9494
val versionKey = getVersionPropertyName(
9595
ModuleId.Maven(
96-
group = dependency.group ?: return@mapNotNull null,
96+
group = dependency.group,
9797
name = dependency.name
9898
),
9999
versionKeyReader

plugins/core/src/main/kotlin/de/fayard/refreshVersions/core/RefreshVersionsCoreSetup.kt

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import de.fayard.refreshVersions.core.internal.setupVersionPlaceholdersResolving
1515
import org.gradle.api.artifacts.ExternalDependency
1616
import org.gradle.api.file.RegularFile
1717
import org.gradle.api.initialization.Settings
18-
import org.gradle.api.internal.artifacts.dependencies.DefaultClientModule
1918
import org.gradle.kotlin.dsl.apply
2019
import org.gradle.tooling.UnsupportedVersionException
2120
import org.gradle.util.GradleVersion
@@ -212,7 +211,7 @@ private fun setupPluginsVersionsResolution(
212211
val pluginVersion = requested.version ?: return@eachPlugin
213212
UsedPluginsTracker.pluginHasNoEntryInVersionsFile(
214213
settings = settings,
215-
dependency = pluginIdToDependency(pluginId, pluginVersion)
214+
dependency = pluginIdToDependency(settings, pluginId, pluginVersion)
216215
)
217216
return@eachPlugin
218217
}
@@ -248,5 +247,11 @@ internal fun pluginDependencyNotationToVersionKey(dependencyNotation: String): S
248247
else -> null
249248
}
250249

251-
internal fun pluginIdToDependency(pluginId: String, version: String): ExternalDependency =
252-
DefaultClientModule(pluginId, "$pluginId.gradle.plugin", version)
250+
internal fun pluginIdToDependency(
251+
settings: Settings,
252+
pluginId: String,
253+
version: String
254+
): ExternalDependency {
255+
val dependencyNotation = "$pluginId:$pluginId.gradle.plugin:$version"
256+
return settings.gradle.rootProject.buildscript.dependencies.create(dependencyNotation) as ExternalDependency
257+
}

plugins/dependencies/src/main/resources/version-to-removals-revision-mapping.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@
1515
0.60.3->19
1616
0.60.4->19
1717
0.60.5->19
18+
0.60.6->19

plugins/gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

0 commit comments

Comments
 (0)