EOL.Wiki EOL.Wiki
← ← Back to all products

Kotlin

Active
Programming Languages Latest Version: 2.3.10 Latest Release: Feb 5, 2026

Kotlin is a modern, concise programming language by JetBrains that is fully interoperable with Java and the official language for Android development.

Versions

11

Latest Version

2.3.10

Active Support

1

EOL

10

Lifecycle Timeline

Today
2.3
2.3
2.2
2.2
2.1
2.1
2.0
2.0
1.9
1.9
1.8
1.8
1.7
1.7
1.6
1.6
1.5
1.5
1.4
1.4
Active SupportSecurity SupportEOL

Versions

ReleaseRelease DateActive SupportEOLLatest VersionLTSStatus
2.3Dec 16, 2025-No2.3.10No
Active
2.2Jun 23, 2025-Dec 16, 20252.2.21No
EOL
2.1Nov 27, 2024-Jun 23, 20252.1.21No
EOL
2.0May 21, 2024-Nov 27, 20242.0.21No
EOL
1.9Jul 6, 2023-May 21, 20241.9.25No
EOL
1.8Dec 28, 2022-Jul 6, 20231.8.22No
EOL
1.7Jun 9, 2022-Dec 28, 20221.7.22No
EOL
1.6Nov 15, 2021-Jun 9, 20221.6.21No
EOL
1.5Apr 26, 2021-Nov 29, 20211.5.32No
EOL
1.4Aug 14, 2020-Apr 26, 20211.4.32No
EOL
1.3Oct 29, 2018-Aug 14, 20201.3.72No
EOL

Frequently Asked Questions

Which versions of Kotlin have reached end of life?
The following Kotlin versions have reached end of life and no longer receive security updates: 2.2, 2.1, 2.0, 1.9, 1.8, 1.7, 1.6, 1.5 (and 2 more). It is recommended to upgrade to a supported version.
Is it safe to continue using Kotlin 2.2?
Kotlin 2.2 has reached end of life and no longer receives security patches or bug fixes. Continuing to use it may expose your systems to known vulnerabilities. We strongly recommend upgrading to a supported version.
What is the latest version of Kotlin?
The latest version of Kotlin is 2.3.10, released in the 2.3 release cycle.
How many versions of Kotlin are currently supported?
Kotlin currently has 1 actively supported version(s): 2.3.
When does Kotlin 2.3 reach end of life?
Kotlin 2.3 does not have a specific end-of-life date announced yet.
What should I do when Kotlin reaches end of life?
When a Kotlin version reaches end of life, you should: 1) Plan your migration to a supported version as soon as possible. 2) Review the release notes for breaking changes. 3) Test your applications thoroughly in a staging environment. 4) Update your dependencies to ensure compatibility with the new version.