이 문서는 에 출시된 Bitbucket 9.0 Release Note 릴리즈 노트를 공유하기 위해 작성되었다.
하이라이트
Bitbucket Data Center 9.0 플랫폼 릴리스를 이제 업그레이드할 수 있습니다.
이번 릴리스에서는 Atlassian Data Center Platform 7 업그레이드에 포함된 중요 보안 업데이트와 함께 개발자 경험을 향상시키는 다양한 기능을 이용하실 수 있습니다.
Bitbucket Data Center 9.0은 플랫폼 릴리스
2022년 5월 이후 최신 플랫폼 릴리스인 Bitbucket Data Center 9.0을 발표하게 되어 기쁩니다.
플랫폼 릴리스를 통해 여러 가지 획기적인 변경 사항을 포함할 수 있으므로 매력적인 가치를 제공하며, 이는 향후 Data Center 릴리스에서 지속적인 개선과 가치를 위한 기반을 마련합니다.
최신 장기 릴리스인 Bitbucket 8.19을 기반으로 Bitbucket 9.0에는 다음과 같은 다양한 유용한 기능이 포함되어 있습니다.
개별 개발자 경험 개선
팀 협업 간소화
관리에 더 많은 유연성 제공
보안과 규정 준수를 강화
Bitbucket 9.0을 사용하면 다크 테마, 초안 풀 리퀘스트, 코드 소유자, 자동 병합, SSH 키 및 X.509 인증서 지원, 보안 관리자 세션을 위한 websudo 등의 기능을 사용할 수 있습니다.
Bitbucket 9.0 플랫폼 릴리스에는 Atlassian Data Center Platform 7 업그레이드도 포함되어 있습니다.
이 업그레이드는 Bitbucket 애플리케이션의 보안을 강화하고 최신 업계 표준을 준수하도록 보장합니다. DC Platform 7은 최소 지원 JDK로 Java 17을 지원하고,
일부 타사 라이브러리를 제거하며, Java API 정의를 수정하는 등 여러 가지 내부적인 변경 및 개선 사항을 도입합니다.
관리자를 위한 데이터센터 보안 체크리스트 가이드를 공유합니다.
이 가이드는 Atlassian 자체 관리 소프트웨어를 안전하게 배포하고 관리하는 데 필요한 귀중한 통찰력을 제공합니다.
보안 관리자 세션(websudo)
ADMIN
중요한 작업을 수행하거나 글로벌 관리 설정 페이지 에 액세스하기 전에 관리자가 재인증해야 하는 보안 관리자 세션(websudo)을 통해 데이터 보호 및 인스턴스 지속 가능성을 강화하세요.
Configure secure administrator sessions (websudo)
사용자 디렉토리 비밀번호 암호화
ADMIN
Bitbucket의 보안 태세를 강화하는 일환으로 LDAP 비밀번호와 같은 일반 텍스트 외부 사용자 디렉토리 비밀번호를 데이터베이스에 저장하기 위한 강력한 암호화를 도입했습니다.
사용자 디렉터리를 구성할 때 제공된 비밀번호는 자동으로 AES 암호화됩니다. 사용자 디렉터리가 이미 구성된 기존 인스턴스의 경우, Bitbucket 9.0으로 업그레이드하면 비밀번호가 자동으로 암호화됩니다.
Bitbucket은 암호화 키를 자동으로 생성하여 공유 홈 디렉터리에 저장합니다. 이 키가 백업 전략에 포함되어 있는지 확인하세요.
검토자 그룹을 코드 소유자로 추가
ADMIN END USERS
이제 검토자를 수동으로 추가하는 대신 리뷰어 그룹을 코드 소유자로 설정할 수 있습니다.
특정 코드를 담당하는 전문가 그룹을 구성하면 코드 검토 및 피드백의 질을 높이고, 팀 의견의 무결성을 높이며, 적합한 검토자를 선정하는 데 드는 시간을 절약할 수 있습니다.
Add a reviewer group to code owners
기타 개선 사항
관리자 페이지 재설계
ADMIN
Bitbucket Data Center 관리자는 관리자 페이지에서 보다 현대적이고 일관되고 편리한 보기를 확인할 수 있습니다.
병합 커밋을 필터링하여 커밋만 보기
ADMIN END USERS
커밋 페이지에서 커밋과 병합 커밋이 어디에 있는지 알아내는 데 지치셨나요? 새로 생긴 "병합 커밋 표시" 체크 박스를 해제하면 팀의 커밋만 표시됩니다.
Atlassian 데이터 센터 플랫폼 7
Bitbucket 9.0에는 Atlassian Data Center Platform 7 업그레이드가 포함되어 있습니다. 이 업그레이드는 Atlassian Marketplace 앱의 중단과 중대한 변경을 줄여 보안 변경에 대한 대응 품질을 향상시킵니다.
플랫폼 7로의 업그레이드의 일환으로 보안과 성능을 강화하는 데 중점을 두고 다음과 같은 업데이트를 진행했습니다.
Bitbucket Data Center에서 Gray API를 제거하여 타사 라이브러리의 범위를 줄이고 종속성 관리를 개선했습니다.
최신 보안 패치와 버그 수정을 활용하기 위해 수많은 Atlassian 및 타사 구성 요소를 업그레이드했습니다.
Java API의 전반적인 정의를 개선했습니다.
Java 17에 필요한 최소 지원을 구현했습니다.
9.0으로 업그레이드하기 전에
IMPORTANT 플랫폼 릴리스를 통해 이전 버전과 호환되지 않는 여러 가지 중요한 변경 사항(흔히 "브레이크 체인지(breaking change)"라고 함)을 포함할 수 있습니다.
이러한 변경 사항은 향후 릴리스에서 더욱 광범위한 개발을 위한 탄탄한 기반을 마련합니다.
보안과 성능 향상을 위해 핵심 아키텍처를 변경하여 앱이 라이브러리를 번들로 제공하도록 했습니다.
Marketplace 파트너들과 이러한 변경 사항을 위해 협력하고 있지만, 일부 앱은 출시 직후 새 플랫폼과 즉시 호환되지 않을 수 있습니다.
조직의 중단 위험을 줄이려면 업그레이드하기 전에 앱을 검토하는 것이 좋습니다.
Marketplace 앱의 호환성을 확인하세요
Bitbucket Data Center 9.0은 주요 릴리스로, 앱 API에 이전 버전과의 호환성을 보장하지 않는 변경 사항을 도입했습니다. 자체 앱을 개발하는 경우 호환성을 테스트하고 업데이트해야 합니다.
Atlassian Marketplace나 다른 소스에서 앱을 설치한 경우 업그레이드를 수행하기 전에 앱의 호환성을 확인하고 업데이트해야 합니다.
자세한 내용은 API 변경 로그를 확인하세요.
검색 재색인 계획
Bitbucket Data Center 9.0에는 새로운 인덱스 형식이 필요한 업데이트된 OpenSearch 버전이 포함되어 있습니다.
번들 검색을 사용하는 경우, 기존 검색 인덱스는 업그레이드 과정에서 자동으로 삭제되고 다시 작성됩니다.
원격 OpenSearch 구성에는 영향을 미치지 않습니다.
저장소 크기에 따라 재색인화에 몇 시간에서 며칠이 걸릴 수 있습니다. 이에 따라 업그레이드를 계획하세요.
재색인화 시간에 대한 우려가 있거나 대안을 알아보고 싶으시다면 Atlassian 지원팀에 문의하여 옵션에 대해 논의하세요.
내부 앱 업그레이드
Bitbucket 인스턴스를 9.0으로 업그레이드하기 전에 내부 앱을 업그레이드했는지 확인하세요.
자세한 내용은 Bitbucket Data Center 업그레이드 가이드를 참조하세요.
다른 Atlassian 제품을 최신 버그 수정 릴리스로 업그레이드
Bitbucket 9.x와 이전 버전의 Atlassian 제품 간에 새로운 애플리케이션 링크를 생성하려고 하면 다음 문제가 발생합니다.
- BSERV-19533 - 제품 중 하나에 번들 앱 링크가 있는 경우 DC 제품 간에 앱 링크를 생성할 수 없습니다. CLOSED
기존 애플리케이션 링크는 영향을 받지 않습니다.
Bitbucket Mirror 업그레이드
Bitbucket Mirror를 사용하는 경우, 기본 인스턴스와 Mirror 인스턴스 모두 Bitbucket 9.0으로 업그레이드해야 합니다.
그렇지 않으면 새 버전에서 Mirror 인스턴스가 작동하지 않습니다.
Mirror 인스턴스의 업그레이드에 대한 자세한 방법은 다음 문서를 참조하세요.
이메일 알림에서 실제 사용자 아바타 비활성화
Bitbucket Data Center 9.0부터 보고된 보안 취약점으로 인해 익명 아바타 접근이 기본적으로 비활성화됩니다.
즉, 이메일 알림에는 실제 사용자 아바타 대신 기본 사용자 아바타가 표시됩니다.
이메일 알림에 실제 사용자 아바타를 계속 표시하려면 Bitbucket 9.0으로 업그레이드하기 전에 다음 구성 속성을 설정하세요.
avatar.anonymous.access=true
H2 데이터베이스 마이그레이션 요구 사항
H2 데이터베이스 드라이버가 최신 버전인 2.2.220으로 업그레이드되었습니다. 이 업그레이드를 통해 데이터 보안이 강화되었습니다.
Bitbucket 8.8 이상 또는 Mesh 1.5 이상으로 업그레이드하는 경우 다음과 같은 경우 데이터를 업그레이드된 Bitbucket 또는 Mesh 인스턴스로 수동으로 마이그레이션해야 합니다.
Bitbucket Mirror을 사용하고 있습니다.
H2 데이터베이스와 함께 Bitbucket Server를 사용하고 있습니다.
Bitbucket Mesh를 설정했습니다.
H2 데이터베이스를 마이그레이션하는 방법에 대해 자세한 사항은 다음 문서를 참고하세요.
지원되는 플랫폼에 대한 업데이트
Bitbucket 9.0에서는 지원되는 플랫폼에 다음과 같은 업데이트를 도입합니다.
OpenSearch 2.11 및 2.14 에 대한 지원이 추가되었습니다.
지원이 종료:
JAVA 8과 11
PostgreSQL 10, 11 및 12
MariaDB 10.3.7+
MySQL 5.7.9+
Microsoft SQL Server 2014 및 2016
Oracle 12c R2 및 18c
Amazon Aurora PostgreSQL 10, 11 및 12
Git 2.31.x - 2.33.x
OpenSearch 1
Elasticsearch 7 (Elasticsearch는 더 이상 지원되지 않습니다.)