이 문서는 2024년 3월에 출시된 Bamboo 9.6 Release Note 릴리즈 노트를 공유하기 위해 작성되었다.
Highlights
장기 지원 LTS 릴리즈 버전
LTS 릴리스는 자체적으로 새로운 기능을 도입하지는 않지만 이전에 릴리스된 모든 개선 사항을 단일 패키지로 번들로 제공하고 추가 지원 기간 동안 중요한 버그 수정에 계속 액세스할 수 있도록 합니다.
Bamboo 9.6.2: 새로운 로컬 백업 보안 상태 점검
로컬 Bamboo 파일 시스템에 백업을 저장하면 잠재적 공격자가 민감한 데이터에 액세스할 수 있으므로 보안 위험이 있습니다.
보안을 유지하기 위해 로컬 백업 보안 상태 검사를 추가하여 로컬 애플리케이션 스토리지에서 백업을 찾고 백업 파일이 발견되면 경고합니다.
로컬 에이전트 제거
로컬 에이전트는 Bamboo 8.0부터 더 이상 사용되지 않습니다. Bamboo 9.6에서는 보안을 강화하고 성능을 개선하기 위해 지원을 완전히 제거했습니다.
이는 로컬 에이전트가 더 이상 작동하지 않는다는 것을 의미하며, 이는 우리가 제품에서 가능한 최고 수준의 확장성과 안정성을 제공하기를 원하기 때문입니다.
Bamboo 9.6으로 업그레이드하기 전에 로컬 에이전트를 리모트, elastic 또는 임시 에이전트(ephemeral agents)로 이전하세요.
다른 유형의 에이전트로 마이그레이션하는 방법에 대해 자세히 알아보세요.
즉시 사용 가능한 Clover 통합 제거
Clover는 현재 제한된 지원을 받고 있으며 취약한 종속성을 포함할 수 있으므로 보안 위험을 완화하기 위해 Atlassian Clover 및 OpenClover 코드 검사 도구와의 기본 통합을 제거했습니다.
자동 Clover 코드 커버리지가 활성화된 기존 플랜이 있는 경우 수동 구성으로 마이그레이션하거나 Clover 통합을 완전히 비활성화하는 것이 좋습니다. 그렇지 않으면 영향을 받는 계획이 실패하기 시작합니다.
또한 Atlassian Clover는 작동하는 데 라이선스가 필요하지 않으므로 Bamboo 관리 영역에서 Atlassian Clover 라이선스 키를 업로드하는 옵션을 제거했습니다.
JGit을 사용하여 원격 저장소로 푸시 불가
오랫동안 사용되지 않는 Bamboo의 JGit 기능에서 LFS(Large File Storage) 확장을 사용하는 리포지토리의 무결성에 위험을 초래하는 버그가 발견되었습니다.
Bamboo에서 JGit의 푸시 기능을 구현한 방식 때문에 로컬 커밋을 LFS 지원 리포지토리로 푸시하는 것이 예상대로 작동하지 않을 수 있습니다.
파일 무결성 문제를 방지하기 위해 JGit을 사용하여 원격 리포지토리로 푸시하는 것을 사용하지 않도록 설정했습니다.
Bamboo의 JGit 기능은 커밋, 분기 또는 태그 생성을 포함하여 리포지토리 수정을 지원한 적이 없습니다. 이 기능이 필요한 경우 네이티브 Git을 설치하세요.