跳到主内容
精选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

更进一步:量化金融体系

看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力

进入量化体系 →

相似阅读

另一事件,读法相近