이 문서는 2024년 6월 25일 출시된 SonarQube 10.6 릴리즈 노트를 공유하기 위해 작성 되었다.
https://www.sonarsource.com/products/sonarqube/whats-new/sonarqube-10-6/
이번 릴리스에서 SonarQube는 Kubernetes 클러스터에서 실행될 때 애플리케이션 pods의 수평 자동 크기 조정을 지원합니다.
이는 개발자가 리소스 제한으로 인해 분석이 완료될 때까지 기다릴 필요 없이, 애플리케이션 pods가 수요에 따라 자동으로 확장 및 축소되어 필요한 리소스가 최적화되고 비용 절감이 가능하도록 합니다.
Available in Data Center Edition
C 및 C++ 프로젝트에 대한 자동 구성 기능 도입으로, Build Wrapper 및 Compilation Database 설정 없이도 분석이 가능해졌습니다.
이로 인해 추가적인 설정을 하지 않아도 이전에 지원되지 않았던 대부분의 컴파일러들이 정상적으로 작동할 수 있습니다.
이는 C 및 C++ 프로젝트의 설정 시간을 크게 단축시키며, 분석 과정에서의 원활한 진행을 보장합니다.
Available in Developer Edition | Enterprise Edition | Data Center Edition
Sonar는 보안 코드 개발 방식을 촉진하여 정부 기관 및 조직이 FIPS 요구 사항을 준수할 수 있도록 지원합니다.
FIPS 환경에서 SonarQube 서버를 실행함으로써, 암호화, 암호 해독 및 디지털 서명에 사용되는 암호화 알고리즘이 미국 국립표준기술연구소(NIST)에서 승인한 것임을 보장합니다.
Available in Community Edition | Developer Edition | Enterprise Edition | Data Center Edition
개발 관리자 또는 회사 코드 표준을 결정하는 누구든지 이제 품질 프로파일에서 규칙의 우선 순위를 설정할 수 있습니다.
이로써 우선 순위가 지정된 규칙과 일치하는 모든 문제들이 품질 게이트를 통과하지 못하도록 설정할 수 있습니다.
이는 다음 릴리스 전에 개발자들이 해결해야 할 문제를 명확히 식별하고, Clean Code에 대한 회사의 표준을 충족시키는 데 중요한 역할을 합니다.
Available in Enterprise Edition | Data Center Edition
10.6에서는 AI 및 기계 학습 개발에 사용되는 주요 Python 라이브러리 중 하나인 Scikit-learn을 지원합니다.
이 추가로 SonarQube는 이제 머신 러닝 실무자가 주로 사용하는 4개의 Python 라이브러리를 모두 지원합니다:
TensorFlow, Scikit-learn, NumPy, Pandas.
Available in Community Edition | Developer Edition | Enterprise Edition | Data Center Edition
10.5에서는 GitHub 및 GitLab에 대한 모노레포의 간 설정을 추가했으며, 10.6에서는 Azure DevOps 및 Bitbucket에서도 동일한 단일 플로우 설정을 지원합니다.
이로 인해 네 개의 DevOps 플랫폼에서 모노레포 설정을 간편하게 할 수 있습니다.
Available in Enterprise Edition | Data Center Edition
SonarQube 업그레이드는 특히 많은 프로젝트로 인해 대규모 데이터베이스가 있는 인스턴스의 경우 예측하기 어려울 수 있습니다.
이제 Sonar는 업그레이드 시간을 추정하여 더 예측할 수 있도록 만들었습니다.
이를 통해 팀에 더 적은 영향을 미치도록 더 적절한 시간에 업그레이드를 예약할 수 있으며, 업그레이드 중에 남은 시간을 모니터링하여 SonarQube 인스턴스가 다시 실행 준비가 될 때를 파악할 수 있습니다.
Available in Community Edition | Developer Edition | Enterprise Edition | Data Center Edition
이와 같은 10.6 버전의 많은 기능에 대한 자세한 내용은 문서화된 SonarQube 릴리스 노트에서 확인하실 수 있습니다.