Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 5, 2025

Bumps kotlin from 2.2.20-Beta1 to 2.2.20-Beta2.
Updates org.jetbrains.kotlin:kotlin-bom from 2.2.20-Beta1 to 2.2.20-Beta2

Release notes

Sourced from org.jetbrains.kotlin:kotlin-bom's releases.

Kotlin 2.2.20-Beta2

Changelog

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules

Analysis API. FIR

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing

Analysis API. Light Classes

  • KT-78065 Support "Expose boxed inline value classes" in Light Classes
  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well

Analysis API. Providers and Caches

  • KT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcher

Analysis API. Standalone

  • KT-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin mode

Analysis API. Surface

New Features

  • KT-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambda

Performance Improvements

  • KT-78526 Get rid of redundant checkValidity from withPsiValidityAssertion

Fixes

  • KT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspection
  • KT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original type
  • KT-79042 Do not restore KaTypePointer if target kind has changed
  • KT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present
  • KT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit
  • KT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants
  • KT-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesised
  • KT-78613 PSI: add binary compatibility checks
  • KT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotations

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-bom's changelog.

2.2.20-Beta2

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules

Analysis API. FIR

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing

Analysis API. Light Classes

  • KT-78065 Support "Expose boxed inline value classes" in Light Classes
  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well

Analysis API. Providers and Caches

  • KT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcher

Analysis API. Standalone

  • KT-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin mode

Analysis API. Surface

New Features

  • KT-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambda

Performance Improvements

  • KT-78526 Get rid of redundant checkValidity from withPsiValidityAssertion

Fixes

  • KT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspection
  • KT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original type
  • KT-79042 Do not restore KaTypePointer if target kind has changed
  • KT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present
  • KT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit
  • KT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants
  • KT-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesised
  • KT-78613 PSI: add binary compatibility checks
  • KT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotations
  • KT-76614 Move the parser and lexer to a separate module

... (truncated)

Commits
  • d20b835 [FUS] add KSP version
  • f44cf21 Collect OS version to Fus
  • 7c6e380 Add ChangeLog for 2.2.20-Beta1 and Beta2
  • 4885fc4 Register BuildFinishFlowAction only once
  • ec6b09d [Wasm] Automatically handle storing empty yarn.lock
  • 7a3986d Use classId as FirApplierInferencer tokens
  • 5ed2763 Delay KMP partial resolution checker until execution if AGP is applied
  • 6f6c9ab Reproduce AGP configuration resolution diagnostic
  • 593d054 [Swift Export] Fix first release issues (kotlin bridge edition)
  • 5a6e6d6 [K/Wasm] Fix Promise API compatibility
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin:kotlin-stdlib from 2.2.20-Beta1 to 2.2.20-Beta2

Release notes

Sourced from org.jetbrains.kotlin:kotlin-stdlib's releases.

Kotlin 2.2.20-Beta2

Changelog

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules

Analysis API. FIR

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing

Analysis API. Light Classes

  • KT-78065 Support "Expose boxed inline value classes" in Light Classes
  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well

Analysis API. Providers and Caches

  • KT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcher

Analysis API. Standalone

  • KT-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin mode

Analysis API. Surface

New Features

  • KT-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambda

Performance Improvements

  • KT-78526 Get rid of redundant checkValidity from withPsiValidityAssertion

Fixes

  • KT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspection
  • KT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original type
  • KT-79042 Do not restore KaTypePointer if target kind has changed
  • KT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present
  • KT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit
  • KT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants
  • KT-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesised
  • KT-78613 PSI: add binary compatibility checks
  • KT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotations

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-stdlib's changelog.

2.2.20-Beta2

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules

Analysis API. FIR

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing

Analysis API. Light Classes

  • KT-78065 Support "Expose boxed inline value classes" in Light Classes
  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well

Analysis API. Providers and Caches

  • KT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcher

Analysis API. Standalone

  • KT-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin mode

