Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

[pigeon]: Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.10 to 1.9.20 in /packages/pigeon/platform_tests/test_plugin/android #5334

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 6, 2023

Bumps org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.10 to 1.9.20.

Release notes

Sourced from org.jetbrains.kotlin:kotlin-gradle-plugin's releases.

Kotlin 1.9.20

1.9.20

Analysis. API

New Features

  • KT-58834 Analysis API: Add source shadowing feature to resolve extensions

Performance Improvements

  • KT-57515 LL FIR: Performance bottleneck in CompositeModificationTracker.getModificationCount
  • KT-59266 K2: optimize FirElementBuilder.getOrBuildFir for elements outside body
  • KT-59454 K2: drop resolve from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarations
  • KT-59453 K2: completion regression from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarations
  • KT-59189 Analysis API: KtFirKDocReference.resolveToSymbols is slow
  • KT-58125 K2: LL FIR: KtToFirMapping.getElement is slow for KtUserTypes due to on-air resolution of types

Fixes

  • KT-59240 K2: FirLazyResolveContractViolationException: lazyResolveToPhase(IMPORTS) cannot be called from a transformer with a phase IMPORTS from superTypes
  • KT-58499 K2: FirLazyBlock should be calculated before accessing
  • KT-57966 K2: Analysis API: Reference Shortener does not work correctly when called on entire file
  • KT-60954 K2: Analysis API: Reference shortener does not work correctly with variable assignments
  • KT-60940 K2: Analysis API: Reference shortener incorrectly handles types in vararg parameters declarations
  • KT-60488 Analysis API: forbid providing custom KtLifetimeToken for every analyze call
  • KT-60728 K2: proper support for scripts in LL FIR transformers
  • KT-59159 K2 IDE: declaration is not found exception
  • KT-59297 K2: exception from body resolve leads to corrupted state and broken analysis
  • KT-59077 KtFirExpressionTypeProvider behaviour for KtSimpleNameReferences in function calls
  • KT-60586 K2: forbid analyze from write action
  • KT-57743 K2 IDE: StackOverflowError from LLFirSessionCache for simple JPS project with cyclic dependencies
  • KT-61026 K2 Scripts: FirLazyExpression should be calculated before accessing from on-air resolve
  • KT-61009 K2 Scripts: KtFirExpressionTypeProvider: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource
  • KT-60357 K2 IDE. Reified types parameters are not resolved in a function body
  • KT-60317 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
  • KT-60706 K2 IDE: FirJvmTypeMapper is not found for kotlin.kotlin-stdlib-common
  • KT-60552 K2: merge StateKeeper and lazy body calculator for ANNOTATIONS_ARGUMENTS_MAPPING transformer
  • KT-60641 Analysis API: Scope for class org.jetbrains.kotlin.fir.types.impl.ConeClassLikeTypeImpl not found exception when stdlib is missing
  • KT-60638 K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource
  • KT-54846 Analysis API: add isExpect/isActual to KtSymbol
  • KT-60448 FirLazyResolveContractViolationException: lazyResolveToPhase(COMPILER_REQUIRED_ANNOTATIONS) cannot be called from a transformer with a phase COMPILER_REQUIRED_ANNOTATIONS from AllOpen plugin
  • KT-59342 K2 IDE. FirLazyResolveContractViolationException: lazyResolveToPhase(TYPES) cannot be called from a transformer with a phase TYPES
  • KT-59687 K2: Implement proper body update for in-block modifications
  • KT-59329 Resolve Extensions reference resolution breaks Find Usages
  • KT-60295 K2: move checkIsResolved for annotations from LLFirAnnotationArgumentsLazyResolver to LLFirTypeLazyResolver
  • KT-59758 K2: Expected is FirResolvedTypeRef, but was FirImplicitTypeRefImplWithoutSource from ReturnTypeCalculatorWithJump
  • KT-60377 K2 IDE: This method will only work on compiled declarations, but this declaration is not compiled
  • KT-59685 K2: rewrite on-air resolution
  • KT-60132 K2: properties and functions without a name should be re-analyzable as well

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-gradle-plugin's changelog.

1.9.20

Analysis. API

New Features

  • KT-58834 Analysis API: Add source shadowing feature to resolve extensions

Performance Improvements

  • KT-57515 LL FIR: Performance bottleneck in CompositeModificationTracker.getModificationCount
  • KT-59266 K2: optimize FirElementBuilder.getOrBuildFir for elements outside body
  • KT-59454 K2: drop resolve from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarations
  • KT-59453 K2: completion regression from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarations
  • KT-59189 Analysis API: KtFirKDocReference.resolveToSymbols is slow
  • KT-58125 K2: LL FIR: KtToFirMapping.getElement is slow for KtUserTypes due to on-air resolution of types

