From 2dc9686e50aea30453751a6a63b69cc52207dc72 Mon Sep 17 00:00:00 2001 From: Gabriel Ittner Date: Thu, 3 Oct 2024 16:32:34 +0200 Subject: [PATCH] update tested versions, add unreleased changes to changelog (#848) --- CHANGELOG.md | 26 +++++++++++++++++++ .../vanniktech/maven/publish/TestOptions.kt | 19 ++++++++------ 2 files changed, 37 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b8424ff6..56633ea8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,31 @@ # Change Log +## 0.30.0 **UNRELEASED** + +- Remove usages of deprecated Gradle API that is scheduled to be removed in Gradle 9.0 +- Raised minimum supported Gradle version + +#### Minimum supported versions +- JDK 11 +- Gradle 8.5 +- Android Gradle Plugin 8.0.0 +- Kotlin Gradle Plugin 1.9.20 + +#### Compatibility tested up to +- JDK 21 +- Gradle 8.10 +- Android Gradle Plugin 8.7.0 +- Android Gradle Plugin 8.8.0-alpha09 +- Kotlin Gradle Plugin 2.0.20 +- Kotlin Gradle Plugin 2.1.0-Beta1 + +#### Configuration cache status + +Configuration cache is generally supported, except for: +- Publishing releases to Maven Central (snapshots are fine), blocked by [Gradle issue #22779](https://github.com/gradle/gradle/issues/22779). +- Dokka does not support configuration cache + + ## 0.29.0 *(2024-06-20)* - Added `configureBasedOnAppliedPlugins(sourcesJar: Boolean, javadocJar: Boolean)` diff --git a/plugin/src/integrationTest/kotlin/com/vanniktech/maven/publish/TestOptions.kt b/plugin/src/integrationTest/kotlin/com/vanniktech/maven/publish/TestOptions.kt index 8a881a1d..f9fe0348 100644 --- a/plugin/src/integrationTest/kotlin/com/vanniktech/maven/publish/TestOptions.kt +++ b/plugin/src/integrationTest/kotlin/com/vanniktech/maven/publish/TestOptions.kt @@ -34,15 +34,15 @@ enum class AgpVersion( ), // stable - AGP_8_6( - value = "8.6.0", - minGradleVersion = GradleVersion.GRADLE_8_6, + AGP_8_7( + value = "8.7.0", + minGradleVersion = GradleVersion.GRADLE_8_9, ), // canary channel - AGP_8_7( - value = "8.7.0-alpha08", - minGradleVersion = GradleVersion.GRADLE_8_6, + AGP_8_8( + value = "8.8.0-alpha04", + minGradleVersion = GradleVersion.GRADLE_8_9, ), } @@ -52,10 +52,13 @@ enum class KotlinVersion( val firstUnsupportedGradleVersion: GradleVersion? = null, ) { // minimum supported - KT_1_9_23("1.9.24"), + KT_1_9_24("1.9.24"), // stable KT_2_0_20("2.0.20"), + + // beta + KT_2_1_0("2.1.0-Beta1"), } enum class GradleVersion( @@ -76,7 +79,7 @@ enum class GradleVersion( companion object { // aliases for the skipped version to be able to reference the correct one in AgpVersion val GRADLE_8_1 = GRADLE_8_5 - val GRADLE_8_6 = GRADLE_8_10 + val GRADLE_8_9 = GRADLE_8_10 } }