跳到主内容
@wquguru
精选88Homebrew(GitHub Releases)客户端

Homebrew v7.0.13:弃用废弃URL、新增bundle pin与dry-run

7.0.13

原文
发到 X
推荐理由

此版本移除了对旧 URL 的支持并强制要求 cask 包含 zap 语句,可能直接导致现有脚本或公式失效。建议维护者尽快检查并更新相关配置,避免后续自动化流程中断。

What's Changed

更新内容

  • Prefetch bottle attestations in bulk by @p-linnane in #24436
  • Correct documentation and JSON help by @hezhizhen in #24437
  • Fix shared documentation lint edge cases by @MikeMcQuaid in #24443
  • Explain denied Landlock root directory listings by @MikeMcQuaid in #24448
  • Require zap stanzas in all official casks by @bevanjkay in #24435
  • Verify backfilled :all bottle subjects by @hezhizhen in #24447
  • Harden MCP server schemas and argument handling by @p-linnane in #24453
  • livecheck: make throttle rate and days mutually exclusive by @cho-m in #24451
  • Add explicit package source loading APIs by @MikeMcQuaid in #24438
  • create: Audit fix - skip version if it is present in URL by @abitrolly in #24385
  • Skip id forks for read-only brew commands by @bvolpato in #24455
  • workflows/tests: audit homebrew/cask on Linux by @bevanjkay in #24434
  • Migrate formula callers to explicit source APIs by @MikeMcQuaid in #24439
  • Migrate cask callers to explicit source APIs by @MikeMcQuaid in #24441
  • Explain root command and service ownership trust by @MikeMcQuaid in #24457
  • ISSUE_TEMPLATE.md: remove retired template by @HaraldNordgren in #24459
  • Document and update the Security Team by @MikeMcQuaid in #24461
  • Read curl headers from stdin with curl 7.55+ by @MikeMcQuaid in #24464
  • info: mark formulae removed from their tap by @HaraldNordgren in #24462
  • Allow updating PyPI resources when bumping non-PyPI formula by @cho-m in #24463
  • Measure maintainer access used to help others by @MikeMcQuaid in #24456
  • Make sponsor ordering deterministic by @ZhongRuoyu in #24468
  • doctor: skip removed formulae in unlinked check by @HaraldNordgren in #24466
  • bundle: add a pin: true Brewfile option by @zhuoqun-chen in #24454
  • cleanup: remove old kegs of outdated formulae by @HaraldNordgren in #24465
  • docs: Add ToC to Language Specific Formulae by @abitrolly in #24473
  • vendor-gems: limit dispatches to brew branches by @MikeMcQuaid in #24478
  • Expand language-specific formula guidance by @MikeMcQuaid in #24479
  • Audit GoReleaser flags in staged resources by @MikeMcQuaid in #24481
  • rubocops/components_redundancy: drop bottle audit by @cho-m in #24487
  • Apply the command name check to external lookups by @p-linnane in #24483
  • livecheck/strategy/crate: use sparse index by @cho-m in #24449
  • Allow untapping untrusted formula taps by @MikeMcQuaid in #24477
  • unpack: verify cached cask checksums by @MikeMcQuaid in #24480
  • diagnostic: fix spacing around warnings by @HaraldNordgren in #24485
  • Validate MCP help topics before dispatch by @MikeMcQuaid in #24484
  • bundle: upgrade remaining package types by @MikeMcQuaid in #24445
  • update-report: warn about branches after report by @HaraldNordgren in #24486
  • Remove test and cop references to unsupported branch stanza by @cho-m in #24489
  • deprecate_disable: omit past estimated dates by @HaraldNordgren in #24491
  • pr-pull: remove stale merge-base TODO by @hyuraku in #24492
  • dev-cmd/tests: find changed tests when split inside directory by @cho-m in #24494
  • autoremove: remove unused source-built formulae by @HaraldNordgren in #24471
  • rubocops/uses_from_macos: remove php, add corrections by @cho-m in #24495
  • Upgrade fewer dependencies when building from source by @HaraldNordgren in #24503
  • rubocops/lines: remove cop for unsupported special dependencies by @cho-m in #24498
  • generate-cask-ci-matrix: skip homepage age audit by @bevanjkay in #24505
  • doctor: skip removed formulae in deprecated check by @HaraldNordgren in #24490
  • workflows: create issue with bug type by @cho-m in #24508
  • Add Markdown summaries to maintainer reports by @p-linnane in #24497
  • cask/upgrade: fail on named casks that cannot be upgraded by @carlocab in #24512
  • rubocops/lines: move rustup check outside strict by @cho-m in #24510
  • info: show dependents recorded under other names by @HaraldNordgren in #24516
  • formula_installer: keep unlinked kegs unlinked by @dduugg in #24514
  • Ignore invalid legacy bottle digests by @p-linnane in #24515
  • dev-cmd/bump: apply cooldown to days throttled formulae by @cho-m in #24450
  • cask/dsl: store lone intel and x86_64 sha256 by @dduugg in #24517
  • rubocops: remove outdated text cops, move test files for lines cops by @cho-m in #24524
  • rubocops/on_system: remove stale TODO by @hyuraku in #24526
  • formulary: find racks under aliases and old names by @HaraldNordgren in #24527
  • Type brew audit options instead of **options by @dduugg in #24523
  • bundle: honour qualified formula and cask taps by @MikeMcQuaid in #24528
  • Remove handling of googlecode.com and gitorious.org urls by @cho-m in #24533
  • docs: change AI attribution context by @bevanjkay in #24534
  • uninstall: add a dry-run option by @HaraldNordgren in #24530
  • bundle: fix verbose npm execution by @MikeMcQuaid in #24537
  • fetch: silence missing hook dependency warnings by @MikeMcQuaid in #24538
  • Preserve dependency status in recovery advice by @MikeMcQuaid in #24540
  • Skip disabled packages in outdated reports by @MikeMcQuaid in #24539
  • Type readall options instead of **options by @dduugg in #24541
  • Type cask audit options instead of **options by @dduugg in #24542
  • Type livecheck options instead of **options by @dduugg in #24543
  • 批量预取 bottle 证明,由 @p-linnane 在 #24436 中贡献
  • 修正文档和 JSON 帮助信息,由 @hezhizhen 在 #24437 中贡献
  • 修复共享文档 lint 的边缘情况,由 @MikeMcQuaid 在 #24443 中贡献
  • 解释被拒绝的 Landlock 根目录列表权限,由 @MikeMcQuaid 在 #24448 中贡献
  • 要求所有官方 cask 必须包含 zap 语句块,由 @bevanjkay 在 #24435 中贡献
  • 验证回填的 :all bottle 主题,由 @hezhizhen 在 #24447 中贡献
  • 强化 MCP 服务器模式及参数处理,由 @p-linnane 在 #24453 中贡献
  • livecheck:使节流速率和天数互斥,由 @cho-m 在 #24451 中贡献
  • 添加显式包源加载 API,由 @MikeMcQuaid 在 #24438 中贡献
  • create:审计修复 - 如果 URL 中存在版本号则跳过,由 @abitrolly 在 #24385 中贡献
  • 对只读 brew 命令跳过 id fork,由 @bvolpato 在 #24455 中贡献
  • workflows/tests:在 Linux 上审计 homebrew/cask,由 @bevanjkay 在 #24434 中贡献
  • 将 formula 调用者迁移至显式源 API,由 @MikeMcQuaid 在 #24439 中贡献
  • 将 cask 调用者迁移至显式源 API,由 @MikeMcQuaid 在 #24441 中贡献
  • 解释 root 命令及服务所有权信任机制,由 @MikeMcQuaid 在 #24457 中贡献
  • ISSUE_TEMPLATE.md:移除已停用的模板,由 @HaraldNordgren 在 #24459 中贡献
  • 文档化并更新安全团队信息,由 @MikeMcQuaid 在 #24461 中贡献
  • 使用 curl 7.55+ 从 stdin 读取 curl 头信息,由 @MikeMcQuaid 在 #24464 中贡献
  • info:标记已从 tap 中移除的 formulae,由 @HaraldNordgren 在 #24462 中贡献
  • 在提升非 PyPI formula 时允许更新 PyPI 资源,由 @cho-m 在 #24463 中贡献
  • 测量用于协助他人的维护者访问权限使用情况,由 @MikeMcQuaid 在 #24456 中贡献
  • 使赞助者排序确定性化,由 @ZhongRuoyu 在 #24468 中贡献
  • doctor:在未链接检查中跳过已移除的 formulae,由 @HaraldNordgren 在 #24466 中贡献
  • bundle: 通过 @zhuoqun-chen 在 #24454 中添加 pin: true Brewfile 选项
  • cleanup: 通过 @HaraldNordgren 在 #24465 中移除过时 formulae 的旧 kegs
  • docs: 通过 @abitrolly 在 #24473 中为 Language Specific Formulae 添加目录 (ToC)
  • vendor-gems: 通过 @MikeMcQuaid 在 #24478 中将分发限制为 brew 分支
  • 通过 @MikeMcQuaid 在 #24479 中扩展特定语言的 formula 指导
  • 通过 @MikeMcQuaid 在 #24481 中审计 staged resources 中的 GoReleaser 标志
  • rubocops/components_redundancy: 通过 @cho-m 在 #24487 中移除 bottle 审计
  • 通过 @p-linnane 在 #24483 中将命令名称检查应用于外部查找
  • livecheck/strategy/crate: 通过 @cho-m 在 #24449 中使用稀疏索引
  • 通过 @MikeMcQuaid 在 #24477 中允许取消注册不受信任的 formula taps
  • unpack: 通过 @MikeMcQuaid 在 #24480 中验证缓存的 cask 校验和
  • diagnostic: 通过 @HaraldNordgren 在 #24485 中修复警告周围的间距
  • 通过 @MikeMcQuaid 在 #24484 中在分发前验证 MCP 帮助主题
  • bundle: 通过 @MikeMcQuaid 在 #24445 中升级剩余的包类型
  • update-report: 通过 @HaraldNordgren 在 #24486 中在报告后对分支发出警告
  • 通过 @cho-m 在 #24489 中移除对不支持的 branch stanza 的测试和 cop 引用
  • deprecate_disable: 通过 @HaraldNordgren 在 #24491 中省略过去的预估日期
  • pr-pull: 通过 @hyuraku 在 #24492 中移除过时的 merge-base TODO
  • dev-cmd/tests: 通过 @cho-m 在 #24494 中当目录内拆分时查找更改的测试
  • autoremove: 通过 @HaraldNordgren 在 #24471 中移除未使用的源码构建 formulae
  • rubocops/uses_from_macos: 通过 @cho-m 在 #24495 中移除 php,添加更正
  • 通过 @HaraldNordgren 在 #24503 中在从源码构建时减少依赖项升级
  • rubocops/lines: 通过 @cho-m 在 #24498 中移除对不支持的特殊依赖项的 cop
  • generate-cask-ci-matrix: 通过 @bevanjkay 在 #24505 中跳过 homepage 年龄审计
  • doctor: 在弃用检查中跳过已移除的公式,由 @HaraldNordgren 在 #24490 中贡献
  • workflows: 创建带有 bug 类型的问题,由 @cho-m 在 #24508 中贡献
  • 为维护者报告添加 Markdown 摘要,由 @p-linnane 在 #24497 中贡献
  • cask/upgrade: 对于无法升级的命名 cask 失败,由 @carlocab 在 #24512 中贡献
  • rubocops/lines: 将 rustup 检查移出严格模式,由 @cho-m 在 #24510 中贡献
  • info: 显示以其他名称记录的依赖项,由 @HaraldNordgren 在 #24516 中贡献
  • formula_installer: 保持未链接 keg 处于未链接状态,由 @dduugg 在 #24514 中贡献
  • 忽略无效的旧版 bottle 摘要,由 @p-linnane 在 #24515 中贡献
  • dev-cmd/bump: 对受限天数的公式应用冷却期,由 @cho-m 在 #24450 中贡献
  • cask/dsl: 存储单独的 intel 和 x86_64 sha256,由 @dduugg 在 #24517 中贡献
  • rubocops: 移除过时的文本 cops,移动 lines cops 的测试文件,由 @cho-m 在 #24524 中贡献
  • rubocops/on_system: 移除过时的 TODO,由 @hyuraku 在 #24526 中贡献
  • formulary: 在别名和旧名称下查找机架,由 @HaraldNordgren 在 #24527 中贡献
  • 使用类型标注 brew audit 选项,而不是 **options,由 @dduugg 在 #24523 中贡献
  • bundle: 尊重限定符公式和 cask taps,由 @MikeMcQuaid 在 #24528 中贡献
  • 移除对 googlecode.com 和 gitorious.org URL 的处理,由 @cho-m 在 #24533 中贡献
  • docs: 更改 AI 归属上下文,由 @bevanjkay 在 #24534 中贡献
  • uninstall: 添加 dry-run 选项,由 @HaraldNordgren 在 #24530 中贡献
  • bundle: 修复 verbose npm 执行问题,由 @MikeMcQuaid 在 #24537 中贡献
  • fetch: 静默缺失 hook 依赖警告,由 @MikeMcQuaid 在 #24538 中贡献
  • 在恢复建议中保留依赖状态,由 @MikeMcQuaid 在 #24540 中贡献
  • 在过时报告中跳过禁用的包,由 @MikeMcQuaid 在 #24539 中贡献
  • 使用类型标注 readall 选项,而不是 **options,由 @dduugg 在 #24541 中贡献
  • 使用类型标注 cask audit 选项,而不是 **options,由 @dduugg 在 #24542 中贡献
  • 在 #24543 中,@dduugg 将 livecheck 选项替换为 **options

New Contributors

新贡献者

  • @bvolpato made their first contribution in #24455
  • @zhuoqun-chen made their first contribution in #24454
  • @bvolpato 在 #24455 中完成了首次贡献
  • @zhuoqun-chen 在 #24454 中完成了首次贡献

Full Changelog: 7.0.12...7.0.13

完整更新日志:7.0.12...7.0.13

更进一步:量化金融体系

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

进入量化体系 →

相似阅读

关联信息,但可能不是同一事件