mirror of
https://github.com/tiann/KernelSU.git
synced 2025-08-27 23:46:34 +00:00
43ed7eedaede0180ba3073200f8223bbdf4e8082
1955 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
43ed7eedae |
Translated using Weblate (Indonesian)
Currently translated at 100.0% (140 of 140 strings) Translation: KernelSU/Manager Translate-URL: https://hosted.weblate.org/projects/kernelsu/manager/id/ |
||
|
|
306ba62755 |
Translated using Weblate (Filipino)
Currently translated at 22.1% (31 of 140 strings) Translation: KernelSU/Manager Translate-URL: https://hosted.weblate.org/projects/kernelsu/manager/fil/ |
||
|
|
71d2f9638a |
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (140 of 140 strings) Translation: KernelSU/Manager Translate-URL: https://hosted.weblate.org/projects/kernelsu/manager/pt_BR/ |
||
|
|
19e5343c60 |
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (140 of 140 strings) Translation: KernelSU/Manager Translate-URL: https://hosted.weblate.org/projects/kernelsu/manager/pt_BR/ |
||
|
|
589616a5ed |
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (140 of 140 strings) Translation: KernelSU/Manager Translate-URL: https://hosted.weblate.org/projects/kernelsu/manager/pt_BR/ |
||
|
|
0c26677594 |
Translated using Weblate (English)
Currently translated at 100.0% (140 of 140 strings) Translation: KernelSU/Manager Translate-URL: https://hosted.weblate.org/projects/kernelsu/manager/en/ |
||
|
|
788cf0ed31 |
Translated using Weblate (Azerbaijani)
Currently translated at 65.0% (91 of 140 strings) Translation: KernelSU/Manager Translate-URL: https://hosted.weblate.org/projects/kernelsu/manager/az/ |
||
|
|
ef567a3e9e | Merge remote-tracking branch 'origin/main' | ||
|
|
9a64eaa930 |
manger: fix lkm detection (#2654)
原因请看 https://github.com/SukiSU-Ultra/SukiSU-Ultra/pull/217#issuecomment-3004461174 文中介绍的是lkm的问题 但实测下来gki也有这样的问题 但修复方法通用 |
||
|
|
0454510827 |
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (140 of 140 strings) Translation: KernelSU/Manager Translate-URL: https://hosted.weblate.org/projects/kernelsu/manager/zh_Hant/ |
||
|
|
6b0c8b852f |
Translated using Weblate (Turkish)
Currently translated at 100.0% (140 of 140 strings) Translation: KernelSU/Manager Translate-URL: https://hosted.weblate.org/projects/kernelsu/manager/tr/ |
||
|
|
bb0e3de2a9 |
Translated using Weblate (Thai)
Currently translated at 100.0% (140 of 140 strings) Translation: KernelSU/Manager Translate-URL: https://hosted.weblate.org/projects/kernelsu/manager/th/ |
||
|
|
b24fb0a7d0 | Merge remote-tracking branch 'origin/main' | ||
|
|
fb8e3bc4a2 | Update FUNDING.yml | ||
|
|
29f98d68f1 | Merge remote-tracking branch 'origin/main' | ||
|
|
211e4645ea |
kernel: core_hook: fix refcount leaks on try_umount (#2635)
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com> Signed-off-by: rsuntk <rsuntk@yukiprjkt.my.id> Co-authored-by: backslashxx <118538522+backslashxx@users.noreply.github.com> |
||
|
|
92355ce4e9 | Merge remote-tracking branch 'origin/main' | ||
|
|
0fe72a8110 |
build(deps): bump the maven group across 1 directory with 7 updates (#2629)
Bumps the maven group with 7 updates in the /manager directory: | Package | From | To | | --- | --- | --- | | androidx.compose:compose-bom | `2025.05.01` | `2025.06.00` | | androidx.lifecycle:lifecycle-runtime-ktx | `2.9.0` | `2.9.1` | | androidx.lifecycle:lifecycle-runtime-compose | `2.9.0` | `2.9.1` | | androidx.lifecycle:lifecycle-viewmodel-compose | `2.9.0` | `2.9.1` | | androidx.webkit:webkit | `1.13.0` | `1.14.0` | | [org.lsposed.libcxx:libcxx](https://github.com/LSPosed/prefab-libcxx) | `27.0.12077973` | `28.1.13356709` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.1.21-2.0.1` | `2.1.21-2.0.2` | Updates `androidx.compose:compose-bom` from 2025.05.01 to 2025.06.00 Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.9.0 to 2.9.1 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.9.0 to 2.9.1 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.9.0 to 2.9.1 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.9.0 to 2.9.1 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.9.0 to 2.9.1 Updates `androidx.webkit:webkit` from 1.13.0 to 1.14.0 Updates `org.lsposed.libcxx:libcxx` from 27.0.12077973 to 28.1.13356709 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/LSPosed/prefab-libcxx/commit/1e95c38b8a44aa777fdff23a361604c8dfdb1bf2"><code>1e95c38</code></a> 28.1.13356709</li> <li><a href="https://github.com/LSPosed/prefab-libcxx/commit/9d672dd836d2ee36557b9724675b183bd7aa4a54"><code>9d672dd</code></a> 27.0.12077973-1</li> <li>See full diff in <a href="https://github.com/LSPosed/prefab-libcxx/compare/27.0.12077973...28.1.13356709">compare view</a></li> </ul> </details> <br /> Updates `com.google.devtools.ksp` from 2.1.21-2.0.1 to 2.1.21-2.0.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/ksp/releases">com.google.devtools.ksp's releases</a>.</em></p> <blockquote> <h2>2.1.21-2.0.2</h2> <h2>What's Changed</h2> <p>KSP1: use new mangling scheme for inline classes <a href="https://redirect.github.com/google/ksp/issues/2446">#2446</a> KSP task (non-)registration happens too soon <a href="https://redirect.github.com/google/ksp/issues/1789">#1789</a> [ksp2] Resolver.getJvmName wrong for properties starts with is <a href="https://redirect.github.com/google/ksp/issues/2275">#2275</a> Inlined JVM name is not correct <a href="https://redirect.github.com/google/ksp/issues/1493">#1493</a> [KSP2] Annotation values of inner annotations shouldn't be marked as default <a href="https://redirect.github.com/google/ksp/issues/2437">#2437</a> Properly support <a href="https://github.com/all"><code>@all</code></a> annotation use site target <a href="https://redirect.github.com/google/ksp/issues/2438">#2438</a></p> <h2>Contributors</h2> <p>Thanks to everyone who reported bugs and participated in discussions!</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.21-2.0.1...2.1.21-2.0.2">https://github.com/google/ksp/compare/2.1.21-2.0.1...2.1.21-2.0.2</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/ksp/commit/e9efa37e8c8daa515272ed290140ba26a5873753"><code>e9efa37</code></a> Handle a weird case from Analysis API</li> <li><a href="https://github.com/google/ksp/commit/0f5ff31fe722273e2273f8946ac912cdef3952ad"><code>0f5ff31</code></a> Add clarification to possible value types of KSValueArgument.value</li> <li><a href="https://github.com/google/ksp/commit/2ac9a4ccd475fe4daacb921dd30d4adf1ddc7e7e"><code>2ac9a4c</code></a> UPDATE_KOTLIN_VERSION: 2.1.21</li> <li><a href="https://github.com/google/ksp/commit/68d41f7c713f6fed75f105f7133d95d6d5ba773d"><code>68d41f7</code></a> Ignore .kotlin/</li> <li><a href="https://github.com/google/ksp/commit/529403acb8c441d739225224d171b27ba81e0614"><code>529403a</code></a> Support friend modules</li> <li><a href="https://github.com/google/ksp/commit/9fc3e74724d32ad2947e6d7f505a1bdc4f960dd2"><code>9fc3e74</code></a> Cleanup: remove CompilerConfiguration</li> <li><a href="https://github.com/google/ksp/commit/9323eccdde334a9e52850d9231549e16fa0b241a"><code>9323ecc</code></a> Small grammatical fix, otherwised -> otherwise</li> <li><a href="https://github.com/google/ksp/commit/c48c1e891d99fb2cbc976f69e01abc2c1189e14a"><code>c48c1e8</code></a> Upgrade to the latest lint-gradle checks</li> <li><a href="https://github.com/google/ksp/commit/084b3e839634844ae37c2b1841cc04c38cc5b005"><code>084b3e8</code></a> Better naming of variables</li> <li><a href="https://github.com/google/ksp/commit/12bbdfdd0a6ede02a4233714074115ddb2b4e655"><code>12bbdfd</code></a> Fix origin of arguments of synthetic annotations</li> <li>Additional commits viewable in <a href="https://github.com/google/ksp/compare/2.1.21-2.0.1...2.1.21-2.0.2">compare view</a></li> </ul> </details> <br /> <details> <summary>Most Recent Ignore Conditions Applied to This Pull Request</summary> | Dependency Name | Ignore Conditions | | --- | --- | | com.google.devtools.ksp | [< 1.10, > 1.9.23-1.0.20] | </details> 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 <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
001ad2892e | Merge remote-tracking branch 'origin/main' | ||
|
|
46101c5b36 |
Translations update from Hosted Weblate (#2587)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: I g o r <igormczampola1@gmail.com> Co-authored-by: Léane GRASSER <leane.grasser@proton.me> Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: rehork <cooky@e.email> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: Potato <ammarmo723@gmail.com> Co-authored-by: Mehrab Poladov <thepoladov@protonmail.com> Co-authored-by: Infer <infer.thetpainghtet@outlook.com> Co-authored-by: elisenlebkuch <mm7shdk2@duck.com> Co-authored-by: Chou Chamnan <chou.chamnan.kh@gmail.com> Co-authored-by: Phạm Ngọc Vũ <telekinesis3275@gmail.com> |
||
|
|
fda8cface9 | Merge remote-tracking branch 'origin/main' | ||
|
|
d702e746e3 |
kernel: throne_tracker: avoid cross-fs traversal using s_magic check (#2633)
Skip directories that does NOT have the same magic as /data/app. This is to avoid scanning incfs and any other stacked filesystems. While this is way dumber, it's way cheaper. no kern_path(), no missable path_put(), no ref handling. This supercedes `throne_tracker: avoid cross fs access (https://github.com/tiann/KernelSU/pull/2626)` - upstream https://github.com/tiann/KernelSU/commit/0b6998b474ed00610bbf2d6679f853cef07af3b8 Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com> |
||
|
|
32478d2375 | Merge remote-tracking branch 'origin/main' | ||
|
|
5bbac4e84d |
Switch to prepare_creds/commit_creds (#2631)
Update API as per kernel doc recommends, also fix setup_groups refcount leak while at it. |
||
|
|
18415cb279 |
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (140 of 140 strings) Translation: KernelSU/Manager Translate-URL: https://hosted.weblate.org/projects/kernelsu/manager/vi/ |
||
|
|
856d71f1eb | Merge remote-tracking branch 'origin/main' | ||
|
|
0b6998b474 |
throne_tracker: avoid cross fs access (#2626)
Files in /data/app may be stacked on incremental fs, if user installs big apps from play store or adb shell. Performing I/O operation on it may results in long-time blocking. As KSU won't get installed in those ways, just avoid cross fs access. Authored-by: 5ec1cff <ewtqyqyewtqyqy@gmail.com> Signed-off-by: Wang Han <416810799@qq.com> |
||
|
|
df7d85c081 | Merge remote-tracking branch 'origin/main' | ||
|
|
a2787860ed |
build(deps): bump the maven group across 1 directory with 4 updates (#2612)
Bumps the maven group with 4 updates in the /manager directory: androidx.compose:compose-bom, com.android.application, com.android.library and [com.google.devtools.ksp](https://github.com/google/ksp). Updates `androidx.compose:compose-bom` from 2025.05.00 to 2025.05.01 Updates `com.android.application` from 8.10.0 to 8.10.1 Updates `com.android.library` from 8.10.0 to 8.10.1 Updates `com.android.library` from 8.10.0 to 8.10.1 Updates `com.google.devtools.ksp` from 2.1.20-2.0.1 to 2.1.21-2.0.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/ksp/releases">com.google.devtools.ksp's releases</a>.</em></p> <blockquote> <h2>2.1.21-2.0.1</h2> <h2>What's Changed</h2> <ul> <li>Bump Kotlin version to 2.1.21 by <a href="https://github.com/mkmuir0"><code>@mkmuir0</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2448">google/ksp#2448</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.21-RC2-2.0.1...2.1.21-2.0.1">https://github.com/google/ksp/compare/2.1.21-RC2-2.0.1...2.1.21-2.0.1</a></p> <h2>2.1.21-RC2-2.0.1</h2> <h2>What's Changed</h2> <ul> <li>Bump Kotlin version to 2.1.21-RC2 by <a href="https://github.com/mkmuir0"><code>@mkmuir0</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2435">google/ksp#2435</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.20-2.0.1...2.1.21-RC2-2.0.1">https://github.com/google/ksp/compare/2.1.20-2.0.1...2.1.21-RC2-2.0.1</a></p> <h2>2.1.21-RC-2.0.0</h2> <h2>What's Changed</h2> <ul> <li>Bump Kotlin to 2.1.21-RC by <a href="https://github.com/mkmuir0"><code>@mkmuir0</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2421">google/ksp#2421</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.20-2.0.0...2.1.21-RC-2.0.0">https://github.com/google/ksp/compare/2.1.20-2.0.0...2.1.21-RC-2.0.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/ksp/commit/43b39e6c4b1e3d7a39e02660305c6617645de463"><code>43b39e6</code></a> Update gradle.properties</li> <li><a href="https://github.com/google/ksp/commit/2d30505a8c95a2baff9620a7e73e1d63b0940fd8"><code>2d30505</code></a> Update gradle.properties</li> <li>See full diff in <a href="https://github.com/google/ksp/compare/2.1.20-2.0.1...2.1.21-2.0.1">compare view</a></li> </ul> </details> <br /> <details> <summary>Most Recent Ignore Conditions Applied to This Pull Request</summary> | Dependency Name | Ignore Conditions | | --- | --- | | com.google.devtools.ksp | [< 1.10, > 1.9.23-1.0.20] | </details> 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 <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
ff32f89231 |
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (140 of 140 strings) Translation: KernelSU/Manager Translate-URL: https://hosted.weblate.org/projects/kernelsu/manager/vi/ |
||
|
|
57a7e01ca4 |
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (140 of 140 strings) Translation: KernelSU/Manager Translate-URL: https://hosted.weblate.org/projects/kernelsu/manager/vi/ |
||
|
|
7a70fa4080 |
Translated using Weblate (Khmer (Central))
Currently translated at 3.5% (5 of 140 strings) Translation: KernelSU/Manager Translate-URL: https://hosted.weblate.org/projects/kernelsu/manager/km/ |
||
|
|
55fa98908a | Added translation using Weblate (Khmer (Central)) | ||
|
|
db9ff74811 |
Translated using Weblate (German)
Currently translated at 93.5% (131 of 140 strings) Translation: KernelSU/Manager Translate-URL: https://hosted.weblate.org/projects/kernelsu/manager/de/ |
||
|
|
dcd4acdff0 | Merge remote-tracking branch 'origin/main' | ||
|
|
d8ce238c37 |
Add a formatting string for the update list #2556 (#2597)
Fix module update failures caused by spaces and other non Linux readable characters Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com> |
||
|
|
3e272090dc | Added translation using Weblate (Burmese) | ||
|
|
cc4783e84a | Merge remote-tracking branch 'origin/main' | ||
|
|
1dbaeaaae6 |
Revert "website: Fix ads"
This reverts commit
|
||
|
|
f97ad073fc | Merge remote-tracking branch 'origin/main' | ||
|
|
c5d8c5676d | Fix fallback option for createRootShell() (#2593) | ||
|
|
0affa81c3d | Merge remote-tracking branch 'origin/main' | ||
|
|
dfb03c726e |
Update zip-extensions and set needed features for zip (#2592)
zip-extensions does not export time and deflate64 features now. |
||
|
|
74ce58aee8 | Merge remote-tracking branch 'origin/main' | ||
|
|
e5f2ad88fc | ci: update kmi versions (#2591) | ||
|
|
e74173c8ac | Merge remote-tracking branch 'origin/main' | ||
|
|
fd6f839dda |
ksud/installer: /odm handling (#2513)
we move the folder out of system if it exists in real filesystem and it is not a symlink. this is already supported on init_event.rs so only handle_partition logic was needed to make it happen since KernelSU is using overlayfs, we need to move these out. Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com> --------- Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com> |
||
|
|
785d470f49 | Merge remote-tracking branch 'origin/main' | ||
|
|
6bf2739540 |
build(deps): bump the maven group across 1 directory with 12 updates (#2579)
Bumps the maven group with 12 updates in the /manager directory: | Package | From | To | | --- | --- | --- | | androidx.navigation:navigation-compose | `2.8.9` | `2.9.0` | | androidx.compose:compose-bom | `2025.03.01` | `2025.05.00` | | androidx.lifecycle:lifecycle-runtime-ktx | `2.8.7` | `2.9.0` | | androidx.lifecycle:lifecycle-runtime-compose | `2.8.7` | `2.9.0` | | androidx.lifecycle:lifecycle-viewmodel-compose | `2.8.7` | `2.9.0` | | [io.github.raamcosta.compose-destinations:core](https://github.com/raamcosta/compose-destinations) | `2.1.0` | `2.2.0` | | [io.github.raamcosta.compose-destinations:ksp](https://github.com/raamcosta/compose-destinations) | `2.1.0` | `2.2.0` | | com.android.application | `8.9.1` | `8.10.0` | | com.android.library | `8.9.1` | `8.10.0` | | [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.1.21` | | [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.1.21` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.1.20-2.0.0` | `2.1.20-2.0.1` | Updates `androidx.navigation:navigation-compose` from 2.8.9 to 2.9.0 Updates `androidx.compose:compose-bom` from 2025.03.01 to 2025.05.00 Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.8.7 to 2.9.0 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.8.7 to 2.9.0 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.8.7 to 2.9.0 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.8.7 to 2.9.0 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.8.7 to 2.9.0 Updates `io.github.raamcosta.compose-destinations:core` from 2.1.0 to 2.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/raamcosta/compose-destinations/releases">io.github.raamcosta.compose-destinations:core's releases</a>.</em></p> <blockquote> <h2>2.2.0</h2> <h2>What changed</h2> <ul> <li>Fixes issues related to KSP v2</li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/736">#736</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/728">#728</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></li> <li>Improve error messages and docs</li> <li>Dependency updates</li> </ul> <h3>Optional result back in ON_RESUME / ON_START <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></h3> <p>By default, compose destinations will call onNavResult in first opportunity between "onResume" and "onStart". That is because in some situations, I've found that "onResume" is actually not called. However, that makes it be called mostly in "onStart", and in some other cases it may not be ideal (see <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a>).</p> <p>So, we've introduced a new <code>onNavResult</code> overload that takes a parameter developers can use to choose when they want to receive the result. Example:</p> <pre lang="kotlin"><code> @Destination<RootGraph> @Composable fun MyScreen( resultRecipient: ResultRecipient<ConfirmationScreenDestination, Boolean> ) { <pre><code>resultRecipient.onNavResult( deliverResultOn = OpenResultRecipient.DeliverResultOn.RESUME ) { result -&gt; // ... } </code></pre> <p>}<br /> </code></pre></p> <p>By default, if you call the overload which does not take any param here, it will use <code>FIRST_OPPORTUNITY</code> to not make a breaking change in behaviour here.</p> <h3>New Destination label (<a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a>)</h3> <p><code>Destination</code> annotation now has a new param "label". This is used to set what official navigation library supports in <code>NavDestination.label</code>. Can be useful for monitoring, logging, etc.</p> <pre lang="kotlin"><code>@Destination<RootGraph>( label = "my screen label" ) @Composable fun MyScreen() { } </code></pre> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.1...2.2.0">https://github.com/raamcosta/compose-destinations/compare/2.1.1...2.2.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/98fd7ba0ebc2567aa3f64279cc83b738c627b6f5"><code>98fd7ba</code></a> fix build</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/13e61b899c6485ef1ab125ffcb50e64d15c386f1"><code>13e61b8</code></a> Update README.md</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/dfd2781ac56c45e590f5507d280558364686efc0"><code>dfd2781</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/736">#736</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/602857d539442526e29421e1a90e4fd0bc4a6644"><code>602857d</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/728">#728</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/c1157fc9439b6716bc352d2d7a0b628b4b3b251a"><code>c1157fc</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/519ee84371dcb359516e5c6f4f31bdb5f841f7c7"><code>519ee84</code></a> Improve error messages and docs</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/75174f12d6a74996c445c3eabe9208159eae77cb"><code>75174f1</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/581eb670d5fc0aaa53f8a647699fc75790b0f73d"><code>581eb67</code></a> dependency updates</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/32675c596ba93cfd78a2b8cda5abba89a3da7e62"><code>32675c5</code></a> updated compose navigation to 2.8.9 fixing 2.8.8 regression</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/d1baa546945f02f64d60e5a3bcd16335fd8c9ff7"><code>d1baa54</code></a> Update FUNDING.yml</li> <li>Additional commits viewable in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0...2.2.0">compare view</a></li> </ul> </details> <br /> Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0 to 2.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/raamcosta/compose-destinations/releases">io.github.raamcosta.compose-destinations:ksp's releases</a>.</em></p> <blockquote> <h2>2.2.0</h2> <h2>What changed</h2> <ul> <li>Fixes issues related to KSP v2</li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/736">#736</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/728">#728</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></li> <li>Improve error messages and docs</li> <li>Dependency updates</li> </ul> <h3>Optional result back in ON_RESUME / ON_START <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></h3> <p>By default, compose destinations will call onNavResult in first opportunity between "onResume" and "onStart". That is because in some situations, I've found that "onResume" is actually not called. However, that makes it be called mostly in "onStart", and in some other cases it may not be ideal (see <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a>).</p> <p>So, we've introduced a new <code>onNavResult</code> overload that takes a parameter developers can use to choose when they want to receive the result. Example:</p> <pre lang="kotlin"><code> @Destination<RootGraph> @Composable fun MyScreen( resultRecipient: ResultRecipient<ConfirmationScreenDestination, Boolean> ) { <pre><code>resultRecipient.onNavResult( deliverResultOn = OpenResultRecipient.DeliverResultOn.RESUME ) { result -&gt; // ... } </code></pre> <p>}<br /> </code></pre></p> <p>By default, if you call the overload which does not take any param here, it will use <code>FIRST_OPPORTUNITY</code> to not make a breaking change in behaviour here.</p> <h3>New Destination label (<a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a>)</h3> <p><code>Destination</code> annotation now has a new param "label". This is used to set what official navigation library supports in <code>NavDestination.label</code>. Can be useful for monitoring, logging, etc.</p> <pre lang="kotlin"><code>@Destination<RootGraph>( label = "my screen label" ) @Composable fun MyScreen() { } </code></pre> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.1...2.2.0">https://github.com/raamcosta/compose-destinations/compare/2.1.1...2.2.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/98fd7ba0ebc2567aa3f64279cc83b738c627b6f5"><code>98fd7ba</code></a> fix build</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/13e61b899c6485ef1ab125ffcb50e64d15c386f1"><code>13e61b8</code></a> Update README.md</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/dfd2781ac56c45e590f5507d280558364686efc0"><code>dfd2781</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/736">#736</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/602857d539442526e29421e1a90e4fd0bc4a6644"><code>602857d</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/728">#728</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/c1157fc9439b6716bc352d2d7a0b628b4b3b251a"><code>c1157fc</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/519ee84371dcb359516e5c6f4f31bdb5f841f7c7"><code>519ee84</code></a> Improve error messages and docs</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/75174f12d6a74996c445c3eabe9208159eae77cb"><code>75174f1</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/581eb670d5fc0aaa53f8a647699fc75790b0f73d"><code>581eb67</code></a> dependency updates</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/32675c596ba93cfd78a2b8cda5abba89a3da7e62"><code>32675c5</code></a> updated compose navigation to 2.8.9 fixing 2.8.8 regression</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/d1baa546945f02f64d60e5a3bcd16335fd8c9ff7"><code>d1baa54</code></a> Update FUNDING.yml</li> <li>Additional commits viewable in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0...2.2.0">compare view</a></li> </ul> </details> <br /> Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0 to 2.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/raamcosta/compose-destinations/releases">io.github.raamcosta.compose-destinations:ksp's releases</a>.</em></p> <blockquote> <h2>2.2.0</h2> <h2>What changed</h2> <ul> <li>Fixes issues related to KSP v2</li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/736">#736</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/728">#728</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></li> <li>Improve error messages and docs</li> <li>Dependency updates</li> </ul> <h3>Optional result back in ON_RESUME / ON_START <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></h3> <p>By default, compose destinations will call onNavResult in first opportunity between "onResume" and "onStart". That is because in some situations, I've found that "onResume" is actually not called. However, that makes it be called mostly in "onStart", and in some other cases it may not be ideal (see <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a>).</p> <p>So, we've introduced a new <code>onNavResult</code> overload that takes a parameter developers can use to choose when they want to receive the result. Example:</p> <pre lang="kotlin"><code> @Destination<RootGraph> @Composable fun MyScreen( resultRecipient: ResultRecipient<ConfirmationScreenDestination, Boolean> ) { <pre><code>resultRecipient.onNavResult( deliverResultOn = OpenResultRecipient.DeliverResultOn.RESUME ) { result -&gt; // ... } </code></pre> <p>}<br /> </code></pre></p> <p>By default, if you call the overload which does not take any param here, it will use <code>FIRST_OPPORTUNITY</code> to not make a breaking change in behaviour here.</p> <h3>New Destination label (<a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a>)</h3> <p><code>Destination</code> annotation now has a new param "label". This is used to set what official navigation library supports in <code>NavDestination.label</code>. Can be useful for monitoring, logging, etc.</p> <pre lang="kotlin"><code>@Destination<RootGraph>( label = "my screen label" ) @Composable fun MyScreen() { } </code></pre> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.1...2.2.0">https://github.com/raamcosta/compose-destinations/compare/2.1.1...2.2.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/98fd7ba0ebc2567aa3f64279cc83b738c627b6f5"><code>98fd7ba</code></a> fix build</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/13e61b899c6485ef1ab125ffcb50e64d15c386f1"><code>13e61b8</code></a> Update README.md</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/dfd2781ac56c45e590f5507d280558364686efc0"><code>dfd2781</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/736">#736</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/602857d539442526e29421e1a90e4fd0bc4a6644"><code>602857d</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/728">#728</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/c1157fc9439b6716bc352d2d7a0b628b4b3b251a"><code>c1157fc</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/519ee84371dcb359516e5c6f4f31bdb5f841f7c7"><code>519ee84</code></a> Improve error messages and docs</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/75174f12d6a74996c445c3eabe9208159eae77cb"><code>75174f1</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/581eb670d5fc0aaa53f8a647699fc75790b0f73d"><code>581eb67</code></a> dependency updates</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/32675c596ba93cfd78a2b8cda5abba89a3da7e62"><code>32675c5</code></a> updated compose navigation to 2.8.9 fixing 2.8.8 regression</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/d1baa546945f02f64d60e5a3bcd16335fd8c9ff7"><code>d1baa54</code></a> Update FUNDING.yml</li> <li>Additional commits viewable in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0...2.2.0">compare view</a></li> </ul> </details> <br /> Updates `com.android.application` from 8.9.1 to 8.10.0 Updates `com.android.library` from 8.9.1 to 8.10.0 Updates `com.android.library` from 8.9.1 to 8.10.0 Updates `org.jetbrains.kotlin.android` from 2.1.20 to 2.1.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.android's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.1.21</h2> <h2>Changelog</h2> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75991"><code>KT-75991</code></a> Xcode 16.3: Fix lldb stepping test over an inline function</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75992"><code>KT-75992</code></a> Xcode 16.3: stacktraces on simulators are not symbolicated</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76663"><code>KT-76663</code></a> KJS: KotlinNothingValueException caused by expression return since 2.1.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75756"><code>KT-75756</code></a> Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76209"><code>KT-76209</code></a> CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70352"><code>KT-70352</code></a> K2: False-negative CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74739"><code>KT-74739</code></a> Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75483"><code>KT-75483</code></a> Native: redundant unboxing generated with smart cast</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71425"><code>KT-71425</code></a> IR Inliner: investigate return type of an inlined block</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76252"><code>KT-76252</code></a> Native: executable crash with generic value classes with 2.1.20</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75781"><code>KT-75781</code></a> Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74280"><code>KT-74280</code></a> Native: GC.collect crashes with -Xallocator=std</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75588"><code>KT-75588</code></a> [2.1.20-RC] "was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler" warnings despite using the same compiler version</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74663"><code>KT-74663</code></a> kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76162"><code>KT-76162</code></a> "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73682"><code>KT-73682</code></a> Compatibility with Gradle 8.12 release</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73142"><code>KT-73142</code></a> Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-36004"><code>KT-36004</code></a> Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73968"><code>KT-73968</code></a> KotlinDependencyManagement tries to mutate configuration after it was resolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73684"><code>KT-73684</code></a> Run integration tests against Gradle 8.12</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72694"><code>KT-72694</code></a> Accessing Task.project during execution is being deprecated in Gradle 8.12</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73683"><code>KT-73683</code></a> Compile against Gradle API 8.12</li> </ul> <h3>Tools. Gradle. JS</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v2.1.21/ChangeLog.md">org.jetbrains.kotlin.android's changelog</a>.</em></p> <blockquote> <h2>2.1.21-RC2</h2> <h3>Tools. Gradle. JS</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77119"><code>KT-77119</code></a> KJS: Gradle: Setting custom environment variables in KotlinJsTest tasks no longer works</li> </ul> <h2>2.1.21-RC</h2> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75991"><code>KT-75991</code></a> Xcode 16.3: Fix lldb stepping test over an inline function</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75992"><code>KT-75992</code></a> Xcode 16.3: stacktraces on simulators are not symbolicated</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76663"><code>KT-76663</code></a> KJS: KotlinNothingValueException caused by expression return since 2.1.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75756"><code>KT-75756</code></a> Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76209"><code>KT-76209</code></a> CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70352"><code>KT-70352</code></a> K2: False-negative CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74739"><code>KT-74739</code></a> Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75483"><code>KT-75483</code></a> Native: redundant unboxing generated with smart cast</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71425"><code>KT-71425</code></a> IR Inliner: investigate return type of an inlined block</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/408013789"><code>b/408013789</code></a> Add missing return for the default function wrappers</li> <li><a href="https://issuetracker.google.com/issues/405541364"><code>b/405541364</code></a> Realize coalescable children in the body of <code>key</code> call</li> <li><a href="https://issuetracker.google.com/issues/401484249"><code>b/401484249</code></a> Generate a group around <code>Array</code> constructor call</li> <li><a href="https://issuetracker.google.com/issues/400380396"><code>b/400380396</code></a> Fix missing <code>endMovableGroup</code> call with early return in <code>key</code> function</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76252"><code>KT-76252</code></a> Native: executable crash with generic value classes with 2.1.20</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75781"><code>KT-75781</code></a> Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74280"><code>KT-74280</code></a> Native: GC.collect crashes with -Xallocator=std</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74663"><code>KT-74663</code></a> kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76162"><code>KT-76162</code></a> "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/f59375aebc65b867f1d9f50038fc8878f3f686d3"><code>f59375a</code></a> Add ChangeLog for 2.1.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/301186fc43d1fb5187c42a83fa42727a7e9d60f4"><code>301186f</code></a> [Gradle] Fix passing process environment when launching KotlinKarma tests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/12b40213f2d6c8cdc374f40274fcd8c5dece4c22"><code>12b4021</code></a> Add changelog for 2.1.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e16f5a86068b38ec024fbb874354bac1fe3fd285"><code>e16f5a8</code></a> [IC] Update inline function snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5f12d8b8278e352bb9fd350833318ae8da009cd0"><code>5f12d8b</code></a> [Cherry-picks] Update BTA specific parts for the release branch</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f025799b7c0575857d90c58a06042ad95f55a44a"><code>f025799</code></a> [IC] Additional test cases for inline function snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/58df05e4d8fd0f1ce545243e9fdc4be73f37e19f"><code>58df05e</code></a> [Tests] More tests for inline fun abi snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/951289372dc9ecef40a58c67e0021bf1fbd119ba"><code>9512893</code></a> [KGP] Experimental: support incremental changes in inlined local classes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/950cee52a411f8e23952680de062c39d6f64ef45"><code>950cee5</code></a> [IC] Additional test cases for inlined lambda snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a0a8ca0c5143fa15d2e1b4cf19a12c8c552eae10"><code>a0a8ca0</code></a> [BTA Tests] Fix changedSources tracking when compilation fail is expected</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.1.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.20 to 2.1.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.compose's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.1.21</h2> <h2>Changelog</h2> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75991"><code>KT-75991</code></a> Xcode 16.3: Fix lldb stepping test over an inline function</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75992"><code>KT-75992</code></a> Xcode 16.3: stacktraces on simulators are not symbolicated</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76663"><code>KT-76663</code></a> KJS: KotlinNothingValueException caused by expression return since 2.1.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75756"><code>KT-75756</code></a> Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76209"><code>KT-76209</code></a> CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70352"><code>KT-70352</code></a> K2: False-negative CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74739"><code>KT-74739</code></a> Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75483"><code>KT-75483</code></a> Native: redundant unboxing generated with smart cast</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71425"><code>KT-71425</code></a> IR Inliner: investigate return type of an inlined block</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76252"><code>KT-76252</code></a> Native: executable crash with generic value classes with 2.1.20</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75781"><code>KT-75781</code></a> Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74280"><code>KT-74280</code></a> Native: GC.collect crashes with -Xallocator=std</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75588"><code>KT-75588</code></a> [2.1.20-RC] "was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler" warnings despite using the same compiler version</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74663"><code>KT-74663</code></a> kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76162"><code>KT-76162</code></a> "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73682"><code>KT-73682</code></a> Compatibility with Gradle 8.12 release</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73142"><code>KT-73142</code></a> Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-36004"><code>KT-36004</code></a> Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73968"><code>KT-73968</code></a> KotlinDependencyManagement tries to mutate configuration after it was resolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73684"><code>KT-73684</code></a> Run integration tests against Gradle 8.12</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72694"><code>KT-72694</code></a> Accessing Task.project during execution is being deprecated in Gradle 8.12</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73683"><code>KT-73683</code></a> Compile against Gradle API 8.12</li> </ul> <h3>Tools. Gradle. JS</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v2.1.21/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's changelog</a>.</em></p> <blockquote> <h2>2.1.21-RC2</h2> <h3>Tools. Gradle. JS</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77119"><code>KT-77119</code></a> KJS: Gradle: Setting custom environment variables in KotlinJsTest tasks no longer works</li> </ul> <h2>2.1.21-RC</h2> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75991"><code>KT-75991</code></a> Xcode 16.3: Fix lldb stepping test over an inline function</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75992"><code>KT-75992</code></a> Xcode 16.3: stacktraces on simulators are not symbolicated</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76663"><code>KT-76663</code></a> KJS: KotlinNothingValueException caused by expression return since 2.1.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75756"><code>KT-75756</code></a> Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76209"><code>KT-76209</code></a> CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70352"><code>KT-70352</code></a> K2: False-negative CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74739"><code>KT-74739</code></a> Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75483"><code>KT-75483</code></a> Native: redundant unboxing generated with smart cast</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71425"><code>KT-71425</code></a> IR Inliner: investigate return type of an inlined block</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/408013789"><code>b/408013789</code></a> Add missing return for the default function wrappers</li> <li><a href="https://issuetracker.google.com/issues/405541364"><code>b/405541364</code></a> Realize coalescable children in the body of <code>key</code> call</li> <li><a href="https://issuetracker.google.com/issues/401484249"><code>b/401484249</code></a> Generate a group around <code>Array</code> constructor call</li> <li><a href="https://issuetracker.google.com/issues/400380396"><code>b/400380396</code></a> Fix missing <code>endMovableGroup</code> call with early return in <code>key</code> function</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76252"><code>KT-76252</code></a> Native: executable crash with generic value classes with 2.1.20</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75781"><code>KT-75781</code></a> Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74280"><code>KT-74280</code></a> Native: GC.collect crashes with -Xallocator=std</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74663"><code>KT-74663</code></a> kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76162"><code>KT-76162</code></a> "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/f59375aebc65b867f1d9f50038fc8878f3f686d3"><code>f59375a</code></a> Add ChangeLog for 2.1.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/301186fc43d1fb5187c42a83fa42727a7e9d60f4"><code>301186f</code></a> [Gradle] Fix passing process environment when launching KotlinKarma tests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/12b40213f2d6c8cdc374f40274fcd8c5dece4c22"><code>12b4021</code></a> Add changelog for 2.1.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e16f5a86068b38ec024fbb874354bac1fe3fd285"><code>e16f5a8</code></a> [IC] Update inline function snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5f12d8b8278e352bb9fd350833318ae8da009cd0"><code>5f12d8b</code></a> [Cherry-picks] Update BTA specific parts for the release branch</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f025799b7c0575857d90c58a06042ad95f55a44a"><code>f025799</code></a> [IC] Additional test cases for inline function snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/58df05e4d8fd0f1ce545243e9fdc4be73f37e19f"><code>58df05e</code></a> [Tests] More tests for inline fun abi snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/951289372dc9ecef40a58c67e0021bf1fbd119ba"><code>9512893</code></a> [KGP] Experimental: support incremental changes in inlined local classes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/950cee52a411f8e23952680de062c39d6f64ef45"><code>950cee5</code></a> [IC] Additional test cases for inlined lambda snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a0a8ca0c5143fa15d2e1b4cf19a12c8c552eae10"><code>a0a8ca0</code></a> [BTA Tests] Fix changedSources tracking when compilation fail is expected</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.1.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.20 to 2.1.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.compose's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.1.21</h2> <h2>Changelog</h2> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75991"><code>KT-75991</code></a> Xcode 16.3: Fix lldb stepping test over an inline function</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75992"><code>KT-75992</code></a> Xcode 16.3: stacktraces on simulators are not symbolicated</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76663"><code>KT-76663</code></a> KJS: KotlinNothingValueException caused by expression return since 2.1.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75756"><code>KT-75756</code></a> Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76209"><code>KT-76209</code></a> CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70352"><code>KT-70352</code></a> K2: False-negative CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74739"><code>KT-74739</code></a> Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75483"><code>KT-75483</code></a> Native: redundant unboxing generated with smart cast</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71425"><code>KT-71425</code></a> IR Inliner: investigate return type of an inlined block</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76252"><code>KT-76252</code></a> Native: executable crash with generic value classes with 2.1.20</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75781"><code>KT-75781</code></a> Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74280"><code>KT-74280</code></a> Native: GC.collect crashes with -Xallocator=std</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75588"><code>KT-75588</code></a> [2.1.20-RC] "was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler" warnings despite using the same compiler version</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74663"><code>KT-74663</code></a> kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76162"><code>KT-76162</code></a> "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73682"><code>KT-73682</code></a> Compatibility with Gradle 8.12 release</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73142"><code>KT-73142</code></a> Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-36004"><code>KT-36004</code></a> Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73968"><code>KT-73968</code></a> KotlinDependencyManagement tries to mutate configuration after it was resolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73684"><code>KT-73684</code></a> Run integration tests against Gradle 8.12</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72694"><code>KT-72694</code></a> Accessing Task.project during execution is being deprecated in Gradle 8.12</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73683"><code>KT-73683</code></a> Compile against Gradle API 8.12</li> </ul> <h3>Tools. Gradle. JS</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v2.1.21/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's changelog</a>.</em></p> <blockquote> <h2>2.1.21-RC2</h2> <h3>Tools. Gradle. JS</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77119"><code>KT-77119</code></a> KJS: Gradle: Setting custom environment variables in KotlinJsTest tasks no longer works</li> </ul> <h2>2.1.21-RC</h2> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75991"><code>KT-75991</code></a> Xcode 16.3: Fix lldb stepping test over an inline function</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75992"><code>KT-75992</code></a> Xcode 16.3: stacktraces on simulators are not symbolicated</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76663"><code>KT-76663</code></a> KJS: KotlinNothingValueException caused by expression return since 2.1.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75756"><code>KT-75756</code></a> Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76209"><code>KT-76209</code></a> CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70352"><code>KT-70352</code></a> K2: False-negative CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74739"><code>KT-74739</code></a> Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75483"><code>KT-75483</code></a> Native: redundant unboxing generated with smart cast</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71425"><code>KT-71425</code></a> IR Inliner: investigate return type of an inlined block</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/408013789"><code>b/408013789</code></a> Add missing return for the default function wrappers</li> <li><a href="https://issuetracker.google.com/issues/405541364"><code>b/405541364</code></a> Realize coalescable children in the body of <code>key</code> call</li> <li><a href="https://issuetracker.google.com/issues/401484249"><code>b/401484249</code></a> Generate a group around <code>Array</code> constructor call</li> <li><a href="https://issuetracker.google.com/issues/400380396"><code>b/400380396</code></a> Fix missing <code>endMovableGroup</code> call with early return in <code>key</code> function</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76252"><code>KT-76252</code></a> Native: executable crash with generic value classes with 2.1.20</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75781"><code>KT-75781</code></a> Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74280"><code>KT-74280</code></a> Native: GC.collect crashes with -Xallocator=std</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74663"><code>KT-74663</code></a> kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76162"><code>KT-76162</code></a> "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/f59375aebc65b867f1d9f50038fc8878f3f686d3"><code>f59375a</code></a> Add ChangeLog for 2.1.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/301186fc43d1fb5187c42a83fa42727a7e9d60f4"><code>301186f</code></a> [Gradle] Fix passing process environment when launching KotlinKarma tests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/12b40213f2d6c8cdc374f40274fcd8c5dece4c22"><code>12b4021</code></a> Add changelog for 2.1.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e16f5a86068b38ec024fbb874354bac1fe3fd285"><code>e16f5a8</code></a> [IC] Update inline function snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5f12d8b8278e352bb9fd350833318ae8da009cd0"><code>5f12d8b</code></a> [Cherry-picks] Update BTA specific parts for the release branch</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f025799b7c0575857d90c58a06042ad95f55a44a"><code>f025799</code></a> [IC] Additional test cases for inline function snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/58df05e4d8fd0f1ce545243e9fdc4be73f37e19f"><code>58df05e</code></a> [Tests] More tests for inline fun abi snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/951289372dc9ecef40a58c67e0021bf1fbd119ba"><code>9512893</code></a> [KGP] Experimental: support incremental changes in inlined local classes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/950cee52a411f8e23952680de062c39d6f64ef45"><code>950cee5</code></a> [IC] Additional test cases for inlined lambda snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a0a8ca0c5143fa15d2e1b4cf19a12c8c552eae10"><code>a0a8ca0</code></a> [BTA Tests] Fix changedSources tracking when compilation fail is expected</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.1.21">compare view</a></li> </ul> </details> <br /> Updates `com.google.devtools.ksp` from 2.1.20-2.0.0 to 2.1.20-2.0.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/ksp/releases">com.google.devtools.ksp's releases</a>.</em></p> <blockquote> <h2>2.1.20-2.0.1</h2> <h2>What's Changed</h2> <ul> <li>[KSP2] Annotation values shouldn't be marked as default (synthetic origin) broken after PR <a href="https://redirect.github.com/google/ksp/issues/2424">#2424</a> in <a href="https://redirect.github.com/google/ksp/pull/2425">google/ksp#2425</a></li> <li>[KSP2] Wrong internal method name with custom moduleName compiler option in <a href="https://redirect.github.com/google/ksp/pull/2415">google/ksp#2415</a></li> <li>[KSP2] getJvmName for internal method did not sanitize java identifiers in <a href="https://redirect.github.com/google/ksp/pull/2413">google/ksp#2413</a></li> <li>[KSP2] Annotation and argument's origin is wrong in <a href="https://redirect.github.com/google/ksp/pull/2412">google/ksp#2412</a></li> <li>[KSP2] functionKind is MEMBER for static method in interface in Java in <a href="https://redirect.github.com/google/ksp/pull/2410">google/ksp#2410</a></li> <li>KSP2 Generated .class files are not added to the classpath in <a href="https://redirect.github.com/google/ksp/pull/2365">google/ksp#2365</a></li> <li>When I write specific code, KSP throws an Unexpected class for KtSymbol error. in <a href="https://redirect.github.com/google/ksp/pull/2303">google/ksp#2303</a></li> </ul> <h2>Contributors</h2> <p>Thanks to everyone who reported bugs and participated in discussions!</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.20-2.0.0...2.1.20-2.0.1">https://github.com/google/ksp/compare/2.1.20-2.0.0...2.1.20-2.0.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/ksp/commit/60466e89a8f550a4dccbc161186b45c15dfde52a"><code>60466e8</code></a> Don't disable KSP2 native tasks if cross compilation is enabled</li> <li><a href="https://github.com/google/ksp/commit/d906cdb9f5a534f5f1246b0431ef6d7c1e75dbfa"><code>d906cdb</code></a> Fix KSAnnotationResolvedImpl.origin</li> <li><a href="https://github.com/google/ksp/commit/74c7bebd2e85720affa7e63371979d4449c30b0f"><code>74c7beb</code></a> Support KaDestructuringDeclarationSymbol</li> <li><a href="https://github.com/google/ksp/commit/d305dbb24f8a5414d3a0aacbccd31cfbb48f929d"><code>d305dbb</code></a> Rewrite test: libOrigin</li> <li><a href="https://github.com/google/ksp/commit/2c9c0e38d6f9889d42b2b86021d850d1ef7c41b8"><code>2c9c0e3</code></a> Fix origin of KSAnnotation</li> <li><a href="https://github.com/google/ksp/commit/d4fabe387f54c53127dd236eb3b7b643c6feac52"><code>d4fabe3</code></a> fix typo exmample -> example</li> <li><a href="https://github.com/google/ksp/commit/7cd486163042bdb95eebb4a9418def8d8f957588"><code>7cd4861</code></a> Mention both ksp1/2 test suite in CONTRIBUTING.md</li> <li><a href="https://github.com/google/ksp/commit/b0851d0625d3f8594866effa3addd0213ba742ab"><code>b0851d0</code></a> Update url to JetBrains kotlin-ide-plugin-dependencies Maven Repositories</li> <li><a href="https://github.com/google/ksp/commit/353df7c733cefbc8b405e3288b8772c0590638be"><code>353df7c</code></a> Update url to JetBrains bootstrap Maven Repositories</li> <li><a href="https://github.com/google/ksp/commit/3939ff8e21add6c3a96dcfcfbaf15bcf8cb07bca"><code>3939ff8</code></a> Use moduleName from compilerOptions if it exists</li> <li>Additional commits viewable in <a href="https://github.com/google/ksp/compare/2.1.20-2.0.0...2.1.20-2.0.1">compare view</a></li> </ul> </details> <br /> <details> <summary>Most Recent Ignore Conditions Applied to This Pull Request</summary> | Dependency Name | Ignore Conditions | | --- | --- | | org.jetbrains.kotlin.android | [< 1.10, > 1.9.23] | | com.google.devtools.ksp | [< 1.10, > 1.9.23-1.0.20] | </details> 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 <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
f098c751b2 | Merge remote-tracking branch 'origin/main' |