Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
build(deps): bump org.jetbrains.kotlin:kotlin-reflect from 1.8.10 to …
…1.8.20 (#11) Bumps [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) from 1.8.10 to 1.8.20. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-reflect's releases</a>.</em></p> <blockquote> <h2>Kotlin 1.8.20</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-55510"><code>KT-55510</code></a> K2: Lost designation for local classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-55191"><code>KT-55191</code></a> AA: add an API to compare symbol pointers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-55487"><code>KT-55487</code></a> K2: symbol pointer restoring doesn't work for static members</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-55336"><code>KT-55336</code></a> K2 IDE: "java.lang.IllegalStateException: Required value was null." exception while importing a compiled JPS project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-55098"><code>KT-55098</code></a> AA: KtDeclarationRenderer should render a context receivers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51181"><code>KT-51181</code></a> LL API: errors for SAM with suspend function from another module</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-50250"><code>KT-50250</code></a> Analysis API: Implement Analysis API of KtExpression.isUsedAsExpression</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-54360"><code>KT-54360</code></a> KtPropertySymbol: support JvmField in javaSetterName and javaGetterName</li> </ul> <h3>Analysis API. FE1.0</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-55825"><code>KT-55825</code></a> AA FE1.0: stackoverflow when resolution to a function with a recursive type parameter</li> </ul> <h3>Analysis API. FIR</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-54311"><code>KT-54311</code></a> K2: proper implementation of KtSymbolPointer</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-50238"><code>KT-50238</code></a> Analysis API: Implement KSymbolPointer for KtSymbol</li> </ul> <h3>Analysis API. FIR Low Level API</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-52160"><code>KT-52160</code></a> FIR: Substitution overrides on FirValueParameter-s are incorrectly unwrapped</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-55566"><code>KT-55566</code></a> LL FIR: Tests in <code>compiler/testData/diagnostics/tests/testsWithJava17</code> fail under LL FIR</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-55339"><code>KT-55339</code></a> LL FIR: Missing RECURSIVE_TYPEALIAS_EXPANSION error in function type alias</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-55327"><code>KT-55327</code></a> LL FIR: Diverging UNRESOLVED_REFERENCE errors in recursive local function test</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-54826"><code>KT-54826</code></a> KtSymbolPointer: migrate from IdSignature to our own solution</li> </ul> <h3>Android</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-54464"><code>KT-54464</code></a> MPP, Android SSL2: Add a flag for suppressing warning in case of using Android Style folders</li> </ul> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-38924"><code>KT-38924</code></a> Wasm support in nodejs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56160"><code>KT-56160</code></a> Getting WebAssembly.CompileError in browsers not supported GC and other required proposals</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46773"><code>KT-46773</code></a> Implement an experimental version of the Kotlin/Wasm compiler backend</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56584"><code>KT-56584</code></a> K/Wasm: Can't link symbol class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56166"><code>KT-56166</code></a> Fix compatibility with Firefox Nightly</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-55589"><code>KT-55589</code></a> Basic support of WASI</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53790"><code>KT-53790</code></a> Reading from "node:module" is not handled by plugins error with Kotlin/Wasm 1.7.20-Beta</li> </ul> <h3>Compiler</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-54535"><code>KT-54535</code></a> Implement custom equals and hashCode for value classes in Kotlin/JVM</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v1.8.20/ChangeLog.md">org.jetbrains.kotlin:kotlin-reflect's changelog</a>.</em></p> <blockquote> <h2>1.8.20-RC2</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-57388"><code>KT-57388</code></a> Kapt+JVM_IR: "RuntimeException: No type for expression" for delegated property</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57242"><code>KT-57242</code></a> Equals behaviour for value classes implementing interfaces is different between 1.8.10 and 1.8.20-RC</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57261"><code>KT-57261</code></a> "IllegalArgumentException was thrown at: MemoizedInlineClassReplacements.getSpecializedEqualsMethod" when comparing non-inline class instance with an inline class instance</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56527"><code>KT-56527</code></a> K2: "AssertionError: Assertion failed" during compilation in SequentialFilePositionFinder</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57107"><code>KT-57107</code></a> Handling of Windows line endings CRLF broken in latest snapshot with K2</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-57296"><code>KT-57296</code></a> Build statistics sending errors in case of buildSrc directory usage with kotlin-dsl plugin applied</li> </ul> <h3>Tools. Gradle. JS</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-57285"><code>KT-57285</code></a> KJS / Gradle / MPP: FileNotFoundException on publishing empty KJS sourceset</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-57460"><code>KT-57460</code></a> Kotlin Gradle Plugin: Null <code>this</code> pointer in transformCommonMainDependenciesMetadata</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57306"><code>KT-57306</code></a> [Kotlin 1.8.20-RC] GradleException: Could not load the value of field <code>apiConfiguration</code> of <code>org.jetbrains.kotlin.gradle.plugin.mpp.compilationImpl.DefaultKotlinCompilationConfigurationsContainer</code></li> </ul> <h2>1.8.20-RC</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-56584"><code>KT-56584</code></a> K/Wasm: Can't link symbol class</li> </ul> <h3>Compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-57053"><code>KT-57053</code></a> Problem around anonymous objects in inline functions</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56965"><code>KT-56965</code></a> K/N: linkDebugFrameworkIosArm64 tasks failing with UnsupportedOperationException: VAR name:disposables type:com.badoo.reaktive.disposable.CompositeDisposable [val]</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56815"><code>KT-56815</code></a> compileKotlin task is stuck with while(true) and suspend function</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56258"><code>KT-56258</code></a> VerifyError: Bad local variable type when using -Xdebug</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56847"><code>KT-56847</code></a> Unresolved reference to Java annotation in Kotlin class with the same name packages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56526"><code>KT-56526</code></a> InvalidProtocolBufferException on reading module metadata compiled by K2 in 1.8.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56500"><code>KT-56500</code></a> The type parameter TYPE_PARAMETER name:E index:0 variance: superTypes:[kotlin.Any?] reified:false is not defined in the referenced function FUN LOCAL_FUNCTION_FOR_LAMBDA</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56611"><code>KT-56611</code></a> Native: new native caches are broken when KONAN_DATA_DIR is defined to a directory inside ~/.gradle</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56215"><code>KT-56215</code></a> JVM: Object extension function nullable receiver null check false negative when object is null</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56033"><code>KT-56033</code></a> Restore 'isMostPreciseContravariantArgument' function signature for compatibility</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56407"><code>KT-56407</code></a> Backend Internal error: Exception during IR lowering during <code>:daemon-common-new:compileKotlin</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56701"><code>KT-56701</code></a> K2 (with LightTree) reports syntax errors without additional information</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56649"><code>KT-56649</code></a> K2 uses 0-index for line numbers rather than 1-index</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-56521"><code>KT-56521</code></a> Static scope initializers sometimes not called when first accessed from interop</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-49182"><code>KT-49182</code></a> Strange cast from Unit to String</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-55125"><code>KT-55125</code></a> Difference in generated bytecode for open suspend functions of generic classes</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/01a381b892f940d7995ec98e05a8a62011064b2b"><code>01a381b</code></a> Edit Changelog for 1.8.20-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/753f2e570869b5b22f0935c619a3d1c5105c4547"><code>753f2e5</code></a> Kapt+JVM_IR: add stub converter test for KT-57388</li> <li><a href="https://github.com/JetBrains/kotlin/commit/08483405819a7c1525fd9319e8b9d7af8054688b"><code>0848340</code></a> [JVM IR] Use error types in KAPT mode for unresolved delegate types.</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1b7a2432b369a85e41bb3b0843fbc625d0210a7f"><code>1b7a243</code></a> [Gradle] Init configurationToResolve during class initialisation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/468f2b11d7cf961b314300eb7addc7d6dfce9212"><code>468f2b1</code></a> [Gradle] Test mpp projects with gradle ...internal.load-after-store=false</li> <li><a href="https://github.com/JetBrains/kotlin/commit/fcd202322902b08df06463cefdcd7576d00c46ff"><code>fcd2023</code></a> Add Changelog for 1.8.20-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/05a87b4111e2350317007cc5eb903321b38f7ab3"><code>05a87b4</code></a> [Gradle, JS] Remove deprecation from methods</li> <li><a href="https://github.com/JetBrains/kotlin/commit/defe0473ed352c0c7c8096e19190a4aec62cfa6e"><code>defe047</code></a> KT-57296 And backward compatibility with old Idea versions</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0dca581bdce77a7226618b445d89fe629d1b9c82"><code>0dca581</code></a> FIR LT: fix column calculation with crlf line endings</li> <li><a href="https://github.com/JetBrains/kotlin/commit/82904fe9afa17fd195e04ee6f93adaedf085e1d7"><code>82904fe</code></a> [Gradle, JS] Use JAR archive task type for js ir</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.8.10...v1.8.20">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jetbrains.kotlin:kotlin-reflect&package-manager=gradle&previous-version=1.8.10&new-version=1.8.20)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
- Loading branch information