Show HN: Homebrew 6.0.0
1 hour ago
1
- 서드파티 tap과 tap-qualified formulae/casks는 코드 평가 또는 실행 전에 명시적 신뢰가 필요해지는 tap trust 도입, 공식 Homebrew tap은 기본 신뢰 유지
- internal JSON API가 기본값으로 전환되어 Homebrew 메타데이터를 단일 다운로드로 결합하고 brew 업데이트 시 네트워크 사용 감소, 기존 opt-in 변수 HOMEBREW_USE_INTERNAL_API는 지원 중단
- Linux Bubblewrap sandbox가 추가되어 Linux의 build, test, postinstall 단계 샌드박싱을 macOS와 맞추며 개발자 대상 기본 활성화
- 개발자 환경에서 brew install과 brew upgrade의 ask 모드가 기본값이 되어 변경 전 의존성 요약과 확인 프롬프트 표시
- brew bundle에 병렬 formula 설치 기본 실행, npm·krew 확장, 더 넓은 cleanup 지원, Windows 전용 winget 지원 추가
- 보안 권고 3건 수정
- Ruby 평가 중 민감한 환경 변수 필터링, HOMEBREW_* 환경 비밀값의 다운로드 시점 지연, cask checksum 강제용 HOMEBREW_CASK_OPTS_REQUIRE_SHA 추가
- macOS 27 (Golden Gate) 초기 지원 추가, macOS 27의 Intel 지원 중단에 따라 2026년 9월 macOS Intel x86_64는 Tier 3로 이동하고 2027년 9월 완전 미지원 및 관련 코드 삭제 예정
- master에서 main으로의 마이그레이션 지속, 더 많은 저장소가 master 업데이트를 중단하고 GitHub Actions가 @master 사용자에게 @main 이전 경고
- HOMEBREW_BUNDLE_NO_SECRETS, HOMEBREW_USE_INTERNAL_API 등 기본값이 된 bundle 및 internal API 환경 변수 지원 중단, SBOM 지원은 HOMEBREW_SBOM을 통한 opt-in으로 전환
- cask pinning, brew missing의 cask 지원, Linux AppImage 지원, cask용 Linux freedesktop trash 구현 추가
- brew exec 새 명령 추가 및 formulae 환경 지원, MDM/root 환경에서 올바른 사용자로 Homebrew를 실행하기 위한 brew as-console-user 추가
- install steps framework가 postinstall, preflight, postflight 동작을 JSON API에 노출되는 DSL 데이터로 표현해 단순 파일 준비만 필요한 formula/cask의 설치 시 Ruby 파일 다운로드와 평가를 줄임
- brew vulns가 설치된 패키지의 알려진 취약점을 확인하는 새 Homebrew tap 및 subcommand로 추가됨
- 성능 개선으로 시작 성능 조정, brew leaves 약 30% 속도 향상, upgrade 중 bottle tab fetch 병렬화, 시작 시 Ruby 라이브러리 로딩 작업 감소
- Ubuntu 24.04 CI 마이그레이션이 적용되어 Linux baseline 상향됨
-
Homepage
-
개발자
- Show HN: Homebrew 6.0.0