What's Changed
- Type remaining Kernel logging extensions by @dduugg in #20481
- Remove unused 'which_all' Kernel ext by @dduugg in #20482
- Move 'paths' out of Kernel by @dduugg in #20483
- feat: audit codeberg repos by @SMillerDev in #20485
- cask: replace
unsigned
reason withfails_gatekeeper_check
by @bevanjkay in #20432 - cask/audit: correctly filter artifact types in audit by @bevanjkay in #20488
- brew.sh: enforce
HOMEBREW_FORCE_BREW_WRAPPER
more strictly by @carlocab in #20400 - bin/brew: expand env file filter to allow manpage-documented envs by @Bo98 in #20486
- test/cask: speed up tests by @bevanjkay in #20493
- **/keg_relocate.rb: add set Sorbet
typed: strict
by @MikeMcQuaid in #20494 - keg_relocate: add more /usr/local relocation pairs. by @MikeMcQuaid in #20495
- formulary: do not allow using the cache when forbidding paths by @Bo98 in #20487
- Move formula analytics pretty name logic to
MacOSVersion
. by @MikeMcQuaid in #20498 - dev-cmd/bump-*-pr: automatically tap core taps if needed. by @MikeMcQuaid in #20500
- Deprecate
conflicts_with formula:
in Cask DSL. by @MikeMcQuaid in #20499 - Fix formula installs without a tab by @Bo98 in #20501
- cask/dsl/rename: add api support by @bevanjkay in #20491
- utils/wrapper.sh: fix
source
calls by @carlocab in #20508 - api/formula: use correct method for allowing source path loads by @Bo98 in #20507
- Enable loading formulae from stubs by @Rylan12 in #20489
- cmd/update-report: show new formula/cask desc for non-API users too by @ZhongRuoyu in #20496
- Fix
formula-analytics
pretty OS name logic by @Rylan12 in #20509 - Support Tiers: document future macOS support by @MikeMcQuaid in #20497
- diagnostic: fix
check_cask_environment_variables
check by @ZhongRuoyu in #20510 - os/linux/diagnostic: make check_for_symlinked_home doctor-only. by @MikeMcQuaid in #20511
- **/diagnostic.rb: add Sorbet strict sigil. by @MikeMcQuaid in #20512
- diagnostic: miscellaneous fixes by @ZhongRuoyu in #20514
- More Sorbet
typed: strict
files by @MikeMcQuaid in #20513 - Formula-Cookbook: document stable path variables by @EricFromCanada in #20515
- Add RuboCop rule to detect identical SHA256 values across architectures in casks by @Copilot in #20504
- Fix conflicts_with stanza odeprecated method call issue by @Copilot in #20517
- diagnostic: fix error on verbose by @Bo98 in #20518
- dev-cmd/tests: fetch JSON API files if needed. by @MikeMcQuaid in #20520
- formula-analytics: reduce noise from Linux builds by @krehel in #20522
- Refactor Homebrew::API.fetch_api_files! to not take arguments. by @MikeMcQuaid in #20524
- Miscellaneous
typed: strict
by @ZhongRuoyu in #20526 - More
typed: strict
by @ZhongRuoyu in #20528 - cli/parser: convert switch env values to boolean by @ZhongRuoyu in #20532
- Use
rubocop_internal
formatter for Ruby LSP by @Rylan12 in #20535 - Move
o*
output methods toUtils::Output
by @MikeMcQuaid in #20525 - bundle: some more
typed: strict
by @ZhongRuoyu in #20530 - formula_cellar_checks: check unversioned name in
universal_binary_allowlist
by @carlocab in #20538
Full Changelog: 4.6.4...4.6.5