이 문서는 에 출시된 Bitbucket 9.6 Release Note 릴리즈 노트를 공유하기 위해 작성되었다.

하이라이트



검색 관리 및 구성 개선

저장소 검색 인덱스 통찰력

ADMIN 

저장소 관리자가 검색 관련 문제를 진단하고 해결할 수 있도록 저장소 설정에 새로운 검색 인덱싱 페이지를 도입했습니다.

이 페이지는 현재 상태를 나타내는 지표, 인덱싱 실패 시 표시되는 자세한 오류 메시지, 마지막으로 인덱싱된 커밋과 해당 타임스탬프 정보를 포함하여 저장소의 인덱싱 상태에 대한 포괄적인 개요를 제공합니다.



이러한 도구를 사용하면 저장소 관리자가 최적의 검색 환경을 유지하고 잠재적인 인덱싱 문제를 해결할 수 있습니다.

자세한 내용은 Bitbucket Data Center의 검색 문제 해결을 참조하세요.

고급 검색 수리 및 분석 도구

ADMIN

시스템 관리자는 이제 REST 엔드포인트에 액세스하여 검색 인덱싱 문제를 해결하고 복구할 수 있습니다.

이러한 도구를 사용하면 단일 또는 여러 저장소의 인덱싱을 다시 수행하고 인덱싱 스레드 상태에 대한 자세한 스냅샷을 얻을 수 있습니다.

인덱싱 스레드를 평가하고 재시작하는 명령을 통해 시스템 관리자는 검색 인덱싱 프로세스가 작동하고 응답성을 유지할 수 있도록 할 수 있습니다.

이러한 향상된 기능은 인덱싱 작업의 상태에 대한 심층적인 통찰력을 제공하여 필요한 경우 적시에 개입할 수 있도록 합니다.


자세한 내용은 Bitbucket Data Center의 검색 이슈 해결 문서를 확인하세요. 

Bitbucket 검색 인덱싱 REST API의 전체 목록은 Bitbucket Data Center REST API 문서를 참조하세요.

간소화된 검색 서버 구성

ADMIN

Bitbucket Data Center 9.6에서는 검색 설정 관리를 위한 전용 페이지를 도입하여 검색 서버 구성을 간소화했습니다.

이제 관리자는 UI에서 직접 AWS 서명을 구성할 수 있습니다. 이전에는 bitbucket.properties 파일을 편집하고 서버를 다시 시작해야 했던 작업입니다.

이러한 개선을 통해 관리 부담이 줄어들고 구성 관리가 용이해져 검색 서버 설정의 설정 및 유지 관리가 더욱 원활해집니다.

자세한 내용은 코드 검색 관리를 참조하세요.


websudo에 대한 2단계 인증 지원

ADMIN

민감한 작업에 대한 보안을 강화하기 위해 사용자는 이제 관리자 기능에 접근하기 전에 시간 기반 일회용 비밀번호(TOTP)를 사용하여 재인증해야 합니다.

websudo라고 불리는 보안 관리자 세션은 보안 강화를 위해 2단계 인증(2SV)을 포함하도록 업그레이드되었습니다.


2SV에 등록된 시스템 관리자는 민감한 작업을 실행하거나 글로벌 관리 설정 페이지에 접근하기 전에 지정된 2단계 인증 요소를 제공해야 합니다. 

이 조치는 자격 증명 유출로 인한 websudo 무단 우회 위험을 효과적으로 방지합니다.

자세한 내용은 bookmark tabs 보안 관리자 세션 구성(websudo)를 확인하세요.


앱 서명을 통한 안전한 앱 설치

ADMIN

앱 보안을 강화하기 위해, 서명된 앱만 설치할 수 있도록 제한하는 새로운 기능을 도입합니다.


이를 통해 다음과 같은 이점을 얻을 수 있습니다.

  • 앱이 Atlassian Marketplace에서 제공되거나 신뢰할 수 있는 파트너가 수동으로 업로드했는지 확인하세요.

  • 악의적인 행위자가 유해한 앱을 업로드하는 것을 방지합니다.

