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

Homebrew v6.0.19:修复CLI崩溃、优化Cask隔离与安装性能

6.0.19

原文
发到 X

What's Changed

已更改的内容

  • Set oldest GCC to 8 to enable -ffile-prefix-map by @cho-m in #23533
  • audit: resolve untapped core dependencies by @MikeMcQuaid in #23542
  • Skip duplicate /v2/ when artifact domain already contains it by @jouve in #23062
  • cli/parser: fix help crash with -- arguments by @krehel in #23544
  • sorbet: Add a Tapioca compiler for Cask::DSL to type some more tests by @issyl0 in #23534
  • Clarify outdated cask version display by @HaraldNordgren in #23543
  • cask/upgrade: mirror per-file quarantine approval across upgrades by @aholland in #23546
  • rubocops/cask: add cops for all conditional stanzas by @AlternateRT in #23554
  • vulns: read the advisory index from formulae.brew.sh by @p-linnane in #23555
  • cask/upgrade: preserve an unquarantined app's state across upgrades by @aholland in #23556
  • Fix cask token in conflicts_with example by @muzimuzhi in #23557
  • keg: skip linking some symlinks that point to other kegs by @cho-m in #23558
  • Prepare batched package installation by @MikeMcQuaid in #23547
  • Prepare combined upgrade planning by @MikeMcQuaid in #23548
  • Order install package phases by @MikeMcQuaid in #23549
  • Order reinstall package phases by @MikeMcQuaid in #23550
  • Order upgrade package phases by @MikeMcQuaid in #23551
  • Defer package summaries until cleanup by @MikeMcQuaid in #23552
  • cask/artifact: support wildcards in uninstall quit/signal by @bevanjkay in #23559
  • Allow nested sandbox integration tests by @MikeMcQuaid in #23561
  • Reduce install command load time by @MikeMcQuaid in #23560
  • rubocops/uses_from_macos: add lldb to provided by macOS by @cho-m in #23563
  • utils/rubocop: activate installed platform Rubydex gem by @p-linnane in #23565
  • generate-cask-ci-matrix: require Cask::CaskLoader by @samford in #23566
  • generate-cask-ci-matrix: test lazy CaskLoader require by @p-linnane in #23568
  • Load cask loader when reading Caskroom by @MikeMcQuaid in #23570
  • missing_formula: defer cask/info require by @p-linnane in #23571
  • sorbet: Bump more Cask tests to higher typed levels by @issyl0 in #23574
  • sorbet: Bump more OS-specific tests to higher typed levels by @issyl0 in #23575
  • sorbet: Bump more command tests to higher typed levels by @issyl0 in #23576
  • sorbet: Bump more core tests to higher typed levels by @issyl0 in #23577
  • sorbet: Bump more RuboCop tests to higher typed levels by @issyl0 in #23578
  • sorbet: Bump more utility tests to higher typed levels by @issyl0 in #23579
  • Stabilise Bootsnap cache keys by @MikeMcQuaid in #23573
  • Fix cask extract integrity by @SSakutaro in #23584
  • cache_store: make CacheStoreDatabase.use thread-safe by @Dmdv in #23581
  • Stabilise install-dependent tests by @MikeMcQuaid in #23583
  • Defer API formula inflation by @MikeMcQuaid in #23572
  • Load cask loader for list versions by @MikeMcQuaid in #23587
  • keg_relocate: skip running patchelf on bun binaries by @cho-m in #23589
  • Cover profiler cache key stability by @MikeMcQuaid in #23590
  • Skip warm GHCR manifest cache discovery by @MikeMcQuaid in #23591
  • docs: fix Vale errors by @MikeMcQuaid in #23598
  • Invalidate bottle cache for local patches by @MikeMcQuaid in #23597
  • vulns: include OSS-Fuzz patch fixes as GIT ecosystem, add additional "fixed" filtering (released vs. patched), and --list-skipped by @kmarekspartz in #23511
  • Handle empty API Cask flight blocks by @MikeMcQuaid in #23603
  • Handle unknown user in trust file by @MikeMcQuaid in #23600
  • Add relocatable bottles plan by @MikeMcQuaid in #23605
  • Suppress no-op cleanup output by @MikeMcQuaid in #23596
  • Add brew benchmark for cold and warm workloads by @MikeMcQuaid in #23601
  • Release FFI Core Foundation objects deterministically by @dot-agi in #23607
  • advisory-match: add --new-history to skip reviewed records by @p-linnane in #23610
  • cask/upgrade: don't read quarantine metadata when quarantine is unavailable by @aholland in #23608
  • dev-cmd/extract: write local patches by @cho-m in #23604
  • Load cask loader for cask search by @MikeMcQuaid in #23611
  • untap: require CaskLoader by @capruxel in #23614
  • Suppress stderr for generated cask completions by @vincentkoc in #23613
  • tests: speed up slow tests by @bevanjkay in #23616
  • Resolve cask system languages before artifact installation by @dot-agi in #23612
  • cask/artifact: don't copy xattrs when quarantine is unavailable by @aholland in #23617
  • Improve and cleanup cask downloads by @MikeMcQuaid in #23615
  • test/cmd/which-formula_spec: avoid modifications outside test dir by @cho-m in #23626
  • Select the native architecture's dynamic linker on Linux by @p-linnane in #23622
  • formatter: fix comma placement for negative numbers by @krehel in #23625
  • sorbet: Bump more tests to higher typed levels by @issyl0 in #23630
  • Add TODO for Cargo release cooldown by @MikeMcQuaid in #23627
  • vulns: close reviewed open ranges and fix historical subject lookup by @p-linnane in #23634
  • Record bottle relocation metadata by @MikeMcQuaid in #23629
  • Clean up stale versioned opt aliases by @MikeMcQuaid in #23633
  • Avoid eager PatchELF signature evaluation by @MikeMcQuaid in #23636
  • Make network access allowances exclusive by @MikeMcQuaid in #23635
  • 将最低 GCC 版本设置为 8 以启用 -ffile-prefix-map,由 @cho-m 在 #23533 中提交
  • audit:通过 @MikeMcQuaid 在 #23542 中解决未充分利用的核心依赖项问题
  • 当制品域名已包含 /v2/ 时跳过重复的 /v2/,由 @jouve 在 #23062 中提交
  • cli/parser:修复使用 -- 参数时的帮助信息崩溃问题,由 @krehel 在 #23544 中提交
  • sorbet:为 Cask::DSL 添加 Tapioca 编译器以便对更多测试进行类型检查,由 @issyl0 在 #23534 中提交
  • 澄清过期 cask 版本的显示方式,由 @HaraldNordgren 在 #23543 中提交
  • cask/upgrade:在升级过程中跨文件镜像隔离审批状态,由 @aholland 在 #23546 中提交
  • rubocops/cask:为所有条件语句块添加代码审查规则,由 @AlternateRT 在 #23554 中提交
  • vulns:从 formulae.brew.sh 读取安全公告索引,由 @p-linnane 在 #23555 中提交
  • cask/upgrade:在升级过程中保留未隔离应用的状态,由 @aholland 在 #23556 中提交
  • 修复 conflicts_with 示例中的 cask token,由 @muzimuzhi 在 #23557 中提交
  • keg:跳过指向其他 keg 的某些符号链接,由 @cho-m 在 #23558 中提交
  • 准备批量包安装功能,由 @MikeMcQuaid 在 #23547 中提交
  • 准备组合升级规划功能,由 @MikeMcQuaid 在 #23548 中提交
  • 按顺序排列安装包的阶段,由 @MikeMcQuaid 在 #23549 中提交
  • 按顺序排列重新安装包(reinstall)的阶段,由 @MikeMcQuaid 在 #23550 中提交
  • 按顺序排列升级包的阶段,由 @MikeMcQuaid 在 #23551 中提交
  • 推迟包摘要直到清理阶段,由 @MikeMcQuaid 在 #23552 中提交
  • cask/artifact:在卸载 quit/signal 中支持通配符,由 @bevanjkay 在 #23559 中提交
  • 允许嵌套的沙箱集成测试,由 @MikeMcQuaid 在 #23561 中提交
  • 减少 install 命令的加载时间,由 @MikeMcQuaid 在 #23560 中提交
  • rubocops/uses_from_macos:将 lldb 添加到 macOS 提供的组件中,由 @cho-m 在 #23563 中提交
  • utils/rubocop:激活已安装的 platform Rubydex gem,由 @p-linnane 在 #23565 中提交
  • generate-cask-ci-matrix:在 #23566 中要求 Cask::CaskLoader,由 @samford 提交
  • generate-cask-ci-matrix:测试懒加载 CaskLoader 的 require,由 @p-linnane 在 #23568 中提交
  • 读取 Caskroom 时加载 cask loader,由 @MikeMcQuaid 在 #23570 中提交
  • missing_formula:延迟 cask/info 的 require,由 @p-linnane 在 #23571 中提交
  • sorbet:将更多 Cask 测试提升到更高的类型级别,由 @issyl0 在 #23574 中提交
  • sorbet:将更多特定于操作系统的测试提升到更高的类型级别,由 @issyl0 在 #23575 中提交
  • sorbet:将更多命令测试提升到更高的类型级别,由 @issyl0 在 #23576 中提交
  • sorbet:将更多核心测试提升到更高的类型级别,由 @issyl0 在 #23577 中提交
  • sorbet:将更多 RuboCop 测试提升到更高的类型级别,由 @issyl0 在 #23578 中提交
  • sorbet:将更多实用工具测试提升到更高的类型级别,由 @issyl0 在 #23579 中提交
  • 稳定 Bootsnap 缓存键,由 @MikeMcQuaid 在 #23573 中提交
  • 修复 cask 提取完整性,由 @SSakutaro 在 #23584 中提交
  • cache_store:使 CacheStoreDatabase.use 线程安全,由 @Dmdv 在 #23581 中提交
  • 稳定依赖安装的测试,由 @MikeMcQuaid 在 #23583 中提交
  • 延迟 API formula 的膨胀处理,由 @MikeMcQuaid 在 #23572 中提交
  • 为 list versions 加载 cask loader,由 @MikeMcQuaid 在 #23587 中提交
  • keg_relocate:跳过对 bun 二进制文件运行 patchelf,由 @cho-m 在 #23589 中提交
  • 覆盖 profiler 缓存键稳定性,由 @MikeMcQuaid 在 #23590 中提交
  • 跳过预热 GHCR 清单缓存发现,由 @MikeMcQuaid 在 #23591 中提交
  • docs:修复 Vale 错误,由 @MikeMcQuaid 在 #23598 中提交
  • 使本地补丁的 bottle 缓存失效,由 @MikeMcQuaid 在 #23597 中提交
  • vulns:将 OSS-Fuzz 补丁修复包含在 GIT 生态系统中,添加额外的“fixed”过滤(已发布 vs. 已修补)以及 --list-skipped,由 @kmarekspartz 在 #23511 中提交
  • 处理空的 API Cask flight 块,由 @MikeMcQuaid 在 #23603 中提交
  • 处理信任文件中未知的用户,由 @MikeMcQuaid 在 #23600 中提交
  • 在 #23605 中由 @MikeMcQuaid 添加可重定位瓶计划
  • 在 #23596 中由 @MikeMcQuaid 抑制无操作清理输出
  • 在 #23601 中由 @MikeMcQuaid 为冷负载和热负载添加 brew 基准测试
  • 在 #23607 中由 @dot-agi 确定性释放 FFI Core Foundation 对象
  • 在 #23610 中由 @p-linnane 为 advisory-match 添加 --new-history 以跳过已审核记录
  • 在 #23608 中由 @aholland 当隔离不可用时,cask/upgrade 不读取隔离元数据
  • 在 #23604 中由 @cho-m 为 dev-cmd/extract 写入本地补丁
  • 在 #23611 中由 @MikeMcQuaid 为 cask 搜索加载 cask loader
  • 在 #23614 中由 @capruxel 为 untap 要求 CaskLoader
  • 在 #23613 中由 @vincentkoc 抑制生成的 cask 补全的 stderr
  • 在 #23616 中由 @bevanjkay 加速缓慢的测试
  • 在 #23612 中由 @dot-agi 在安装工件前解析 cask 系统语言
  • 在 #23617 中由 @aholland 当隔离不可用时,cask/artifact 不复制 xattrs
  • 在 #23615 中由 @MikeMcQuaid 改进并清理 cask 下载
  • 在 #23626 中由 @cho-m 为 test/cmd/which-formula_spec 避免测试目录外的修改
  • 在 #23622 中由 @p-linnane 在 Linux 上选择原生架构的动态链接器
  • 在 #23625 中由 @krehel 修复格式化器中负数的逗号位置
  • 在 #23630 中由 @issyl0 将更多测试升级到更高的类型级别
  • 在 #23627 中由 @MikeMcQuaid 为 Cargo 发布冷却期添加 TODO
  • 在 #23634 中由 @p-linnane 关闭 vulns 中已审核的开放范围并修复历史主题查找
  • 在 #23629 中由 @MikeMcQuaid 记录瓶重定位元数据
  • 在 #23633 中由 @MikeMcQuaid 清理过时的版本化 opt 别名
  • 在 #23636 中由 @MikeMcQuaid 避免急切评估 PatchELF 签名
  • 在 #23635 中由 @MikeMcQuaid 使网络访问权限互斥

New Contributors

新贡献者

  • @jouve made their first contribution in #23062
  • @Dmdv made their first contribution in #23581
  • @dot-agi made their first contribution in #23607
  • @capruxel made their first contribution in #23614
  • @vincentkoc made their first contribution in #23613
  • @jouve 在 #23062 中完成了首次贡献
  • @Dmdv 在 #23581 中完成了首次贡献
  • @dot-agi 在 #23607 中完成了首次贡献
  • @capruxel 在 #23614 中完成了首次贡献
  • @vincentkoc 在 #23613 中完成了首次贡献

Full Changelog: 6.0.18...6.0.19

完整更新日志:6.0.18...6.0.19

更进一步:量化金融体系

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

进入量化体系 →

相似阅读

另一事件,读法相近