What's Changed
- Improve superenv mixing newer LLVM headers with Apple libc++ by @cho-m in #20653
- feat: reinstall pkgconf automatically on macOS version mismatch by @naboyu in #20674
- rubocops/components_order: skip fails_with inside on_system by @cho-m in #20688
- global brewfile location defaults to user conf dir by @rrotter in #20683
- github_runner_matrix: update GitHub Actions runners by @carlocab in #20691
- Use new GitHub Actions macOS Tahoe (26) runner by @MikeMcQuaid in #20690
- extend/pathname: fix signature of
install_metafiles
by @ZhongRuoyu in #20693 - Add --force switch for contributions command by @dduugg in #20694
- extend/os/mac/reinstall: fix pkgconf reinstall by @ZhongRuoyu in #20692
- Enable recursive typechecking in specs by @dduugg in #20644
- cask/audit: always run min_os audit by @bevanjkay in #20695
- Revert "Enable recursive typechecking in specs" by @MikeMcQuaid in #20704
- cmd/update-report: fix type by @ZhongRuoyu in #20705
- dev-cmd/contributions: remove --force flag. by @MikeMcQuaid in #20701
- brew bundle: fix oldname handling. by @MikeMcQuaid in #20709
- cmd/update-report: fix an "unsupported key" error by @ZhongRuoyu in #20711
- compilers: prioritise LLVM clang over GCC on macOS by @cho-m in #20696
- test/github_runner_matrix: prevent dropping supported macOS versions from CI by @carlocab in #20714
- Portable Ruby 3.4.6 by @p-linnane in #20713
- extend/ENV/std: fix llvm_clang usage in stdenv by @cho-m in #20715
- extend/ENV/super: default to -O2 with GCC by @cho-m in #20716
- Migrate Linux CI to GCC 12 by @cho-m in #20609
- dev-cmd/contributions: fix zero nil check. by @MikeMcQuaid in #20717
- Fix keg relocation for Homebrew-created files to ensure proper bottling by @Copilot in #20657
- chore: switch cask-ci-matrix to cask methods by @SMillerDev in #20720
- cmd/shellenv: fix for tcsh by @ZhongRuoyu in #20725
- caveats: suggest setting
CMAKE_PREFIX_PATH
when appropriate by @carlocab in #20606 - Load casks from internal API by @Rylan12 in #20726
- Bump the "all" group with 3 updates across multiple ecosystems by @dependabot[bot] in #20727
- cask/dsl: add some Sorbet types. by @MikeMcQuaid in #20728
- Migrate Homebrew/command-not-found to Homebrew/brew by @Rylan12 in #20730
- Fix attestation check timing with concurrent downloads by @ZhongRuoyu in #20731
- workflows/pkg-installer: restore Intel testing by @p-linnane in #20736
- various: migrate Intel to Sequoia by @p-linnane in #20737
- Npm: fetch latest version from registry.npmjs.org by @samford in #20734
- dev-cmd/bottle: fix relocatable bottling for GCC and Binutils on Linux by @ZhongRuoyu in #20738
- Update
executables.txt
inbrew update
when needed by @Rylan12 in #20739 - command-not-found-init: match fish init behavior to *sh by @gromgit in #20741
- Fix Cask download symlink creation errors due to long filenames by @Copilot in #20718
- Remove mentions of
qlplugin
artifact in documentation by @Mick235711 in #20744 - Revert "Merge pull request #20713 from Homebrew/portable-ruby-3.4.6" by @MikeMcQuaid in #20747
- download_queue: restore
Interrupt
handling by @ZhongRuoyu in #20746
New Contributors
- @naboyu made their first contribution in #20674
- @Mick235711 made their first contribution in #20744
Full Changelog: 4.6.11...4.6.12