앱 서명은 새로운 앱 설치에만 영향을 미치며, 이미 설치된 앱은 그대로 유지됩니다. 이 기능은 2025년 중반까지 모든 데이터 센터 제품에 단계적으로 적용될 예정입니다. 

자세한 내용은 다음 커뮤니티 게시물을 확인하세요. 

clipboard App Signing rollout started: Time to boost App security


이번 릴리스에서는 앱 서명이 기본적으로 비활성화되어 있습니다. 유예 기간은 Universal Plugin Manager(UPM)의 다음 기능 릴리스까지 지속되며, 그 이후에는 앱 서명이 기본적으로 활성화됩니다.

유예 기간을 활용하여 프로세스를 조정하세요. 마켓플레이스에서 애플리케이션을 설치하는지, 아니면 직접 애플리케이션을 개발하는지에 따라 수행해야 할 단계가 달라집니다.

마켓플레이스에서 앱 설치하는 경우

  1. Configuring UPM app signature check 의 설명대로 truststore 디렉토리 위치를 설정 
  2. Atlassian Certificate 번들을 다운로드 및 설치
    자세한 사항은 Updating Atlassian Certificate Bundles 을 참고
  3. Marketplace에서 안전한 앱 설치

사용자 정의 앱을 설치하는 경우

  1. Configuring UPM app signature check 의 설명대로 truststore 디렉토리 위치를 설정
  2. Generating app signature and verification certificate using OpenSSL 의 설명에 따라 앱 서명과 인증서 받기
  3. Updating Atlassian Certificate Bundles 의 설명에 따라 Trust store에 새 인증서 추가
  4. 서명된 앱 설치

앱 서명 기능을 사용하지 않고도 파일 시스템을 통해 앱을 설치할 수 있습니다.

문제가 발생하면 app signing troubleshooting을 확인하세요.


새로운 색상 접근성

END USERS

Bitbucket Data Center에 새로운 풀컬러 접근성 모드를 선보이게 되어 기쁩니다. 이 기능은 색각 이상이 있는 사용자의 사용자 경험을 향상시켜 줍니다.

적색맹 사용자는 녹색을 파란색으로, 빨간색을 주황색으로 볼 수 있으며, 청색맹 사용자는 파란색을 녹색으로, 노란색을 주황색으로 볼 수 있습니다.


이 업데이트의 목적은 Bitbucket을 보다 포괄적이고 접근성 있게 만들어 모든 사용자가 제품을 효과적으로 탐색하고 사용할 수 있도록 하는 것입니다.

이 모드를 활성화하려면 Profile > Accessibility settings 으로 가서 원하는 색상 모드를 선택하세요.


기타 개선 사항

Mesh 마이그레이션 개선

ADMIN

새 노드 추가 시 디스크 공간 부족이나 복구 작업 중단과 같은 문제를 해결하기 위해 메시 마이그레이션 프로세스를 개선했습니다.

이러한 개선 사항을 통해 마이그레이션 과정이 더욱 원활해지고 이러한 문제 발생 가능성이 줄어듭니다. 

데이터 파이프라인 내보내기에 대한 보다 강력한 제어로 시간과 공간을 절약

ADMIN

이제 옵트아웃 목록을 사용하여 데이터 파이프라인 내보내기에서 CSV 파일을 제외할 수 있습니다. 이 옵트아웃 기능은 데이터 파이프라인 3.2.0 버전에서 도입되었습니다.

더 많은 맥락을 보려면 다음을 참조하세요. bookmark tabs 데이터 파이프라인 페이지


옵트아웃 목록에서 파일을 제거하는 방법, 지원되는 파일 목록을 가져오는 방법 등 자세한 내용은 bookmark tabs 데이터 파이프라인 REST API 참조를 확인하세요 .


9.6로 업그레이드하기 전에

데이터베이스로 사용하는 경우 Oracle 드라이버를 다운로드하여 설치

Bitbucket Data Center 9.0에는 더 이상 Oracle 데이터베이스 드라이버가 포함되지 않습니다.

Bitbucket 인스턴스가 Oracle 데이터베이스에 연결되는 경우, 업그레이드를 시작하기 전에 Oracle 씬 드라이버를 수동으로 다운로드하여 설치하세요.

이 단계를 건너뛰면 업그레이드 후 Bitbucket이 Oracle 데이터베이스에 연결할 수 없습니다.

  1. Oracle에서 직접 지원되는 최신 Oracle JDBC 드라이버(ojdbc8.jar)를 다운로드하세요.
  2. Bitbucket 설치 디렉토리에 드라이버를 설치하려면 Bitbucket을 Oracle에 연결 가이드를 따르세요.

검색 재색인 계획

Bitbucket Data Center 9.0에는 새로운 인덱스 형식이 필요한 업데이트된 OpenSearch 버전이 포함되어 있습니다.

번들 검색을 사용하는 경우, 기존 검색 인덱스는 업그레이드 과정에서 자동으로 삭제되고 다시 작성됩니다.

원격 OpenSearch 구성에는 영향을 미치지 않습니다.

저장소 크기에 따라 재색인화에 몇 시간에서 며칠이 걸릴 수 있습니다. 이에 따라 업그레이드를 계획하세요.

재색인화 시간에 대한 우려가 있거나 대안을 알아보고 싶으시다면 Atlassian 지원팀에 문의하여 옵션에 대해 논의하세요.


지원되는 플랫폼에 대한 업데이트

Bitbucket 9.6에서는 지원되는 플랫폼에 다음과 같은 업데이트를 도입합니다.

  • (눈금) Git 2.48에 대한 지원이 추가되었습니다.


해결된 문제

Released  


TKeySummary
BugBSERV-19253While using bundled OpenSearch with Java 17 warnings are displayed on terminal after starting Bitbucket using startup scripts
BugBSERV-19812Disabling SSH access in Bitbucket results in repeated IPD-thrown WARN messages in application log
BugBSERV-19937Post Bitbucket 9.3 locks are not able to be acquired in a cluster where one of the nodes is shutdown
BugBSERV-19728Testing LDAPS connection fails with ClassNotFoundException
BugBSERV-18905High number of pull requests associated to a Jira issue key can cause high resource utilisation on the DB
BugBSERV-19866Rolling Upgrade and Login Pages Fail to Render during zero down time upgrade
BugBSERV-19829Infinite re-renders of pull-request extensions on some PR's in AFM
Public Security VulnerabilityBSERV-19858SQLi (SQL Injection) org.postgresql:postgresql Dependency in Bitbucket Data Center and Server
Public Security VulnerabilityBSERV-19856org.postgresql:postgresql Dependency in Bitbucket Data Center and Server
Public Security VulnerabilityBSERV-19851Third-Party Dependency in Bitbucket Data Center
BugBSERV-19891After creating or deleting a tag from the UI, the page needs to be refreshed in order to see the change
BugBSERV-19793Mesh nodes contain inconsistent repositories after being restored from backups created using the zero downtime backup method.
BugBSERV-19916Bitbucket is trying to reach Marketplace even when the connectivity to Marketplace has been disabled.
SuggestionBSERV-19283Support for color-deficient users in Bitbucket
BugBSERV-19791Merging the pull request from the fork repository to the main repository results in the repository corruption
BugBSERV-19864There are inaccurate debug log entries when the endpoint for triggering a full indexing sync is called more than once
BugBSERV-19795Disabling fork sync is logged in profile logging as "Enabling synchronization"
SuggestionBSERV-19808Support Git 2.48
BugBSERV-19862Create pull request REST API contains incorrect request payload
BugBSERV-19778Git push via a mirror with a Git remote containing a namespace fails in Bitbucket 9.0+


20 issues



참조 링크