Fixes

  • KT-59240 K2: FirLazyResolveContractViolationException: lazyResolveToPhase(IMPORTS) cannot be called from a transformer with a phase IMPORTS from superTypes
  • KT-58499 K2: FirLazyBlock should be calculated before accessing
  • KT-57966 K2: Analysis API: Reference Shortener does not work correctly when called on entire file
  • KT-60954 K2: Analysis API: Reference shortener does not work correctly with variable assignments
  • KT-60940 K2: Analysis API: Reference shortener incorrectly handles types in vararg parameters declarations
  • KT-60488 Analysis API: forbid providing custom KtLifetimeToken for every analyze call
  • KT-60728 K2: proper support for scripts in LL FIR transformers
  • KT-59159 K2 IDE: declaration is not found exception
  • KT-59297 K2: exception from body resolve leads to corrupted state and broken analysis
  • KT-59077 KtFirExpressionTypeProvider behaviour for KtSimpleNameReferences in function calls
  • KT-60586 K2: forbid analyze from write action
  • KT-57743 K2 IDE: StackOverflowError from LLFirSessionCache for simple JPS project with cyclic dependencies
  • KT-61026 K2 Scripts: FirLazyExpression should be calculated before accessing from on-air resolve
  • KT-61009 K2 Scripts: KtFirExpressionTypeProvider: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource
  • KT-60357 K2 IDE. Reified types parameters are not resolved in a function body
  • KT-60317 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
  • KT-60706 K2 IDE: FirJvmTypeMapper is not found for kotlin.kotlin-stdlib-common
  • KT-60552 K2: merge StateKeeper and lazy body calculator for ANNOTATIONS_ARGUMENTS_MAPPING transformer
  • KT-60641 Analysis API: Scope for class org.jetbrains.kotlin.fir.types.impl.ConeClassLikeTypeImpl not found exception when stdlib is missing
  • KT-60638 K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource
  • KT-54846 Analysis API: add isExpect/isActual to KtSymbol
  • KT-60448 FirLazyResolveContractViolationException: lazyResolveToPhase(COMPILER_REQUIRED_ANNOTATIONS) cannot be called from a transformer with a phase COMPILER_REQUIRED_ANNOTATIONS from AllOpen plugin
  • KT-59342 K2 IDE. FirLazyResolveContractViolationException: lazyResolveToPhase(TYPES) cannot be called from a transformer with a phase TYPES
  • KT-59687 K2: Implement proper body update for in-block modifications
  • KT-59329 Resolve Extensions reference resolution breaks Find Usages
  • KT-60295 K2: move checkIsResolved for annotations from LLFirAnnotationArgumentsLazyResolver to LLFirTypeLazyResolver
  • KT-59758 K2: Expected is FirResolvedTypeRef, but was FirImplicitTypeRefImplWithoutSource from ReturnTypeCalculatorWithJump
  • KT-60377 K2 IDE: This method will only work on compiled declarations, but this declaration is not compiled
  • KT-59685 K2: rewrite on-air resolution
  • KT-60132 K2: properties and functions without a name should be re-analyzable as well
  • KT-59199 K2 IDE: PSI changes which do not cause OOB modifications can be unseen from the FIR elements

... (truncated)

Commits
  • eaa46a8 Add changelog for 1.9.20 release
  • 8ac51de Add changelog for 1.9.20-RC2
  • 508e032 [K/JS] Remove unconditional cast to IrClass in KClass expression
  • d700cd1 [FE] 1.9.20 exclusive commit. Fix testData after previous two commits
  • 22b9d50 [FE 1.0] 2/2 Don't report a warning when new members are added to open expect...
  • 29cf556 [FE 1.0] 1/2 Don't report a warning when new supertypes are added to open exp...
  • 40cf415 [FE 1.0] Refactoring: replace defensive NonPrivateCallableAdded with Unknown
  • 4408d89 [FE 1.0] Report a more precise diagnostic when parameter modifiers (vararg) a...
  • 6982fa1 [FE 1.0] 2/2 Drop AllowDifferentMembersInActual from compiler and testData
  • 882f468 [STDLIB] 1/2 Drop AllowDifferentMembersInActual from stdlib
  • Additional commits viewable in compare view

Dependabot compatibility score

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 commands and options

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)

