精选75Homebrew(GitHub Releases)客户端
Homebrew 6.0.20:修复路径遍历、Cask 安装与依赖问题
6.0.20
What's Changed
变更内容
- generate-zap: resolve apps from package receipts by @loganrosen in #23623
- cc shim: compare by canonicalizing both sides, fixing issues with symlinked HOMEs by @averms in #23637
- pathname/disk_usage_extension: fix double path traversal by @krehel in #23632
- Migrate analytics to brew.sh proxy by @SMillerDev in #23639
- Add brew tests --load-only and break the install require cycle by @p-linnane in #23642
- Run privileged cask install steps in the parent process by @p-linnane in #23641
- Drive bottle pours from relocation metadata by @MikeMcQuaid in #23643
- bundle: fail Flatpak entries when flatpak is not installed by @p-linnane in #23648
- upgrade: print the fetch heading before prefetching by @bevanjkay in #23640
- utils/curl: fix curl_version memoization by @krehel in #23651
- livecheck/livecheck: rename some params to formula_or_cask by @cho-m in #23650
- Explain Cask Gatekeeper security model by @MikeMcQuaid in #23653
- rubocops/cask/url: require each keyword parameter on its own line by @hyuraku in #23654
- Check domain age to be > 30 days in auditors by @SMillerDev in #23655
- dev-cmd/bump: skip if there is an open bump PR by @cho-m in #23649
- cmd/uses: require cask/cask by @botantony in #23660
- tapioca/compilers/cask/config: Generate accessors from DEFAULT_DIRS by @p-linnane in #23661
- Fix undefined method 'all' for class Cask::Cask in deps command by @middagj in #23663
- Add package manager caches and isolate them in CI by @MikeMcQuaid in #23656
- Add formula fetch phase run before install by @MikeMcQuaid in #23657
- dev-cmd/pr-pull: require cask/cask_loader by @p-linnane in #23664
- Check ELF relocatability by structure when bottling by @MikeMcQuaid in #23644
- Delete node-gyp debris and strip addons when bottling by @MikeMcQuaid in #23645
- Check raw linkage names when bottling by @MikeMcQuaid in #23646
- bundle: batch installs where possible by @dduugg in #23659
- Require trust for automatic tap migration installs by @felix314159 in #23662
- generate-zap:通过包收据解析应用,由 @loganrosen 在 #23623 中完成
- cc shim:通过规范化双方进行比较,修复符号链接 HOME 的问题,由 @averms 在 #23637 中完成
- pathname/disk_usage_extension:修复双重路径遍历,由 @krehel 在 #23632 中完成
- 将分析迁移到 brew.sh 代理,由 @SMillerDev 在 #23639 中完成
- 添加 brew tests --load-only 并打破安装的 require 循环,由 @p-linnane 在 #23642 中完成
- 在父进程中运行特权 cask 安装步骤,由 @p-linnane 在 #23641 中完成
- 根据重定位元数据驱动瓶装倒出,由 @MikeMcQuaid 在 #23643 中完成
- bundle:当未安装 flatpak 时,使 Flatpak 条目失败,由 @p-linnane 在 #23648 中完成
- upgrade:在预取之前打印获取标题,由 @bevanjkay 在 #23640 中完成
- utils/curl:修复 curl_version 记忆化,由 @krehel 在 #23651 中完成
- livecheck/livecheck:将某些参数重命名为 formula_or_cask,由 @cho-m 在 #23650 中完成
- 解释 Cask Gatekeeper 安全模型,由 @MikeMcQuaid 在 #23653 中完成
- rubocops/cask/url:要求每个关键字参数单独一行,由 @hyuraku 在 #23654 中完成
- 在审计器中检查域名年龄大于 30 天,由 @SMillerDev 在 #23655 中完成
- dev-cmd/bump:如果存在开放的 bump PR 则跳过,由 @cho-m 在 #23649 中完成
- cmd/uses:需要 cask/cask,由 @botantony 在 #23660 中完成
- tapioca/compilers/cask/config:从 DEFAULT_DIRS 生成访问器,由 @p-linnane 在 #23661 中完成
- 修复 deps 命令中 Cask::Cask 类的未定义方法 'all',由 @middagj 在 #23663 中完成
- 添加包管理器缓存并在 CI 中隔离它们,由 @MikeMcQuaid 在 #23656 中完成
- 添加在安装前运行的公式获取阶段,由 @MikeMcQuaid 在 #23657 中完成
- dev-cmd/pr-pull:需要 cask/cask_loader,由 @p-linnane 在 #23664 中完成
- 在装瓶时通过结构检查 ELF 可重定位性,由 @MikeMcQuaid 在 #23644 中完成
- 在装瓶时删除 node-gyp 残留并剥离插件,由 @MikeMcQuaid 在 #23645 中完成
- 在装瓶时检查原始链接名称,由 @MikeMcQuaid 在 #23646 中完成
- bundle:尽可能批量安装,由 @dduugg 在 #23659 中完成
- 要求自动迁移安装时信任,由 @felix314159 在 #23662 中完成
New Contributors
新贡献者
- @averms made their first contribution in #23637
- @felix314159 made their first contribution in #23662
- @averms 在 #23637 中做出了他们的首次贡献
- @felix314159 在 #23662 中做出了他们的首次贡献
Full Changelog: 6.0.19...6.0.20
完整变更日志:6.0.19...6.0.20
更进一步:量化金融体系
看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力