Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

not able to suppress dokkaSourceSet jvmMain #3209

Closed
robstoll opened this issue Oct 14, 2023 · 3 comments · Fixed by #3346
Closed

not able to suppress dokkaSourceSet jvmMain #3209

robstoll opened this issue Oct 14, 2023 · 3 comments · Fixed by #3346
Assignees
Labels
bug language: Kotlin Issue/PR related to the Kotlin language feature/analysis/docs
Milestone

Comments

@robstoll
Copy link
Contributor

robstoll commented Oct 14, 2023

Describe the bug
A clear and concise description of what the bug is

Looks like dokka depends on a present jvmMain in order to be able to generate documentation (at least as soon as the jvm platform is involved). If you suppress jvmMain then you get the following exception:

Build atrium FAILURE reason:                                
    Execution failed for task ':atrium-core:dokkaHtmlJs':
        java.util.NoSuchElementException: Collection contains no element matching the predicate.
            at org.jetbrains.dokka.analysis.kotlin.descriptors.compiler.java.DescriptorKotlinDocCommentParser.parseDocumentation(DescriptorKotlinDocCommentParser.kt:59)
            at org.jetbrains.dokka.analysis.kotlin.descriptors.compiler.java.DescriptorKotlinDocCommentParser.parseDocumentation$default(DescriptorKotlinDocCommentParser.kt:31)
            at org.jetbrains.dokka.analysis.kotlin.descriptors.compiler.java.DescriptorKotlinDocCommentParser.parse(DescriptorKotlinDocCommentParser.kt:28)
            at org.jetbrains.dokka.analysis.java.parsers.JavadocParser.parseDocumentation(JavadocParser.kt:22)
            at org.jetbrains.dokka.analysis.kotlin.descriptors.compiler.translator.DokkaDescriptorVisitor.getJavaDocs(DefaultDescriptorToDocumentableTranslator.kt:1085)
            at org.jetbrains.dokka.analysis.kotlin.descriptors.compiler.translator.DokkaDescriptorVisitor.resolveDocumentation(DefaultDescriptorToDocumentableTranslator.kt:1076)
            at org.jetbrains.dokka.analysis.kotlin.descriptors.compiler.translator.DokkaDescriptorVisitor.resolveDescriptorData(DefaultDescriptorToDocumentableTranslator.kt:919)
            at org.jetbrains.dokka.analysis.kotlin.descriptors.compiler.translator.DokkaDescriptorVisitor.access$resolveDescriptorData(DefaultDescriptorToDocumentableTranslator.kt:145)
            at org.jetbrains.dokka.analysis.kotlin.descriptors.compiler.translator.DokkaDescriptorVisitor$visitPropertyAccessorDescriptor$3.invokeSuspend(DefaultDescriptorToDocumentableTranslator.kt:775)
            at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
            at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
            at org.jetbrains.dokka.analysis.kotlin.descriptors.compiler.translator.DokkaDescriptorVisitor.visitPropertyAccessorDescriptor(DefaultDescriptorToDocumentableTranslator.kt:767)
            at org.jetbrains.dokka.analysis.kotlin.descriptors.compiler.translator.DokkaDescriptorVisitor.access$visitPropertyAccessorDescriptor(DefaultDescriptorToDocumentableTranslator.kt:145)
            at org.jetbrains.dokka.analysis.kotlin.descriptors.compiler.translator.DokkaDescriptorVisitor$visitPropertyDescriptor$2.invokeSuspend(DefaultDescriptorToDocumentableTranslator.kt:480)
            at org.jetbrains.dokka.analysis.kotlin.descriptors.compiler.translator.DokkaDescriptorVisitor$visitPropertyDescriptor$6.invokeSuspend(DefaultDescriptorToDocumentableTranslator.kt:499)
            at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
            at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
            at org.jetbrains.dokka.analysis.kotlin.descriptors.compiler.translator.DokkaDescriptorVisitor.visitPropertyDescriptor(DefaultDescriptorToDocumentableTranslator.kt:497)
            at org.jetbrains.dokka.analysis.kotlin.descriptors.compiler.translator.DokkaDescriptorVisitor.access$visitPropertyDescriptor(DefaultDescriptorToDocumentableTranslator.kt:145)
            at org.jetbrains.dokka.analysis.kotlin.descriptors.compiler.translator.DokkaDescriptorVisitor$visitProperties$2$invokeSuspend$$inlined$parallelMap$1$1.invokeSuspend(parallelCollectionOperations.kt:24)
            at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
            at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
            at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
            at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
            at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
            at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

Expected behaviour
Should work

Screenshots
If applicable, add screenshots to help explain your problem

To Reproduce

  1. create MPP with jvm + js platform
  2. suppress jvmMain dokkaSourceset

Dokka configuration
Configuration of dokka used to reproduce the bug

Installation

  • Operating system: linux
  • Build tool: Gradle v8.1.0
  • Dokka version: 1.9.0

Additional context
Add any other context about the problem here

Are you willing to provide a PR?
Providing a PR can drastically speed up the process of fixing this bug

@robstoll robstoll added the bug label Oct 14, 2023
@robstoll
Copy link
Contributor Author

not sure what caused it. I cannot reproduce it today. I hope the stacktrace gives enough clues to devs to create a reproduction project

@robstoll
Copy link
Contributor Author

And it appeared again, To reproduce:

  1. git clone https://github.com/atrium
  2. search not able to suppress dokkaSourceSet jvmMain  #3209
  3. remove the workaround
  4. ./gradlew dokkaHtmlMultiModule => you get the above stacktrace

@IgnatBeresnev IgnatBeresnev added the language: Kotlin Issue/PR related to the Kotlin language feature/analysis/docs label Oct 20, 2023
@IgnatBeresnev
Copy link
Member

IgnatBeresnev commented Oct 20, 2023

Thanks for the report and the reproducer! The stacktrace is indeed descriptive enough to figure out how to fix it (at least short-term), but the reproducer project should help us understand what exactly is going on.

For some reason Dokka can't find KDocs for one of your declarations, and because of it it tries to find a Javadoc for that declaration, for which the code expects at least one JVM target to be present (and you've excluded it).

First of all, it shouldn't fail the build, and second - it probably shouldn't be trying to find javadocs for that declaration, given you basically have no java files in the project 😅

We'll have a look in the near future, and ship some sort of a fix in 1.9.20 so that it at least doesn't fail the build