Bumps [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.9.10 to 1.9.20.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v1.9.10...v1.9.20)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot requested a review from tarrinneal as a code owner November 6, 2023 09:01
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Nov 6, 2023
Copy link
Contributor

@tarrinneal tarrinneal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good Job Dependabot, I'm proud of you!

@tarrinneal tarrinneal added the autosubmit Merge PR when tree becomes green via auto submit App label Nov 6, 2023
@auto-submit auto-submit bot merged commit 62649a4 into main Nov 6, 2023
@auto-submit auto-submit bot deleted the dependabot/gradle/packages/pigeon/platform_tests/test_plugin/android/org.jetbrains.kotlin-kotlin-gradle-plugin-1.9.20 branch November 6, 2023 19:43
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Nov 7, 2023
… 1.9.10 to 1.9.20 in /packages/pigeon/platform_tests/test_plugin/android (flutter/packages#5334)
auto-submit bot pushed a commit to flutter/flutter that referenced this pull request Nov 7, 2023
flutter/packages@49eac1f...be18d28

2023-11-06 engine-flutter-autoroll@skia.org Roll Flutter from 29b2516 to f5a9835 (101 revisions) (flutter/packages#5341)
2023-11-06 49699333+dependabot[bot]@users.noreply.github.com [pigeon]: Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.10 to 1.9.20 in /packages/pigeon/platform_tests/test_plugin/android (flutter/packages#5334)
2023-11-06 krozett@gmail.com [flutter_markdown] Strip leading whitespace from list items (flutter/packages#5294)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com,rmistry@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
sybrands-place pushed a commit to sybrands-place/packages that referenced this pull request Nov 8, 2023
* main: (59 commits)
  [pointer_interceptor] Move pointer_interceptor to sub folder (flutter#5291)
  [webview_flutter] Update iOS to Pigeon 13 (flutter#5271)
  [repo] Adjust error message layout for repo checks (flutter#5241)
  [in_app_pur]: Bump org.json:json from 20230618 to 20231013 in /packages/in_app_purchase/in_app_purchase/example/android/app (flutter#5153)
  Roll Flutter from f5a9835 to 5a6a322 (15 revisions) (flutter#5345)
  [google_sign_in_ios] Upgrade GoogleSignIn iOS SDK to 7.0 (flutter#5240)
  Roll Flutter from 29b2516 to f5a9835 (101 revisions) (flutter#5341)
  [pigeon]: Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.10 to 1.9.20 in /packages/pigeon/platform_tests/test_plugin/android (flutter#5334)
  [flutter_markdown] Strip leading whitespace from list items (flutter#5294)
  [two_dimensional_scrollables] Add borderRadius support to TableSpanDecoration (flutter#5184)
  [go_router] Adds an ability to add a custom codec for serializing/des… (flutter#5288)
  [go_router] Fixes crashes when dynamically updates routing tables wit… (flutter#5242)
  [camerax] Fix `_getResolutionSelectorFromPreset` NPE (flutter#5287)
  [go_router]Fixes the problem what pathParameters is null in redirect when the Router is recreated. (flutter#5258)
  [google_sign_in] Fix Obj-C formatting bug (flutter#5310)
  Fix mounted checks (flutter#5305)
  [flutter_image] [flutter_markdown] Do not use dynamic in an == operator override (flutter#5298)
  [google_sign_in] Enable FedCM for web. Use token expiration. (flutter#5225)
  [video_player_web] Listen to loadedmetadata event from video element. (flutter#5289)
  [local_auth] Update iOS to Pigeon 13 (flutter#5269)
  ...

# Conflicts:
#	packages/webview_flutter/webview_flutter_wkwebview/ios/Classes/FWFWebViewHostApi.m
HugoOlthof pushed a commit to moneybird/packages that referenced this pull request Dec 13, 2023
…to 1.9.20 in /packages/pigeon/platform_tests/test_plugin/android (flutter#5334)

Bumps [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) 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:kotlin-gradle-plugin'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-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 &quot;This method will only work on compiled declarations, but this declaration is not compiled&quot; 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-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>
</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:kotlin-gradle-plugin'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-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 &quot;This method will only work on compiled declarations, but this declaration is not compiled&quot; 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-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>
</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 compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jetbrains.kotlin:kotlin-gradle-plugin&package-manager=gradle&previous-version=1.9.10&new-version=1.9.20)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

---

<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>
@reidbaker reidbaker mentioned this pull request Jan 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
autosubmit Merge PR when tree becomes green via auto submit App dependencies Pull requests that update a dependency file java Pull requests that update Java code p: pigeon platform-android
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants