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

하이라이트




Bitbucket Data Center 8.16을 소개합니다. 이번 릴리스에서는 사용자 프로필에 다크 테마 옵션이 추가되고 HashiCorp Vault도 지원됩니다.

이 Bitbucket 릴리스는 데이터 센터 라이선스만 지원합니다. 서버 라이선스를 사용하는 경우 옵션에 대해 알아보세요.


Bitbucket에 다크 테마 추가

Bitbucket Data Center에 다크 테마가 추가되었습니다! 지금 바로 사용해 보세요. 눈의 피로를 줄이고, 콘텐츠와 코드의 가독성을 높이며, 다양한 작업 환경에서 시각적 조화를 이루는 새로운 경험을 선사합니다.


다크 테마를 적용한 코드 diff 결과는 다음과 같습니다.


HashiCorp Vault 로 암호화

Bitbucket 8.16에서는 암호화 옵션을 다시 강화하여 보안 정보를 안전하게 저장할 수 있는 자율성을 더욱 강화했습니다.

Bitbucket 8.15에서는 비밀번호와 사용자 인증 정보를 저장하는 새로운 암호화 옵션으로 AWS Secrets Manager를 제공했습니다.

Bitbucket 8.16으로 업그레이드하면 이제 HashiCorp Vault에 보안 정보를 저장할 수 있습니다.

HashiCorp KV Secret Engine V2를 사용하는 경우 HashiCorp 토큰과 Kubernetes 서비스 계정 토큰, 두 가지 암호화 옵션 중에서 선택할 수 있습니다.

HashiCorp Vault에 대해 자세히 알아보세요. bookmark tabs Configure Bitbucket with HashiCorp Vault


Bitbucket Data Center 8.16과 함께 제공되는 Reviewer 제안 앱

8.16 릴리스부터 Reviewer 제안 앱Bitbucket 데이터 센터에 통합되었습니다. 이제 풀 리퀘스트를 생성할 때 최근 활동을 기반으로 적합한 리뷰어가 기본적으로 제안됩니다.

실제 작업에 시간을 투자하세요. Bitbucket이 자동으로 사람 검색을 처리해 드립니다!


Bitbucket 8.16.3 보안 강화: UPM 및 REST API를 통한 앱 업로드가 기본적으로 비활성화됨

Bitbucket 데이터 센터 8.18.0에서 UPM( Universal Plugin Manager )을 통한 앱 설치의 두 가지 방법은 기본적으로 비활성화되었습니다. 

  • 앱 관리 페이지의 앱 업로드 버튼을 사용하여  
  • REST API를 사용하여


이 변경 사항을 Bitbucket 8.16.3으로 백포트했습니다. 따라서 Bitbucket 8.16.3 및 Bitbucket 8.16.x의 모든 버그 수정 릴리스에서는 새 앱을 설치하려면 "새 앱 찾기" 페이지 에서 "설치" 버튼을 선택해야 합니다 .

이러한 제한은 Bitbucket 인스턴스에 악성 파일이 원치 않게 업로드되는 것을 방지합니다.      

앱 관리 페이지 의 앱 업로드 버튼이나 REST API를 사용  하여 앱 설치를 활성화해야 하는 경우 bitbucket.properties 파일 에서 다음 속성을 설정하세요.

upm.plugin.upload.enabled=true

파일과 REST API를 통한 앱 설치가 워크플로의 필수적인 부분이라면 업그레이드하기 전에 관련 속성을 설정하여 해당 기능을 활성화하는 것이 좋습니다.

업그레이드  해당 기능을 활성화하기로 결정한 경우, 변경 사항을 적용하려면 인스턴스를 다시 시작해야 합니다.   

Bitbucket 클러스터를 실행하는 경우 롤링 재시작만으로도 해당 기능을 활성화하기 위해 설정한 구성 속성을 가져올 수 있습니다.


8.16로 업그레이드하기 전에

H2 데이터베이스 마이그레이션 요구 사항

H2 데이터베이스 드라이버가 최신 버전인 2.2.220으로 업그레이드되었습니다. 이 업그레이드를 통해 데이터 보안이 강화되었습니다. 

Bitbucket 8.8 이상 또는 Mesh 1.5 이상으로 업그레이드하는 경우 다음과 같은 경우 데이터를 업그레이드된 Bitbucket 또는 Mesh 인스턴스로 수동으로 마이그레이션해야 합니다.

  • Bitbucket Mirror을 사용하고 있습니다.

  • H2 데이터베이스와 함께 Bitbucket Server를 사용하고 있습니다.

  • Bitbucket Mesh를 설정했습니다.

H2 데이터베이스를 마이그레이션하는 방법에 대해 자세한 사항은 다음 문서를 참고하세요.

bookmark tabs Migrate H2 database


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

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

(눈금) SQL Server 2022 에 대한 지원이 추가되었습니다.

bookmark tabs End of support announcements


해결된 문제

Released  


TKeySummary
Suggestion
BSERV-9949Dark Theme
Suggestion
BSERV-13619As an administrator I want Bitbucket Server to support Microsoft SQL Server 2022 so I can use that with Bitbucket Server
Bug
BSERV-13481Automatically remove unlicensed reviewer from PR reviewers list
Bug
BSERV-18977Missing error logs when mapping is invalid in search server
Suggestion
BSERV-14428Add REST API to retrieve merge-base between two commits
Bug
BSERV-14376Pull request diff page is empty if commit contains a filename with "?"
Bug
BSERV-13250Pull request : Dropdown menu is announced inappropriately as a input field to the screen reader user.
Bug
BSERV-13243Source: Tooltip content disappears when the mouse hover is moved away from the tooltip
Bug
BSERV-13249Repositories: The sidebar button for the Pull Repositories options has a missing label
Bug
BSERV-14550Pull Request: Combobox inaccessible for screen reader users
Bug
BSERV-14408Incorrect status code for Git LFS object not found on mirror
Bug
BSERV-14552Pull Request: Combobox is missing appropriate roles and attributes.
Public Security Vulnerability
BSERV-19037DoS (Denial of Service) org.json:json Dependency in Bitbucket Data Center and Server
Bug
BSERV-14372Files with ? in the filename do not display in Bitbucket
Bug
BSERV-18835In Bitbucket 8.x, when a user without an email address edits a file through the in-browser editor, an error is shown instead of a user-friendly message
Bug
BSERV-18939The advanced password encryption tool fails with missing a dependency error
Bug
BSERV-18852Typo on the SSH key add page
Suggestion
BSERV-18922Bitbucket installer for 8.15+ needs to warn Server license customers not to proceed


18 issues

Released  


TKeySummary
Suggestion
BSERV-12063Option to select "Auto merge when build test passes"
Suggestion
BSERV-12255Support for x509 certificate signed commits
Suggestion
BSERV-12041S/MIME commit signing
Bug
BSERV-14386ZDU banner logic generates Hazelcast traffic on every page load
Suggestion
BSERV-11051Automatic Merge when Merge conditions are met
Suggestion
BSERV-13158Git support for signing commits with an SSH Key instead of a GPG Key
Suggestion
BSERV-14418Reject non-trusted build status
Bug
BSERV-13248Bitbucket dashboard : Custom keyboard shortcuts for performing functions in shortcut are inaccessible by screen reader users.
Bug
BSERV-13236Source : Non-decorative content is inserted using CSS pseudo-elements
Bug
BSERV-14426Setting OS and Bitbucket's timezone to Europe/Kyiv results in Bitbucket crash and UPM errors
Suggestion
BSERV-10108Add option to "merge after build is done"
Bug
BSERV-13203Create a Reviewer Group :Autocomplete Combobox is missing appropriate roles and/or attributes.
Bug
BSERV-18776Edit Pull Request: Combobox is missing appropriate roles and attributes
Bug
BSERV-14371Invoking webhook with null character response causes PostgreSQL error
Suggestion
BSERV-14531Support Postgres 16
Bug
BSERV-18982Blocking form based authentication can be bypassed
Suggestion
BSERV-18850Change the default value of com.sun.jndi.ldap.connect.pool.timeout on Bitbucket from 0(unlimited) to a lower value
Bug
BSERV-13189Move Repository Modal : Autocomplete Combobox is missing appropriate roles and/or attributes.
Bug
BSERV-13208Edit Pull Request :Destination Combobox has missing appropriate roles and/or attributes
Bug
BSERV-13674Mirror appends a numeric suffix to the clone URL when a repo is deleted and recreated on the upstream while the mirror was down
Suggestion
BSERV-17311Embedded video player for common platforms on PR page
Bug
BSERV-14287AccessTokenClient.fetchAccessToken() can block indefinetly


22 issues



참조 링크