org.jetbrains.kotlin:analysis-api-test-framework
2.4.10
#296 most downloaded on Maven Central
JetBrains/kotlin
What this package is like to depend on
Last release 1 months ago
14 Jul 2026
Ships fairly regularly
a new release about every 2 weeks
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
4 years old
100 releases · first in 2023
32 releases in the last 12 months
see the full history below
Release timeline
100 releases · Feb 2023 to Jul 2026Releases
latest 60 of 100-
2.4.20-Beta124 Jun 2026 pre-releaseCommits, not release notes
This project publishes no release notes. Between
v2.4.10andv2.4.20-Beta1there were 250 commits, 250 of them substantive:- [Tests] Add more test data for KT-51292
- [Tests] Skip IR checker in klib compatibility testing
- [Tests] Distinguish testinfra faults from test execution errors
- [Tests] Introduce testInfraError()
- [Tests] Use TestInfrastructureException in more places
- [Tests] Use TestInfrastructureException in even more places
- [Tests] Improve error handling in FirCliFacadeKt.processErrorFromCliPhase()
- [Analysis API] Advance
KaTypeNullabilitydeprecation level toERROR - Emit Package.swift structure with SwiftPM dependencies in assembleXCFramework
- [JVM][TEST] Integrate cached compilation in JvmForeignAnnotationsConfigurator
- [JKLIB][TEST] Support foreign annotations in JKlib tests and unmute passing tests
- Reflection: fix unimplemented members in ReflectTypeSystemContext
- Tests: minor, move reflection callBy tests a bit
- Reflection: basic support of companion block members and extensions
- KAPT: Deserialize only a handful of classes from KAPT incremental cache
- [Tests] KQA-3043: synthetic accessor tests with leaking companion block/extension functions and properties
- [Analysis API] drop K1 sources
- [Analysis API] deprecate
KaK1Unsupported - [Analysis API] drop redundant K1 mentions
- [LC] PsiClassRenderer: drop ULC usages
…and 230 more.
-
2.4.1014 Jul 2026Nothing published for this version
-
2.4.10-RC207 Jul 2026 pre-releaseCommits, not release notes
This project publishes no release notes. Between
v2.4.10-RCandv2.4.10-RC2there were 7 commits, 7 of them substantive:- [Gradle] KT-87223: Fix toochain to 2.4.0 for abiValidation compat config
- [Gradle] KT-87223: Updated regression test
- [Gradle] Update karma.conf.js to use 'require(...)' instead plain strings
- Add ChangeLog for 2.4.10-RC2
- [Wasm] Implement Xwasm-IC-generate-unchanged-modules flag
- [Wasm] Support regenerate unchanged modules flag on KGP
- Add Changelog for 2.4.10-RC2
-
2.4.10-RC25 Jun 2026 pre-releaseCommits, not release notes
This project publishes no release notes. Between
v2.4.0andv2.4.10-RCthere were 18 commits, 18 of them substantive:- Use attributeOwnerId for compose metadata
- [IR] Do not store deserialized
IrTypeAlias - [K/N] pick simlator runtime version matching the SDK version
- FE: Add test data for KT-86728
- FE: Fix inference regression related to reified type variables
- FE: Adjust rendered VariableFixationReadiness in test data
- FE: Move earlierReifiedFixFlexible.kt to codegen/boxJvm/
- Bump shell-quote
- Cherry-pick "Refine the value of
CallArgumentMeta.stabilityfor arguments that are castIrExpressions" to 2.4.0 (#6260) - Scripting: hide session for raw resolution from further pipeline
- KT-83766: Fix source representation for evaluated initializers and preresolved constants (#6290)
- [CLI] Introduce kotlinr executable as the future replacement for kotlin
- [CLI] Update copyright years in CLI scripts
- [Gradle] Force yarn install when upgrading lock file
- minor: scripting: add simple test for Repository annotation
- Scripting: fix jvmTarget processing from script annotations
- [CRI] explicitly disable CRI generation for non-JVM targets to avoid false-positive warnings
- Add ChangeLog for 2.4.10-RC
-
2.4.003 Jun 2026Nothing published for this version
-
2.4.0-RC227 May 2026 pre-releaseCommits, not release notes
This project publishes no release notes. Between
v2.4.0-RCandv2.4.0-RC2there were 13 commits, 13 of them substantive:- [JS] Prepare PrepareCollectionsToExportLowering for KT-86257
- [BTA] Update forward compatibility test version to 2.3.20
- [BTA] Fix forward compatibility for IC configuration
- [Gradle] Fix GeneralNativeIT.shouldAllowToOverrideDownloadUrl test failures
- Make the default stability of non-final classes
Unknowninstead ofStable - [JKlib] Wire up JvmBuiltInClassDescriptorFactory
- [JKlib] Fix JAR deserializer configuration.
- KT-86268: Regression test added
- KT-86268: Use 2.4.0 toolchain for abiValidation with older CVs
- [KGP] Add failing test for duplicate compiler warning output via Problems API
- [KGP] Suppress duplicate compiler warning output when --warning-mode=all is active
- [Wasm] Add binaryen per-file arguments
- Add ChangeLog for 2.4.0-RC2
-
2.4.0-RC13 May 2026 pre-releaseCommits, not release notes
This project publishes no release notes. Between
v2.4.0-Beta2andv2.4.0-RCthere were 43 commits, 43 of them substantive:- [K/N] Rebase LLVM on stable upstream
- [K/N] request iphone16pro,version 18.3 for the Firebase tests
- [KT-85617] Investigate reducing duplicate dependency resolution in SwiftPM import fetch step
- [KT-85617] Investigate reducing duplicate dependency resolution in SwiftPM import fetch step
- [KT-85617] Investigate reducing duplicate dependency resolution in SwiftPM import fetch step
- Contracts: add reproducer for substitution problem in property accessors
- Contracts: fix substitution problem in property accessors
- KT-85984 Add iOS simulator embedAndSign regression test
- KT-85984 Avoid unrelated Apple framework embed dependencies
- [Wasm] Do not add -Xir-per-module for wasm tasks
- [Gradle] Run tests against Gradle 9.5.0 release
- [FIR] Don't discard all contract effects if there was one failed to parse
- [Stub deserializer] Don't fail contract deserializer on unknown effects
- [Stdlib, Gradle] add back nativeApiElements
- [Tests] Mute (reasonably) failing test in JKlib tests
- [Gradle] Filter klibs passed to friendModules in the same way as in libraries
- [CLI] Don't crash
KotlinCoreEnvironmentcreation if extension storage is not registered - [Gradle] Compile against Gradle API 9.5.0
- [FIR] Preserve context parameters type attribute in CST
- [PowerAssert] Automatically add runtime library via Gradle plugin
…and 23 more.
-
2.4.0-Beta222 Apr 2026 pre-releaseCommits, not release notes
This project publishes no release notes. Between
v2.4.0-Beta1andv2.4.0-Beta2there were 250 commits, 250 of them substantive:- [tests] Add test for id-based repository in SwiftPM dependencies
- [tests] Add integration tests for SwiftPM import on non apple hosts
- [tests] Add integration test for publishing SwiftPM metadata
- [BTA] Introduce concept of restricted arguments
- [BTA] Allow explicit null and custom values for -module-name in the test infrastructure
- [BTA] Add additional tests to RestrictedArgumentsTest
- [K/JS] Support multi-file tests via
// FILEinJsAstHandler - [K/JS] Introduce
CHECK_OPTIMIZED_JSdirective forJsAstHandler - [K/JS] Implement callable reference deduplication optimization
- [Wasm] Enable wasm incremental compilation by default
- [Wasm] Disable failOnNoDiscoveredTests for per-module wasm tests
- [Analysis API] Handle replacement events in
LLFirDeclarationModificationService - [Analysis API] Introduce
KotlinStubElement.isEquivalentTo - [Analysis API] Introduce a way to automatically calculate most suitable
KaDanglingFileResolutionMode - [Analysis API] Add per-file caching for
KaDanglingFileResolutionMode - [Wasm] adapt custom formatters to the current String implementation in Wasm/Js (KT-85470 K/Wasm: Custom Formatter for kotlin.String is broken after recent changes inside String implementation)
- [K/N] Fix FileCheck tests
- [JKlib] Move IR compilation logic in a specific PipelinePhase.
- Refactor AbstractCliPipeline to allow caller to execute a pipeline and get the artifact of the last phase.
- Advance bootstrap to 2.4.0-dev-8449
…and 230 more.
-
2.4.0-Beta131 Mar 2026 pre-releaseCommits, not release notes
This project publishes no release notes. Between
v2.3.21andv2.4.0-Beta1there were 250 commits, 250 of them substantive:- [BTA/SSoT] Migrate
SCRIPT_TEMPLATESargument type toStringListType - Plugin sandbox: change generated declaration keys
- [Test generator] Don't crash on non-existing test roots
- [Test generator] Disambiguate class names in case of model clashes
- [Test] Introduce "codegen/boxJvm" testdata root for pure-jvm tests
- [Test] Move pure-jvm codegen box testdata into codegen/boxJvm
- Add a non-root user to the kotlin-build-env image
- Add JDK_1_8 to dockerfile
- Drop JDK 6 and JDK 7 from kotlin-build-env docker image
- [CLI][Native] Reformat K2Native.kt
- [CLI][Native] Fix missed diagnostics propagation to message collector
- [SLC] Add test with same-named enum entry and companion property
- [SLC] Prefer same-named enum entry to companion property
- [SLC] SymbolLightFieldForProperty: extract function
- [Inference] Introduce
extractProjectionsForAllCapturedTypesInternal - [Inference] Early return in
extractProjectionsForAllCapturedTypesInternal - [Inference] Replace
getNestedTypeVariableswithcontainsNestedTypeVariable - [Inference] Replace
getNestedArgumentswithanyNestedArgument - [Inference] Don't consider upper bound of type arg in
anyNestedArgumentif it's trivially flexible - [Inference] Don't consider upper bound of type in
extractProjectionsForAllCapturedTypesInternalif it's trivially flexible
…and 230 more.
- [BTA/SSoT] Migrate
-
2.3.2122 Apr 2026Nothing published for this version
-
2.3.21-RC216 Apr 2026 pre-releaseNothing published for this version
-
2.3.21-RC07 Apr 2026 pre-releaseNothing published for this version
-
2.3.2016 Mar 2026Nothing published for this version
-
2.3.20-RC310 Mar 2026 pre-releaseNothing published for this version
-
2.3.20-RC203 Mar 2026 pre-releaseNothing published for this version
-
2.3.20-RC19 Feb 2026 pre-releaseNothing published for this version
-
2.3.20-Beta229 Jan 2026 pre-releaseNothing published for this version
-
2.3.20-Beta108 Jan 2026 pre-releaseNothing published for this version
-
2.3.1004 Feb 2026Nothing published for this version
-
2.3.10-RC202 Feb 2026 pre-releaseNothing published for this version
-
2.3.10-RC19 Jan 2026 pre-releaseNothing published for this version
-
2.3.016 Dec 2025Nothing published for this version
-
2.3.0-RC309 Dec 2025 pre-releaseNothing published for this version
-
2.3.0-RC202 Dec 2025 pre-releaseNothing published for this version
-
2.3.0-RC17 Nov 2025 pre-releaseNothing published for this version
-
2.3.0-Beta227 Oct 2025 pre-releaseNothing published for this version
-
2.3.0-Beta107 Oct 2025 pre-releaseNothing published for this version
-
2.2.2123 Oct 2025Nothing published for this version
-
2.2.21-RC216 Oct 2025 pre-releaseNothing published for this version
-
2.2.21-RC07 Oct 2025 pre-releaseNothing published for this version
-
2.2.2009 Sep 2025Nothing published for this version
-
2.2.20-RC201 Sep 2025 pre-releaseNothing published for this version
-
2.2.20-RC18 Aug 2025 pre-releaseNothing published for this version
-
2.2.20-Beta229 Jul 2025 pre-releaseNothing published for this version
-
2.2.20-Beta110 Jul 2025 pre-releaseNothing published for this version
-
2.2.1013 Aug 2025Nothing published for this version
-
2.2.10-RC206 Aug 2025 pre-releaseNothing published for this version
-
2.2.10-RC17 Jul 2025 pre-releaseNothing published for this version
-
2.2.023 Jun 2025Nothing published for this version
-
2.2.0-RC316 Jun 2025 pre-releaseNothing published for this version
-
2.2.0-RC204 Jun 2025 pre-releaseNothing published for this version
-
2.2.0-RC15 May 2025 pre-releaseNothing published for this version
-
2.2.0-Beta230 Apr 2025 pre-releaseNothing published for this version
-
2.2.0-Beta114 Apr 2025 pre-releaseNothing published for this version
-
2.1.2112 May 2025Nothing published for this version
-
2.1.21-RC201 May 2025 pre-releaseNothing published for this version
-
2.1.21-RC16 Apr 2025 pre-releaseNothing published for this version
-
2.1.2019 Mar 2025Nothing published for this version
-
2.1.20-RC314 Mar 2025 pre-releaseNothing published for this version
-
2.1.20-RC206 Mar 2025 pre-releaseNothing published for this version
-
2.1.20-RC19 Feb 2025 pre-releaseNothing published for this version
-
2.1.20-Beta229 Jan 2025 pre-releaseNothing published for this version
-
2.1.20-Beta119 Dec 2024 pre-releaseNothing published for this version
-
2.1.1026 Jan 2025Nothing published for this version
-
2.1.10-RC220 Jan 2025 pre-releaseNothing published for this version
-
2.1.10-RC09 Jan 2025 pre-releaseNothing published for this version
-
2.1.027 Nov 2024Nothing published for this version
-
2.1.0-RC218 Nov 2024 pre-releaseNothing published for this version
-
2.1.0-RC03 Nov 2024 pre-releaseNothing published for this version
-
2.1.0-Beta214 Oct 2024 pre-releaseNothing published for this version