Analysis API. Surface

New Features

  • KT-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambda

Performance Improvements

  • KT-78526 Get rid of redundant checkValidity from withPsiValidityAssertion

Fixes

  • KT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspection
  • KT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original type
  • KT-79042 Do not restore KaTypePointer if target kind has changed
  • KT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present
  • KT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit
  • KT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants
  • KT-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesised
  • KT-78613 PSI: add binary compatibility checks
  • KT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotations
  • KT-76614 Move the parser and lexer to a separate module

... (truncated)

Commits
  • d20b835 [FUS] add KSP version
  • f44cf21 Collect OS version to Fus
  • 7c6e380 Add ChangeLog for 2.2.20-Beta1 and Beta2
  • 4885fc4 Register BuildFinishFlowAction only once
  • ec6b09d [Wasm] Automatically handle storing empty yarn.lock
  • 7a3986d Use classId as FirApplierInferencer tokens
  • 5ed2763 Delay KMP partial resolution checker until execution if AGP is applied
  • 6f6c9ab Reproduce AGP configuration resolution diagnostic
  • 593d054 [Swift Export] Fix first release issues (kotlin bridge edition)
  • 5a6e6d6 [K/Wasm] Fix Promise API compatibility
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin:kotlin-reflect from 2.2.20-Beta1 to 2.2.20-Beta2

Release notes

Sourced from org.jetbrains.kotlin:kotlin-reflect's releases.

Kotlin 2.2.20-Beta2

Changelog

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules

Analysis API. FIR

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing

Analysis API. Light Classes

  • KT-78065 Support "Expose boxed inline value classes" in Light Classes
  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well

Analysis API. Providers and Caches

  • KT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcher

Analysis API. Standalone

  • KT-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin mode

Analysis API. Surface

New Features

  • KT-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambda

Performance Improvements

  • KT-78526 Get rid of redundant checkValidity from withPsiValidityAssertion

Fixes

  • KT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspection
  • KT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original type
  • KT-79042 Do not restore KaTypePointer if target kind has changed
  • KT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present
  • KT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit
  • KT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants
  • KT-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesised
  • KT-78613 PSI: add binary compatibility checks
  • KT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotations

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-reflect's changelog.

2.2.20-Beta2

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules

Analysis API. FIR

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing

Analysis API. Light Classes

  • KT-78065 Support "Expose boxed inline value classes" in Light Classes
  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well

Analysis API. Providers and Caches

  • KT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcher

Analysis API. Standalone

  • KT-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin mode

Analysis API. Surface

New Features

  • KT-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambda

Performance Improvements

  • KT-78526 Get rid of redundant checkValidity from withPsiValidityAssertion

Fixes

  • KT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspection
  • KT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original type
  • KT-79042 Do not restore KaTypePointer if target kind has changed
  • KT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present
  • KT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit
  • KT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants
  • KT-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesised
  • KT-78613 PSI: add binary compatibility checks
  • KT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotations
  • KT-76614 Move the parser and lexer to a separate module

... (truncated)

Commits
  • d20b835 [FUS] add KSP version
  • f44cf21 Collect OS version to Fus
  • 7c6e380 Add ChangeLog for 2.2.20-Beta1 and Beta2
  • 4885fc4 Register BuildFinishFlowAction only once
  • ec6b09d [Wasm] Automatically handle storing empty yarn.lock
  • 7a3986d Use classId as FirApplierInferencer tokens
  • 5ed2763 Delay KMP partial resolution checker until execution if AGP is applied
  • 6f6c9ab Reproduce AGP configuration resolution diagnostic
  • 593d054 [Swift Export] Fix first release issues (kotlin bridge edition)
  • 5a6e6d6 [K/Wasm] Fix Promise API compatibility
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin:kotlin-test from 2.2.20-Beta1 to 2.2.20-Beta2

Release notes

Sourced from org.jetbrains.kotlin:kotlin-test's releases.

