기업용 보안·배포 관리 강화
pull request 병합 경험, GitHub releases 불변성, secret scanning, 엔터프라이즈 팀, 백업 서비스가 강화됐다.
교안에 영향
기존 안내 글에서 pull request 병합, GitHub releases 불변성, secret scanning, enterprise teams, backup-utils 관련 설명이 달라질 수 있다.
요약
- pull request 페이지의 개선된 merge 경험이 정식 제공되어 상태 확인과 병합 과정이 더 명확해졌다. - GitHub releases에서 immutable releases를 지원해 배포 아티팩트와 릴리스 태그를 더 안전하게 보호할 수 있다. - secret scanning에 유효성 확인, push protection delegated bypass 제어, alert assignment, 추가 탐지 규칙이 들어갔다. - Enterprise owner는 enterprise teams와 Enterprise Security Manager 역할을 통해 조직·보안 정책 관리를 더 세밀하게 할 수 있다. - backup service가 정식 제공으로 전환됐고, backup-utils는 3.22부터 중단될 예정이다.
바뀐 것
새 기능
- pull request 페이지의 improved merge experience가 일반 제공 상태가 되었다.
- GitHub releases가 immutable releases를 지원한다.
- release assets를 공개 후 추가, 수정, 삭제할 수 없고 release tag 이동이나 삭제도 막는다.
- secret scanning에 유효성 확인 기능이 추가되었다.
- enterprise admins가 Management Console에서 secret scanning 기능을 repository admins에게 제공할 수 있다.
- push protection delegated bypass controls를 enterprise 수준에서 관리할 수 있다.
- secret scanning이 alert assignment를 지원한다.
- secret scanning에 새 detector가 추가되고 기존 secret type detector가 개선되었다.
- Enterprise owner가 enterprise teams를 만들고 관리할 수 있다.
- API 또는 enterprise settings UI에서 enterprise teams를 조직에 할당할 수 있다.
- custom enterprise roles를 만들고 할당할 수 있다.
- roles를 teams와 users 모두에 할당할 수 있다.
- organization owner와 repository owner가 권한 범위 안에서 enterprise teams에 roles를 할당할 수 있다.
- enterprise teams를 ruleset bypass lists에 추가할 수 있다.
- GitHub Advanced Security에서 Enterprise Security Manager 역할을 사용할 수 있다.
- backup service가 정식 제공 상태가 되었다.
개선
- secret scanning push protection의 기본 차단 범위가 확장되어 추가 secrets를 막는다.
기타
- backup service는 GHES backup utilities의 대안이며 별도 backup host가 필요하지 않다.
- backup-utils는 version 3.22부터 중단될 예정이다.