今天,我想宣布 Homebrew 2.5.0。自 2.4.0 以来,最重大的更改是更好的 brew cask
集成、许可支持和 API 弃用。
自 2.4.0 以来,重大更改和弃用
- 许多
brew cask
命令 已 被brew
命令替换,并已弃用。这继续了我们更好地集成brew
和brew cask
命令的目标。 - 大多数 Homebrew/homebrew-core 公式都存储并审核了它们的许可证.
brew typecheck
提供了 Homebrew 开始使用 Sorbet 进行类型检查的基础.- Homebrew 目前正在尝试使用 GitHub 讨论作为 Discourse 的潜在替代品.
brew livecheck
已从其自己的 tap 移至 Homebrew 命令和 Homebrew/homebrew-core 公式的一部分.brew bump
是一个使用brew livecheck
和 Repology 在 Homebrew/homebrew-core 中输出过时公式的新命令.- Linux 上的 Homebrew 正在转向纯 Ruby ELF 读写实现.
- 其他各种 Homebrew(主要是内部)API 已被弃用
我想重点介绍自 2.4.0 以来其他更改如下
brew sh
具有非交互模式.- 已禁用和弃用的公式需要一个原因(以便更好地向用户解释).
brew bump-revision
接受多个公式.brew cask --help
输出支持所有brew cask
命令.brew audit
现在有一个--tap
参数.brew tap-new
利用 Homebrew 的自定义 GitHub 操作(Homebrew CI 也使用这些操作).brew audit
正在传递,并且对于 Homebrew/homebrew-core 上的所有更改都是强制性的.brew update-python-resources
是一个新命令,可用于升级 Python 公式中的依赖项.brew tests
默认情况下会重试失败的测试.brew bundle
在需要时先运行brew update
.- 许多
brew audit
检查已迁移到 RuboCop 检查,以获得更好的性能和编辑器集成。 - Homebrew 正在致力于支持 macOS Big Sur (11.0).
最后
- Homebrew 通过 GitHub Sponsors 接受捐赠,并且仍然通过 Patreon 接受捐赠。如果您负担得起,请考虑捐赠。如果您不想使用 GitHub Sponsors 或 Patreon(我们首选的捐赠方式),请查看我们的自述文件中其他捐赠方式。
感谢我们所有勤奋的维护者、贡献者、赞助商和支持者,让我们走到今天。享受使用 Homebrew!