Kotlin 2.2.20-Beta2

Changelog

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules

Analysis API. FIR

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing

Analysis API. Light Classes

  • KT-78065 Support "Expose boxed inline value classes" in Light Classes
  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well

Analysis API. Providers and Caches

  • KT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcher

Analysis API. Standalone

  • KT-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin mode

Analysis API. Surface

New Features

  • KT-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambda

Performance Improvements

  • KT-78526 Get rid of redundant checkValidity from withPsiValidityAssertion

Fixes

  • KT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspection
  • KT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original type
  • KT-79042 Do not restore KaTypePointer if target kind has changed
  • KT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present
  • KT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit
  • KT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants
  • KT-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesised
  • KT-78613 PSI: add binary compatibility checks
  • KT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotations

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-test's changelog.

2.2.20-Beta2

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules

Analysis API. FIR

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing

Analysis API. Light Classes

  • KT-78065 Support "Expose boxed inline value classes" in Light Classes
  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well

Analysis API. Providers and Caches

  • KT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcher

Analysis API. Standalone

  • KT-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin mode

Analysis API. Surface

New Features

  • KT-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambda

Performance Improvements

  • KT-78526 Get rid of redundant checkValidity from withPsiValidityAssertion

Fixes

  • KT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspection
  • KT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original type
  • KT-79042 Do not restore KaTypePointer if target kind has changed
  • KT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present
  • KT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit
  • KT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants
  • KT-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesised
  • KT-78613 PSI: add binary compatibility checks
  • KT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotations
  • KT-76614 Move the parser and lexer to a separate module

... (truncated)

Commits
  • d20b835 [FUS] add KSP version
  • f44cf21 Collect OS version to Fus
  • 7c6e380 Add ChangeLog for 2.2.20-Beta1 and Beta2
  • 4885fc4 Register BuildFinishFlowAction only once
  • ec6b09d [Wasm] Automatically handle storing empty yarn.lock
  • 7a3986d Use classId as FirApplierInferencer tokens
  • 5ed2763 Delay KMP partial resolution checker until execution if AGP is applied
  • 6f6c9ab Reproduce AGP configuration resolution diagnostic
  • 593d054 [Swift Export] Fix first release issues (kotlin bridge edition)
  • 5a6e6d6 [K/Wasm] Fix Promise API compatibility
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin:kotlin-test-junit from 2.2.20-Beta1 to 2.2.20-Beta2

Release notes

Sourced from org.jetbrains.kotlin:kotlin-test-junit's releases.

Kotlin 2.2.20-Beta2

Changelog

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules

Analysis API. FIR

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing

Analysis API. Light Classes

  • KT-78065 Support "Expose boxed inline value classes" in Light Classes
  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well

Analysis API. Providers and Caches

  • KT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcher

Analysis API. Standalone

  • KT-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin mode

Analysis API. Surface

New Features

  • KT-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambda

Performance Improvements

  • KT-78526 Get rid of redundant checkValidity from withPsiValidityAssertion

Fixes

  • KT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspection
  • KT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original type
  • KT-79042 Do not restore KaTypePointer if target kind has changed
  • KT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present
  • KT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit
  • KT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants
  • KT-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesised
  • KT-78613 PSI: add binary compatibility checks
  • KT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotations

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-test-junit's changelog.

2.2.20-Beta2

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules

Analysis API. FIR

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing

Analysis API. Light Classes

  • KT-78065 Support "Expose boxed inline value classes" in Light Classes
  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well

Analysis API. Providers and Caches

  • KT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcher

Analysis API. Standalone

  • KT-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin mode

Analysis API. Surface

New Features

  • KT-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambda

Performance Improvements

  • KT-78526 Get rid of redundant checkValidity from withPsiValidityAssertion

