PackageTrack
Sign in Get early access

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 2026
2024 2025 2026
Release Pre-release

Releases

latest 60 of 100
  1. 2.4.20-Beta1 24 Jun 2026 pre-release
    Commits, not release notes

    This project publishes no release notes. Between v2.4.10 and v2.4.20-Beta1 there 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 KaTypeNullability deprecation level to ERROR
    • 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. 2.4.10 14 Jul 2026

    Nothing published for this version

  3. 2.4.10-RC2 07 Jul 2026 pre-release
    Commits, not release notes

    This project publishes no release notes. Between v2.4.10-RC and v2.4.10-RC2 there 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
  4. 2.4.10-RC 25 Jun 2026 pre-release
    Commits, not release notes

    This project publishes no release notes. Between v2.4.0 and v2.4.10-RC there 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.stability for arguments that are cast IrExpressions" 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
  5. 2.4.0 03 Jun 2026

    Nothing published for this version

  6. 2.4.0-RC2 27 May 2026 pre-release
    Commits, not release notes

    This project publishes no release notes. Between v2.4.0-RC and v2.4.0-RC2 there 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 Unknown instead of Stable
    • [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
  7. 2.4.0-RC 13 May 2026 pre-release
    Commits, not release notes

    This project publishes no release notes. Between v2.4.0-Beta2 and v2.4.0-RC there 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 KotlinCoreEnvironment creation 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.

  8. 2.4.0-Beta2 22 Apr 2026 pre-release
    Commits, not release notes

    This project publishes no release notes. Between v2.4.0-Beta1 and v2.4.0-Beta2 there 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 // FILE in JsAstHandler
    • [K/JS] Introduce CHECK_OPTIMIZED_JS directive for JsAstHandler
    • [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.

  9. 2.4.0-Beta1 31 Mar 2026 pre-release
    Commits, not release notes

    This project publishes no release notes. Between v2.3.21 and v2.4.0-Beta1 there were 250 commits, 250 of them substantive:

    • [BTA/SSoT] Migrate SCRIPT_TEMPLATES argument type to StringListType
    • 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 getNestedTypeVariables with containsNestedTypeVariable
    • [Inference] Replace getNestedArguments with anyNestedArgument
    • [Inference] Don't consider upper bound of type arg in anyNestedArgument if it's trivially flexible
    • [Inference] Don't consider upper bound of type in extractProjectionsForAllCapturedTypesInternal if it's trivially flexible

    …and 230 more.

  10. 2.3.21 22 Apr 2026

    Nothing published for this version

  11. 2.3.21-RC2 16 Apr 2026 pre-release

    Nothing published for this version

  12. 2.3.21-RC 07 Apr 2026 pre-release

    Nothing published for this version

  13. 2.3.20 16 Mar 2026

    Nothing published for this version

  14. 2.3.20-RC3 10 Mar 2026 pre-release

    Nothing published for this version

  15. 2.3.20-RC2 03 Mar 2026 pre-release

    Nothing published for this version

  16. 2.3.20-RC 19 Feb 2026 pre-release

    Nothing published for this version

  17. 2.3.20-Beta2 29 Jan 2026 pre-release

    Nothing published for this version

  18. 2.3.20-Beta1 08 Jan 2026 pre-release

    Nothing published for this version

  19. 2.3.10 04 Feb 2026

    Nothing published for this version

  20. 2.3.10-RC2 02 Feb 2026 pre-release

    Nothing published for this version

  21. 2.3.10-RC 19 Jan 2026 pre-release

    Nothing published for this version

  22. 2.3.0 16 Dec 2025

    Nothing published for this version

  23. 2.3.0-RC3 09 Dec 2025 pre-release

    Nothing published for this version

  24. 2.3.0-RC2 02 Dec 2025 pre-release

    Nothing published for this version

  25. 2.3.0-RC 17 Nov 2025 pre-release

    Nothing published for this version

  26. 2.3.0-Beta2 27 Oct 2025 pre-release

    Nothing published for this version

  27. 2.3.0-Beta1 07 Oct 2025 pre-release

    Nothing published for this version

  28. 2.2.21 23 Oct 2025

    Nothing published for this version

  29. 2.2.21-RC2 16 Oct 2025 pre-release

    Nothing published for this version

  30. 2.2.21-RC 07 Oct 2025 pre-release

    Nothing published for this version

  31. 2.2.20 09 Sep 2025

    Nothing published for this version

  32. 2.2.20-RC2 01 Sep 2025 pre-release

    Nothing published for this version

  33. 2.2.20-RC 18 Aug 2025 pre-release

    Nothing published for this version

  34. 2.2.20-Beta2 29 Jul 2025 pre-release

    Nothing published for this version

  35. 2.2.20-Beta1 10 Jul 2025 pre-release

    Nothing published for this version

  36. 2.2.10 13 Aug 2025

    Nothing published for this version

  37. 2.2.10-RC2 06 Aug 2025 pre-release

    Nothing published for this version

  38. 2.2.10-RC 17 Jul 2025 pre-release

    Nothing published for this version

  39. 2.2.0 23 Jun 2025

    Nothing published for this version

  40. 2.2.0-RC3 16 Jun 2025 pre-release

    Nothing published for this version

  41. 2.2.0-RC2 04 Jun 2025 pre-release

    Nothing published for this version

  42. 2.2.0-RC 15 May 2025 pre-release

    Nothing published for this version

  43. 2.2.0-Beta2 30 Apr 2025 pre-release

    Nothing published for this version

  44. 2.2.0-Beta1 14 Apr 2025 pre-release

    Nothing published for this version

  45. 2.1.21 12 May 2025

    Nothing published for this version

  46. 2.1.21-RC2 01 May 2025 pre-release

    Nothing published for this version

  47. 2.1.21-RC 16 Apr 2025 pre-release

    Nothing published for this version

  48. 2.1.20 19 Mar 2025

    Nothing published for this version

  49. 2.1.20-RC3 14 Mar 2025 pre-release

    Nothing published for this version

  50. 2.1.20-RC2 06 Mar 2025 pre-release

    Nothing published for this version

  51. 2.1.20-RC 19 Feb 2025 pre-release

    Nothing published for this version

  52. 2.1.20-Beta2 29 Jan 2025 pre-release

    Nothing published for this version

  53. 2.1.20-Beta1 19 Dec 2024 pre-release

    Nothing published for this version

  54. 2.1.10 26 Jan 2025

    Nothing published for this version

  55. 2.1.10-RC2 20 Jan 2025 pre-release

    Nothing published for this version

  56. 2.1.10-RC 09 Jan 2025 pre-release

    Nothing published for this version

  57. 2.1.0 27 Nov 2024

    Nothing published for this version

  58. 2.1.0-RC2 18 Nov 2024 pre-release

    Nothing published for this version

  59. 2.1.0-RC 03 Nov 2024 pre-release

    Nothing published for this version

  60. 2.1.0-Beta2 14 Oct 2024 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive