今天,我想宣布 Homebrew 3.5.0。自 3.4.0 以来最重要的变化是改进了 brew update
行为,并且 Homebrew(在 macOS 上)至少需要 OS X El Capitan (10.11)。
自 3.4.0 以来,主要的变化和弃用
brew update
现在默认为HOMEBREW_UPDATE_REPORT_ONLY_INSTALLED
行为,只显示已安装的公式信息,因此添加了HOMEBREW_UPDATE_REPORT_ALL_FORMULAE
来代替。这提高了brew update
的性能和可用性。brew update
默认列出“过时的”而不是“已更新的”公式。它已经计算出哪些公式已过时,并且此信息比显示哪些公式已更改更有用,并且比进行版本比较快得多。- Homebrew(在 macOS 上)现在至少需要 OS X El Capitan (10.11) 才能运行,而不是 OS X Yosemite (10.10)。这是因为我们已经使用我们的新管道发布了 可移植 Ruby 2.6.8_1,并且无法成功虚拟化 Yosemite。
- 3.5.0 的各种代码禁用和删除.
自 3.4.0 以来,我想重点介绍的其他更改如下
brew tests --changed
仅对自master
更改的文件运行测试(包括 测试文件)。brew tap --no-force-auto-update
删除了 tap 的--force-auto-update
标志.brew
不再过滤TERMINFO_DIRS
环境变量.brew update --quiet
使brew update
产生更少的输出.brew uninstall
、brew reinstall
等不再被不可读的 cask 阻止.brew upgrade
仅在传递--greedy
或--greedy-latest
并且 cask 已更新时升级version :latest
cask.brew cleanup
显示释放的总磁盘空间.HOMEBREW_DOCKER_REGISTRY_TOKEN
和HOMEBREW_DOCKER_REGISTRY_BASIC_AUTH_TOKEN
可用于 GitHub Packages 身份验证,而无需HOMEBREW_ARTIFACT_DOMAIN
.man brew
中HOMEBREW_ARTIFACT_DOMAIN
的说明已得到澄清.
最后
- Homebrew 离开了 SFC,并 已迁移到 OpenCollective。这允许我们以公开收支为代价更宽松地支出我们的资金。
- Homebrew 的治理文档已更新,这是根据我们 2022 年 4 月的 AGM 投票进行的。这记录了 Homebrew 迁移到 OpenCollective、PLC 法定人数和成员变更,并澄清了 PL、PLC 和 TLC 的职责.
- Homebrew 通过 GitHub Sponsors 接受捐赠,并且 仍然通过 Patreon 接受捐赠。如果您负担得起,请考虑捐赠。如果您不想使用 GitHub Sponsors 或 Patreon(我们首选的捐赠方式),请查看我们 README 中的其他捐赠方式。
感谢我们所有辛勤工作的维护者、贡献者、赞助商和支持者,让我们取得了今天的成就。