Fixes

  • KT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspection
  • KT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original type
  • KT-79042 Do not restore KaTypePointer if target kind has changed
  • KT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present
  • KT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit
  • KT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants
  • KT-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesised
  • KT-78613 PSI: add binary compatibility checks
  • KT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotations
  • KT-76614 Move the parser and lexer to a separate module

... (truncated)

Commits
  • d20b835 [FUS] add KSP version
  • f44cf21 Collect OS version to Fus
  • 7c6e380 Add ChangeLog for 2.2.20-Beta1 and Beta2
  • 4885fc4 Register BuildFinishFlowAction only once
  • ec6b09d [Wasm] Automatically handle storing empty yarn.lock
  • 7a3986d Use classId as FirApplierInferencer tokens
  • 5ed2763 Delay KMP partial resolution checker until execution if AGP is applied
  • 6f6c9ab Reproduce AGP configuration resolution diagnostic
  • 593d054 [Swift Export] Fix first release issues (kotlin bridge edition)
  • 5a6e6d6 [K/Wasm] Fix Promise API compatibility
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin:kotlin-test-junit5 from 2.2.20-Beta1 to 2.2.20-Beta2

Release notes

Sourced from org.jetbrains.kotlin:kotlin-test-junit5's releases.

Kotlin 2.2.20-Beta2

Changelog

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules

Analysis API. FIR

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing

Analysis API. Light Classes

  • KT-78065 Support "Expose boxed inline value classes" in Light Classes
  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well

Analysis API. Providers and Caches

  • KT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcher

Analysis API. Standalone

  • KT-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin mode

Analysis API. Surface

New Features

  • KT-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambda

Performance Improvements

  • KT-78526 Get rid of redundant checkValidity from withPsiValidityAssertion

Fixes

  • KT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspection
  • KT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original type
  • KT-79042 Do not restore KaTypePointer if target kind has changed
  • KT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present
  • KT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit
  • KT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants
  • KT-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesised
  • KT-78613 PSI: add binary compatibility checks
  • KT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotations

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-test-junit5's changelog.

2.2.20-Beta2

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules

Analysis API. FIR

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing

Analysis API. Light Classes

  • KT-78065 Support "Expose boxed inline value classes" in Light Classes
  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well

Analysis API. Providers and Caches

  • KT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcher

Analysis API. Standalone

  • KT-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin mode

Analysis API. Surface

New Features

  • KT-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambda

Performance Improvements

  • KT-78526 Get rid of redundant checkValidity from withPsiValidityAssertion

Fixes

  • KT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspection
  • KT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original type
  • KT-79042 Do not restore KaTypePointer if target kind has changed
  • KT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present
  • KT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit
  • KT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants
  • KT-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesised
  • KT-78613 PSI: add binary compatibility checks
  • KT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotations
  • KT-76614 Move the parser and lexer to a separate module

... (truncated)

Commits

Bumps `kotlin` from 2.2.20-Beta1 to 2.2.20-Beta2.

Updates `org.jetbrains.kotlin:kotlin-bom` from 2.2.20-Beta1 to 2.2.20-Beta2
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.2.20-Beta2/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20-Beta1...v2.2.20-Beta2)

Updates `org.jetbrains.kotlin:kotlin-stdlib` from 2.2.20-Beta1 to 2.2.20-Beta2
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.2.20-Beta2/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20-Beta1...v2.2.20-Beta2)

Updates `org.jetbrains.kotlin:kotlin-reflect` from 2.2.20-Beta1 to 2.2.20-Beta2
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.2.20-Beta2/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20-Beta1...v2.2.20-Beta2)

Updates `org.jetbrains.kotlin:kotlin-test` from 2.2.20-Beta1 to 2.2.20-Beta2
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.2.20-Beta2/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20-Beta1...v2.2.20-Beta2)

Updates `org.jetbrains.kotlin:kotlin-test-junit` from 2.2.20-Beta1 to 2.2.20-Beta2
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.2.20-Beta2/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20-Beta1...v2.2.20-Beta2)