@IgnatBeresnev IgnatBeresnev added this to the Dokka 1.9.20 milestone Oct 20, 2023
@vmishenev vmishenev linked a pull request Nov 15, 2023 that will close this issue
github-merge-queue bot referenced this issue in slackhq/foundry Mar 5, 2024
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [org.jetbrains.dokka](https://github.com/Kotlin/dokka) | plugin |
patch | `1.9.10` -> `1.9.20` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>Kotlin/dokka (org.jetbrains.dokka)</summary>

### [`v1.9.20`](https://github.com/Kotlin/dokka/releases/tag/v1.9.20):
1.9.20

#### General bugfixes

- Fixed sealed interfaces not having the `sealed` keyword in signatures
([https://github.com/Kotlin/dokka/issues/2994](https://github.com/Kotlin/dokka/issues/2994))
- Fixed incorrect links in multi-module projects with non-unique package
names
([https://github.com/Kotlin/dokka/issues/2272](https://github.com/Kotlin/dokka/issues/2272)).
Huge thanks to [@&#8203;EddieRingle](https://github.com/EddieRingle)!
- Fixed member extensions not being shown on index pages in certain
scenarios
([https://github.com/Kotlin/dokka/issues/3187](https://github.com/Kotlin/dokka/issues/3187))
- Fixed Java's inner classes not having the `inner` keyword in Kotlin
signatures
([https://github.com/Kotlin/dokka/issues/2793](https://github.com/Kotlin/dokka/issues/2793))
- Fixed Java's `@param` tag not working with type parameters
([https://github.com/Kotlin/dokka/issues/3199](https://github.com/Kotlin/dokka/issues/3199))
- Fixed Dokka failing in KMP projects when the JVM source set is
suppressed
([https://github.com/Kotlin/dokka/issues/3209](https://github.com/Kotlin/dokka/issues/3209))

#### HTML format

- Provide an ability to add a custom homepage link to the header, more
details in
[https://github.com/Kotlin/dokka/issues/2948#issuecomment-1976723089](https://github.com/Kotlin/dokka/issues/2948#issuecomment-1976723089)
- Fixed tab selection resetting after navigating to a different page
([https://github.com/Kotlin/dokka/issues/2899](https://github.com/Kotlin/dokka/issues/2899))
- Fixed inline code not always being aligned with the surrounding text
([https://github.com/Kotlin/dokka/issues/3228](https://github.com/Kotlin/dokka/issues/3228))
- Fixed the "No options found" text in search being barely visible
([https://github.com/Kotlin/dokka/issues/3281](https://github.com/Kotlin/dokka/issues/3281))
- Fixed empty HTML tags being rendered for no reason
([https://github.com/Kotlin/dokka/pull/3343](https://github.com/Kotlin/dokka/pull/3343),
[https://github.com/Kotlin/dokka/issues/3095](https://github.com/Kotlin/dokka/issues/3095))

#### Runners

##### Gradle Plugin

- Mark tasks as not compatible with Gradle configuration cache, second
try
([https://github.com/Kotlin/dokka/pull/3438](https://github.com/Kotlin/dokka/pull/3438)).
Thanks to [@&#8203;3flex](https://github.com/3flex) for noticing and
fixing the problem!

##### Maven Plugin

- Fixed `dokka:help` being absent
([https://github.com/Kotlin/dokka/issues/3035](https://github.com/Kotlin/dokka/issues/3035)).
Thanks to [@&#8203;aSemy](https://github.com/aSemy)!
- Fixed the source links configuration not working
([https://github.com/Kotlin/dokka/pull/3046](https://github.com/Kotlin/dokka/pull/3046)).
Thanks to [@&#8203;freya022](https://github.com/freya022) for fixing
this one!

##### CLI runner

- Allow using relative paths in the `sourceRoots` configuration option
([https://github.com/Kotlin/dokka/issues/2571](https://github.com/Kotlin/dokka/issues/2571))

#### Plugin API

- Provide an extension point to customize the rendering of code blocks
in HTML format
([https://github.com/Kotlin/dokka/issues/3244](https://github.com/Kotlin/dokka/issues/3244))

#### Other:

- Make sure `wasm-js` and `wasm-wasi` targets introduced in Kotlin
1.9.20 are supported
([https://github.com/Kotlin/dokka/issues/3310](https://github.com/Kotlin/dokka/issues/3310))
- Avoid concurrent invocations of Kotlin compiler's API due to the
compiler API itself not always being thread safe
([https://github.com/Kotlin/dokka/issues/3151](https://github.com/Kotlin/dokka/issues/3151)).
No noticeable performance loss is expected.
- Bump dependencies to the latest versions
([https://github.com/Kotlin/dokka/pull/3231](https://github.com/Kotlin/dokka/pull/3231),
[https://github.com/Kotlin/dokka/pull/3206](https://github.com/Kotlin/dokka/pull/3206),
[https://github.com/Kotlin/dokka/pull/3204](https://github.com/Kotlin/dokka/pull/3204))
- Fix a documentation link
([https://github.com/Kotlin/dokka/pull/3213](https://github.com/Kotlin/dokka/pull/3213)).
Thanks to [@&#8203;SubhrajyotiSen](https://github.com/SubhrajyotiSen)
for noticing and fixing it!
- Various build and project structure improvements
([https://github.com/Kotlin/dokka/pull/3174](https://github.com/Kotlin/dokka/pull/3174),
[https://github.com/Kotlin/dokka/issues/3132](https://github.com/Kotlin/dokka/issues/3132)).
Enormous thanks to [@&#8203;aSemy](https://github.com/aSemy) for the
help!

See [Dokka
1.9.20](https://github.com/Kotlin/dokka/milestone/30?closed=1)
milestone for the list of all changes.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjcuMSIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
github-merge-queue bot referenced this issue in slackhq/circuit Mar 5, 2024
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [org.jetbrains.dokka](https://github.com/Kotlin/dokka) | plugin |
patch | `1.9.10` -> `1.9.20` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>Kotlin/dokka (org.jetbrains.dokka)</summary>

### [`v1.9.20`](https://github.com/Kotlin/dokka/releases/tag/v1.9.20):
1.9.20

#### General bugfixes

- Fixed sealed interfaces not having the `sealed` keyword in signatures
([https://github.com/Kotlin/dokka/issues/2994](https://github.com/Kotlin/dokka/issues/2994))
- Fixed incorrect links in multi-module projects with non-unique package
names
([https://github.com/Kotlin/dokka/issues/2272](https://github.com/Kotlin/dokka/issues/2272)).
Huge thanks to [@&#8203;EddieRingle](https://github.com/EddieRingle)!
- Fixed member extensions not being shown on index pages in certain
scenarios
([https://github.com/Kotlin/dokka/issues/3187](https://github.com/Kotlin/dokka/issues/3187))
- Fixed Java's inner classes not having the `inner` keyword in Kotlin
signatures
([https://github.com/Kotlin/dokka/issues/2793](https://github.com/Kotlin/dokka/issues/2793))
- Fixed Java's `@param` tag not working with type parameters
([https://github.com/Kotlin/dokka/issues/3199](https://github.com/Kotlin/dokka/issues/3199))
- Fixed Dokka failing in KMP projects when the JVM source set is
suppressed
([https://github.com/Kotlin/dokka/issues/3209](https://github.com/Kotlin/dokka/issues/3209))

#### HTML format

- Provide an ability to add a custom homepage link to the header, more
details in
[https://github.com/Kotlin/dokka/issues/2948#issuecomment-1976723089](https://github.com/Kotlin/dokka/issues/2948#issuecomment-1976723089)
- Fixed tab selection resetting after navigating to a different page
([https://github.com/Kotlin/dokka/issues/2899](https://github.com/Kotlin/dokka/issues/2899))
- Fixed inline code not always being aligned with the surrounding text
([https://github.com/Kotlin/dokka/issues/3228](https://github.com/Kotlin/dokka/issues/3228))
- Fixed the "No options found" text in search being barely visible
([https://github.com/Kotlin/dokka/issues/3281](https://github.com/Kotlin/dokka/issues/3281))
- Fixed empty HTML tags being rendered for no reason
([https://github.com/Kotlin/dokka/pull/3343](https://github.com/Kotlin/dokka/pull/3343),
[https://github.com/Kotlin/dokka/issues/3095](https://github.com/Kotlin/dokka/issues/3095))

#### Runners

##### Gradle Plugin

- Mark tasks as not compatible with Gradle configuration cache, second
try
([https://github.com/Kotlin/dokka/pull/3438](https://github.com/Kotlin/dokka/pull/3438)).
Thanks to [@&#8203;3flex](https://github.com/3flex) for noticing and
fixing the problem!

##### Maven Plugin

- Fixed `dokka:help` being absent
([https://github.com/Kotlin/dokka/issues/3035](https://github.com/Kotlin/dokka/issues/3035)).
Thanks to [@&#8203;aSemy](https://github.com/aSemy)!
- Fixed the source links configuration not working
([https://github.com/Kotlin/dokka/pull/3046](https://github.com/Kotlin/dokka/pull/3046)).
Thanks to [@&#8203;freya022](https://github.com/freya022) for fixing
this one!

##### CLI runner

- Allow using relative paths in the `sourceRoots` configuration option
([https://github.com/Kotlin/dokka/issues/2571](https://github.com/Kotlin/dokka/issues/2571))

#### Plugin API

- Provide an extension point to customize the rendering of code blocks
in HTML format
([https://github.com/Kotlin/dokka/issues/3244](https://github.com/Kotlin/dokka/issues/3244))

#### Other:

- Make sure `wasm-js` and `wasm-wasi` targets introduced in Kotlin
1.9.20 are supported
([https://github.com/Kotlin/dokka/issues/3310](https://github.com/Kotlin/dokka/issues/3310))
- Avoid concurrent invocations of Kotlin compiler's API due to the
compiler API itself not always being thread safe
([https://github.com/Kotlin/dokka/issues/3151](https://github.com/Kotlin/dokka/issues/3151)).
No noticeable performance loss is expected.
- Bump dependencies to the latest versions
([https://github.com/Kotlin/dokka/pull/3231](https://github.com/Kotlin/dokka/pull/3231),
[https://github.com/Kotlin/dokka/pull/3206](https://github.com/Kotlin/dokka/pull/3206),
[https://github.com/Kotlin/dokka/pull/3204](https://github.com/Kotlin/dokka/pull/3204))
- Fix a documentation link
([https://github.com/Kotlin/dokka/pull/3213](https://github.com/Kotlin/dokka/pull/3213)).
Thanks to [@&#8203;SubhrajyotiSen](https://github.com/SubhrajyotiSen)
for noticing and fixing it!
- Various build and project structure improvements
([https://github.com/Kotlin/dokka/pull/3174](https://github.com/Kotlin/dokka/pull/3174),
[https://github.com/Kotlin/dokka/issues/3132](https://github.com/Kotlin/dokka/issues/3132)).
Enormous thanks to [@&#8203;aSemy](https://github.com/aSemy) for the
help!

See [Dokka
1.9.20](https://github.com/Kotlin/dokka/milestone/30?closed=1)
milestone for the list of all changes.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjcuMSIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
alecthomas referenced this issue in TBD54566975/ftl Mar 11, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
| [@swc/core](https://swc.rs)
([source](https://github.com/swc-project/swc)) | [`1.4.2` ->
`1.4.6`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.4.2/1.4.6) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore/1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fcore/1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fcore/1.4.2/1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore/1.4.2/1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react))
| [`18.2.61` ->
`18.2.64`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.61/18.2.64)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.2.64?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.2.64?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.2.61/18.2.64?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.2.61/18.2.64?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom)
([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom))
| [`18.2.19` ->
`18.2.21`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.2.19/18.2.21)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.2.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.2.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.2.19/18.2.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.2.19/18.2.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint)
([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin))
| [`7.1.0` ->
`7.1.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.1.0/7.1.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.1.0/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.1.0/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint)
([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| [`7.1.0` ->
`7.1.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.1.0/7.1.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.1.0/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.1.0/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint)
([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree))
| [`7.1.0` ->
`7.1.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2ftypescript-estree/7.1.0/7.1.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2ftypescript-estree/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2ftypescript-estree/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2ftypescript-estree/7.1.0/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2ftypescript-estree/7.1.0/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [buf](https://github.com/bufbuild/buf) | `1.29.0` -> `1.30.0` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/buf/1.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/buf/1.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/buf/1.29.0/1.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/buf/1.29.0/1.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
|
[eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react)
| [`7.33.2` ->
`7.34.0`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.33.2/7.34.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react/7.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react/7.33.2/7.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.33.2/7.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [github.com/golang/protobuf](https://github.com/golang/protobuf) |
`v1.5.3` -> `v1.5.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgolang%2fprotobuf/v1.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgolang%2fprotobuf/v1.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgolang%2fprotobuf/v1.5.3/v1.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgolang%2fprotobuf/v1.5.3/v1.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `v5.5.3`
-> `v5.5.5` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fjackc%2fpgx%2fv5/v5.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fjackc%2fpgx%2fv5/v5.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fjackc%2fpgx%2fv5/v5.5.3/v5.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fjackc%2fpgx%2fv5/v5.5.3/v5.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
|
[github.com/swaggest/jsonschema-go](https://github.com/swaggest/jsonschema-go)
| `v0.3.66` -> `v0.3.69` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fswaggest%2fjsonschema-go/v0.3.69?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fswaggest%2fjsonschema-go/v0.3.69?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fswaggest%2fjsonschema-go/v0.3.66/v0.3.69?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fswaggest%2fjsonschema-go/v0.3.66/v0.3.69?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| [go](https://github.com/golang/go) | `1.22.0` -> `1.22.1` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/go/1.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/go/1.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/go/1.22.0/1.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/go/1.22.0/1.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | patch |
| golang.org/x/mod | `v0.15.0` -> `v0.16.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fmod/v0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fmod/v0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fmod/v0.15.0/v0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fmod/v0.15.0/v0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| golang.org/x/net | `v0.21.0` -> `v0.22.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.21.0/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.21.0/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| golang.org/x/term | `v0.17.0` -> `v0.18.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fterm/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fterm/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fterm/v0.17.0/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fterm/v0.17.0/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| golang.org/x/tools | `v0.18.0` -> `v0.19.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftools/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2ftools/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2ftools/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2ftools/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[google.golang.org/protobuf](https://github.com/protocolbuffers/protobuf-go)
| `v1.32.0` -> `v1.33.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fprotobuf/v1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fprotobuf/v1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fprotobuf/v1.32.0/v1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fprotobuf/v1.32.0/v1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| [just](https://github.com/casey/just) | `1.24.0` -> `1.25.2` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/just/1.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/just/1.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/just/1.24.0/1.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/just/1.24.0/1.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [kotlin](https://github.com/JetBrains/kotlin) | `1.9.22` -> `1.9.23`
|
[![age](https://developer.mend.io/api/mc/badges/age/hermit/kotlin/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/kotlin/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/kotlin/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/kotlin/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | patch |
| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `v1.29.2` ->
`v1.29.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/modernc.org%2fsqlite/v1.29.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/modernc.org%2fsqlite/v1.29.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/modernc.org%2fsqlite/v1.29.2/v1.29.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/modernc.org%2fsqlite/v1.29.2/v1.29.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| [node](https://github.com/nodejs/node) | `21.6.2` -> `21.7.1` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/node/21.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/node/21.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/node/21.6.2/21.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/node/21.6.2/21.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
|
[postcss-nesting](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nesting#readme)
([source](https://github.com/csstools/postcss-plugins/tree/HEAD/plugins/postcss-nesting))
| [`12.0.4` ->
`12.1.0`](https://renovatebot.com/diffs/npm/postcss-nesting/12.0.4/12.1.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/postcss-nesting/12.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/postcss-nesting/12.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/postcss-nesting/12.0.4/12.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/postcss-nesting/12.0.4/12.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [protoc-gen-go](https://github.com/protocolbuffers/protobuf-go) |
`1.32.0` -> `1.33.0` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/protoc-gen-go/1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/protoc-gen-go/1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/protoc-gen-go/1.32.0/1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/protoc-gen-go/1.32.0/1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [react-router-dom](https://github.com/remix-run/react-router)
([source](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom))
| [`6.22.2` ->
`6.22.3`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.2/6.22.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.22.2/6.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.22.2/6.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [shellcheck](https://github.com/koalaman/shellcheck) | `0.9.0` ->
`0.10.0` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/shellcheck/0.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/shellcheck/0.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/shellcheck/0.9.0/0.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/shellcheck/0.9.0/0.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [typescript](https://www.typescriptlang.org/)
([source](https://github.com/Microsoft/TypeScript)) | [`5.3.3` ->
`5.4.2`](https://renovatebot.com/diffs/npm/typescript/5.3.3/5.4.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.3.3/5.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.3.3/5.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[org.jetbrains.dokka:dokka-maven-plugin](https://github.com/Kotlin/dokka)
| `1.9.10` -> `1.9.20` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.dokka:dokka-maven-plugin/1.9.20?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.dokka:dokka-maven-plugin/1.9.20?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.dokka:dokka-maven-plugin/1.9.10/1.9.20?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.dokka:dokka-maven-plugin/1.9.10/1.9.20?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| build | patch |
| [ch.qos.logback:logback-core](http://logback.qos.ch)
([source](https://github.com/qos-ch/logback),
[changelog](https://logback.qos.ch/news.html)) | `1.5.2` -> `1.5.3` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/ch.qos.logback:logback-core/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/ch.qos.logback:logback-core/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/ch.qos.logback:logback-core/1.5.2/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/ch.qos.logback:logback-core/1.5.2/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| compile | patch |
| [ch.qos.logback:logback-classic](http://logback.qos.ch)
([source](https://github.com/qos-ch/logback),
[changelog](https://logback.qos.ch/news.html)) | `1.5.2` -> `1.5.3` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/ch.qos.logback:logback-classic/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/ch.qos.logback:logback-classic/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/ch.qos.logback:logback-classic/1.5.2/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/ch.qos.logback:logback-classic/1.5.2/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| compile | patch |
| [org.jetbrains.kotlin:kotlin-maven-plugin](https://kotlinlang.org/)
([source](https://github.com/JetBrains/kotlin)) | `1.9.22` -> `1.9.23`
|
[![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-maven-plugin/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin:kotlin-maven-plugin/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin:kotlin-maven-plugin/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-maven-plugin/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| build | patch |
| [org.jetbrains.kotlin:kotlin-test-junit5](https://kotlinlang.org/)
([source](https://github.com/JetBrains/kotlin)) | `1.9.22` -> `1.9.23`
|
[![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-test-junit5/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin:kotlin-test-junit5/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin:kotlin-test-junit5/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-test-junit5/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| test | patch |
| [org.jetbrains.kotlin:kotlin-stdlib](https://kotlinlang.org/)
([source](https://github.com/JetBrains/kotlin)) | `1.9.22` -> `1.9.23`
|
[![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-stdlib/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin:kotlin-stdlib/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin:kotlin-stdlib/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-stdlib/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| compile | patch |
|
[io.github.classgraph:classgraph](https://github.com/classgraph/classgraph)
| `4.8.165` -> `4.8.168` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/io.github.classgraph:classgraph/4.8.168?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.github.classgraph:classgraph/4.8.168?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.github.classgraph:classgraph/4.8.165/4.8.168?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.github.classgraph:classgraph/4.8.165/4.8.168?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| compile | patch |
| [org.jetbrains.kotlin:kotlin-reflect](https://kotlinlang.org/)
([source](https://github.com/JetBrains/kotlin)) | `1.9.22` -> `1.9.23`
|
[![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-reflect/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin:kotlin-reflect/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin:kotlin-reflect/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-reflect/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| compile | patch |

---

### Release Notes

<details>
<summary>swc-project/swc (@&#8203;swc/core)</summary>

###
[`v1.4.6`](https://github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#146---2024-03-08)

[Compare
Source](https://github.com/swc-project/swc/compare/v1.4.5...v1.4.6)

##### Bug Fixes

- **(es/minifier)** Do not drop used properties
([#&#8203;8703](https://github.com/swc-project/swc/issues/8703))
([6069217](https://github.com/swc-project/swc/commit/606921700ee9fdb3747a8b54bb851e1d0df27484))

##### Performance

- **(es)** Do not create tokio runtime if not required
([#&#8203;8711](https://github.com/swc-project/swc/issues/8711))
([9a1f04f](https://github.com/swc-project/swc/commit/9a1f04f4269f65df845897d2fb61449985bdd821))

###
[`v1.4.5`](https://github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#145---2024-03-06)

[Compare
Source](https://github.com/swc-project/swc/compare/v1.4.4...v1.4.5)

##### Bug Fixes

- **(es/module)** Fix relativeness check for `jsc.paths`
([#&#8203;8702](https://github.com/swc-project/swc/issues/8702))
([d37125f](https://github.com/swc-project/swc/commit/d37125fb8ea23eb7b7fae09835c92f548fa5f0ab))

##### Features

- **(es/parser)** Support Regular Expression `v` flag
([#&#8203;8690](https://github.com/swc-project/swc/issues/8690))
([4ce39eb](https://github.com/swc-project/swc/commit/4ce39ebf32d79982a31458b7b70d9fecde40cd35))

###
[`v1.4.4`](https://github.com/swc-project/swc/compare/v1.4.2...v1.4.4)

[Compare
Source](https://github.com/swc-project/swc/compare/v1.4.2...v1.4.4)

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v7.1.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#711-2024-03-04)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.1.0...v7.1.1)

This was a version bump only for eslint-plugin to align it with other
projects, there were no code changes.

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/parser)</summary>

###
[`v7.1.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#711-2024-03-04)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.1.0...v7.1.1)

This was a version bump only for parser to align it with other projects,
there were no code changes.

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/typescript-estree)</summary>

###
[`v7.1.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-estree/CHANGELOG.md#711-2024-03-04)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.1.0...v7.1.1)

This was a version bump only for typescript-estree to align it with
other projects, there were no code changes.

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>bufbuild/buf (buf)</summary>

###
[`v1.30.0`](https://github.com/bufbuild/buf/blob/HEAD/CHANGELOG.md#v1300---2024-03-07)

-   Update `buf generate` so it populates the recently-added

[`source_file_descriptors`](https://github.com/protocolbuffers/protobuf/blob/v24.0/src/google/protobuf/compiler/plugin.proto#L96-L99)
field of the `CodeGeneratorRequest` message. This provides the plugin
with access to options
that are configured to only be retained in source and not at runtime
(via
[field
option](https://github.com/protocolbuffers/protobuf/blob/v24.0/src/google/protobuf/descriptor.proto#L693-L702)).
Descriptors in the `proto_file` field will not include any options
configured this way
    for the files named in `file_to_generate` field.
-   Add `--exclude-source-retention-options` flag to `buf build`, which
causes options configured to only be retained in source to be stripped
    from the output descriptors.

</details>

<details>
<summary>jsx-eslint/eslint-plugin-react (eslint-plugin-react)</summary>

###
[`v7.34.0`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7340---20240303)

[Compare
Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.33.2...v7.34.0)

##### Added

- \[`sort-prop-types`]: give errors on TS types ([#&#8203;3615][]
[@&#8203;akulsr0](https://github.com/akulsr0))
- \[`no-invalid-html-attribute`]: add support for
`apple-touch-startup-image` `rel` attributes in `link` tags
([#&#8203;3638][]
[@&#8203;thomashockaday](https://github.com/thomashockaday))
- \[`no-unknown-property`]: add requireDataLowercase option
([#&#8203;3645][]
[@&#8203;HermanBilous](https://github.com/HermanBilous))
- \[`no-unknown-property`]: add `displaystyle` on `<math>`
([#&#8203;3652][]
[@&#8203;lounsbrough](https://github.com/lounsbrough))
- \[`prefer-read-only-props`], \[`prop-types`], component detection:
allow components to be async functions ([#&#8203;3654][]
[@&#8203;pnodet](https://github.com/pnodet))
- \[`no-unknown-property`]: support `onResize` on audio/video tags
([#&#8203;3662][] [@&#8203;caesar1030](https://github.com/caesar1030))
- \[`jsx-wrap-multilines`]: add `never` option to prohibit wrapping
parens on multiline JSX ([#&#8203;3668][]
[@&#8203;reedws](https://github.com/reedws))
- \[`jsx-filename-extension`]: add `ignoreFilesWithoutCode` option to
allow empty files ([#&#8203;3674][]
[@&#8203;burtek](https://github.com/burtek))
- \[`jsx-boolean-value`]: add `assumeUndefinedIsFalse` option
([#&#8203;3675][]
[@&#8203;developer-bandi](https://github.com/developer-bandi))
- `linkAttribute` setting, \[`jsx-no-target-blank`]: support multiple
properties ([#&#8203;3673][]
[@&#8203;burtek](https://github.com/burtek))
- \[`jsx-no-script-url`]: add `includeFromSettings` option to support
`linkAttributes` setting ([#&#8203;3673][]
[@&#8203;burtek](https://github.com/burtek))
- \[`jsx-one-expression-per-line`]: add `non-jsx` option to allow
non-JSX children in one line ([#&#8203;3677][]
[@&#8203;burtek](https://github.com/burtek))
- add \[`checked-requires-onchange-or-readonly`] rule ([#&#8203;3680][]
[@&#8203;jaesoekjjang](https://github.com/jaesoekjjang))

##### Fixed

- \[`jsx-no-leaked-render`]: preserve RHS parens for multiline jsx
elements while fixing ([#&#8203;3623][]
[@&#8203;akulsr0](https://github.com/akulsr0))
- \[`jsx-key`]: detect conditional returns ([#&#8203;3630][]
[@&#8203;yialo](https://github.com/yialo))
- \[`jsx-newline`]: prevent a crash when \`allowMultilines
([#&#8203;3633][] [@&#8203;ljharb](https://github.com/ljharb))
- \[`no-unknown-property`]: use a better regex to avoid a crash
([#&#8203;3666][] [@&#8203;ljharb](https://github.com/ljharb)
[@&#8203;SCH227](https://github.com/SCH227))
- \[`prop-types`]: handle nested forwardRef + memo ([#&#8203;3679][]
[@&#8203;developer-bandi](https://github.com/developer-bandi))
- \[`no-unknown-property`]: add `fetchPriority` ([#&#8203;3697][]
[@&#8203;SevereCloud](https://github.com/SevereCloud))
- \[`forbid-elements`]: prevent a crash on `createElement()`
([#&#8203;3632][] [@&#8203;ljharb](https://github.com/ljharb))

##### Changed

- \[`jsx-boolean-value`]: make error messages clearer ([#&#8203;3691][]
[@&#8203;developer-bandi](https://github.com/developer-bandi))
- \[Refactor] `propTypes`: extract type params to var ([#&#8203;3634][]
[@&#8203;HenryBrown0](https://github.com/HenryBrown0))
- \[Refactor] \[`boolean-prop-naming`]: invert if statement
([#&#8203;3634][]
[@&#8203;HenryBrown0](https://github.com/HenryBrown0))
- \[Refactor] \[`function-component-definition`]: exit early if no type
params ([#&#8203;3634][]
[@&#8203;HenryBrown0](https://github.com/HenryBrown0))
- \[Refactor] \[`jsx-props-no-multi-spaces`]: extract type parameters to
var ([#&#8203;3634][]
[@&#8203;HenryBrown0](https://github.com/HenryBrown0))
- \[Docs] \[`jsx-key`]: fix correct example ([#&#8203;3656][]
[@&#8203;developer-bandi](https://github.com/developer-bandi))
- \[Tests] `jsx-wrap-multilines`: passing tests ([#&#8203;3545][]
[@&#8203;burtek](https://github.com/burtek))
- \[Docs] \[`iframe-missing-sandbox`]: fix link to iframe attribute on
mdn ([#&#8203;3690][] [@&#8203;nnmrts](https://github.com/nnmrts))
- \[Docs] \[`hook-use-state`]: fix an undefined variable
([#&#8203;3626][] [@&#8203;chentsulin](https://github.com/chentsulin))

[7.34.0]:
https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.33.2...v7.34.0

[#&#8203;3697]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3697

[#&#8203;3691]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3691

[#&#8203;3690]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3690

[#&#8203;3680]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3680

[#&#8203;3679]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3679

[#&#8203;3677]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3677

[#&#8203;3675]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3675

[#&#8203;3674]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3674

[#&#8203;3673]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3673

[#&#8203;3668]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3668

[#&#8203;3666]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3666

[#&#8203;3662]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3662

[#&#8203;3656]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3656

[#&#8203;3654]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3654

[#&#8203;3652]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3652

[#&#8203;3645]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3645

[#&#8203;3638]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3638

[#&#8203;3634]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3634

[#&#8203;3633]:
https://github.com/jsx-eslint/eslint-plugin-react/issues/3633

[#&#8203;3632]:
https://github.com/jsx-eslint/eslint-plugin-react/issues/3632

[#&#8203;3630]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3630

[#&#8203;3626]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3626

[#&#8203;3623]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3623

[#&#8203;3615]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3615

[#&#8203;3545]:
https://github.com/jsx-eslint/eslint-plugin-react/issues/3545

</details>

<details>
<summary>golang/protobuf (github.com/golang/protobuf)</summary>

### [`v1.5.4`](https://github.com/golang/protobuf/releases/tag/v1.5.4)

[Compare
Source](https://github.com/golang/protobuf/compare/v1.5.3...v1.5.4)

Notable changes

-   update descriptor.proto to latest version

</details>

<details>
<summary>jackc/pgx (github.com/jackc/pgx/v5)</summary>

### [`v5.5.5`](https://github.com/jackc/pgx/compare/v5.5.4...v5.5.5)

[Compare Source](https://github.com/jackc/pgx/compare/v5.5.4...v5.5.5)

### [`v5.5.4`](https://github.com/jackc/pgx/compare/v5.5.3...v5.5.4)

[Compare Source](https://github.com/jackc/pgx/compare/v5.5.3...v5.5.4)

</details>

<details>
<summary>swaggest/jsonschema-go
(github.com/swaggest/jsonschema-go)</summary>

###
[`v0.3.69`](https://github.com/swaggest/jsonschema-go/releases/tag/v0.3.69)

[Compare
Source](https://github.com/swaggest/jsonschema-go/compare/v0.3.68...v0.3.69)

#### What's Changed

- Improve interface assertions to allow val/ptr receivers without data
loss by [@&#8203;vearutop](https://github.com/vearutop) in
[https://github.com/swaggest/jsonschema-go/pull/112](https://github.com/swaggest/jsonschema-go/pull/112)

**Full Changelog**:
https://github.com/swaggest/jsonschema-go/compare/v0.3.68...v0.3.69

###
[`v0.3.68`](https://github.com/swaggest/jsonschema-go/releases/tag/v0.3.68)

[Compare
Source](https://github.com/swaggest/jsonschema-go/compare/v0.3.67...v0.3.68)

#### What's Changed

- Fix value method call on nil pointer by
[@&#8203;vearutop](https://github.com/vearutop) in
[https://github.com/swaggest/jsonschema-go/pull/111](https://github.com/swaggest/jsonschema-go/pull/111)

**Full Changelog**:
https://github.com/swaggest/jsonschema-go/compare/v0.3.67...v0.3.68

###
[`v0.3.67`](https://github.com/swaggest/jsonschema-go/releases/tag/v0.3.67)

[Compare
Source](https://github.com/swaggest/jsonschema-go/compare/v0.3.66...v0.3.67)

#### What's Changed

- Skip def name for a func type that may return different schemas by
[@&#8203;vearutop](https://github.com/vearutop) in
[https://github.com/swaggest/jsonschema-go/pull/109](https://github.com/swaggest/jsonschema-go/pull/109)
- Fix default parsing by
[@&#8203;vearutop](https://github.com/vearutop) in
[https://github.com/swaggest/jsonschema-go/pull/110](https://github.com/swaggest/jsonschema-go/pull/110)

**Full Changelog**:
https://github.com/swaggest/jsonschema-go/compare/v0.3.66...v0.3.67

</details>

<details>
<summary>golang/go (go)</summary>

###
[`v1.22.1`](https://github.com/golang/go/compare/go1.22.0...go1.22.1)

</details>

<details>
<summary>protocolbuffers/protobuf-go
(google.golang.org/protobuf)</summary>

###
[`v1.33.0`](https://github.com/protocolbuffers/protobuf-go/compare/v1.32.0...v1.33.0)

[Compare
Source](https://github.com/protocolbuffers/protobuf-go/compare/v1.32.0...v1.33.0)

</details>

<details>
<summary>casey/just (just)</summary>

###
[`v1.25.2`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1252---2024-03-10)

[Compare
Source](https://github.com/casey/just/compare/1.25.0...1.25.2)

- Unpin ctrlc
([#&#8203;1951](https://github.com/casey/just/pull/1951))

###
[`v1.25.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1250---2024-03-07)

[Compare
Source](https://github.com/casey/just/compare/1.24.0...1.25.0)

##### Added

- Add `blake3` and `blake3_file` functions
([#&#8203;1860](https://github.com/casey/just/pull/1860) by
[tgross35](https://github.com/tgross35))

##### Misc

- Fix readme typo
([#&#8203;1936](https://github.com/casey/just/pull/1936) by
[Justintime50](https://github.com/Justintime50))
- Use unwrap_or_default
([#&#8203;1928](https://github.com/casey/just/pull/1928))
- Set codegen-units to 1 reduce release binary size
([#&#8203;1920](https://github.com/casey/just/pull/1920) by
[amarao](https://github.com/amarao))
- Document openSUSE package
([#&#8203;1918](https://github.com/casey/just/pull/1918) by
[sfalken](https://github.com/sfalken))
- Fix install.sh shellcheck warnings
([#&#8203;1912](https://github.com/casey/just/pull/1912) by
[tgross35](https://github.com/tgross35))

</details>

<details>
<summary>JetBrains/kotlin (kotlin)</summary>

###
[`v1.9.23`](https://github.com/JetBrains/kotlin/releases/tag/v1.9.23):
Kotlin 1.9.23

##### 1.9.23

##### Apple Ecosystem

- [`KT-65542`](https://youtrack.jetbrains.com/issue/KT-65542) Cinterop
tasks fails if Xcode 15.3 is used

##### Backend. Wasm

- [`KT-64486`](https://youtrack.jetbrains.com/issue/KT-64486)
Kotlin/Wasm/WASI exported function callback for coroutines support

##### Compiler

- [`KT-53478`](https://youtrack.jetbrains.com/issue/KT-53478) Could not
load module <Error module>
- [`KT-66044`](https://youtrack.jetbrains.com/issue/KT-66044) JDK's new
API is used over Kotlin's SDK functions
- [`KT-64640`](https://youtrack.jetbrains.com/issue/KT-64640) Prevent
mutating SequenceCollection methods from JDK 21 be available on
read-only collections
- [`KT-65441`](https://youtrack.jetbrains.com/issue/KT-65441) K1: Remove
JDK 21 getFirst()/getLast() in (Mutable)List interfaces
- [`KT-65634`](https://youtrack.jetbrains.com/issue/KT-65634) K/N: data
race during monolithic cache creation
- [`KT-53109`](https://youtrack.jetbrains.com/issue/KT-53109)
CompilationErrorException generateUnboundSymbolsAsDependencies with
builder inference and lambdas
- [`KT-52757`](https://youtrack.jetbrains.com/issue/KT-52757) Type
inference for builders fails if inferred from a function

##### Tools. Gradle

- [`KT-65792`](https://youtrack.jetbrains.com/issue/KT-65792) Add JSON
build report
- [`KT-65091`](https://youtrack.jetbrains.com/issue/KT-65091) Update
compiler metrics in build reports
- [`KT-62490`](https://youtrack.jetbrains.com/issue/KT-62490) KGP
dropping resource directories

##### Tools. Gradle. JS

- [`KT-64119`](https://youtrack.jetbrains.com/issue/KT-64119) K/JS:
Migrate package manager from Yarn onto NPM
- [`KT-64561`](https://youtrack.jetbrains.com/issue/KT-64561) K/JS tests
are not executed after upgrade to 1.9.22

##### Tools. Gradle. Multiplatform

- [`KT-65954`](https://youtrack.jetbrains.com/issue/KT-65954) commonTest
dependencies affect commoMainMetadata compilation

##### Tools. Gradle. Native

- [`KT-64573`](https://youtrack.jetbrains.com/issue/KT-64573) Default
value for `produceUnpackedKlib` was not provided

</details>

<details>
<summary>cznic/sqlite (modernc.org/sqlite)</summary>

###
[`v1.29.3`](https://gitlab.com/cznic/sqlite/compare/v1.29.2...v1.29.3)

[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.29.2...v1.29.3)

</details>

<details>
<summary>nodejs/node (node)</summary>

### [`v21.7.1`](https://github.com/nodejs/node/releases/tag/v21.7.1):
2024-03-08, Version 21.7.1 (Current), @&#8203;targos

[Compare
Source](https://github.com/nodejs/node/compare/v21.7.0...v21.7.1)

##### Notable Changes

This release reverts
[#&#8203;51389](https://github.com/nodejs/node/pull/51389), which
landed in Node.js 21.7.0. It is a documented feature that `t.after()`
hooks are
run even if a test has no subtests. The hook can be used to clean up the
test
itself.

##### Commits

- \[[`0dfe810ac7`](https://github.com/nodejs/node/commit/0dfe810ac7)]
- **benchmark**: update iterations of benchmark/async_hooks/async-local-
(Lei Shi) [#&#8203;51420](https://github.com/nodejs/node/pull/51420)
- \[[`625c9e0ac9`](https://github.com/nodejs/node/commit/625c9e0ac9)]
- **benchmark**: update iterations of benchmark/domain/domain-fn-args.js
(Lei Shi) [#&#8203;51408](https://github.com/nodejs/node/pull/51408)
- \[[`7ff3551bad`](https://github.com/nodejs/node/commit/7ff3551bad)]
- **build**: fix arm64 host cross-compilation in GN (Cheng Zhao)
[#&#8203;51903](https://github.com/nodejs/node/pull/51903)
- \[[`fd86ea8b71`](https://github.com/nodejs/node/commit/fd86ea8b71)]
- ***Revert*** "**build**: workaround for node-core-utils" (Richard Lau)
[#&#8203;51975](https://github.com/nodejs/node/pull/51975)
- \[[`23c32ab3a7`](https://github.com/nodejs/node/commit/23c32ab3a7)]
- **build**: respect the `NODE` env variable in `Makefile` (Antoine du
Hamel) [#&#8203;51743](https://github.com/nodejs/node/pull/51743)
- \[[`9617adc064`](https://github.com/nodejs/node/commit/9617adc064)]
- ***Revert*** "**build**: fix warning in cares under GN build" (Luigi
Pinca) [#&#8203;51865](https://github.com/nodejs/node/pull/51865)
- \[[`5864534095`](https://github.com/nodejs/node/commit/5864534095)]
- **deps**: update nghttp2 to 1.60.0 (Node.js GitHub Bot)
[#&#8203;51948](https://github.com/nodejs/node/pull/51948)
- \[[`fcf235d623`](https://github.com/nodejs/node/commit/fcf235d623)]
- **doc**: add policy for distribution (Geoffrey Booth)
[#&#8203;51918](https://github.com/nodejs/node/pull/51918)
- \[[`87d2acc8b1`](https://github.com/nodejs/node/commit/87d2acc8b1)]
- **doc**: fix actual result of example is different in events (Deokjin
Kim) [#&#8203;51925](https://github.com/nodejs/node/pull/51925)
- \[[`5908c121c6`](https://github.com/nodejs/node/commit/5908c121c6)]
- **doc**: clarify Corepack threat model (Antoine du Hamel)
[#&#8203;51917](https://github.com/nodejs/node/pull/51917)
- \[[`20e0ba3b94`](https://github.com/nodejs/node/commit/20e0ba3b94)]
- **doc,module**: clarify hook chain execution sequence (Jacob Smith)
[#&#8203;51884](https://github.com/nodejs/node/pull/51884)
- \[[`4d997971ac`](https://github.com/nodejs/node/commit/4d997971ac)]
- **lib**: make sure close net server (theanarkh)
[#&#8203;51929](https://github.com/nodejs/node/pull/51929)
- \[[`fcc6d54aa3`](https://github.com/nodejs/node/commit/fcc6d54aa3)]
- **lib**: return directly if udp socket close before lookup (theanarkh)
[#&#8203;51914](https://github.com/nodejs/node/pull/51914)
- \[[`10aaabd158`](https://github.com/nodejs/node/commit/10aaabd158)]
- **meta**: bump github/codeql-action from 3.23.2 to 3.24.6
(dependabot\[bot])
[#&#8203;51942](https://github.com/nodejs/node/pull/51942)
- \[[`78f38a0143`](https://github.com/nodejs/node/commit/78f38a0143)]
- **meta**: bump actions/upload-artifact from 4.3.0 to 4.3.1
(dependabot\[bot])
[#&#8203;51941](https://github.com/nodejs/node/pull/51941)
- \[[`42ca5452c4`](https://github.com/nodejs/node/commit/42ca5452c4)]
- **meta**: bump codecov/codecov-action from 4.0.1 to 4.1.0
(dependabot\[bot])
[#&#8203;51940](https://github.com/nodejs/node/pull/51940)
- \[[`015a157375`](https://github.com/nodejs/node/commit/015a157375)]
- **meta**: bump actions/cache from 4.0.0 to 4.0.1 (dependabot\[bot])
[#&#8203;51939](https://github.com/nodejs/node/pull/51939)
- \[[`e476cb4a32`](https://github.com/nodejs/node/commit/e476cb4a32)]
- **meta**: bump actions/download-artifact from 4.1.1 to 4.1.3
(dependabot\[bot])
[#&#8203;51938](https://github.com/nodejs/node/pull/51938)
- \[[`67e8001790`](https://github.com/nodejs/node/commit/67e8001790)]
- **meta**: bump actions/setup-node from 4.0.1 to 4.0.2
(dependabot\[bot])
[#&#8203;51937](https://github.com/nodejs/node/pull/51937)
- \[[`50343636e8`](https://github.com/nodejs/node/commit/50343636e8)]
- **src**: fix --disable-single-executable-application (Joyee Cheung)
[#&#8203;51808](https://github.com/nodejs/node/pull/51808)
- \[[`a48c9ca0db`](https://github.com/nodejs/node/commit/a48c9ca0db)]
- **stream**: do not defer construction by one microtick (Matteo
Collina) [#&#8203;52005](https://github.com/nodejs/node/pull/52005)
- \[[`bee3b364f9`](https://github.com/nodejs/node/commit/bee3b364f9)]
- **test**: add regression test for test_runner after hook (Colin Ihrig)
[#&#8203;51998](https://github.com/nodejs/node/pull/51998)
- \[[`fff7f48f50`](https://github.com/nodejs/node/commit/fff7f48f50)]
- **test**: reduce flakiness of `test-runner-output` (Antoine du Hamel)
[#&#8203;51952](https://github.com/nodejs/node/pull/51952)
- \[[`57ba8f5acb`](https://github.com/nodejs/node/commit/57ba8f5acb)]
- **test**: fix flaky http-chunk-extensions-limit test (Ethan Arrowood)
[#&#8203;51943](https://github.com/nodejs/node/pull/51943)
- \[[`9d2c03990a`](https://github.com/nodejs/node/commit/9d2c03990a)]
- **test**: remove flaky designation (Luigi Pinca)
[#&#8203;51736](https://github.com/nodejs/node/pull/51736)
- \[[`e992af81d3`](https://github.com/nodejs/node/commit/e992af81d3)]
- **test**: skip SEA tests when SEA generation fails (Joyee Cheung)
[#&#8203;51887](https://github.com/nodejs/node/pull/51887)
- \[[`85aa6ca850`](https://github.com/nodejs/node/commit/85aa6ca850)]
- ***Revert*** "**test_runner**: do not invoke after hook when test is
empty" (Colin Ihrig)
[#&#8203;51998](https://github.com/nodejs/node/pull/51998)

###
[`v21.7.0`](https://github.com/nodejs/node/compare/v21.6.2...v21.7.0)

[Compare
Source](https://github.com/nodejs/node/compare/v21.6.2...v21.7.0)

</details>

<details>
<summary>csstools/postcss-plugins (postcss-nesting)</summary>

###
[`v12.1.0`](https://github.com/csstools/postcss-plugins/blob/HEAD/plugins/postcss-nesting/CHANGELOG.md#1210)

[Compare
Source](https://github.com/csstools/postcss-plugins/compare/d1ff1d7bd12327f890df32424ecff32e841dc52b...979a471f8d5d886e6a5c95aa0b80db7575f1eef2)

*March 6, 2024*

- Add the `edition` plugin option to control which CSS nesting
specification version should be used. The default is `2021` but you can
also set it to the newer `2024-02` edition to have more modern behavior.

</details>

<details>
<summary>remix-run/react-router (react-router-dom)</summary>

###
[`v6.22.3`](https://github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6223)

[Compare
Source](https://github.com/remix-run/react-router/compare/[email protected]@6.22.3)

##### Patch Changes

-   Updated dependencies:
    -   `@remix-run/[email protected]`
    -   `[email protected]`

</details>

<details>
<summary>koalaman/shellcheck (shellcheck)</summary>

###
[`v0.10.0`](https://github.com/koalaman/shellcheck/blob/HEAD/CHANGELOG.md#v0100---2024-03-07)

##### Added

-   Precompiled binaries for macOS ARM64 (darwin.aarch64)
-   Added support for busybox sh
-   Added flag --rcfile to specify an rc file by name.
- Added `extended-analysis=true` directive to enable/disable dataflow
analysis
    (with a corresponding --extended-analysis flag).
-   SC2324: Warn when x+=1 appends instead of increments
-   SC2325: Warn about multiple `!`s in dash/sh.
-   SC2326: Warn about `foo | ! bar` in bash/dash/sh.
- SC3012: Warn about lexicographic-compare bashism in test like in \[ ]
-   SC3013: Warn bashism `test _ -op/-nt/-ef _` like in \[ ]
-   SC3014: Warn bashism `test _ == _` like in \[ ]
-   SC3015: Warn bashism `test _ =~ _` like in \[ ]
-   SC3016: Warn bashism `test -v _` like in \[ ]
-   SC3017: Warn bashism `test -a _` like in \[ ]

##### Fixed

-   source statements with here docs now work correctly
-   "(Array.!): undefined array element" error should no longer occur

</details>

<details>
<summary>Microsoft/TypeScript (typescript)</summary>

###
[`v5.4.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.4.2):
TypeScript 5.4

[Compare
Source](https://github.com/Microsoft/TypeScript/compare/v5.3.3...v5.4.2)

For release notes, check out the [release
announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/).

For the complete list of fixed issues, check out the

- [fixed issues query for Typescript 5.4.0
(Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.1
(RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.2
(Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+).

Downloads are available on:

- [NuGet
package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)

</details>

<details>
<summary>Kotlin/dokka (org.jetbrains.dokka:dokka-maven-plugin)</summary>

### [`v1.9.20`](https://github.com/Kotlin/dokka/releases/tag/v1.9.20):
1.9.20

[Compare
Source](https://github.com/Kotlin/dokka/compare/v1.9.10...v1.9.20)

#### General bugfixes

- Fixed sealed interfaces not having the `sealed` keyword in signatures
([https://github.com/Kotlin/dokka/issues/2994](https://github.com/Kotlin/dokka/issues/2994))
- Fixed incorrect links in multi-module projects with non-unique package
names
([https://github.com/Kotlin/dokka/issues/2272](https://github.com/Kotlin/dokka/issues/2272)).
Huge thanks to [@&#8203;EddieRingle](https://github.com/EddieRingle)!
- Fixed member extensions not being shown on index pages in certain
scenarios
([https://github.com/Kotlin/dokka/issues/3187](https://github.com/Kotlin/dokka/issues/3187))
- Fixed Java's inner classes not having the `inner` keyword in Kotlin
signatures
([https://github.com/Kotlin/dokka/issues/2793](https://github.com/Kotlin/dokka/issues/2793))
- Fixed Java's `@param` tag not working with type parameters
([https://github.com/Kotlin/dokka/issues/3199](https://github.com/Kotlin/dokka/issues/3199))
- Fixed Dokka failing in KMP projects when the JVM source set is
suppressed
([https://github.com/Kotlin/dokka/issues/3209](https://github.com/Kotlin/dokka/issues/3209))

#### HTML format

- Provide an ability to add a custom homepage link to the header, more
details in
[https://github.com/Kotlin/dokka/issues/2948#issuecomment-1976723089](https://github.com/Kotlin/dokka/issues/2948#issuecomment-1976723089)
- Fixed tab selection resetting after navigating to a different page
([https://github.com/Kotlin/dokka/issues/2899](https://github.com/Kotlin/dokka/issues/2899))
- Fixed inline code not always being aligned with the surrounding text
([https://github.com/Kotlin/dokka/issues/3228](https://github.com/Kotlin/dokka/issues/3228))
- Fixed the "No options found" text in search being barely visible
([https://github.com/Kotlin/dokka/issues/3281](https://github.com/Kotlin/dokka/issues/3281))
- Fixed empty HTML tags being rendered for no reason
([https://github.com/Kotlin/dokka/pull/3343](https://github.com/Kotlin/dokka/pull/3343),
[https://github.com/Kotlin/dokka/issues/3095](https://github.com/Kotlin/dokka/issues/3095))

#### Runners

##### Gradle Plugin

- Mark tasks as not compatible with Gradle configuration cache, second
try
([https://github.com/Kotlin/dokka/pull/3438](https://github.com/Kotlin/dokka/pull/3438)).
Thanks to [@&#8203;3flex](https://github.com/3flex) for noticing and
fixing the problem!

##### Maven Plugin

- Fixed `dokka:help` being absent
([https://github.com/Kotlin/dokka/issues/3035](https://github.com/Kotlin/dokka/issues/3035)).
Thanks to [@&#8203;aSemy](https://github.com/aSemy)!
- Fixed the source links configuration not working
([https://github.com/Kotlin/dokka/pull/3046](https://github.com/Kotlin/dokka/pull/3046)).
Thanks to [@&#8203;freya022](https://github.com/freya022) for fixing
this one!

##### CLI runner

- Allow using relative paths in the `sourceRoots` configuration option
([https://github.com/Kotlin/dokka/issues/2571](https://github.com/Kotlin/dokka/issues/2571))

#### Plugin API

- Provide an extension point to customize the rendering of code blocks
in HTML format
([https://github.com/Kotlin/dokka/issues/3244](https://github.com/Kotlin/dokka/issues/3244))

#### Other:

- Make sure `wasm-js` and `wasm-wasi` targets introduced in Kotlin
1.9.20 are supported
([https://github.com/Kotlin/dokka/issues/3310](https://github.com/Kotlin/dokka/issues/3310))
- Avoid concurrent invocations of Kotlin compiler's API due to the
compiler API itself not always being thread safe
([https://github.com/Kotlin/dokka/issues/3151](https://github.com/Kotlin/dokka/issues/3151)).
No noticeable performance loss is expected.
- Bump dependencies to the latest versions
([https://github.com/Kotlin/dokka/pull/3231](https://github.com/Kotlin/dokka/pull/3231),
[https://github.com/Kotlin/dokka/pull

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/TBD54566975/ftl).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMzAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIzMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug language: Kotlin Issue/PR related to the Kotlin language feature/analysis/docs
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants