ci: run pipeline on windows too#6
Open
joepeding wants to merge 8 commits into
Open
Conversation
Bumps `coroutines` from 1.7.1 to 1.7.3. Updates `org.jetbrains.kotlinx:kotlinx-coroutines-core` from 1.7.1 to 1.7.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx.coroutines/releases">org.jetbrains.kotlinx:kotlinx-coroutines-core's releases</a>.</em></p> <blockquote> <h2>1.7.3</h2> <ul> <li>Disabled the publication of the multiplatform library metadata for the old (1.6 and earlier) KMP Gradle plugin (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3809">#3809</a>).</li> <li>Fixed a bug introduced in 1.7.2 that disabled the coroutine debugger in IDEA (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3822">#3822</a>).</li> </ul> <h2>1.7.2</h2> <h3>Bug fixes and improvements</h3> <ul> <li>Coroutines debugger no longer keeps track of coroutines with empty coroutine context (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3782">#3782</a>).</li> <li><code>CopyableThreadContextElement</code> now properly copies an element when crossing the coroutine boundary in <code>flowOn</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3787">#3787</a>). Thanks <a href="https://github.com/wanyingd1996"><code>@wanyingd1996</code></a>!</li> <li>Coroutine timeouts no longer prevent K/N <code>newSingleThreadContext</code> from closing (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3768">#3768</a>).</li> <li>A non-linearizability in <code>Mutex</code> during <code>tryLock</code>/<code>unlock</code> sequence with owners is fixed (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3745">#3745</a>).</li> <li>Atomicfu version is updated to 0.21.0.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md">org.jetbrains.kotlinx:kotlinx-coroutines-core's changelog</a>.</em></p> <blockquote> <h2>Version 1.7.3</h2> <ul> <li>Disabled the publication of the multiplatform library metadata for the old (1.6 and earlier) KMP Gradle plugin (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3809">#3809</a>).</li> <li>Fixed a bug introduced in 1.7.2 that disabled the coroutine debugger in IDEA (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3822">#3822</a>).</li> </ul> <h2>Version 1.7.2</h2> <h3>Bug fixes and improvements</h3> <ul> <li>Coroutines debugger no longer keeps track of coroutines with empty coroutine context (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3782">#3782</a>).</li> <li><code>CopyableThreadContextElement</code> now properly copies an element when crossing the coroutine boundary in <code>flowOn</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3787">#3787</a>). Thanks <a href="https://github.com/wanyingd1996"><code>@wanyingd1996</code></a>!</li> <li>Coroutine timeouts no longer prevent K/N <code>newSingleThreadContext</code> from closing (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3768">#3768</a>).</li> <li>A non-linearizability in <code>Mutex</code> during <code>tryLock</code>/<code>unlock</code> sequence with owners is fixed (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3745">#3745</a>).</li> <li>Atomicfu version is updated to 0.21.0.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/35d88f1ba5bda4d69aa717bf714b88f39a356010"><code>35d88f1</code></a> Version 1.7.3</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/74d2aeb1c60b36438e2973f0cbc260142ac274a9"><code>74d2aeb</code></a> Merge remote-tracking branch 'origin/master' into develop</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/47f0a46d4b8090b4e19688828b225eb85b5237dd"><code>47f0a46</code></a> Fix the IDEA debugger (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3822">#3822</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/387628bc7789e209c049d2d572b0dc8e2122cced"><code>387628b</code></a> Merge pull request <a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3815">#3815</a> from Kotlin/roman.efremov/MR/expect-annotations</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/99f0804455a1a2c7e58db85a15fb5e26b1b66032"><code>99f0804</code></a> fix: errors in runnable snippet in doc (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3818">#3818</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/3c9e8564a914641980e6d2bcab88507b48522b43"><code>3c9e856</code></a> Make annotations on expect declarations comply with new compiler restriction</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/c675e3fbe84a66f9adf2f9a649536912e5e742ba"><code>c675e3f</code></a> 3789: Update flow.timeout example to re-throw (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3801">#3801</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/9b06a6907d094816e933ccb548a546609f44b25b"><code>9b06a69</code></a> Clarify documentation of Mutex.lock() behavior (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3816">#3816</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/ef623b84910380272620cf6fe66af602550f3c47"><code>ef623b8</code></a> Revert "Remove <code>@PublishedApi</code> from <code>unwrap</code> to comply with new compiler rest...</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/5c4a252aad163e416fdb5bab22e1971ae783dedf"><code>5c4a252</code></a> Stop building and publishing compatibility MPP metadata variant (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3809">#3809</a>)</li> <li>Additional commits viewable in <a href="https://github.com/Kotlin/kotlinx.coroutines/compare/1.7.1...1.7.3">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlinx:kotlinx-coroutines-test` from 1.7.1 to 1.7.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx.coroutines/releases">org.jetbrains.kotlinx:kotlinx-coroutines-test's releases</a>.</em></p> <blockquote> <h2>1.7.3</h2> <ul> <li>Disabled the publication of the multiplatform library metadata for the old (1.6 and earlier) KMP Gradle plugin (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3809">#3809</a>).</li> <li>Fixed a bug introduced in 1.7.2 that disabled the coroutine debugger in IDEA (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3822">#3822</a>).</li> </ul> <h2>1.7.2</h2> <h3>Bug fixes and improvements</h3> <ul> <li>Coroutines debugger no longer keeps track of coroutines with empty coroutine context (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3782">#3782</a>).</li> <li><code>CopyableThreadContextElement</code> now properly copies an element when crossing the coroutine boundary in <code>flowOn</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3787">#3787</a>). Thanks <a href="https://github.com/wanyingd1996"><code>@wanyingd1996</code></a>!</li> <li>Coroutine timeouts no longer prevent K/N <code>newSingleThreadContext</code> from closing (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3768">#3768</a>).</li> <li>A non-linearizability in <code>Mutex</code> during <code>tryLock</code>/<code>unlock</code> sequence with owners is fixed (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3745">#3745</a>).</li> <li>Atomicfu version is updated to 0.21.0.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md">org.jetbrains.kotlinx:kotlinx-coroutines-test's changelog</a>.</em></p> <blockquote> <h2>Version 1.7.3</h2> <ul> <li>Disabled the publication of the multiplatform library metadata for the old (1.6 and earlier) KMP Gradle plugin (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3809">#3809</a>).</li> <li>Fixed a bug introduced in 1.7.2 that disabled the coroutine debugger in IDEA (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3822">#3822</a>).</li> </ul> <h2>Version 1.7.2</h2> <h3>Bug fixes and improvements</h3> <ul> <li>Coroutines debugger no longer keeps track of coroutines with empty coroutine context (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3782">#3782</a>).</li> <li><code>CopyableThreadContextElement</code> now properly copies an element when crossing the coroutine boundary in <code>flowOn</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3787">#3787</a>). Thanks <a href="https://github.com/wanyingd1996"><code>@wanyingd1996</code></a>!</li> <li>Coroutine timeouts no longer prevent K/N <code>newSingleThreadContext</code> from closing (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3768">#3768</a>).</li> <li>A non-linearizability in <code>Mutex</code> during <code>tryLock</code>/<code>unlock</code> sequence with owners is fixed (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3745">#3745</a>).</li> <li>Atomicfu version is updated to 0.21.0.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/35d88f1ba5bda4d69aa717bf714b88f39a356010"><code>35d88f1</code></a> Version 1.7.3</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/74d2aeb1c60b36438e2973f0cbc260142ac274a9"><code>74d2aeb</code></a> Merge remote-tracking branch 'origin/master' into develop</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/47f0a46d4b8090b4e19688828b225eb85b5237dd"><code>47f0a46</code></a> Fix the IDEA debugger (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3822">#3822</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/387628bc7789e209c049d2d572b0dc8e2122cced"><code>387628b</code></a> Merge pull request <a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3815">#3815</a> from Kotlin/roman.efremov/MR/expect-annotations</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/99f0804455a1a2c7e58db85a15fb5e26b1b66032"><code>99f0804</code></a> fix: errors in runnable snippet in doc (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3818">#3818</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/3c9e8564a914641980e6d2bcab88507b48522b43"><code>3c9e856</code></a> Make annotations on expect declarations comply with new compiler restriction</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/c675e3fbe84a66f9adf2f9a649536912e5e742ba"><code>c675e3f</code></a> 3789: Update flow.timeout example to re-throw (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3801">#3801</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/9b06a6907d094816e933ccb548a546609f44b25b"><code>9b06a69</code></a> Clarify documentation of Mutex.lock() behavior (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3816">#3816</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/ef623b84910380272620cf6fe66af602550f3c47"><code>ef623b8</code></a> Revert "Remove <code>@PublishedApi</code> from <code>unwrap</code> to comply with new compiler rest...</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/5c4a252aad163e416fdb5bab22e1971ae783dedf"><code>5c4a252</code></a> Stop building and publishing compatibility MPP metadata variant (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3809">#3809</a>)</li> <li>Additional commits viewable in <a href="https://github.com/Kotlin/kotlinx.coroutines/compare/1.7.1...1.7.3">compare view</a></li> </ul> </details> <br /> 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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps `stately` from 1.2.5 to 2.0.5. Updates `co.touchlab:stately-common` from 1.2.5 to 2.0.5 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/touchlab/Stately/releases">co.touchlab:stately-common's releases</a>.</em></p> <blockquote> <h2>2.0.5</h2> <p>No release notes provided.</p> <h2>2.0.4</h2> <p>No release notes provided.</p> <h2>2.0.3</h2> <p>No release notes provided.</p> <h2>2.0.2</h2> <p>No release notes provided.</p> <h2>2.0.0-rc1</h2> <p>A new Stately for a new memory model</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/touchlab/Stately/commit/806daf63b9dd88cdf4b6a37cfa91429fbed8b7b9"><code>806daf6</code></a> Better release process</li> <li><a href="https://github.com/touchlab/Stately/commit/3eae32ed132c924feccfd86b6f97c8b5f3b2c186"><code>3eae32e</code></a> Better release process</li> <li><a href="https://github.com/touchlab/Stately/commit/f9f440a1e631fe20d3a379a44184a32d4802fe98"><code>f9f440a</code></a> Better release process</li> <li><a href="https://github.com/touchlab/Stately/commit/2f9a511ec90883ae13b2aa3a42a308f4b9438e5e"><code>2f9a511</code></a> Fix path/package issue</li> <li><a href="https://github.com/touchlab/Stately/commit/99e81b11bc0f695a18c62e12ee99f2cd49219d95"><code>99e81b1</code></a> Merge pull request <a href="https://redirect.github.com/touchlab/Stately/issues/102">#102</a> from Skaldebane/patch-1</li> <li><a href="https://github.com/touchlab/Stately/commit/9772880bba7ab30dd517fbd64f90afed53cc5116"><code>9772880</code></a> tiny fix</li> <li><a href="https://github.com/touchlab/Stately/commit/229280f2e4328a47d31b0d8cc39e75aac1a3e8c9"><code>229280f</code></a> Upgrade yarn.lock (<a href="https://redirect.github.com/touchlab/Stately/issues/101">#101</a>)</li> <li><a href="https://github.com/touchlab/Stately/commit/e600097c4d796e44d1a1395816db131590d9a224"><code>e600097</code></a> Merge pull request <a href="https://redirect.github.com/touchlab/Stately/issues/100">#100</a> from touchlab/jb/versionCatalog</li> <li><a href="https://github.com/touchlab/Stately/commit/4cc9b5b0bfe4344a1d8c4f393eea95cb75bc641f"><code>4cc9b5b</code></a> Merge pull request <a href="https://redirect.github.com/touchlab/Stately/issues/99">#99</a> from touchlab/jb/wasm</li> <li><a href="https://github.com/touchlab/Stately/commit/7a0e98520ec742eb271b8105dcf224fb61212bcf"><code>7a0e985</code></a> Merge branch 'jb/versionCatalog' into jb/wasm</li> <li>Additional commits viewable in <a href="https://github.com/touchlab/Stately/compare/1.2.5...2.0.5">compare view</a></li> </ul> </details> <br /> Updates `co.touchlab:stately-concurrency` from 1.2.5 to 2.0.5 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/touchlab/Stately/releases">co.touchlab:stately-concurrency's releases</a>.</em></p> <blockquote> <h2>2.0.5</h2> <p>No release notes provided.</p> <h2>2.0.4</h2> <p>No release notes provided.</p> <h2>2.0.3</h2> <p>No release notes provided.</p> <h2>2.0.2</h2> <p>No release notes provided.</p> <h2>2.0.0-rc1</h2> <p>A new Stately for a new memory model</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/touchlab/Stately/commit/806daf63b9dd88cdf4b6a37cfa91429fbed8b7b9"><code>806daf6</code></a> Better release process</li> <li><a href="https://github.com/touchlab/Stately/commit/3eae32ed132c924feccfd86b6f97c8b5f3b2c186"><code>3eae32e</code></a> Better release process</li> <li><a href="https://github.com/touchlab/Stately/commit/f9f440a1e631fe20d3a379a44184a32d4802fe98"><code>f9f440a</code></a> Better release process</li> <li><a href="https://github.com/touchlab/Stately/commit/2f9a511ec90883ae13b2aa3a42a308f4b9438e5e"><code>2f9a511</code></a> Fix path/package issue</li> <li><a href="https://github.com/touchlab/Stately/commit/99e81b11bc0f695a18c62e12ee99f2cd49219d95"><code>99e81b1</code></a> Merge pull request <a href="https://redirect.github.com/touchlab/Stately/issues/102">#102</a> from Skaldebane/patch-1</li> <li><a href="https://github.com/touchlab/Stately/commit/9772880bba7ab30dd517fbd64f90afed53cc5116"><code>9772880</code></a> tiny fix</li> <li><a href="https://github.com/touchlab/Stately/commit/229280f2e4328a47d31b0d8cc39e75aac1a3e8c9"><code>229280f</code></a> Upgrade yarn.lock (<a href="https://redirect.github.com/touchlab/Stately/issues/101">#101</a>)</li> <li><a href="https://github.com/touchlab/Stately/commit/e600097c4d796e44d1a1395816db131590d9a224"><code>e600097</code></a> Merge pull request <a href="https://redirect.github.com/touchlab/Stately/issues/100">#100</a> from touchlab/jb/versionCatalog</li> <li><a href="https://github.com/touchlab/Stately/commit/4cc9b5b0bfe4344a1d8c4f393eea95cb75bc641f"><code>4cc9b5b</code></a> Merge pull request <a href="https://redirect.github.com/touchlab/Stately/issues/99">#99</a> from touchlab/jb/wasm</li> <li><a href="https://github.com/touchlab/Stately/commit/7a0e98520ec742eb271b8105dcf224fb61212bcf"><code>7a0e985</code></a> Merge branch 'jb/versionCatalog' into jb/wasm</li> <li>Additional commits viewable in <a href="https://github.com/touchlab/Stately/compare/1.2.5...2.0.5">compare view</a></li> </ul> </details> <br /> Updates `co.touchlab:stately-collections` from 1.2.5 to 2.0.5 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/touchlab/Stately/releases">co.touchlab:stately-collections's releases</a>.</em></p> <blockquote> <h2>2.0.5</h2> <p>No release notes provided.</p> <h2>2.0.4</h2> <p>No release notes provided.</p> <h2>2.0.3</h2> <p>No release notes provided.</p> <h2>2.0.2</h2> <p>No release notes provided.</p> <h2>2.0.0-rc1</h2> <p>A new Stately for a new memory model</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/touchlab/Stately/commit/806daf63b9dd88cdf4b6a37cfa91429fbed8b7b9"><code>806daf6</code></a> Better release process</li> <li><a href="https://github.com/touchlab/Stately/commit/3eae32ed132c924feccfd86b6f97c8b5f3b2c186"><code>3eae32e</code></a> Better release process</li> <li><a href="https://github.com/touchlab/Stately/commit/f9f440a1e631fe20d3a379a44184a32d4802fe98"><code>f9f440a</code></a> Better release process</li> <li><a href="https://github.com/touchlab/Stately/commit/2f9a511ec90883ae13b2aa3a42a308f4b9438e5e"><code>2f9a511</code></a> Fix path/package issue</li> <li><a href="https://github.com/touchlab/Stately/commit/99e81b11bc0f695a18c62e12ee99f2cd49219d95"><code>99e81b1</code></a> Merge pull request <a href="https://redirect.github.com/touchlab/Stately/issues/102">#102</a> from Skaldebane/patch-1</li> <li><a href="https://github.com/touchlab/Stately/commit/9772880bba7ab30dd517fbd64f90afed53cc5116"><code>9772880</code></a> tiny fix</li> <li><a href="https://github.com/touchlab/Stately/commit/229280f2e4328a47d31b0d8cc39e75aac1a3e8c9"><code>229280f</code></a> Upgrade yarn.lock (<a href="https://redirect.github.com/touchlab/Stately/issues/101">#101</a>)</li> <li><a href="https://github.com/touchlab/Stately/commit/e600097c4d796e44d1a1395816db131590d9a224"><code>e600097</code></a> Merge pull request <a href="https://redirect.github.com/touchlab/Stately/issues/100">#100</a> from touchlab/jb/versionCatalog</li> <li><a href="https://github.com/touchlab/Stately/commit/4cc9b5b0bfe4344a1d8c4f393eea95cb75bc641f"><code>4cc9b5b</code></a> Merge pull request <a href="https://redirect.github.com/touchlab/Stately/issues/99">#99</a> from touchlab/jb/wasm</li> <li><a href="https://github.com/touchlab/Stately/commit/7a0e98520ec742eb271b8105dcf224fb61212bcf"><code>7a0e985</code></a> Merge branch 'jb/versionCatalog' into jb/wasm</li> <li>Additional commits viewable in <a href="https://github.com/touchlab/Stately/compare/1.2.5...2.0.5">compare view</a></li> </ul> </details> <br /> 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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a44a43f to
36d29bb
Compare
2f7f62b to
f747a3c
Compare
Bumps `kotlin` from 1.9.10 to 1.9.20. Updates `org.jetbrains.kotlin.multiplatform` from 1.9.10 to 1.9.20 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.multiplatform's releases</a>.</em></p> <blockquote> <h2>Kotlin 1.9.20</h2> <h2>1.9.20</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-58834"><code>KT-58834</code></a> Analysis API: Add source shadowing feature to resolve extensions</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-57515"><code>KT-57515</code></a> LL FIR: Performance bottleneck in <code>CompositeModificationTracker.getModificationCount</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59266"><code>KT-59266</code></a> K2: optimize FirElementBuilder.getOrBuildFir for elements outside body</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59454"><code>KT-59454</code></a> K2: drop resolve from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59453"><code>KT-59453</code></a> K2: completion regression from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59189"><code>KT-59189</code></a> Analysis API: KtFirKDocReference.resolveToSymbols is slow</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-58125"><code>KT-58125</code></a> K2: LL FIR: <code>KtToFirMapping.getElement</code> is slow for <code>KtUserType</code>s due to on-air resolution of types</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-59240"><code>KT-59240</code></a> K2: FirLazyResolveContractViolationException: <code>lazyResolveToPhase(IMPORTS)</code> cannot be called from a transformer with a phase IMPORTS from superTypes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-58499"><code>KT-58499</code></a> K2: FirLazyBlock should be calculated before accessing</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57966"><code>KT-57966</code></a> K2: Analysis API: Reference Shortener does not work correctly when called on entire file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60954"><code>KT-60954</code></a> K2: Analysis API: Reference shortener does not work correctly with variable assignments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60940"><code>KT-60940</code></a> K2: Analysis API: Reference shortener incorrectly handles types in vararg parameters declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60488"><code>KT-60488</code></a> Analysis API: forbid providing custom KtLifetimeToken for every analyze call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60728"><code>KT-60728</code></a> K2: proper support for scripts in LL FIR transformers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59159"><code>KT-59159</code></a> K2 IDE: declaration is not found exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59297"><code>KT-59297</code></a> K2: exception from body resolve leads to corrupted state and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59077"><code>KT-59077</code></a> KtFirExpressionTypeProvider behaviour for KtSimpleNameReferences in function calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60586"><code>KT-60586</code></a> K2: forbid analyze from write action</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57743"><code>KT-57743</code></a> K2 IDE: StackOverflowError from LLFirSessionCache for simple JPS project with cyclic dependencies</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-61026"><code>KT-61026</code></a> K2 Scripts: FirLazyExpression should be calculated before accessing from on-air resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-61009"><code>KT-61009</code></a> K2 Scripts: KtFirExpressionTypeProvider: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <!-- raw HTML omitted --></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60357"><code>KT-60357</code></a> K2 IDE. Reified types parameters are not resolved in a function body</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60317"><code>KT-60317</code></a> K2 IDE. IAE "This method will only work on compiled declarations, but this declaration is not compiled" on invoking Find Usages for enum method in library</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60706"><code>KT-60706</code></a> K2 IDE: FirJvmTypeMapper is not found for kotlin.kotlin-stdlib-common</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60552"><code>KT-60552</code></a> K2: merge StateKeeper and lazy body calculator for ANNOTATIONS_ARGUMENTS_MAPPING transformer</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60641"><code>KT-60641</code></a> Analysis API: Scope for class org.jetbrains.kotlin.fir.types.impl.ConeClassLikeTypeImpl not found exception when stdlib is missing</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60638"><code>KT-60638</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <!-- raw HTML omitted --></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-54846"><code>KT-54846</code></a> Analysis API: add isExpect/isActual to KtSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60448"><code>KT-60448</code></a> FirLazyResolveContractViolationException: <code>lazyResolveToPhase(COMPILER_REQUIRED_ANNOTATIONS)</code> cannot be called from a transformer with a phase COMPILER_REQUIRED_ANNOTATIONS from AllOpen plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59342"><code>KT-59342</code></a> K2 IDE. FirLazyResolveContractViolationException: <code>lazyResolveToPhase(TYPES)</code> cannot be called from a transformer with a phase TYPES</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59687"><code>KT-59687</code></a> K2: Implement proper body update for in-block modifications</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59329"><code>KT-59329</code></a> Resolve Extensions reference resolution breaks Find Usages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60295"><code>KT-60295</code></a> K2: move checkIsResolved for annotations from LLFirAnnotationArgumentsLazyResolver to LLFirTypeLazyResolver</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59758"><code>KT-59758</code></a> K2: Expected is FirResolvedTypeRef, but was FirImplicitTypeRefImplWithoutSource from ReturnTypeCalculatorWithJump</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60377"><code>KT-60377</code></a> K2 IDE: This method will only work on compiled declarations, but this declaration is not compiled</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59685"><code>KT-59685</code></a> K2: rewrite on-air resolution</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60132"><code>KT-60132</code></a> K2: properties and functions without a name should be re-analyzable as well</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/master/ChangeLog.md">org.jetbrains.kotlin.multiplatform's changelog</a>.</em></p> <blockquote> <h2>1.9.20</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-58834"><code>KT-58834</code></a> Analysis API: Add source shadowing feature to resolve extensions</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-57515"><code>KT-57515</code></a> LL FIR: Performance bottleneck in <code>CompositeModificationTracker.getModificationCount</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59266"><code>KT-59266</code></a> K2: optimize FirElementBuilder.getOrBuildFir for elements outside body</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59454"><code>KT-59454</code></a> K2: drop resolve from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59453"><code>KT-59453</code></a> K2: completion regression from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59189"><code>KT-59189</code></a> Analysis API: KtFirKDocReference.resolveToSymbols is slow</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-58125"><code>KT-58125</code></a> K2: LL FIR: <code>KtToFirMapping.getElement</code> is slow for <code>KtUserType</code>s due to on-air resolution of types</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-59240"><code>KT-59240</code></a> K2: FirLazyResolveContractViolationException: <code>lazyResolveToPhase(IMPORTS)</code> cannot be called from a transformer with a phase IMPORTS from superTypes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-58499"><code>KT-58499</code></a> K2: FirLazyBlock should be calculated before accessing</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57966"><code>KT-57966</code></a> K2: Analysis API: Reference Shortener does not work correctly when called on entire file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60954"><code>KT-60954</code></a> K2: Analysis API: Reference shortener does not work correctly with variable assignments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60940"><code>KT-60940</code></a> K2: Analysis API: Reference shortener incorrectly handles types in vararg parameters declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60488"><code>KT-60488</code></a> Analysis API: forbid providing custom KtLifetimeToken for every analyze call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60728"><code>KT-60728</code></a> K2: proper support for scripts in LL FIR transformers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59159"><code>KT-59159</code></a> K2 IDE: declaration is not found exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59297"><code>KT-59297</code></a> K2: exception from body resolve leads to corrupted state and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59077"><code>KT-59077</code></a> KtFirExpressionTypeProvider behaviour for KtSimpleNameReferences in function calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60586"><code>KT-60586</code></a> K2: forbid analyze from write action</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57743"><code>KT-57743</code></a> K2 IDE: StackOverflowError from LLFirSessionCache for simple JPS project with cyclic dependencies</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-61026"><code>KT-61026</code></a> K2 Scripts: FirLazyExpression should be calculated before accessing from on-air resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-61009"><code>KT-61009</code></a> K2 Scripts: KtFirExpressionTypeProvider: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <!-- raw HTML omitted --></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60357"><code>KT-60357</code></a> K2 IDE. Reified types parameters are not resolved in a function body</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60317"><code>KT-60317</code></a> K2 IDE. IAE "This method will only work on compiled declarations, but this declaration is not compiled" on invoking Find Usages for enum method in library</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60706"><code>KT-60706</code></a> K2 IDE: FirJvmTypeMapper is not found for kotlin.kotlin-stdlib-common</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60552"><code>KT-60552</code></a> K2: merge StateKeeper and lazy body calculator for ANNOTATIONS_ARGUMENTS_MAPPING transformer</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60641"><code>KT-60641</code></a> Analysis API: Scope for class org.jetbrains.kotlin.fir.types.impl.ConeClassLikeTypeImpl not found exception when stdlib is missing</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60638"><code>KT-60638</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <!-- raw HTML omitted --></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-54846"><code>KT-54846</code></a> Analysis API: add isExpect/isActual to KtSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60448"><code>KT-60448</code></a> FirLazyResolveContractViolationException: <code>lazyResolveToPhase(COMPILER_REQUIRED_ANNOTATIONS)</code> cannot be called from a transformer with a phase COMPILER_REQUIRED_ANNOTATIONS from AllOpen plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59342"><code>KT-59342</code></a> K2 IDE. FirLazyResolveContractViolationException: <code>lazyResolveToPhase(TYPES)</code> cannot be called from a transformer with a phase TYPES</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59687"><code>KT-59687</code></a> K2: Implement proper body update for in-block modifications</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59329"><code>KT-59329</code></a> Resolve Extensions reference resolution breaks Find Usages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60295"><code>KT-60295</code></a> K2: move checkIsResolved for annotations from LLFirAnnotationArgumentsLazyResolver to LLFirTypeLazyResolver</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59758"><code>KT-59758</code></a> K2: Expected is FirResolvedTypeRef, but was FirImplicitTypeRefImplWithoutSource from ReturnTypeCalculatorWithJump</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60377"><code>KT-60377</code></a> K2 IDE: This method will only work on compiled declarations, but this declaration is not compiled</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59685"><code>KT-59685</code></a> K2: rewrite on-air resolution</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60132"><code>KT-60132</code></a> K2: properties and functions without a name should be re-analyzable as well</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59199"><code>KT-59199</code></a> K2 IDE: PSI changes which do not cause OOB modifications can be unseen from the FIR elements</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/eaa46a80684e0980e5b70759718640b9feb3b8d3"><code>eaa46a8</code></a> Add changelog for 1.9.20 release</li> <li><a href="https://github.com/JetBrains/kotlin/commit/8ac51de3a8af1693a2755e84326a9a2db6b94d39"><code>8ac51de</code></a> Add changelog for 1.9.20-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/508e032030cbb9a97f1577348622b7dd202b89d7"><code>508e032</code></a> [K/JS] Remove unconditional cast to IrClass in KClass expression</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d700cd13ac5c6d38e6b4f28f8ed0ca538351b4b2"><code>d700cd1</code></a> [FE] 1.9.20 exclusive commit. Fix testData after previous two commits</li> <li><a href="https://github.com/JetBrains/kotlin/commit/22b9d5059257243feaf29612e82dac3af34697ae"><code>22b9d50</code></a> [FE 1.0] 2/2 Don't report a warning when new members are added to open expect...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/29cf556377a51ea10e586ad9b832e278071f81c5"><code>29cf556</code></a> [FE 1.0] 1/2 Don't report a warning when new supertypes are added to open exp...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/40cf415fd6120d0ae56236a1e9999d61242787d5"><code>40cf415</code></a> [FE 1.0] Refactoring: replace defensive NonPrivateCallableAdded with Unknown</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4408d898c0fff67c16b080fbd693e6c3b6278515"><code>4408d89</code></a> [FE 1.0] Report a more precise diagnostic when parameter modifiers (vararg) a...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/6982fa18d7a86fda3a2f218e808fcff34a62b132"><code>6982fa1</code></a> [FE 1.0] 2/2 Drop AllowDifferentMembersInActual from compiler and testData</li> <li><a href="https://github.com/JetBrains/kotlin/commit/882f468a400fe52759c7b7e72ae93b70f11f5bbc"><code>882f468</code></a> [STDLIB] 1/2 Drop AllowDifferentMembersInActual from stdlib</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.9.10...v1.9.20">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.jvm` from 1.9.10 to 1.9.20 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.jvm's releases</a>.</em></p> <blockquote> <h2>Kotlin 1.9.20</h2> <h2>1.9.20</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-58834"><code>KT-58834</code></a> Analysis API: Add source shadowing feature to resolve extensions</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-57515"><code>KT-57515</code></a> LL FIR: Performance bottleneck in <code>CompositeModificationTracker.getModificationCount</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59266"><code>KT-59266</code></a> K2: optimize FirElementBuilder.getOrBuildFir for elements outside body</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59454"><code>KT-59454</code></a> K2: drop resolve from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59453"><code>KT-59453</code></a> K2: completion regression from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59189"><code>KT-59189</code></a> Analysis API: KtFirKDocReference.resolveToSymbols is slow</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-58125"><code>KT-58125</code></a> K2: LL FIR: <code>KtToFirMapping.getElement</code> is slow for <code>KtUserType</code>s due to on-air resolution of types</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-59240"><code>KT-59240</code></a> K2: FirLazyResolveContractViolationException: <code>lazyResolveToPhase(IMPORTS)</code> cannot be called from a transformer with a phase IMPORTS from superTypes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-58499"><code>KT-58499</code></a> K2: FirLazyBlock should be calculated before accessing</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57966"><code>KT-57966</code></a> K2: Analysis API: Reference Shortener does not work correctly when called on entire file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60954"><code>KT-60954</code></a> K2: Analysis API: Reference shortener does not work correctly with variable assignments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60940"><code>KT-60940</code></a> K2: Analysis API: Reference shortener incorrectly handles types in vararg parameters declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60488"><code>KT-60488</code></a> Analysis API: forbid providing custom KtLifetimeToken for every analyze call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60728"><code>KT-60728</code></a> K2: proper support for scripts in LL FIR transformers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59159"><code>KT-59159</code></a> K2 IDE: declaration is not found exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59297"><code>KT-59297</code></a> K2: exception from body resolve leads to corrupted state and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59077"><code>KT-59077</code></a> KtFirExpressionTypeProvider behaviour for KtSimpleNameReferences in function calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60586"><code>KT-60586</code></a> K2: forbid analyze from write action</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57743"><code>KT-57743</code></a> K2 IDE: StackOverflowError from LLFirSessionCache for simple JPS project with cyclic dependencies</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-61026"><code>KT-61026</code></a> K2 Scripts: FirLazyExpression should be calculated before accessing from on-air resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-61009"><code>KT-61009</code></a> K2 Scripts: KtFirExpressionTypeProvider: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <!-- raw HTML omitted --></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60357"><code>KT-60357</code></a> K2 IDE. Reified types parameters are not resolved in a function body</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60317"><code>KT-60317</code></a> K2 IDE. IAE "This method will only work on compiled declarations, but this declaration is not compiled" on invoking Find Usages for enum method in library</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60706"><code>KT-60706</code></a> K2 IDE: FirJvmTypeMapper is not found for kotlin.kotlin-stdlib-common</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60552"><code>KT-60552</code></a> K2: merge StateKeeper and lazy body calculator for ANNOTATIONS_ARGUMENTS_MAPPING transformer</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60641"><code>KT-60641</code></a> Analysis API: Scope for class org.jetbrains.kotlin.fir.types.impl.ConeClassLikeTypeImpl not found exception when stdlib is missing</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60638"><code>KT-60638</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <!-- raw HTML omitted --></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-54846"><code>KT-54846</code></a> Analysis API: add isExpect/isActual to KtSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60448"><code>KT-60448</code></a> FirLazyResolveContractViolationException: <code>lazyResolveToPhase(COMPILER_REQUIRED_ANNOTATIONS)</code> cannot be called from a transformer with a phase COMPILER_REQUIRED_ANNOTATIONS from AllOpen plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59342"><code>KT-59342</code></a> K2 IDE. FirLazyResolveContractViolationException: <code>lazyResolveToPhase(TYPES)</code> cannot be called from a transformer with a phase TYPES</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59687"><code>KT-59687</code></a> K2: Implement proper body update for in-block modifications</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59329"><code>KT-59329</code></a> Resolve Extensions reference resolution breaks Find Usages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60295"><code>KT-60295</code></a> K2: move checkIsResolved for annotations from LLFirAnnotationArgumentsLazyResolver to LLFirTypeLazyResolver</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59758"><code>KT-59758</code></a> K2: Expected is FirResolvedTypeRef, but was FirImplicitTypeRefImplWithoutSource from ReturnTypeCalculatorWithJump</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60377"><code>KT-60377</code></a> K2 IDE: This method will only work on compiled declarations, but this declaration is not compiled</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59685"><code>KT-59685</code></a> K2: rewrite on-air resolution</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60132"><code>KT-60132</code></a> K2: properties and functions without a name should be re-analyzable as well</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/master/ChangeLog.md">org.jetbrains.kotlin.jvm's changelog</a>.</em></p> <blockquote> <h2>1.9.20</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-58834"><code>KT-58834</code></a> Analysis API: Add source shadowing feature to resolve extensions</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-57515"><code>KT-57515</code></a> LL FIR: Performance bottleneck in <code>CompositeModificationTracker.getModificationCount</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59266"><code>KT-59266</code></a> K2: optimize FirElementBuilder.getOrBuildFir for elements outside body</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59454"><code>KT-59454</code></a> K2: drop resolve from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59453"><code>KT-59453</code></a> K2: completion regression from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59189"><code>KT-59189</code></a> Analysis API: KtFirKDocReference.resolveToSymbols is slow</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-58125"><code>KT-58125</code></a> K2: LL FIR: <code>KtToFirMapping.getElement</code> is slow for <code>KtUserType</code>s due to on-air resolution of types</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-59240"><code>KT-59240</code></a> K2: FirLazyResolveContractViolationException: <code>lazyResolveToPhase(IMPORTS)</code> cannot be called from a transformer with a phase IMPORTS from superTypes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-58499"><code>KT-58499</code></a> K2: FirLazyBlock should be calculated before accessing</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57966"><code>KT-57966</code></a> K2: Analysis API: Reference Shortener does not work correctly when called on entire file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60954"><code>KT-60954</code></a> K2: Analysis API: Reference shortener does not work correctly with variable assignments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60940"><code>KT-60940</code></a> K2: Analysis API: Reference shortener incorrectly handles types in vararg parameters declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60488"><code>KT-60488</code></a> Analysis API: forbid providing custom KtLifetimeToken for every analyze call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60728"><code>KT-60728</code></a> K2: proper support for scripts in LL FIR transformers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59159"><code>KT-59159</code></a> K2 IDE: declaration is not found exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59297"><code>KT-59297</code></a> K2: exception from body resolve leads to corrupted state and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59077"><code>KT-59077</code></a> KtFirExpressionTypeProvider behaviour for KtSimpleNameReferences in function calls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60586"><code>KT-60586</code></a> K2: forbid analyze from write action</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57743"><code>KT-57743</code></a> K2 IDE: StackOverflowError from LLFirSessionCache for simple JPS project with cyclic dependencies</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-61026"><code>KT-61026</code></a> K2 Scripts: FirLazyExpression should be calculated before accessing from on-air resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-61009"><code>KT-61009</code></a> K2 Scripts: KtFirExpressionTypeProvider: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <!-- raw HTML omitted --></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60357"><code>KT-60357</code></a> K2 IDE. Reified types parameters are not resolved in a function body</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60317"><code>KT-60317</code></a> K2 IDE. IAE "This method will only work on compiled declarations, but this declaration is not compiled" on invoking Find Usages for enum method in library</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60706"><code>KT-60706</code></a> K2 IDE: FirJvmTypeMapper is not found for kotlin.kotlin-stdlib-common</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60552"><code>KT-60552</code></a> K2: merge StateKeeper and lazy body calculator for ANNOTATIONS_ARGUMENTS_MAPPING transformer</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60641"><code>KT-60641</code></a> Analysis API: Scope for class org.jetbrains.kotlin.fir.types.impl.ConeClassLikeTypeImpl not found exception when stdlib is missing</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60638"><code>KT-60638</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <!-- raw HTML omitted --></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-54846"><code>KT-54846</code></a> Analysis API: add isExpect/isActual to KtSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60448"><code>KT-60448</code></a> FirLazyResolveContractViolationException: <code>lazyResolveToPhase(COMPILER_REQUIRED_ANNOTATIONS)</code> cannot be called from a transformer with a phase COMPILER_REQUIRED_ANNOTATIONS from AllOpen plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59342"><code>KT-59342</code></a> K2 IDE. FirLazyResolveContractViolationException: <code>lazyResolveToPhase(TYPES)</code> cannot be called from a transformer with a phase TYPES</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59687"><code>KT-59687</code></a> K2: Implement proper body update for in-block modifications</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59329"><code>KT-59329</code></a> Resolve Extensions reference resolution breaks Find Usages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60295"><code>KT-60295</code></a> K2: move checkIsResolved for annotations from LLFirAnnotationArgumentsLazyResolver to LLFirTypeLazyResolver</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59758"><code>KT-59758</code></a> K2: Expected is FirResolvedTypeRef, but was FirImplicitTypeRefImplWithoutSource from ReturnTypeCalculatorWithJump</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60377"><code>KT-60377</code></a> K2 IDE: This method will only work on compiled declarations, but this declaration is not compiled</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59685"><code>KT-59685</code></a> K2: rewrite on-air resolution</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60132"><code>KT-60132</code></a> K2: properties and functions without a name should be re-analyzable as well</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-59199"><code>KT-59199</code></a> K2 IDE: PSI changes which do not cause OOB modifications can be unseen from the FIR elements</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/eaa46a80684e0980e5b70759718640b9feb3b8d3"><code>eaa46a8</code></a> Add changelog for 1.9.20 release</li> <li><a href="https://github.com/JetBrains/kotlin/commit/8ac51de3a8af1693a2755e84326a9a2db6b94d39"><code>8ac51de</code></a> Add changelog for 1.9.20-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/508e032030cbb9a97f1577348622b7dd202b89d7"><code>508e032</code></a> [K/JS] Remove unconditional cast to IrClass in KClass expression</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d700cd13ac5c6d38e6b4f28f8ed0ca538351b4b2"><code>d700cd1</code></a> [FE] 1.9.20 exclusive commit. Fix testData after previous two commits</li> <li><a href="https://github.com/JetBrains/kotlin/commit/22b9d5059257243feaf29612e82dac3af34697ae"><code>22b9d50</code></a> [FE 1.0] 2/2 Don't report a warning when new members are added to open expect...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/29cf556377a51ea10e586ad9b832e278071f81c5"><code>29cf556</code></a> [FE 1.0] 1/2 Don't report a warning when new supertypes are added to open exp...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/40cf415fd6120d0ae56236a1e9999d61242787d5"><code>40cf415</code></a> [FE 1.0] Refactoring: replace defensive NonPrivateCallableAdded with Unknown</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4408d898c0fff67c16b080fbd693e6c3b6278515"><code>4408d89</code></a> [FE 1.0] Report a more precise diagnostic when parameter modifiers (vararg) a...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/6982fa18d7a86fda3a2f218e808fcff34a62b132"><code>6982fa1</code></a> [FE 1.0] 2/2 Drop AllowDifferentMembersInActual from compiler and testData</li> <li><a href="https://github.com/JetBrains/kotlin/commit/882f468a400fe52759c7b7e72ae93b70f11f5bbc"><code>882f468</code></a> [STDLIB] 1/2 Drop AllowDifferentMembersInActual from stdlib</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.9.10...v1.9.20">compare view</a></li> </ul> </details> <br /> 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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f747a3c to
e1d33f7
Compare
e1d33f7 to
348303e
Compare
f24bee2 to
4478e00
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.