본문 바로가기
Kotlin/Evolution and Roadmap

[Kotlin 번역] Kotlin releases

by 노력남자 2024. 11. 21.
반응형

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 페이지에서 확인할 수 있습니다.

 

원문

 

https://kotlinlang.org/docs/releases.html#release-details

반응형

댓글