https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=181308218
KIP-751: Drop support for Scala 2.12 in Kafka 4.0 (deprecate in 3.0) - Apache Kafka - Apache Software Foundation
Status Current state: Adopted Discussion thread: link Vote thread: link JIRA: KAFKA-12930 - 이슈 세부사항 가져오는 중... 상태 (3.0) KAFKA-12895 - 이슈 세부사항 가져오는 중... 상태 (4.0) Please keep the discussion on the ma
cwiki.apache.org
Kafka는 현재 Scala 2.12와 2.13 버전에서 빌드되고 있지만, Scala 3.0 출시 이후 사용자들이 해당 버전 지원을 요청할 가능성이 큼. 여러 버전을 지원하는 것은 개발과 테스트 측면에서 비용이 크므로, Kafka 3.0에서 Scala 2.12 지원을 deprecate하고, Kafka 4.0에서 완전히 제거할 것을 제안함.
Kafka 3.0에서는 Scala 2.12 빌드 지원을 비권장하고 관련 문서를 업데이트할 예정이며, Kafka 4.0에서는 build.gradle과 dependencies.gradle에서 Scala 2.12 관련 코드를 삭제하고, README에서도 지원 여부를 제거하는 등의 변경을 수행할 계획임. Scala 2.12를 계속 사용해야 하는 사용자들은 Kafka 3.x에서 머물러야 하며, 최신 Scala 버전으로 업그레이드할 수 있을 때 Kafka 4.0을 사용할 수 있음. 다만, kafka core module 내 클래스들은 공식적인 공개 API는 아니지만 많은 프로젝트가 통합 테스트에서 이를 활용하고 있음.
https://issues.apache.org/jira/browse/KAFKA-12895 에서 본격적으로 삭제하는 작업이 이루어졌고 현재 모든 티켓이 머지 완료되었음.
그럼 스칼라3은 언제 배포되나?
스칼라 3은 이미 2021년 5월 14일에 배포되었음.
https://www.scala-lang.org/download/3.0.0.html
Scala 3.0.0
Other Releases You can find the links to prior versions or the latest development version below. To see a detailed list of changes for each version of Scala please refer to the changelog. Note that different major releases of Scala 2 (e.g. Scala 2.11.x and
www.scala-lang.org
2025년 1월 20일 3.6.3 릴리즈됨
https://www.scala-lang.org/download/3.6.3.html
Scala 3.6.3
Other Releases You can find the links to prior versions or the latest development version below. To see a detailed list of changes for each version of Scala please refer to the changelog. Note that different major releases of Scala 2 (e.g. Scala 2.11.x and
www.scala-lang.org
'빅데이터 > Kafka' 카테고리의 다른 글
카프카에서 데이터 삭제는 어떻게 이루어 지는가> (0) | 2025.02.13 |
---|---|
standalone 카프카(kraft모드 in local) 실행 스크립트(1줄) (0) | 2025.02.11 |
KIP-932: Queues for Kafka 조사 (0) | 2025.01.12 |
standalone 카프카(kraft모드 in local) 실행을 위한 준비와 실행 (0) | 2024.06.23 |
카프카 컨슈머의 auto.offset.reset 옵션을 반드시 earliest로 변경해야 하는 이유 (1) | 2024.02.05 |
카프카에서 계층 저장소(Tiered storage)가 필요한 이유 (0) | 2023.10.20 |