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