You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Normalize line endings for KspAATask source roots to prevent cross-platform remote build cache misses (#2849)
Fix bug where KSP incremental compilation does not consider library class references in annotations (#3011)
Consume all Kotlin sources in KSP to support other code generators (#3001)
Fix configuration cache invalidation in klib cross-compilation check (#3014)
Memoized hash code for KSTypeImpl to speed up processing (#2896)
Fix incorrect name generation for data classes annotated with @JvmRecord (#2813)
Include kotlinx.coroutines in the distributed uber jar symbol-processing-aa-embeddable (#2938)
New debugging features for incremental compilation, including additional logging and dependency graph visualization (#3015)
Deprecate the ksp(...) Gradle configuration in Kotlin Multiplatform (KMP) projects in favor of target-specific configurations (#2956). Note: Non-KMP projects are also affected. For migration details, see the documentation.
Enabled new default annotation use-site rules in Kotlin's Analysis API (see KEEP 402) for more information. Note: KSP was already mostly compatible with KEEP 402, so there shouldn't be any visible changes for users. (#2888)
Enabled ksp.project.isolation by default when Gradle isolated projects are enabled (#2866)
Improved getSymbolsWithAnnotation performance by implementing a new PSI-based resolution strategy (#2816)
Contributors
Thanks to @hugoncosta and everyone who reported bugs and participated in discussions!
When publishing to Maven Central, redundant checksum files are now excluded by default: checksums of .asc
signature files (gradle/gradle#20232) and the sha256/sha512
checksums, which are never read by Gradle or Maven Central. The published checksums can be configured through checksums(...) in the DSL or the mavenCentralChecksums Gradle property (default md5,sha1). Signature checksum
exclusion can be controlled through excludeSignatureChecksums() or the mavenCentralExcludeSignatureChecksums
Gradle property.
Maven Central deployment id is being logged after upload.
Minimum supported versions
JDK 17
Gradle 9.0.0
Android Gradle Plugin 8.13.0
Kotlin Gradle Plugin 2.2.0
Compatibility tested up to
JDK 26
Gradle 9.6.0
Gradle 9.7.0-milestone-1
Android Gradle Plugin 9.2.1
Android Gradle Plugin 9.3.0-rc01
Android Gradle Plugin 9.4.0-alpha01
Kotlin Gradle Plugin 2.4.0
Configuration
📅 Schedule: (in timezone America/Havana)
Branch creation
"after 10pm every weekday,before 5am every weekday,every weekend"
Automerge
"before 4am on the first day of the month"
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
If you want to rebase/retry this PR, check this box
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
any of the package files in this branch needs updating, or
the branch becomes conflicted, or
you click the rebase/retry checkbox if found above, or
you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: gradle/libs.versions.toml
Command failed: ./gradlew -Dorg.gradle.jvmargs=-Xms512m -Xmx512m --console=plain --dependency-verification lenient -q properties
e: java.lang.OutOfMemoryError: GC overhead limit exceeded
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.splitToCalleeAndReceiver(PsiRawFirBuilder.kt:3336)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.visitCallExpression(PsiRawFirBuilder.kt:3408)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.visitCallExpression(PsiRawFirBuilder.kt:204)
at org.jetbrains.kotlin.psi.KtCallExpression.accept(KtCallExpression.kt:21)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.convertElement(PsiRawFirBuilder.kt:289)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.toFirExpression(PsiRawFirBuilder.kt:3778)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.visitQualifiedExpression(PsiRawFirBuilder.kt:3468)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.visitQualifiedExpression(PsiRawFirBuilder.kt:204)
at org.jetbrains.kotlin.psi.KtVisitor.visitDotQualifiedExpression(KtVisitor.java:339)
at org.jetbrains.kotlin.psi.KtDotQualifiedExpression.accept(KtDotQualifiedExpression.kt:22)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.convertElement(PsiRawFirBuilder.kt:289)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.configureBlockWithoutBuilding(PsiRawFirBuilder.kt:5042)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.visitLambdaExpression(PsiRawFirBuilder.kt:2193)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.visitLambdaExpression(PsiRawFirBuilder.kt:204)
at org.jetbrains.kotlin.psi.KtLambdaExpression.accept(KtLambdaExpression.java:39)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.convertElement(PsiRawFirBuilder.kt:289)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.toFirExpression(PsiRawFirBuilder.kt:3749)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.toFirExpression(PsiRawFirBuilder.kt:316)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.toFirExpression(PsiRawFirBuilder.kt:523)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.extractArgumentsTo(PsiRawFirBuilder.kt:1007)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.visitCallExpression(PsiRawFirBuilder.kt:3422)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.visitCallExpression(PsiRawFirBuilder.kt:204)
at org.jetbrains.kotlin.psi.KtCallExpression.accept(KtCallExpression.kt:21)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.convertElement(PsiRawFirBuilder.kt:289)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.toFirExpression(PsiRawFirBuilder.kt:3778)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.visitQualifiedExpression(PsiRawFirBuilder.kt:3468)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.visitQualifiedExpression(PsiRawFirBuilder.kt:204)
at org.jetbrains.kotlin.psi.KtVisitor.visitDotQualifiedExpression(KtVisitor.java:339)
at org.jetbrains.kotlin.psi.KtDotQualifiedExpression.accept(KtDotQualifiedExpression.kt:22)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.convertElement(PsiRawFirBuilder.kt:289)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.toFirExpression(PsiRawFirBuilder.kt:3778)
at org.jetbrains.kotlin.fir.builder.PsiRawFirBuilder$Visitor.visitReturnExpression(PsiRawFirBuilder.kt:2816)
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':build-logic:compileKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction
> Not enough memory to run compilation. Try to increase it via 'gradle.properties':
kotlin.daemon.jvmargs=-Xmx<size>
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights from a Build Scan (powered by Develocity).
> Get more help at https://help.gradle.org.
BUILD FAILED in 3m 56s
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
7.19.0→7.24.04.1.0-M1→4.1.07.25.0→7.37.09.2.0→9.5.03.5.3→3.5.42.3.5→2.3.100.9.6→0.9.96.4.8→6.5.93.1.0→3.3.03.5.1→3.17.00.36.0→0.37.02.0.0→2.1.19.3.1→9.6.11.14→1.14.21.8→1.8.11.12→1.13.12.2.0-Beta→2.2.02.0.0-alpha.2→2.0.0-alpha.58.2.1→8.8.04.3.2→4.5.03.0.0→3.1.05.0.0→5.1.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
google/ksp (com.google.devtools.ksp)
v2.3.10Compare Source
What's Changed
KSTypeImplto speed up processing (#2896)@JvmRecord(#2813)kotlinx.coroutinesin the distributed uber jarsymbol-processing-aa-embeddable(#2938)ksp(...)Gradle configuration in Kotlin Multiplatform (KMP) projects in favor of target-specific configurations (#2956). Note: Non-KMP projects are also affected. For migration details, see the documentation.Contributors
Full Changelog: google/ksp@2.3.9...2.3.10
v2.3.9Compare Source
What's Changed
Contributors
Full Changelog: google/ksp@2.3.8...2.3.9
v2.3.8Compare Source
What's Changed
Contributors
Full Changelog: google/ksp@2.3.7...2.3.8
v2.3.7Compare Source
What's Changed
Contributors
Full Changelog: google/ksp@2.3.6...2.3.7
v2.3.6Compare Source
What's Changed
Contributors
Full Changelog: google/ksp@2.3.5...2.3.6
Kotlin/kotlinx-kover (org.jetbrains.kotlinx.kover)
v0.9.9===================
Kover Gradle Plugin
Bugfixes
#818Fixed Gradle 9.6.0 deprecation warning#810Fix 0% coverage for classes in com.android.* packagesv0.9.8===================
Kover Gradle Plugin
Internal features
#782Filled Implementation fields Vendor/Title/Version in MANIFEST.MFBugfixes
#799#772Fixed Android multiplatform library support in case of the violation of the project isolationv0.9.7===================
Kover Gradle Plugin
Bugfixes
#747Fixed a recurring issue in support of Android KMP librariesvanniktech/gradle-maven-publish-plugin (com.vanniktech.maven.publish)
v0.37.0Compare Source
.ascsignature files (gradle/gradle#20232) and the
sha256/sha512checksums, which are never read by Gradle or Maven Central. The published checksums can be configured through
checksums(...)in the DSL or themavenCentralChecksumsGradle property (defaultmd5,sha1). Signature checksumexclusion can be controlled through
excludeSignatureChecksums()or themavenCentralExcludeSignatureChecksumsGradle property.
Minimum supported versions
Compatibility tested up to
Configuration
📅 Schedule: (in timezone America/Havana)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.