Homebrew
Notes
no notes yet
Release notes
v6.0.0
· recent
<!-- Release notes generated using configuration in .github/release.yml at main -->
What's Changed
- services: fix not loading with
--sudo-service-userby @sexagesimal in https://github.com/Homebrew/brew/pull/22500 - livecheck/strategy: convert
VersiontoStringby @botantony in https://github.com/Homebrew/brew/pull/22526 brew bundle dumptrusted bundle entries by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22528- pathname: accept
Pathnameinwrite_env_scriptmethod by @botantony in https://github.com/Homebrew/brew/pull/22529 - docs: link to Tap-Trust from index by @scpeters in https://github.com/Homebrew/brew/pull/22533
- Block worktree updates by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22525
- Handle untrusted bundle formulae by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22527
- test: use language-specific heredoc delimiters by @botantony in https://github.com/Homebrew/brew/pull/22536
- pathname: change
env_script_all_filestype by @botantony in https://github.com/Homebrew/brew/pull/22538 - Allow logs in build sandbox by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22539
- HeaderMatch: fix type error by @samford in https://github.com/Homebrew/brew/pull/22530
- test_bot/formulae_dependents: avoid overwriting shard_index by @cho-m in https://github.com/Homebrew/brew/pull/22543
- Default bundle jobs to auto by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22545
- Hide maintainer commands by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22547
- sorbet: Less RBI duplication to successfully typecheck RSpec tests by @issyl0 in https://github.com/Homebrew/brew/pull/22540
- Speed up cask backup copies by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22552
- Allow rebuild install step methods by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22554
- Add Bundler cooldown by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22555
- Skip untrusted cleanup formulae by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22553
- sorbet: Bump more tests to
typed: trueby @issyl0 in https://github.com/Homebrew/brew/pull/22542 - generate-cask-ci-matrix: respect
maximum_macosrequirement by @p-linnane in https://github.com/Homebrew/brew/pull/22556 - workflows/tests: test test-bot on containerless Linux by @Bo98 in https://github.com/Homebrew/brew/pull/22557
- Label WSL analytics by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22558
- Remove PLC references by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22561
- Silence trust warnings in completion by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22559
- Default to internal API by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22546
- Audit redundant service path setup by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22514
- rubocops/cask/url: fix keyword parameter check and autocorrect by @carlocab in https://github.com/Homebrew/brew/pull/22562
- formula_creator: update Ruby to match common env order by @cho-m in https://github.com/Homebrew/brew/pull/22564
- Use public API for autobump by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22565
- Add Homebrew/UnreferencedLet cop by @dduugg in https://github.com/Homebrew/brew/pull/22566
- build(deps): bump the bundler group across 2 directories with 9 updates by @dependabot[bot] in https://github.com/Homebrew/brew/pull/22550
- Fix skip_relocation? on Linux by @cho-m in https://github.com/Homebrew/brew/pull/22567
- test: disable
return falsehandling by @hyuraku in https://github.com/Homebrew/brew/pull/22147 - Add rebuild step RuboCop checks by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22515
- Migrate to Ubuntu 24.04 by @cho-m in https://github.com/Homebrew/brew/pull/21761
- cask/dsl/caveats: fix built_in_caveats type by @samford in https://github.com/Homebrew/brew/pull/22534
- Avoid frozen update report arrays by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22573
- Avoid untap tracebacks by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22572
- keg: make share/mime into a real directory by @cho-m in https://github.com/Homebrew/brew/pull/22579
- cask/audit: normalize 10.16 minimum macOS by @SSakutaro in https://github.com/Homebrew/brew/pull/22574
- Cask::Auditor: fix audit return type by @samford in https://github.com/Homebrew/brew/pull/22578
- info: clarify same-named conflicts and shadowed formulae by @HaraldNordgren in https://github.com/Homebrew/brew/pull/22537
- Homebrew 6 deprecations by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22549
- Remove remote theme usage, improve README by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22563
- Skip valid cached cask fetches by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22580
- workflows/docker: build Ubuntu 26.04 images by @ZhongRuoyu in https://github.com/Homebrew/brew/pull/22586
- generate-cask-ci-matrix: remove deprecated
--signingflag fromauditarguments by @botantony in https://github.com/Homebrew/brew/pull/22587 - Tweak macOS .pkg package-user plist handling by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22581
- Clean up leftover
.reinstallkegs by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22584 - cmd/info: fix --installed by @Bo98 in https://github.com/Homebrew/brew/pull/22588
- Handle formulae and casks more uniformly across commands by @HaraldNordgren in https://github.com/Homebrew/brew/pull/22585
- Pin tap allow/forbid/trust lists to remotes by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22590
- Ignore .git suffix when matching GitHub tap remotes by @p-linnane in https://github.com/Homebrew/brew/pull/22604
- utils/inreplace: fix
errorstype by @botantony in https://github.com/Homebrew/brew/pull/22605 - Preliminary macOS 27 (Golden Gate) support by @Bo98 in https://github.com/Homebrew/brew/pull/22592
- trust: support trusting tap by remote URL by @carlocab in https://github.com/Homebrew/brew/pull/22611
- tap: recognise more equivalent remote forms by @carlocab in https://github.com/Homebrew/brew/pull/22612
- docs: improve docs. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22598
- Stop auto-tapping untrusted taps by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22599
- Make
brew bundlehonour thetrusted:option by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22594 - cmd/untap: allow to untap a repo if package raises
MethodDeprecatedErrorby @botantony in https://github.com/Homebrew/brew/pull/22602 - description_cache_store: require formula_versions by @aholland in https://github.com/Homebrew/brew/pull/22610
- Fix brew tests tap trust config home by @p-linnane in https://github.com/Homebrew/brew/pull/22614
- sorbet: Typecheck even more tests by @issyl0 in https://github.com/Homebrew/brew/pull/22575
- Deflake bzip2 cask installer test by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22615
- Consolidate tap remote normalisation logic by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22616
- Deprecate default opt-ins by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22601
- tap: add
trustedfield totap-infoby @Bo98 in https://github.com/Homebrew/brew/pull/22613 - Trust qualified tap items before install by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22621
- Defer HOMEBREW_ env secrets to download time by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22623
- Mark custom-remote taps trusted in bundle dump by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22625
- description_cache_store/cask: require formula_versions by @aholland in https://github.com/Homebrew/brew/pull/22626
- cmd/trust: add
--json=v1flag by @Bo98 in https://github.com/Homebrew/brew/pull/22624 - Loosen issue/PR template completeness checks by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22627
- extend/ENV/std: remove unused Clang < 700 by @cho-m in https://github.com/Homebrew/brew/pull/22630
- bottle_specification: add constants for cellar symbols by @cho-m in https://github.com/Homebrew/brew/pull/22629
- Fix
brew bundlefailures for trusted taps by @p-linnane in https://github.com/Homebrew/brew/pull/22634 - Emit Linux variations for casks with Linux checksums by @p-linnane in https://github.com/Homebrew/brew/pull/22632
- pathname: change
write_env_scripttype by @botantony in https://github.com/Homebrew/brew/pull/22638 - Avoid loading tap commands on completion rebuild by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22637
- Document Brewfile tap trust by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22635
- Run
brew lgtmon stop in AI hooks by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22639 - Deprecate now-default bundle and internal API env vars by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22641
- docs: only lint index.md when it exists by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22640
- Fix typo in FFmpeg audit command by @qzubad in https://github.com/Homebrew/brew/pull/22642
- Base
--changedcommands onorigin/HEADby @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22644 - utils/ast: find resources if they are in
stableblock by @botantony in https://github.com/Homebrew/brew/pull/22646 - workflows/tests: speed up glibc test runner by @cho-m in https://github.com/Homebrew/brew/pull/22648
- Isolate trust store specs to fix flaky test by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22649
- cask/caskroom: handle untrusted errors better by @Bo98 in https://github.com/Homebrew/brew/pull/22652
- livecheck/strategy/extract_plist: fix runtime type issue by @bevanjkay in https://github.com/Homebrew/brew/pull/22653
- cmd/trust: add
--tapsby @Bo98 in https://github.com/Homebrew/brew/pull/22654 - Remove dead code in Library/Homebrew/utils/ by @dduugg in https://github.com/Homebrew/brew/pull/22650
- docs/FAQ: address "rewrite Homebrew in Rust" by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22658
- Add Responsible AI Usage documentation by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22656
- Add software supply chain security docs by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22657
- Trust taps with scp-style remotes without a user by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22655
New Contributors
- @sexagesimal made their first contribution in https://github.com/Homebrew/brew/pull/22500
- @SSakutaro made their first contribution in https://github.com/Homebrew/brew/pull/22574
- @aholland made their first contribution in https://github.com/Homebrew/brew/pull/22610
- @qzubad made their first contribution in https://github.com/Homebrew/brew/pull/22642
Full Changelog: https://github.com/Homebrew/brew/compare/5.1.15...6.0.0