Bumps the gradle-plugins group with 4 updates: [org.jetbrains.dokka:dokka-gradle-plugin](https://github.com/Kotlin/dokka), [org.jetbrains.kotlinx.kover](https://github.com/Kotlin/kotlinx-kover), org.jlleitschuh.gradle.ktlint and org.openapi.generator. Updates `org.jetbrains.dokka:dokka-gradle-plugin` from 2.1.0 to 2.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Kotlin/dokka/releases">org.jetbrains.dokka:dokka-gradle-plugin's releases</a>.</em></p> <blockquote> <h2>2.2.0</h2> <h2>Dokka Gradle Plugin</h2> <p>Starting from <a href="https://github.com/Kotlin/dokka/releases/tag/v2.1.0">Dokka 2.1.0</a>, the new Dokka Gradle Plugin is enabled by default. The documentation on kotlinlang.org has been updated accordingly:</p> <ul> <li>See <a href="https://kotlinlang.org/docs/dokka-get-started.html">Get started with Dokka</a> for instructions on adding Dokka to a project</li> <li>See <a href="https://kotlinlang.org/docs/dokka-migration.html">Migrate to Dokka Gradle plugin v2</a> for migrating from the old plugin</li> </ul> <p>Dokka <strong>2.2.0</strong> introduces multiple improvements and fixes:</p> <blockquote> <p>Note: most of the following changes affect only the new Dokka Gradle Plugin, enabled by default since <a href="https://github.com/Kotlin/dokka/releases/tag/v2.1.0">Dokka 2.1.0</a></p> </blockquote> <ul> <li>Compatibility with <a href="https://developer.android.com/build/releases/agp-9-0-0-release-notes">Android Gradle Plugin 9.0.0</a>, including <a href="https://developer.android.com/build/releases/agp-9-0-0-release-notes#android-gradle-plugin-built-in-kotlin">Built-in Kotlin</a>. (<a href="https://redirect.github.com/Kotlin/dokka/pull/4231">#4231</a>, <a href="https://redirect.github.com/Kotlin/dokka/pull/4295">#4295</a>, <a href="https://redirect.github.com/Kotlin/dokka/pull/4412">#4412</a>) <ul> <li>See <a href="https://redirect.github.com/Kotlin/dokka/issues/4472">#4472</a> on documenting Android projects with flavors / multiple variants</li> </ul> </li> <li><a href="https://developer.android.com/kotlin/multiplatform/plugin">Android Gradle Library Plugin for KMP</a> is now properly supported. (<a href="https://redirect.github.com/Kotlin/dokka/pull/4359">#4359</a>, <a href="https://redirect.github.com/Kotlin/dokka/pull/4366">#4366</a>)</li> <li>Support the new Kotlin Gradle Plugin API to work with <a href="https://kotlinlang.org/docs/whatsnew23.html#new-api-for-registering-generated-sources-in-gradle-projects">generated sources</a> (<a href="https://redirect.github.com/Kotlin/dokka/pull/4402">#4402</a>, <a href="https://redirect.github.com/Kotlin/dokka/pull/4410">#4410</a>)</li> <li>Fix <code>suppressGeneratedFiles</code> flag was unused (<a href="https://redirect.github.com/Kotlin/dokka/pull/4348">#4348</a>)</li> <li>Improve classpath resolution and platform detection logic (<a href="https://redirect.github.com/Kotlin/dokka/pull/4296">#4296</a>, <a href="https://redirect.github.com/Kotlin/dokka/pull/4263">#4263</a>, <a href="https://redirect.github.com/Kotlin/dokka/pull/4258">#4258</a>)</li> <li>Add <code>olderVersionsDirName</code> to DokkaVersioningPluginParameters (<a href="https://redirect.github.com/Kotlin/dokka/pull/4301">#4301</a>). Thanks to <a href="https://github.com/osipxd"><code>@osipxd</code></a>!</li> <li>Rework the Gradle attributes to make them integrate better with the ecosystem (<a href="https://redirect.github.com/Kotlin/dokka/pull/4334">#4334</a>). Thanks to <a href="https://github.com/martinbonnin"><code>@martinbonnin</code></a>!</li> <li>Drop usages of APIs deprecated in KGP (<a href="https://redirect.github.com/Kotlin/dokka/pull/4271">#4271</a>) <ul> <li>this change makes <strong>deprecated DGPv1</strong> be compatible with KGP 1.9.0+, aligning it with DGPv2</li> </ul> </li> </ul> <h2>Analysis improvements</h2> <p>Starting from <a href="https://github.com/Kotlin/dokka/releases/tag/v2.1.0">Dokka 2.1.0</a>, the K2 analysis is enabled by default. K2 analysis is now stable, enabled by default, and fully migrated to the new shared Analysis API. This includes the <a href="https://redirect.github.com/Kotlin/dokka/pull/4363">migration</a> to the <a href="https://youtrack.jetbrains.com/issue/KT-63339/Analysis-API-Provide-a-way-to-extract-KDoc-for-symbols">new KDoc resolution API</a> within the Analysis API.</p> <p>Dokka <strong>2.2.0</strong> introduces multiple improvements and fixes:</p> <blockquote> <p>Note: most of the following changes affect only Dokka's K2 analysis, enabled by default since <a href="https://github.com/Kotlin/dokka/releases/tag/v2.1.0">Dokka 2.1.0</a></p> </blockquote> <ul> <li>Allow <code>actual</code> declarations to automatically inherit their documentation from <code>expect</code> counterparts in multiplatform projects (<a href="https://redirect.github.com/Kotlin/dokka/issues/2493">#2493</a>, <a href="https://redirect.github.com/Kotlin/dokka/issues/4245">#4245</a>, <a href="https://redirect.github.com/Kotlin/dokka/issues/4351">#4351</a>)</li> <li>Link resolution improvements: <ul> <li>Support references to declarations with quoted names (<a href="https://redirect.github.com/Kotlin/dokka/issues/3356">#3356</a>)</li> <li>Support resolution of links to extensions with type parameters according to <a href="https://github.com/Kotlin/KEEP/blob/main/proposals/KEEP-0385-kdoc-links-to-extensions.md">KEEP#385</a> (<a href="https://redirect.github.com/Kotlin/dokka/issues/3555">#3555</a>)</li> <li>Improve handling of ambiguous KDoc links according to <a href="https://github.com/Kotlin/KEEP/blob/main/proposals/KEEP-0389-kdoc-streamline-ambiguous-KDoc-links.md">KEEP#389</a> (<a href="https://redirect.github.com/Kotlin/dokka/issues/3451">#3451</a>, <a href="https://redirect.github.com/Kotlin/dokka/issues/3179">#3179</a>, <a href="https://redirect.github.com/Kotlin/dokka/issues/3632">#3632</a>, <a href="https://redirect.github.com/Kotlin/dokka/issues/4327">#4327</a>, <a href="https://redirect.github.com/Kotlin/dokka/issues/3604">#3604</a>) <ul> <li><strong>Note</strong>: those changes are currently available only under experimental <code>org.jetbrains.dokka.analysis.enableExperimentalKDocResolution</code> system property</li> </ul> </li> </ul> </li> <li>K2/K1 compatibility improvements: <ul> <li>Fix <code>Multiple pages associated with key</code> (<a href="https://redirect.github.com/Kotlin/dokka/issues/4300">#4300</a>)</li> <li>Fix inconsistent constructor rendering for expect/actual annotation (<a href="https://redirect.github.com/Kotlin/dokka/issues/4055">#4055</a>)</li> <li>Fix missing abstract modifier for abstract interface method with redundant open modifier (<a href="https://redirect.github.com/Kotlin/dokka/issues/4144">#4144</a>)</li> <li>Fix working with intersected and overridden fake functions/properties (<a href="https://redirect.github.com/Kotlin/dokka/issues/3857">#3857</a>)</li> <li>Fix rendering of links in <code>@see</code> block (<a href="https://redirect.github.com/Kotlin/dokka/issues/3680">#3680</a>)</li> <li>Fix redundant <code>?</code> on properties with a type of typealias to nullable type (<a href="https://redirect.github.com/Kotlin/dokka/pull/4337">#4337</a>)</li> <li>Fix the missing default parameter value for inherited (not overridden) members (<a href="https://redirect.github.com/Kotlin/dokka/issues/4320">#4320</a>)</li> <li>Fix duplicate source links for function overloads and properties (<a href="https://redirect.github.com/Kotlin/dokka/issues/4049">#4049</a>, <a href="https://redirect.github.com/Kotlin/dokka/issues/4338">#4338</a>)</li> <li>Fix resolution of links in the second line of KDoc tags (<a href="https://redirect.github.com/Kotlin/dokka/pull/4332">#4332</a>, <a href="https://youtrack.jetbrains.com/issue/KT-75215">KT-75215</a>, <a href="https://youtrack.jetbrains.com/issue/KT-79783">KT-79783</a>)</li> </ul> </li> <li>Improve DRI handling for varargs and properties (<a href="https://redirect.github.com/Kotlin/dokka/issues/3558">#3558</a>, <a href="https://redirect.github.com/Kotlin/dokka/pull/4347">#4347</a>)</li> <li>Context parameters improvements: <ul> <li>Fix KDoc links to context parameters (<a href="https://redirect.github.com/Kotlin/dokka/issues/4389">#4389</a>)</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="656ca46fbb"><code>656ca46</code></a> Update Dokka version references to 2.2.0 (<a href="https://redirect.github.com/Kotlin/dokka/issues/4485">#4485</a>)</li> <li><a href="534e242b54"><code>534e242</code></a> Update <code>com.gradle.publish:plugin-publish-plugin</code> and declare Gradle CC compa...</li> <li><a href="abc048d349"><code>abc048d</code></a> Update the version for the 2.2.0 release</li> <li><a href="60062bbd5c"><code>60062bb</code></a> Detect and handle intersected source roots in Android multi-variant projects ...</li> <li><a href="0bd8995feb"><code>0bd8995</code></a> Fix DGP reading all Gradle properties (<a href="https://redirect.github.com/Kotlin/dokka/issues/4468">#4468</a>)</li> <li><a href="06dbbfd258"><code>06dbbfd</code></a> Update the version for the 2.2.0-Beta release</li> <li><a href="a81ace785c"><code>a81ace7</code></a> Update AGP version in tests to stable <code>9.0.0</code> (<a href="https://redirect.github.com/Kotlin/dokka/issues/4420">#4420</a>)</li> <li><a href="fd974829af"><code>fd97482</code></a> Fix minor oversight in the implemenation: missed + in enum entries (<a href="https://redirect.github.com/Kotlin/dokka/issues/4411">#4411</a>)</li> <li><a href="8148aa2438"><code>8148aa2</code></a> Fix unnecesary logging for unresolved links in module documentation (<a href="https://redirect.github.com/Kotlin/dokka/issues/4413">#4413</a>)</li> <li><a href="bf3b5eea8f"><code>bf3b5ee</code></a> Fix <code>suppressGeneratedFiles</code> was unused (<a href="https://redirect.github.com/Kotlin/dokka/issues/4348">#4348</a>)</li> <li>Additional commits viewable in <a href="https://github.com/Kotlin/dokka/compare/v2.1.0...v2.2.0">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlinx.kover` from 0.9.7 to 0.9.8 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx-kover/releases">org.jetbrains.kotlinx.kover's releases</a>.</em></p> <blockquote> <h2>0.9.8</h2> <h2>Kover Gradle Plugin</h2> <h3>Bugfixes</h3> <ul> <li><a href="https://redirect.github.com/Kotlin/kotlinx-kover/issues/799"><code>[#799](https://github.com/Kotlin/kotlinx-kover/issues/799)</code></a> <a href="https://redirect.github.com/Kotlin/kotlinx-kover/issues/772"><code>[#772](https://github.com/Kotlin/kotlinx-kover/issues/772)</code></a> Fixed Android multiplatform library support in case of the violation of the project isolation</li> </ul> <h3>Internal features</h3> <ul> <li>Updated publish plugin and declare configuration cache compatibility</li> <li><a href="https://redirect.github.com/Kotlin/kotlinx-kover/issues/782"><code>[#782](https://github.com/Kotlin/kotlinx-kover/issues/782)</code></a> Filled Implementation fields Vendor/Title/Version in MANIFEST.MF</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx-kover/blob/main/CHANGELOG.md">org.jetbrains.kotlinx.kover's changelog</a>.</em></p> <blockquote> <h1>0.9.8 / 2026-03-25</h1> <h2>Kover Gradle Plugin</h2> <h3>Internal features</h3> <ul> <li>Updated publish plugin and declare configuration cache compatibility</li> <li><a href="https://redirect.github.com/Kotlin/kotlinx-kover/issues/782"><code>[#782](https://github.com/Kotlin/kotlinx-kover/issues/782)</code></a> Filled Implementation fields Vendor/Title/Version in MANIFEST.MF</li> </ul> <h3>Bugfixes</h3> <ul> <li><a href="https://redirect.github.com/Kotlin/kotlinx-kover/issues/799"><code>[#799](https://github.com/Kotlin/kotlinx-kover/issues/799)</code></a> <a href="https://redirect.github.com/Kotlin/kotlinx-kover/issues/772"><code>[#772](https://github.com/Kotlin/kotlinx-kover/issues/772)</code></a> Fixed Android multiplatform library support in case of the violation of the project isolation</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="e329fea78f"><code>e329fea</code></a> Release 0.9.8</li> <li><a href="d006ccd955"><code>d006ccd</code></a> Filled Implementation fields Vendor/Title/Version in MANIFEST.MF</li> <li><a href="9c300e1c53"><code>9c300e1</code></a> Fixed Android multiplatform library support in case of the violation of the p...</li> <li><a href="e3021733c9"><code>e302173</code></a> Update publish plugin and declare configuration cache compatibility</li> <li><a href="b95e2bf081"><code>b95e2bf</code></a> Fix aggregated plugin docs</li> <li>See full diff in <a href="https://github.com/Kotlin/kotlinx-kover/compare/v0.9.7...v0.9.8">compare view</a></li> </ul> </details> <br /> Updates `org.jlleitschuh.gradle.ktlint` from 14.0.1 to 14.2.0 Updates `org.openapi.generator` from 7.18.0 to 7.21.0 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
82 lines
4.7 KiB
TOML
82 lines
4.7 KiB
TOML
[versions]
|
|
# plugins version
|
|
atomicfu = "0.31.0"
|
|
binaryCompatibilityValidatorPlugin = "0.18.1"
|
|
detekt = "2.0.0-alpha.2"
|
|
dokka = "2.2.0"
|
|
kotlin = "2.2.21"
|
|
kover = "0.9.8"
|
|
ktlint = "14.2.0"
|
|
knit = "0.5.1"
|
|
mavenPublish = "0.36.0"
|
|
netty = "4.2.10.Final"
|
|
openapi-generator = "7.21.0"
|
|
|
|
# libraries version
|
|
awaitility = "4.3.0"
|
|
collections-immutable = "0.4.0"
|
|
coroutines = "1.10.2"
|
|
kotest = "6.1.3"
|
|
kotlinx-io = "0.8.2"
|
|
ktor = "3.2.3"
|
|
logging = "7.0.14"
|
|
mockk = "1.14.9"
|
|
mokksy = "0.8.0"
|
|
serialization = "1.9.0"
|
|
slf4j = "2.0.17"
|
|
junit = "5.14.2"
|
|
|
|
[libraries]
|
|
# Plugins
|
|
dokka-gradle = { module = "org.jetbrains.dokka:dokka-gradle-plugin", version.ref = "dokka" }
|
|
kotlin-gradle = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
|
|
kotlin-serialization = { module = "org.jetbrains.kotlin:kotlin-serialization", version.ref = "kotlin" }
|
|
kotlinx-atomicfu-gradle = { module = "org.jetbrains.kotlinx:atomicfu-gradle-plugin", version.ref = "atomicfu" }
|
|
maven-publish = { module = "com.vanniktech:gradle-maven-publish-plugin", version.ref = "mavenPublish" }
|
|
|
|
# Kotlinx libraries
|
|
kotlin-logging = { group = "io.github.oshai", name = "kotlin-logging", version.ref = "logging" }
|
|
kotlinx-collections-immutable = { group = "org.jetbrains.kotlinx", name = "kotlinx-collections-immutable", version.ref = "collections-immutable" }
|
|
kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "coroutines" }
|
|
kotlinx-coroutines-core-wasm = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core-wasm-js", version.ref = "coroutines" }
|
|
kotlinx-io-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-io-core", version.ref = "kotlinx-io" }
|
|
kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "serialization" }
|
|
|
|
# Ktor
|
|
ktor-client-apache5 = { group = "io.ktor", name = "ktor-client-apache5", version.ref = "ktor" }
|
|
ktor-client-auth = { group = "io.ktor", name = "ktor-client-auth", version.ref = "ktor" }
|
|
ktor-client-core = { group = "io.ktor", name = "ktor-client-core", version.ref = "ktor" }
|
|
ktor-client-logging = { group = "io.ktor", name = "ktor-client-logging", version.ref = "ktor" }
|
|
ktor-server-content-negotiation = { group = "io.ktor", name = "ktor-server-content-negotiation", version.ref = "ktor" }
|
|
ktor-client-content-negotiation = { group = "io.ktor", name = "ktor-client-content-negotiation", version.ref = "ktor" }
|
|
ktor-serialization = { group = "io.ktor", name = "ktor-serialization-kotlinx-json", version.ref = "ktor" }
|
|
ktor-server-auth = { group = "io.ktor", name = "ktor-server-auth", version.ref = "ktor" }
|
|
ktor-server-core = { group = "io.ktor", name = "ktor-server-core", version.ref = "ktor" }
|
|
ktor-server-sse = { group = "io.ktor", name = "ktor-server-sse", version.ref = "ktor" }
|
|
ktor-server-websockets = { group = "io.ktor", name = "ktor-server-websockets", version.ref = "ktor" }
|
|
|
|
# Testing
|
|
awaitility = { group = "org.awaitility", name = "awaitility-kotlin", version.ref = "awaitility" }
|
|
kotest-assertions-core = { group = "io.kotest", name = "kotest-assertions-core", version.ref = "kotest" }
|
|
kotest-assertions-json = { group = "io.kotest", name = "kotest-assertions-json", version.ref = "kotest" }
|
|
kotest-assertions-ktor = { group = "io.kotest", name = "kotest-assertions-ktor", version.ref = "kotest" }
|
|
kotlinx-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "coroutines" }
|
|
ktor-client-mock = { group = "io.ktor", name = "ktor-client-mock", version.ref = "ktor" }
|
|
ktor-server-test-host = { group = "io.ktor", name = "ktor-server-test-host", version.ref = "ktor" }
|
|
mockk = { module = "io.mockk:mockk", version.ref = "mockk" }
|
|
mokksy = { group = "dev.mokksy", name = "mokksy", version.ref = "mokksy" }
|
|
netty-bom = { group = "io.netty", name = "netty-bom", version.ref = "netty" }
|
|
slf4j-simple = { group = "org.slf4j", name = "slf4j-simple", version.ref = "slf4j" }
|
|
junit-jupiter-params = { module = "org.junit.jupiter:junit-jupiter-params", version.ref = "junit" }
|
|
|
|
# Samples
|
|
ktor-client-cio = { group = "io.ktor", name = "ktor-client-cio", version.ref = "ktor" }
|
|
ktor-server-cio = { group = "io.ktor", name = "ktor-server-cio", version.ref = "ktor" }
|
|
|
|
[plugins]
|
|
detekt = { id = "dev.detekt", version.ref = "detekt" }
|
|
kotlinx-binary-compatibility-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "binaryCompatibilityValidatorPlugin" }
|
|
kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kover" }
|
|
ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" }
|
|
knit = { id = "org.jetbrains.kotlinx.knit", version.ref = "knit" }
|
|
openapi-generator = { id = "org.openapi.generator", version.ref = "openapi-generator" }
|