1

성능 최적화: 더 빨라진 설치 및 업그레이드 속도

  • 동시성(Concurrency) 확대: 패키지 준비 및 다운로드(install, reinstall, upgrade, bundle) 과정이 병렬로 실행되어 패키지 대기 시간이 획기적으로 줄어듭니다. 진단 명령어인 brew config와 brew tap-info 역시 병렬 수집 방식으로 개편되었습니다.
  • API 메타데이터 직접 활용: brew fetch 실행 시 복잡한 포뮬러 코드를 전부 파싱하지 않고, 원격 API 메타데이터에서 다운로드 위치를 즉시 조회합니다.
  • 캐시 정리 및 시작 오버헤드 단축: brew cleanup의 중복 디스크 스캔을 제거하고 서브프로세스 호출을 최소화하여 기본 명령어 응답 속도를 개선했습니다.
2

보안 강화 및 취약점 검사 기능 내장

🔍 brew vulns 기본 탑재: 서드파티 탭 없이도 OSV.dev 데이터베이스를 연동하여 현재 로컬에 설치된 패키지들의 알려진 보안 취약점을 즉시 스캔할 수 있습니다.
  • 샌드박스 및 설치 보호 강화:
    • 빌드 격리: 빌드 작업 중 사용자 홈 디렉터리 접근을 원천 차단하여 개인 데이터 혼입을 방지합니다.
    • 파이프라인 분리: 네트워크가 필요한 다운로드 단계와 네트워크가 차단된 읽기 전용 설치 단계를 명확히 분리하는 마이그레이션이 진행 중입니다.
    • Linux 보안 모듈 전환: Bubblewrap 대신 커널 내장 모듈인 Landlock 기반 샌드박스로 전환되었습니다.
  • 루비 임의 코드 실행 축소 (*_steps 도입):
    • 패키지 정의에서 자유로운 루비 스크립트를 수행하던 post_install 및 Cask의 *flight 훅이 폐기(Deprecated) 처리됩니다.
    • 서명 및 검증이 가능한 선언형 구조인 *_steps로 전환되며, 공식 탭은 즉각 반영되고 서드파티 탭은 2027년 12월까지 유예 기간을 가집니다.
3

macOS 및 하드웨어 지원 정책 변화

⚠️ 인텔(Intel x86_64) Mac 지원 축소 (Tier 3 강등)
인텔 Mac은 공식 사전 빌드 바이너리(Bottle) 지원이 중단되어 소스 직접 빌드가 요구될 수 있습니다. 2027년 9월 1일부로 인텔 Mac 지원이 공식 종료될 예정이며, 사용자에게는 MacPorts 등의 대안 사용을 권장합니다.
* 사유: Apple(macOS 27 인텔 지원 종료) 및 GitHub(2027 가을 인텔 러너 종료)의 인프라 지원 중단에 따른 결정
  • 최소 버전 상향: macOS Catalina(10.15) 지원이 공식 제거되어 최소 macOS Big Sur(11) 이상이 필요합니다.
  • 최신 OS 완전 지원: Apple Silicon 환경의 최신 macOS Golden Gate 27을 Tier 1 등급으로 전면 지원합니다.
4

공식 그래픽 인터페이스 'BrewUI' 출시

Official GUI App
BrewUI for macOS

CLI 환경에 익숙하지 않은 사용자나 시각적인 패키지 관리를 원하는 사용자를 위한 공식 앱이 출시되었습니다. GUI 액션을 취할 때 백그라운드에서 실행되는 실제 터미널 명령어를 함께 노출하여 CLI 학습을 자연스럽게 유도합니다.

설치 명령어: brew install homebrew-app
(요구 사양: macOS Tahoe 26 이상)
5

주요 명령어 및 Cask 편의성 개선

brew install --dry-run
실제 디스크 변경 없이 포뮬러와 캐스크의 설치 예정 항목과 의존성 트리를 미리 점검합니다.
brew info 상태 표기 개선
설치 불가능한 패키지(⊘)와 단순 미설치 패키지(✘) 상태를 아이콘으로 명확하게 구분합니다.
brew services .env 파일 지원
$HOMEBREW_USER_CONFIG_HOME/services/<formula>.env에 환경 변수를 영구 저장하여 업그레이드 후에도 구성을 유지합니다.
brew link / unlink 플래그
--cask 및 --formula 플래그를 통해 재설치 없이도 바이너리 심볼릭 링크 연결을 간편하게 온/오프할 수 있습니다.