What's Changed
- tap_auditor: check rename files in local tap by @bevanjkay in #22028
- fix: allow absolute
--path/--dirfortypechecking by @danielbayley in #22029 - formula: dedupe link_overwrite_formulae across aliases by @p-linnane in #22046
- retryable_download: preserve partial download on network errors by @liukun in #22048
- diagnostic: add new FUSE-T static lib by @gromgit in #22049
- cachable: add Sorbet generics for key and value types by @dduugg in #22039
- test/dev-cmd/unbottled_spec: add usage test by @scpeters in #22050
- services: fix
timed?andkeep_alive?return type toT::Booleanby @hyuraku in #21950 - cask: restrict no_autobump! usage to official Homebrew taps by @hyuraku in #21982
- cask: avoid repeat upgrade alerts by @MikeMcQuaid in #22053
- perf: replace inject("+") with sum and use filter_map in utils by @dduugg in #22054
- docs: clarify upstream lifecycle requests by @MikeMcQuaid in #22052
- Stabilize PyPI source spec by @MikeMcQuaid in #22051
- Re-enable
HOMEBREW_USE_INTERNAL_APIby @Rylan12 in #22042 - Portable Ruby 4.0.3 by @p-linnane in #22057
- livecheck throttle: fix bump commands to follow throttle logic by @dasmfm in #22043
- rubocops/resource_requires_dependencies: add bcrypt by @p-linnane in #22055
- test/dev-cmd/developer_spec: add usage test by @scpeters in #22056
- build(deps-dev): bump yard from 0.9.39 to 0.9.42 in /Library/Homebrew by @dependabot[bot] in #22059
- info: avoid broken GitHub URL for removed formulae by @bayandin in #22062
- dev-cmd: add
update-portable-rubyto automate version bumps by @p-linnane in #22058 - bundle: fix flaky installer spec by @MikeMcQuaid in #22060
- Update bundler in
ruby.shand fixyardversion insetup.rbby @p-linnane in #22068 - workflows/vendor-gems: fail PRs with out-of-sync vendored gems by @p-linnane in #22069
- audit: respect
livecheckthrottle days by @bevanjkay in #22061 - Reject unsupported API casks earlier by @MikeMcQuaid in #22070
- build(deps): bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in #22073
- build(deps-dev): bump the bundler group across 2 directories with 2 updates by @dependabot[bot] in #22072
- workflows/vendor-gems: stop PR auto-pushes. by @MikeMcQuaid in #22077
- lgtm: cover tap audits and formula tests by @MikeMcQuaid in #22075
- Reduce platform-gated test specs by @MikeMcQuaid in #22079
- bundle: split missing service manager handling by @MikeMcQuaid in #22076
- pkg: clean Homebrew git state by @MikeMcQuaid in #22081
- requirement: include HOMEBREW_PREFIX/sbin inPATH skip list by @hyuraku in #22087
- Prepare for opt-in HOMEBREW_SBOM by @MikeMcQuaid in #22083
- Silence short name core/cask migration warning by @MikeMcQuaid in #22084
- cask: implement Linux freedesktop trash by @MikeMcQuaid in #22086
- upgrade: ignore failed shared prefetches by @MikeMcQuaid in #22091
- api: don't refresh cache mtime after failed JSON download by @RtYkk in #22093
- pkg: replace installer git dir by @MikeMcQuaid in #22090
- docs: clarify upstream expectations by @MikeMcQuaid in #22085
New Contributors
Full Changelog: 5.1.7...5.1.8