Kotlin 릴리스
최신 Kotlin 버전: 2.1.21
자세한 내용은 Kotlin 2.1.21의 새로운 기능을 참조하세요.
Kotlin 2.0.0부터 다음 유형의 릴리스를 제공합니다.
- 언어 릴리스 (2.x.0): 언어에 주요 변경 사항을 적용하고 툴링 업데이트를 포함합니다. 6개월에 한 번 릴리스됩니다.
- 툴링 릴리스 (2.x.20): 언어 릴리스 사이에 제공되며 툴링 업데이트, 성능 개선 및 버그 수정을 포함합니다. 해당 언어 릴리스 후 3개월 이내에 릴리스됩니다.
- 버그 수정 릴리스 (2.x.yz): _툴링 릴리스_에 대한 버그 수정을 포함합니다. 이러한 릴리스에는 정확한 릴리스 일정이 없습니다.
각 언어 및 툴링 릴리스에 대해, 새로운 기능이 릴리스되기 전에 미리 사용해 볼 수 있도록 여러 미리보기 (EAP) 버전을 제공합니다. 자세한 내용은 Early Access Preview를 참조하세요.
NOTE
새로운 Kotlin 릴리스에 대한 알림을 받으려면 Kotlin 뉴스레터를 구독하거나,
X에서 Kotlin 팔로우하거나,
Kotlin GitHub 저장소에서 Watch | Custom | Releases 옵션을 활성화하세요.
새 Kotlin 버전으로 업데이트
프로젝트를 새 릴리스로 업그레이드하려면 빌드 스크립트 파일을 업데이트해야 합니다. 예를 들어, Kotlin 2.1.21으로 업데이트하려면 build.gradle(.kts)
파일에서 Kotlin Gradle 플러그인의 버전을 변경하세요.
plugins {
// `<...>`를 대상 환경에 적합한 플러그인 이름으로 바꾸세요.
kotlin("<...>") version "2.1.21"
// 예를 들어, 대상 환경이 JVM인 경우:
// kotlin("jvm") version "2.1.21"
// 대상 환경이 Kotlin Multiplatform인 경우:
// kotlin("multiplatform") version "2.1.21"
}
plugins {
// `<...>`를 대상 환경에 적합한 플러그인 이름으로 바꾸세요.
id 'org.jetbrains.kotlin.<...>' version '2.1.21'
// 예를 들어, 대상 환경이 JVM인 경우:
// id 'org.jetbrains.kotlin.jvm' version '2.1.21'
// 대상 환경이 Kotlin Multiplatform인 경우:
// id 'org.jetbrains.kotlin.multiplatform' version '2.1.21'
}
이전 Kotlin 버전으로 생성된 프로젝트가 있는 경우, 프로젝트의 Kotlin 버전을 변경하고 필요한 경우 kotlinx 라이브러리를 업데이트하세요.
새 언어 릴리스로 마이그레이션하는 경우, Kotlin 플러그인의 마이그레이션 도구가 마이그레이션을 지원합니다.
IDE 지원
Kotlin은 JetBrains에서 개발한 공식 Kotlin 플러그인을 통해 IntelliJ IDEA 및 Android Studio에서 완벽한 기본 지원을 제공합니다.
IntelliJ IDEA 및 Android Studio의 K2 모드는 K2 컴파일러를 사용하여 코드 분석, 코드 완성 및 하이라이팅을 개선합니다.
IntelliJ IDEA 2025.1부터 K2 모드는 기본적으로 활성화됩니다.
Android Studio에서는 2024.1부터 다음 단계에 따라 K2 모드를 활성화할 수 있습니다.
- Settings | Languages & Frameworks | Kotlin으로 이동하세요.
- Enable K2 mode 옵션을 선택하세요.
K2 모드에 대한 자세한 내용은 저희 블로그에서 확인할 수 있습니다.
Kotlin 릴리스 호환성
Kotlin 릴리스 유형 및 호환성에 대해 자세히 알아보세요.
릴리스 세부 정보
다음 표에는 최신 Kotlin 릴리스에 대한 세부 정보가 나와 있습니다.
TIP
Kotlin Early Access Preview (EAP) 버전도 사용해 볼 수 있습니다.
빌드 정보 | 빌드 하이라이트 |
---|---|
2.1.21 릴리스됨: 2025년 5월 13일 | Kotlin 2.1.20에 대한 버그 수정 릴리스입니다. 자세한 내용은 변경 로그를 참조하세요. |
2.1.20 릴리스됨: 2025년 3월 20일 | Kotlin 2.1.0에 대한 툴링 릴리스로, 새로운 실험적 기능, 성능 개선 및 버그 수정을 포함합니다. Kotlin 2.1.20의 새로운 기능에서 Kotlin 2.1.20에 대해 자세히 알아보세요. |
2.1.10 릴리스됨: 2025년 1월 27일 | Kotlin 2.1.0에 대한 버그 수정 릴리스입니다. 자세한 내용은 변경 로그를 참조하세요. |
2.1.0 릴리스됨: 2024년 11월 27일 | 새로운 언어 기능을 도입하는 언어 릴리스입니다. Kotlin 2.1.0의 새로운 기능에서 Kotlin 2.1.0에 대해 자세히 알아보세요. |
2.0.21 릴리스됨: 2024년 10월 10일 | Kotlin 2.0.20에 대한 버그 수정 릴리스입니다. 자세한 내용은 변경 로그를 참조하세요. |
2.0.20 릴리스됨: 2024년 8월 22일 | Kotlin 2.0.0에 대한 툴링 릴리스로, 성능 개선 및 버그 수정을 포함합니다. 또한 Kotlin/Native의 가비지 컬렉터에서 동시 마킹, Kotlin 공통 표준 라이브러리에서 UUID 지원, Compose 컴파일러 업데이트, Gradle 8.8까지 지원하는 기능이 포함됩니다. Kotlin 2.0.20의 새로운 기능에서 Kotlin 2.0.20에 대해 자세히 알아보세요. |
2.0.10 릴리스됨: 2024년 8월 6일 | Kotlin 2.0.0에 대한 버그 수정 릴리스입니다. Kotlin 2.0.0의 새로운 기능에서 Kotlin 2.0.0에 대해 자세히 알아보세요. |
2.0.0 릴리스됨: 2024년 5월 21일 | 안정적인 Kotlin K2 컴파일러가 포함된 언어 릴리스입니다. Kotlin 2.0.0의 새로운 기능에서 Kotlin 2.0.0에 대해 자세히 알아보세요. |
1.9.25 릴리스됨: 2024년 7월 19일 | Kotlin 1.9.20, 1.9.21, 1.9.22, 1.9.23 및 1.9.24에 대한 버그 수정 릴리스입니다. Kotlin 1.9.20의 새로운 기능에서 Kotlin 1.9.20에 대해 자세히 알아보세요. |
1.9.24 릴리스됨: 2024년 5월 7일 | Kotlin 1.9.20, 1.9.21, 1.9.22 및 1.9.23에 대한 버그 수정 릴리스입니다. Kotlin 1.9.20의 새로운 기능에서 Kotlin 1.9.20에 대해 자세히 알아보세요. |
1.9.23 릴리스됨: 2024년 3월 7일 | Kotlin 1.9.20, 1.9.21 및 1.9.22에 대한 버그 수정 릴리스입니다. Kotlin 1.9.20의 새로운 기능에서 Kotlin 1.9.20에 대해 자세히 알아보세요. |
1.9.22 릴리스됨: 2023년 12월 21일 | Kotlin 1.9.20 및 1.9.21에 대한 버그 수정 릴리스입니다. Kotlin 1.9.20의 새로운 기능에서 Kotlin 1.9.20에 대해 자세히 알아보세요. |
1.9.21 릴리스됨: 2023년 11월 23일 | Kotlin 1.9.20에 대한 버그 수정 릴리스입니다. Kotlin 1.9.20의 새로운 기능에서 Kotlin 1.9.20에 대해 자세히 알아보세요. |
1.9.20 릴리스됨: 2023년 11월 1일 | Kotlin K2 컴파일러 베타 및 안정적인 Kotlin Multiplatform이 포함된 기능 릴리스입니다. 자세한 내용은 다음을 참조하세요. |
1.9.10 릴리스됨: 2023년 8월 23일 | Kotlin 1.9.0에 대한 버그 수정 릴리스입니다. Kotlin 1.9.0의 새로운 기능에서 Kotlin 1.9.0에 대해 자세히 알아보세요. |
1.9.0 릴리스됨: 2023년 7월 6일 | Kotlin K2 컴파일러 업데이트, 새로운 enum 클래스 값 함수, 개방형 범위에 대한 새로운 연산자, Kotlin Multiplatform에서 Gradle 구성 캐시 미리보기, Kotlin Multiplatform의 Android 대상 지원 변경 사항, Kotlin/Native에서 사용자 지정 메모리 할당자 미리보기를 포함하는 기능 릴리스입니다. 자세한 내용은 다음을 참조하세요. |
1.8.22 릴리스됨: 2023년 6월 8일 | Kotlin 1.8.20에 대한 버그 수정 릴리스입니다. Kotlin 1.8.20의 새로운 기능에서 Kotlin 1.8.20에 대해 자세히 알아보세요. |
1.8.21 릴리스됨: 2023년 4월 25일 | Kotlin 1.8.20에 대한 버그 수정 릴리스입니다. Kotlin 1.8.20의 새로운 기능에서 Kotlin 1.8.20에 대해 자세히 알아보세요. |
1.8.20 릴리스됨: 2023년 4월 3일 | Kotlin K2 컴파일러 업데이트, stdlib의 AutoCloseable 인터페이스 및 Base64 인코딩, 기본적으로 활성화된 새로운 JVM 증분 컴파일, 새로운 Kotlin/Wasm 컴파일러 백엔드를 포함하는 기능 릴리스입니다. 자세한 내용은 다음을 참조하세요. |
1.8.10 릴리스됨: 2023년 2월 2일 | Kotlin 1.8.0에 대한 버그 수정 릴리스입니다. Kotlin 1.8.0에 대해 자세히 알아보세요. |
1.8.0 릴리스됨: 2022년 12월 28일 | 향상된 kotlin-reflect 성능, JVM을 위한 새로운 재귀적으로 디렉토리 콘텐츠를 복사하거나 삭제하는 실험적 함수, 향상된 Objective-C/Swift 상호 운용성을 포함하는 기능 릴리스입니다. 자세한 내용은 다음을 참조하세요. |
1.7.21 릴리스됨: 2022년 11월 9일 | Kotlin 1.7.20에 대한 버그 수정 릴리스입니다. Kotlin 1.7.20의 새로운 기능에서 Kotlin 1.7.20에 대해 자세히 알아보세요. |
1.7.20 릴리스됨: 2022년 9월 29일 | 새로운 언어 기능, Kotlin K2 컴파일러의 여러 컴파일러 플러그인 지원, 기본적으로 활성화된 새로운 Kotlin/Native 메모리 관리자, Gradle 7.1 지원을 포함하는 증분 릴리스입니다. 자세한 내용은 다음을 참조하세요. Kotlin 1.7.20에 대해 자세히 알아보세요. |
1.7.10 릴리스됨: 2022년 7월 7일 | Kotlin 1.7.0에 대한 버그 수정 릴리스입니다. Kotlin 1.7.0에 대해 자세히 알아보세요. |
1.7.0 릴리스됨: 2022년 6월 9일 | JVM용 Kotlin K2 컴파일러 알파 버전, 안정화된 언어 기능, 성능 개선, 실험적 API 안정화와 같은 진화적 변경을 포함하는 기능 릴리스입니다. 자세한 내용은 다음을 참조하세요. |
1.6.21 릴리스됨: 2022년 4월 20일 | Kotlin 1.6.20에 대한 버그 수정 릴리스입니다. Kotlin 1.6.20에 대해 자세히 알아보세요. |
1.6.20 릴리스됨: 2022년 4월 4일 | 다음과 같은 다양한 개선 사항을 포함하는 증분 릴리스입니다. Kotlin 1.6.20에 대해 자세히 알아보세요. |
1.6.10 릴리스됨: 2021년 12월 14일 | Kotlin 1.6.0에 대한 버그 수정 릴리스입니다. Kotlin 1.6.0에 대해 자세히 알아보세요. |
1.6.0 릴리스됨: 2021년 11월 16일 | 새로운 언어 기능, 성능 개선, 실험적 API 안정화와 같은 진화적 변경을 포함하는 기능 릴리스입니다. 자세한 내용은 다음을 참조하세요. |
1.5.32 릴리스됨: 2021년 11월 29일 | Kotlin 1.5.31에 대한 버그 수정 릴리스입니다. Kotlin 1.5.30에 대해 자세히 알아보세요. |
1.5.31 릴리스됨: 2021년 9월 20일 | Kotlin 1.5.30에 대한 버그 수정 릴리스입니다. Kotlin 1.5.30에 대해 자세히 알아보세요. |
1.5.30 릴리스됨: 2021년 8월 23일 | 다음과 같은 다양한 개선 사항을 포함하는 증분 릴리스입니다. 자세한 내용은 다음을 참조하세요. |
1.5.21 릴리스됨: 2021년 7월 13일 | Kotlin 1.5.20에 대한 버그 수정 릴리스입니다. Kotlin 1.5.20에 대해 자세히 알아보세요. |
1.5.20 릴리스됨: 2021년 6월 24일 | 다음과 같은 다양한 개선 사항을 포함하는 증분 릴리스입니다. 자세한 내용은 다음을 참조하세요. |
1.5.10 릴리스됨: 2021년 5월 24일 | Kotlin 1.5.0에 대한 버그 수정 릴리스입니다. Kotlin 1.5.0에 대해 자세히 알아보세요. |
1.5.0 릴리스됨: 2021년 5월 5일 | 새로운 언어 기능, 성능 개선, 실험적 API 안정화와 같은 진화적 변경을 포함하는 기능 릴리스입니다. 자세한 내용은 다음을 참조하세요. |
1.4.32 릴리스됨: 2021년 3월 22일 | Kotlin 1.4.30에 대한 버그 수정 릴리스입니다. Kotlin 1.4.30에 대해 자세히 알아보세요. |
1.4.31 릴리스됨: 2021년 2월 25일 | Kotlin 1.4.30에 대한 버그 수정 릴리스입니다. Kotlin 1.4.30에 대해 자세히 알아보세요. |
1.4.30 릴리스됨: 2021년 2월 3일 | 다음과 같은 다양한 개선 사항을 포함하는 증분 릴리스입니다. 자세한 내용은 다음을 참조하세요. |
1.4.21 릴리스됨: 2020년 12월 7일 | Kotlin 1.4.20에 대한 버그 수정 릴리스입니다. Kotlin 1.4.20에 대해 자세히 알아보세요. |
1.4.20 릴리스됨: 2020년 11월 23일 | 다음과 같은 다양한 개선 사항을 포함하는 증분 릴리스입니다. 자세한 내용은 다음을 참조하세요. |
1.4.10 릴리스됨: 2020년 9월 7일 | Kotlin 1.4.0에 대한 버그 수정 릴리스입니다. Kotlin 1.4.0에 대해 자세히 알아보세요. |
1.4.0 릴리스됨: 2020년 8월 17일 | 주로 품질과 성능에 중점을 둔 많은 기능과 개선 사항을 포함하는 기능 릴리스입니다. 자세한 내용은 다음을 참조하세요. |
1.3.72 릴리스됨: 2020년 4월 15일 | Kotlin 1.3.70에 대한 버그 수정 릴리스입니다. Kotlin 1.3.70에 대해 자세히 알아보세요. |