精选85Homebrew(GitHub Releases)客户端
Homebrew v6.0.21:弃用 macOS Intel CI,强化构建前缀与下载安全校验
6.0.21
推荐理由
Intel Mac 用户需关注 CI 降级带来的潜在影响,所有开发者应升级以获取更严格的下载校验与前缀安全加固,防止潜在的构建或安装风险。
What's Changed
已更改的内容
- Harden build prefix relocation of poured bottles by @MikeMcQuaid in #23667
- Harden build prefix relocation of poured bottles by @MikeMcQuaid in #23670
- Drop macOS Intel CI in Homebrew/core by @p-linnane in #23677
- formula: use -Wno-author in std_cmake_args by @p-linnane in #23676
- docs: update brew tap's description by @AlternateRT in #23687
- bundle/mac_app_store: Support upcoming mas 8.0.0 by @rgoldberg in #23690
- Handle absent cask bundle version suffixes by @MikeMcQuaid in #23688
- Speed up and expand integration coverage by @MikeMcQuaid in #23684
- Split slow test jobs by @MikeMcQuaid in #23675
- rubocops: add CMakeArgs cop by @p-linnane in #23680
- Group upgrade dependencies and dependents by @MikeMcQuaid in #23691
- Relativise absolute symlinks into the prefix when bottling by @MikeMcQuaid in #23682
- Defer the relocated pour validation sweep by @MikeMcQuaid in #23681
- Stream parallel cleanup output by @MikeMcQuaid in #23692
- github_runner_matrix: use macos-15-intel for Portable Ruby x86_64 by @p-linnane in #23694
- advisory-match: sync alias families and reopen reviewed ranges by @p-linnane in #23696
- tap: normalise Codeberg remote forms by @AlternateRT in #23697
- Break out GitHub Packages downloads per tag by @MikeMcQuaid in #23698
- Add padded bottle build prefixes by @MikeMcQuaid in #23693
- test/spec_helper: skip missing test tools under brew test-bot by @p-linnane in #23700
- extend/pathname: one lstat per entry in compute_disk_usage by @krehel in #23701
- rubocops/cask: flag redundant nested on_* blocks by @p-linnane in #23705
- audit: add --fix command for casks by @bevanjkay in #23618
- Enable shorter-prefix bottle relocation by @MikeMcQuaid in #23699
- utils/tty: memoise a failed stty size by @krehel in #23706
- formula_auditor: reject Linux libomp dependency in core formula by @cho-m in #23708
- rubocops/lines: add cop for jpeg dependency by @cho-m in #23709
- rubocops/lines: remove dead syntax by @cho-m in #23710
- bundle: require cask/cask_loader before use by @p-linnane in #23716
- Never install downloads with checksum mismatches by @MikeMcQuaid in #23717
- Reduce Intel macOS to Tier 3 by @p-linnane in #23679
- Harden unsigned API, trust, installer and output boundaries by @p-linnane in #23720
- Restore brew analytics to the manpage and completions by @dylanpulver in #23721
- Verify cached downloads at every consumption boundary by @p-linnane in #23719
- release: skip doctor on Tier 3 Intel macOS by @MikeMcQuaid in #23725
- Speed up test-bot smoke jobs by @MikeMcQuaid in #23724
- 通过 @MikeMcQuaid 在 #23667 中加固预编译瓶的构建前缀重定位
- 通过 @MikeMcQuaid 在 #23670 中加固预编译瓶的构建前缀重定位
- 通过 @p-linnane 在 #23677 中移除 Homebrew/core 中的 macOS Intel CI
- formula:通过 @p-linnane 在 #23676 中使用 -Wno-author 设置 std_cmake_args
- docs:通过 @AlternateRT 在 #23687 中更新 brew tap 的描述
- bundle/mac_app_store:通过 @rgoldberg 在 #23690 中支持即将到来的 mas 8.0.0
- 通过 @MikeMcQuaid 在 #23688 中处理缺失的 cask bundle 版本后缀
- 通过 @MikeMcQuaid 在 #23684 中加速并扩大集成测试覆盖范围
- 通过 @MikeMcQuaid 在 #23675 中拆分缓慢的测试任务
- rubocops:通过 @p-linnane 在 #23680 中添加 CMakeArgs cop
- 通过 @MikeMcQuaid 在 #23691 中对升级依赖项及其依赖者进行分组
- 通过 @MikeMcQuaid 在 #23682 中在打包时将绝对符号链接相对于前缀进行转换
- 通过 @MikeMcQuaid 在 #23681 中推迟重定位后的预编译验证扫描
- 通过 @MikeMcQuaid 在 #23692 中流式输出并行清理结果
- github_runner_matrix:通过 @p-linnane 在 #23694 中为 Portable Ruby x86_64 使用 macos-15-intel
- advisory-match:通过 @p-linnane 在 #23696 中同步别名族并重新打开已审查的范围
- tap:通过 @AlternateRT 在 #23697 中规范化 Codeberg 远程形式
- 通过 @MikeMcQuaid 在 #23698 中按标签区分 GitHub Packages 下载
- 通过 @MikeMcQuaid 在 #23693 中增加填充的预编译构建前缀
- test/spec_helper:通过 @p-linnane 在 #23700 中在 brew test-bot 下跳过缺失的测试工具
- extend/pathname:通过 @krehel 在 #23701 中在 compute_disk_usage 中每个条目仅执行一次 lstat
- rubocops/cask:通过 @p-linnane 在 #23705 中标记冗余的嵌套 on_* 块
- audit:通过 @bevanjkay 在 #23618 中为 casks 添加 --fix 命令
- 通过 @MikeMcQuaid 在 #23699 中启用短前缀瓶重定位
- 通过 @krehel 在 #23706 中对失败的 stty 大小进行记忆化
- 通过 @cho-m 在 #23708 中在核心公式中拒绝 Linux libomp 依赖
- 通过 @cho-m 在 #23709 中为 jpeg 依赖添加 cop
- 通过 @cho-m 在 #23710 中移除死代码语法
- 通过 @p-linnane 在 #23716 中在使用前要求 cask/cask_loader
- 通过 @MikeMcQuaid 在 #23717 中永不安装校验和不匹配的下载文件
- 通过 @p-linnane 在 #23679 中将 Intel macOS 降级至 Tier 3
- 通过 @p-linnane 在 #23720 中加固未签名 API、信任、安装程序和输出边界
- 通过 @dylanpulver 在 #23721 中将 brew 分析恢复至手册页和补全
- 通过 @p-linnane 在 #23719 中在每个消费边界验证缓存的下载文件
- 通过 @MikeMcQuaid 在 #23725 中在 Tier 3 Intel macOS 上跳过 doctor
- 通过 @MikeMcQuaid 在 #23724 中加速测试机器人冒烟作业
New Contributors
新贡献者
- @dylanpulver made their first contribution in #23721
- @dylanpulver 在 #23721 中完成了他们的首次贡献
Full Changelog: 6.0.20...6.0.21
完整更新日志:6.0.20...6.0.21
更进一步:量化金融体系
看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力