Updates `org.jetbrains.kotlin:kotlin-test-junit5` from 2.2.20-Beta1 to 2.2.20-Beta2
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.2.20-Beta2/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20-Beta1...v2.2.20-Beta2)

Updates `org.jetbrains.kotlin:kotlin-metadata-jvm` from 2.2.20-Beta1 to 2.2.20-Beta2
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.2.20-Beta2/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20-Beta1...v2.2.20-Beta2)

Updates `org.jetbrains.kotlin.multiplatform` from 2.2.20-Beta1 to 2.2.20-Beta2
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.2.20-Beta2/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20-Beta1...v2.2.20-Beta2)

Updates `org.jetbrains.kotlin.plugin.serialization` from 2.2.20-Beta1 to 2.2.20-Beta2
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.2.20-Beta2/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20-Beta1...v2.2.20-Beta2)

Updates `org.jetbrains.kotlin.plugin.power-assert` from 2.2.20-Beta1 to 2.2.20-Beta2
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.2.20-Beta2/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20-Beta1...v2.2.20-Beta2)

Updates `org.jetbrains.kotlin.plugin.allopen` from 2.2.20-Beta1 to 2.2.20-Beta2
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.2.20-Beta2/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20-Beta1...v2.2.20-Beta2)

Updates `org.jetbrains.kotlin.plugin.noarg` from 2.2.20-Beta1 to 2.2.20-Beta2
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.2.20-Beta2/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20-Beta1...v2.2.20-Beta2)

Updates `org.jetbrains.kotlin.plugin.atomicfu` from 2.2.20-Beta1 to 2.2.20-Beta2
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.2.20-Beta2/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20-Beta1...v2.2.20-Beta2)

Updates `org.jetbrains.kotlin.plugin.js-plain-objects` from 2.2.20-Beta1 to 2.2.20-Beta2
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.2.20-Beta2/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20-Beta1...v2.2.20-Beta2)

Updates `org.jetbrains.kotlin.plugin.compose` from 2.2.20-Beta1 to 2.2.20-Beta2
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.2.20-Beta2/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20-Beta1...v2.2.20-Beta2)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-bom
  dependency-version: 2.2.20-Beta2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib
  dependency-version: 2.2.20-Beta2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin:kotlin-reflect
  dependency-version: 2.2.20-Beta2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin:kotlin-test
  dependency-version: 2.2.20-Beta2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin:kotlin-test-junit
  dependency-version: 2.2.20-Beta2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin:kotlin-test-junit5
  dependency-version: 2.2.20-Beta2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin:kotlin-metadata-jvm
  dependency-version: 2.2.20-Beta2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin.multiplatform
  dependency-version: 2.2.20-Beta2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin.plugin.serialization
  dependency-version: 2.2.20-Beta2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin.plugin.power-assert
  dependency-version: 2.2.20-Beta2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin.plugin.allopen
  dependency-version: 2.2.20-Beta2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin.plugin.noarg
  dependency-version: 2.2.20-Beta2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin.plugin.atomicfu
  dependency-version: 2.2.20-Beta2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin.plugin.js-plain-objects
  dependency-version: 2.2.20-Beta2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin.plugin.compose
  dependency-version: 2.2.20-Beta2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Aug 5, 2025

The reviewers field in the dependabot.yml file will be removed soon. Please use the code owners file to specify reviewers for Dependabot PRs. For more information, see this blog post.

@dependabot dependabot bot requested a review from sureshg August 5, 2025 06:04
@dependabot dependabot bot added dependencies Changes that affect dependencies gradle Gradle changes labels Aug 5, 2025
@sonarqubecloud
Copy link

sonarqubecloud bot commented Aug 5, 2025

@sureshg sureshg closed this Aug 5, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Aug 5, 2025

OK, I won't notify you again about this release, but will get in touch when a new version is available. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/gradle/kotlin-2.2.20-Beta2 branch August 5, 2025 23:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Changes that affect dependencies gradle Gradle changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants