Kotlin 2.0.0부터는 다음과 같은 유형의 릴리스를 제공합니다:
• 언어 릴리스 (2.x.0): 언어에 주요 변경 사항을 도입하고 도구 업데이트를 포함합니다. 6개월에 한 번씩 릴리스됩니다.
• 도구 릴리스 (2.x.20): 언어 릴리스 사이에 제공되며, 도구 업데이트, 성능 개선, 버그 수정이 포함됩니다. 해당 언어 릴리스 이후 3개월 후에 릴리스됩니다.
• 버그 수정 릴리스 (2.x.yz): 도구 릴리스에 대한 버그 수정을 포함하며, 특정한 릴리스 일정은 없습니다.
언어 및 도구 릴리스마다, 새로운 기능을 정식 릴리스 전에 시도해볼 수 있도록 여러 개의 프리뷰(EAP) 버전도 제공합니다. 자세한 내용은 Early Access Preview 페이지를 참조하세요.
Kotlin 릴리스에 대한 알림을 받고 싶다면, Kotlin 뉴스레터를 구독하거나, X에서 Kotlin을 팔로우, 또는 Kotlin GitHub 저장소에서 Watch | Custom | Releases 옵션을 활성화하세요.
새로운 Kotlin 버전으로 업데이트하기
프로젝트를 새로운 릴리스로 업그레이드하려면 빌드 스크립트 파일을 업데이트해야 합니다. 예를 들어, Kotlin 2.0.21로 업데이트하려면 build.gradle(.kts) 파일에서 Kotlin Gradle 플러그인의 버전을 다음과 같이 변경하세요:
Kotlin (DSL)
plugins {
// 대상 환경에 적합한 플러그인 이름으로 `<...>`을 대체하세요
kotlin("<...>") version "2.0.21"
// 예: 대상 환경이 JVM인 경우:
// kotlin("jvm") version "2.0.21"
// Kotlin Multiplatform 대상의 경우:
// kotlin("multiplatform") version "2.0.21"
}
Groovy (DSL)
plugins {
// 대상 환경에 적합한 플러그인 이름으로 `<...>`을 대체하세요
id 'org.jetbrains.kotlin.<...>' version '2.0.21'
// 예: 대상 환경이 JVM인 경우:
// id 'org.jetbrains.kotlin.jvm' version '2.0.21'
// Kotlin Multiplatform 대상의 경우:
// id 'org.jetbrains.kotlin.multiplatform' version '2.0.21'
}
이전 Kotlin 버전으로 생성된 프로젝트가 있는 경우, 프로젝트의 Kotlin 버전을 변경하고 필요한 경우 kotlinx 라이브러리를 업데이트하세요.
새로운 언어 릴리스로 마이그레이션하는 경우, Kotlin 플러그인의 마이그레이션 도구를 활용해 마이그레이션을 지원받을 수 있습니다.
IDE 지원
K2 컴파일러의 출시에도 불구하고, IntelliJ IDEA와 Android Studio는 여전히 코드 분석, 코드 완성, 하이라이팅 및 기타 IDE 관련 기능을 위해 기본적으로 이전 컴파일러를 사용합니다.
2024.1부터 IntelliJ IDEA는 새로운 K2 컴파일러를 사용하여 코드를 분석할 수 있는 K2 모드를 제공합니다. 이를 활성화하려면 Settings | Languages & Frameworks | Kotlin으로 이동하여 Enable K2 mode 옵션을 선택하세요.
K2 모드는 2024.2부터 Beta 상태에 있습니다. 우리는 안정성 및 코드 분석 개선 작업을 진행 중이지만, 아직 모든 IDE 기능이 지원되지 않습니다.
K2 모드를 활성화한 후에는 컴파일러 동작의 변경으로 인해 IDE 분석에서 차이가 발생할 수 있습니다. 새로운 K2 컴파일러가 이전 컴파일러와 어떻게 다른지에 대한 자세한 내용은 마이그레이션 가이드에서 확인할 수 있습니다.
Kotlin 릴리스 호환성
Kotlin 릴리스의 유형과 그 호환성에 대해 더 알아보세요.
릴리스 상세 정보
다음 표는 최신 Kotlin 릴리스의 세부 사항을 나열한 것입니다:
또한 Kotlin의 Early Access Preview (EAP) 버전을 사용해 볼 수 있습니다.
버전 | 출시일 | 빌드 하이라이트 |
2.0.21 | 2024년 10월 10일 | Kotlin 2.0.20의 버그 수정 릴리스 |
2.0.20 | 2024년 8월 22일 | Kotlin 2.0.0의 툴링 릴리스, 성능 개선 및 버그 수정 포함 |
2.0.10 | 2024년 8월 6일 | Kotlin 2.0.0의 버그 수정 릴리스 |
2.0.0 | 2024년 5월 21일 | Kotlin K2 컴파일러가 포함된 언어 릴리스 |
1.9.25 | 2024년 7월 19일 | Kotlin 1.9.20, 1.9.21, 1.9.22, 1.9.23, 1.9.24의 버그 수정 |
1.9.24 | 2024년 5월 7일 | Kotlin 1.9.20, 1.9.21, 1.9.22, 1.9.23의 버그 수정 |
1.9.23 | 2024년 3월 7일 | Kotlin 1.9.20, 1.9.21, 1.9.22의 버그 수정 |
1.9.22 | 2023년 12월 21일 | Kotlin 1.9.20, 1.9.21의 버그 수정 |
1.9.21 | 2023년 11월 23일 | Kotlin 1.9.20의 버그 수정 |
1.9.20 | 2023년 11월 1일 | Kotlin K2 컴파일러 베타 및 Kotlin Multiplatform의 안정성 |
1.9.10 | 2023년 8월 23일 | Kotlin 1.9.0의 버그 수정 |
1.9.0 | 2023년 7월 6일 | Kotlin K2 컴파일러 업데이트 및 Kotlin Multiplatform 개선 |
1.8.22 | 2023년 6월 8일 | Kotlin 1.8.20의 버그 수정 |
1.8.21 | 2023년 4월 25일 | Kotlin 1.8.20의 버그 수정 |
1.8.20 | 2023년 4월 3일 | Kotlin K2 컴파일러 업데이트 및 새로운 기능들 |
1.8.10 | 2023년 2월 2일 | Kotlin 1.8.0의 버그 수정 |
1.8.0 | 2022년 12월 28일 | Kotlin K2 컴파일러 업데이트 및 성능 향상 |
1.7.21 | 2022년 11월 9일 | Kotlin 1.7.20의 버그 수정 |
1.7.20 | 2022년 9월 29일 | Kotlin K2 컴파일러의 새로운 기능들 및 Gradle 7.1 지원 |
1.7.10 | 2022년 7월 7일 | Kotlin 1.7.0의 버그 수정 |
1.7.0 | 2022년 6월 9일 | Kotlin K2 컴파일러 알파 버전 및 성능 개선 |
1.6.21 | 2022년 4월 20일 | Kotlin 1.6.20의 버그 수정 |
1.6.20 | 2022년 4월 4일 | Kotlin/Native 및 Kotlin Multiplatform 개선 |
1.6.10 | 2021년 12월 14일 | Kotlin 1.6.0의 버그 수정 |
1.6.0 | 2021년 11월 16일 | 새로운 언어 기능과 성능 개선 |
1.5.32 | 2021년 11월 29일 | Kotlin 1.5.31의 버그 수정 |
1.5.31 | 2021년 9월 20일 | Kotlin 1.5.30의 버그 수정 |
1.5.30 | 2021년 8월 23일 | Kotlin/JS IR 백엔드 베타 및 성능 향상 |
1.5.21 | 2021년 7월 13일 | Kotlin 1.5.20의 버그 수정 |
1.5.20 | 2021년 6월 24일 | Kotlin/Native 성능 향상 및 JVM 문자열 연결 개선 |
1.5.10 | 2021년 5월 24일 | Kotlin 1.5.0의 버그 수정 |
1.5.0 | 2021년 5월 5일 | 새로운 언어 기능과 성능 개선 |
1.4.32 | 2021년 3월 22일 | Kotlin 1.4.30의 버그 수정 |
1.4.31 | 2021년 2월 25일 | Kotlin 1.4.30의 버그 수정 |
1.4.30 | 2021년 2월 3일 | 새로운 JVM 백엔드 베타 및 Kotlin/Native 성능 향상 |
1.4.21 | 2020년 12월 7일 | Kotlin 1.4.20의 버그 수정 |
1.4.20 | 2020년 11월 23일 | 새로운 JVM 기능 및 성능 향상 |
1.4.10 | 2020년 9월 7일 | Kotlin 1.4.0의 버그 수정 |
1.4.0 | 2020년 8월 17일 | 품질 및 성능 향상을 위한 많은 기능과 개선 사항들 |
1.3.72 | 2020년 4월 15일 | Kotlin 1.3.70의 버그 수정 |
이 릴리스에 대한 더 많은 정보는 각 릴리스의 GitHub 페이지에서 확인할 수 있습니다.
원문
'Kotlin > Evolution and Roadmap' 카테고리의 다른 글
[Kotlin 번역] Stability of Kotlin components (1) | 2024.11.20 |
---|---|
[Kotlin 번역] Kotlin evolution principles (0) | 2024.11.19 |
[Kotlin 번역] Kotlin language features and proposals (1) | 2024.11.18 |
[Kotlin 번역] Kotlin roadmap (2) | 2024.11.17 |
댓글