지원되는 릴리스
지원되는 릴리스 (Supported releases)
이 페이지는 현재 지원되는 CloudNativePG 릴리스의 상태, 타임라인, 정책을 나열해요.
우리는 최신 마이너 릴리스를 지원하겠다고 약속하며, 3개월마다 새 마이너 릴리스를 출시하는 데 전념하고 있어요. 각 릴리스는 아래의 CloudNativePG 릴리스 지원 상태 표에 설명된 대로 지정된 "End of Life" 날짜에 도달할 때까지 완전히 지원돼요. 여기에는 원활한 업그레이드 계획을 돕기 위한 추가 3개월 지원 기간도 포함돼요.
지원되는 CloudNativePG 릴리스에는 활성 유지보수 기간에 있고 보안 및 버그 수정이 패치된 릴리스가 포함돼요.
마이너 릴리스에 이어지는 패치 릴리스는 하위 호환 변경만 포함해요.
출처: 문서
본문
지원 정책 (Support Policy)
CloudNativePG는 각 커밋마다 새 빌드를 만들어요.
약 2개월마다 추가 테스트와 철저한 릴리스 검증 절차를 거치는 마이너 릴리스를 만든다. 지원되는 마이너 릴리스에서 발견된 문제에 대해서는 패치 버전을 출시해요.
공식 릴리스 전에 프리뷰 테스트를 위해 최소한 하나의 릴리스 후보(RC, Release Candidate)가 빌드돼요. 새 버그가 발견되면 릴리스 후보가 추가로 발행될 수 있어요. 릴리스 후보는 최종 릴리스 전에 커뮤니티 테스트를 장려하기 위해 Slack 채널에서 공지돼요. 메인테이너는 커뮤니티 테스트에 1-2주를 제공하며, 이의가 없으면 최종 릴리스를 공지해요.
서로 다른 유형의 릴리스는 다양한 수준의 제품 품질과 CloudNativePG 커뮤니티의 지원을 나타내요. 커뮤니티가 제공하는 지원에 대한 자세한 내용은 What we mean by support를 참조하세요.
| Type | Support level | Quality and recommended Use |
|---|---|---|
| Development Build | No support | Dangerous, might not be fully reliable. Useful to experiment with. |
| Release Candidate | No support | Preview version: Not production-ready. Released for experimentation and testing. |
| Minor Release | Support provided until 3 months after the N+1 minor release (ex. 1.23 supported until 3 months after 1.24.0 is released) | |
| Patch | Same as the corresponding minor release | Users are encouraged to adopt patch releases as soon as they are available for a given release. |
| Security Patch | Same as a patch, however, it doesn't contain any additional code other than the security fix from the previous patch | Given the nature of security fixes, users are strongly encouraged to adopt security patches after release. |
| 유형 | 지원 수준 | 품질 및 권장 용도 |
|---|---|---|
| 개발 빌드 (Development Build) | 지원 없음 | 위험하며 완전히 신뢰할 수 없을 수 있음. 실험하기에 유용함. |
| 릴리스 후보 (Release Candidate) | 지원 없음 | 프리뷰 버전: 프로덕션 준비 안 됨. 실험과 테스트를 위해 공개됨. |
| 마이너 릴리스 (Minor Release) | N+1 마이너 릴리스 이후 3개월까지 지원 (예: 1.24.0 출시 후 3개월까지 1.23 지원) | |
| 패치 (Patch) | 해당 마이너 릴리스와 동일 | 주어진 릴리스에 대해 패치 릴리스를 사용할 수 있게 되는 즉시 채택할 것을 권장함. |
| 보안 패치 (Security Patch) | 패치와 동일하지만, 이전 패치의 보안 수정 외에 추가 코드를 포함하지 않음 | 보안 수정의 특성상 사용자는 출시 후 보안 패치 채택을 강력히 권장받음. |
사용 가능한 릴리스는 releases 페이지에서 찾을 수 있어요.
각 마이너 및 패치 릴리스에 대한 개괄적인 정보는 release notes에서 찾을 수 있어요.
명명 규칙 (Naming Scheme)
우리의 명명 규칙은 Semantic Versioning 2.0.0을 따르며 다음과 같이 구성돼요:
<major>.<minor>.<patch>
<minor>는 각 릴리스마다 증가해요.<patch>는 현재<minor>릴리스에 대한 패치 수를 세며,<minor>릴리스에 대한 작은 변경을 나타내요.
릴리스 후보는 Semantic Versioning 2.0.0 - item #9에 명시된 대로 패치 버전 뒤에 추가 -<pre-release> 식별자로 표시돼요.
버전의 Git 태그는 v로 접두사가 붙어요.
CloudNativePG 릴리스의 지원 상태
| Version | Currently supported | Release date | End of life | Supported Kubernetes versions | Tested, but not supported | Supported Postgres versions |
|---|---|---|---|---|---|---|
| 1.30.x | Yes | 29 Jun 2026 | ~ Dec 2026 | 1.34, 1.35, 1.36 | 1.37, 1.33, 1.32, 1.31 | 14 - 18 |
| 1.29.x | Yes | 31 Mar 2026 | 29 Sep 2026 | 1.33, 1.34, 1.35 | 1.37, 1.36, 1.32, 1.31 | 14 - 18 |
| main | No, development only | 13 - 18 |
| 버전 | 현재 지원 여부 | 릴리스 날짜 | End of life | 지원되는 쿠버네티스 버전 | 테스트됨, 지원은 안 됨 | 지원되는 Postgres 버전 |
|---|---|---|---|---|---|---|
| 1.30.x | 예 | 2026-06-29 | ~ 2026-12 | 1.34, 1.35, 1.36 | 1.37, 1.33, 1.32, 1.31 | 14 - 18 |
| 1.29.x | 예 | 2026-03-31 | 2026-09-29 | 1.33, 1.34, 1.35 | 1.37, 1.36, 1.32, 1.31 | 14 - 18 |
| main | 아니요, 개발 전용 | 13 - 18 |
표의 지원되는 쿠버네티스 버전 목록은 CloudNativePG 메인테이너가 지원하고 테스트하기에 합리적이라고 생각하는 것에 따라 달라져요.
현재 CloudNativePG 커뮤니티는 Red Hat OpenShift 같은 표준/바닐라 성격 이외의 쿠버네티스 배포판을 공식적으로 지원하거나 테스트하지 않아요. 이는 미래에 바뀔 수 있으며, 바뀔 경우 CloudNativePG 메인테이너는 공식 정책을 그에 맞게 업데이트해요.
Red Hat OpenShift에 CloudNativePG를 배포할 계획이라면 EDB가 제공하는 인증 오퍼레이터를 사용할 수 있는데, EDB의 완전한 지원이 함께 제공돼요.
지원되는 PostgreSQL 버전
이전 표의 지원되는 Postgres 버전 목록은 일반적으로 CloudNativePG의 마이너 버전이 출시될 당시 커뮤니티가 지원하던 PostgreSQL 버전에 따라 달라져요.
지원되는 버전에 대한 더 많은 정보는 PostgreSQL Versioning Policy 페이지를 참조하세요.
:::info 2025년 11월 13일부터 Postgres 13은 더 이상 지원되지 않아요. :::
또한 PostgreSQL 오퍼랜드 이미지를 정기적으로 업데이트하고 사용 중인 메이저 버전의 최신 마이너 릴리스를 사용할 것을 권장해요. 업그레이드하지 않는 것이 업그레이드하는 것보다 더 위험하기 때문이에요. 결과적으로 이전 마이너 PostgreSQL 버전으로 이슈를 열면 도움을 드리지 못할 수도 있어요.
예정된 릴리스 (Upcoming releases)
| Version | Release date | End of life |
|---|---|---|
| 1.31.0 | ~ Sep, 2026 | ~ Mar, 2027 |
| 1.32.0 | ~ Dec, 2026 | ~ Jun, 2027 |
| 1.33.0 | ~ Mar, 2027 | ~ Sep, 2027 |
:::note 기능 동결(feature freeze)은 릴리스 1-2주 전에 발생하며, 이 시점에 릴리스 후보 버전이 앞서 설명한 대로 테스트용으로 빌드되고 배포돼요. :::
:::info[Important] 미래의 날짜는 불확실하며 변경될 수 있어요. 쿠버네티스 버전에도 적용돼요. 릴리스 일정의 업데이트와 변경은 메인 GitHub 저장소의 Release updates 토론에서 공지될 거예요. :::
이전 릴리스 (Old releases)
| Version | Release date | End of life | Supported Kubernetes versions |
|---|---|---|---|
| 1.28.x | December, 9 2025 | June 30, 2026 | 1.32, 1.33, 1.34, 1.35 |
| 1.27.x | August, 12 2025 | March 9, 2026 | 1.31, 1.32, 1.33 |
| 1.26.x | May 23, 2025 | November 12, 2025 | 1.30, 1.31, 1.32, 1.33 |
| 1.25.x | Dec 23, 2024 | August 22, 2025 | 1.29, 1.30, 1.31, 1.32 |
| 1.24.x | Aug 22, 2024 | May 23, 2025 | 1.28, 1.29, 1.30, 1.31 |
| 1.23.x | April 24, 2024 | November 24, 2024 | 1.27, 1.28, 1.29 |
| 1.22.x | December 21, 2023 | July 24, 2024 | 1.26, 1.27, 1.28 |
| 1.21.x | October 12, 2023 | Jun 12, 2024 | 1.25, 1.26, 1.27, 1.28 |
| 1.20.x | April 27, 2023 | January 21, 2024 | 1.24, 1.25, 1.26, 1.27 |
| 1.19.x | February 14, 2023 | November 3, 2023 | 1.23, 1.24, 1.25, 1.26 |
| 1.18.x | Nov 10, 2022 | June 12, 2023 | 1.23, 1.24, 1.25, 1.26, 1.27 |
| 1.17.x | September 6, 2022 | March 20, 2023 | 1.22, 1.23, 1.24 |
| 1.16.x | July 7, 2022 | December 21, 2022 | 1.22, 1.23, 1.24 |
| 1.15.x | April 21, 2022 | October 6, 2022 | 1.21, 1.22, 1.23 |
지원이 의미하는 것 (What we mean by support)
우리의 지원 기간은 릴리스 분기마다 대략 5/6개월이에요(최신 마이너 릴리스 + 추가 3개월). 매 2/3개월마다 새 최종 릴리스를 만들기 때문이에요.
다음 다이어그램에서 release-1.27은 릴리스 분기의 예시예요.
예를 들어 최신 릴리스가 v1.27.0이라면, 이전 릴리스인 v1.26.x에 대한 보충 3개월 지원 기간을 기대할 수 있어요.
각 분기의 마지막 패치 릴리스만 지원돼요.
------+---------------------------------------------> main (trunk development)
\ \
\ \
\ \ v1.27.0
\ \ Aug 12, 2025 ^
\ \----------+---------------> release-1.27 |
\ | SUPPORTED
\ | RELEASES
\ v1.26.0 | = last minor
\ May 23, 2025 | release +
+-------------------+---------------> release-1.26 | 3 months
v
우리는 두 가지 유형의 지원을 제공해요:
기술 지원 (Technical support) : 기술 지원은 최선 노력(best-effort) 방식으로 제공되며 지원되는 릴리스로만 제한돼요. 도움이 필요하면 CNCF Slack 워크스페이스의 #cloudnativepg-users 채널을 통해 커뮤니티에 연락할 수 있어요 (아직 회원이 아니라면 워크스페이스에 가입할 수 있어요). 또는 자신의 질문을 CloudNativePG 저장소의 GitHub Discussions 섹션에 게시할 수도 있어요.
보안 및 버그 수정 (Security and bug fixes)
: 현재 지원되는 모든 릴리스에 중요한 버그 수정(보안 수정 포함)을 백포트해요. 패치를 백포트하기 전에 스스로에게 묻죠: "이 백포트가 이미 출시된 버전의 안정성을 정말 중요하게 여기는 관점에서 CloudNativePG를 개선하는가?"
전문 지원을 찾고 있다면 웹사이트의 Support 페이지를 참조하세요. 거기에 나열된 공급업체는 서비스 수준 계약(SLA)을 제공할 수 있으며, 여기에는 확장 지원 기간과 추가 서비스가 포함될 수 있어요.