What's Changed
- Fix test-bot cleanup to preserve etc/var files for dependent formulae by @Copilot in #20805
- Make launchctl service removal sudo failures non-fatal by @Copilot in #20803
- Allow systemctl stop on keep_alive services by using Restart=on-failure by @Copilot in #20799
- Enable formula-to-cask migrations within the same tap by @Copilot in #20800
- bump-*-pr: fix issue that
--commit
argument has no effect by @scientificworld in #20818 - cmd/deps: allow pruning deps tree for TestBot by @cho-m in #20817
- Revert "Revert "Use installed keg formula files when referencing installed formulae/dependencies"" by @Rylan12 in #20819
- Add
version_scheme
to minimal API by @Rylan12 in #20821 - keg: retain pypy directories by @cho-m in #20822
- Revert "Revert "Revert "Use installed keg formula files when referencing installed formulae/dependencies""" by @MikeMcQuaid in #20824
- formula_auditor: get casks from API if not tapped by @cho-m in #20816
- dev-cmd/bump-formula-pr: limit synced PR title length by @cho-m in #20820
- Implement
no_linkage
DSL to cover dependencies without linkage by @Copilot in #20807 - Add formula DSL support for omitting install name rewriting for
@rpath/*
install names by @Copilot in #20801 - Allow blocking cask install methods by @Copilot in #20806
- cmd/which-formula: create
internal
directory before fetchingexecutables.txt
by @W-RJ in #20829 - utils/bottles: fix all bottle tab by @cho-m in #20831
- Bump some leftover RuboCops to Sorbet
typed: strict
by @issyl0 in #20687 - ENV/super:
typed: strict
by @botantony in #20828 - formula: default to cache for
Dependency#expand
usage by @cho-m in #20827 - Portable Ruby 3.4.7 by @p-linnane in #20833
- Revert "Portable Ruby 3.4.7" by @p-linnane in #20836
- Dockerfile: retry apt-get by @p-linnane in #20837
- .github/workflow: update
setup-ruby
action by @botantony in #20835 - bump-*-pr: skip PR creation when --write-only without --commit by @gibfahn in #20840
- Replace
T.any(..., NilClass, ...)
withT.nilable(...)
by @botantony in #20841 - extend/ENV/super: set
CGO_ENABLED
on arm linux by @branchvincent in #20839 - Add AI hooks by @MikeMcQuaid in #20842
- workflows/docker: add Docker Hub push fallback by @p-linnane in #20838
- dev-cmd/unbottled: ignore portable formulae by @p-linnane in #20844
- Bump the "all" group with 3 updates across multiple ecosystems by @dependabot[bot] in #20845
- Remove leftover
go_resource
s by @cho-m in #20848 - formula: plan to deprecate
cxxstdlib_check :skip
by @cho-m in #20849 - ast_constants: add preserve_rpath by @cho-m in #20851
- Add support for installing go packages in Brewfile by @Copilot in #20798
- Revert "workflows/docker: add Docker Hub push fallback" by @p-linnane in #20853
- Add
compatibility_version
DSL to Formula class by @Copilot in #20804 - docs/Cask-Cookbook: Fix the Ruby string interpolation Wikipedia link by @issyl0 in #20856
- Docs/Formula-Cookbook.md: remove
external command
mention by @botantony in #20846 - workflows/sbom: update workflow url by @p-linnane in #20859
- .github/actionlint: remove upstream supported labels by @ZhongRuoyu in #20862
- sorbet: Don't include comments or line numbers in generated RBI files by @issyl0 in #20855
- cask/audit: recursively audit app bundle min os by @bevanjkay in #20865
- Pass through GOBIN and GOPATH to
brew bundle
by @MikeMcQuaid in #20866 - bundle/go_dumper: skip dummy command-line-arguments package by @ZhongRuoyu in #20868
New Contributors
Full Changelog: 4.6.16...4.6.17