内容提要
vcpkg 2026年7月发布更新,新增16个端口,更新302个,总计2858个。工具改进包括SBOM质量提升、Qt部署修复及SSL支持。主要库升级如grpc、gstreamer等,移除7个端口,并获93位贡献者支持。
延伸解读
SBOM 质量提升
本次更新重点改进了 vcpkg-tool 的 SBOM(软件物料清单)生成质量,包括引入规范的 vcpkg PURL、修正依赖快照关系/关联器,以及为 Git 树添加 SPDX gitoids。这些改进有助于生成更准确、更完整的供应链元数据,对于需要满足合规要求或进行安全审计的 C/C++ 项目尤为重要。
Qt 部署修复
修复了 Qt 插件在 z-applocal 模式下的部署问题,改善了基于 Qt 的应用在构建后的运行时部署行为。对于使用 vcpkg 集成 CMake 或 MSBuild 的 Qt 项目,此修复可减少因插件未正确复制而导致的运行时错误,提升开发效率。
SSL 配置兼容性
新增 CURL_CA_BUNDLE 支持和 VCPKG_SSL_REVOKE_BEST_EFFORT 选项,增强了与 curl 类似证书配置的兼容性,并减少了 Windows 上 Schannel 代理吊销检查失败的情况。这有助于在代理或自定义证书环境下更稳定地使用 vcpkg 下载依赖。
端口维护与移除
本月移除了 7 个端口(如 gsoap、opendnp3、xcb 等),作为持续维护的一部分。移除可能因上游停止维护、使用率低或存在替代方案。使用这些库的项目应关注迁移路径,或考虑使用社区维护的版本。
Q&A
vcpkg 2026年7月更新中新增了多少个端口?
vcpkg 2026年7月更新新增了16个端口。
vcpkg 2026年7月更新中移除了哪些端口?
移除了7个端口:gsoap、json-spirit、nrf-ble-driver、opendnp3、sese、via-httplib和xcb。
vcpkg-tool 在2026年7月有哪些重要改进?
vcpkg-tool 的改进包括:SBOM质量提升(如规范PURL、修正依赖关系、SPDX gitoids)、Qt插件部署修复、SSL支持(CURL_CA_BUNDLE和VCPKG_SSL_REVOKE_BEST_EFFORT)、新增print-usage命令,以及处理broken-pipe和POSIX .partial提取冲突的健壮性改进。
vcpkg 2026年7月更新中哪些主要库进行了升级?
主要库升级包括:grpc从1.76.0#1升级到1.81.1,gstreamer从1.26.5#1升级到1.28.4#1,sdl3从3.4.10#1升级到3.4.12,mujoco从3.9.0升级到3.10.0,mongo-cxx-driver从4.3.1升级到4.4.0。此外还有z3、svt-av1、libjpeg-turbo、libffi等更新。
vcpkg 2026年7月更新中总共有多少个端口?
vcpkg 2026年7月更新后,精选注册表中总共有2858个端口。
vcpkg 2026年7月更新中有多少位社区贡献者参与?
有93位社区贡献者参与了本次更新。
vcpkg 2026年7月更新中文档有哪些改进?
文档改进包括:记录了z-applocal的默认行为和传统applocal回退开关,将vcpkg-tool README文档加入vcpkg文档,以及改进了CMake变量措辞和格式/大小写的一致性。