{"id":36811,"date":"2026-08-11T22:43:41","date_gmt":"2026-08-11T22:43:41","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cppblog\/?p=36811"},"modified":"2026-08-11T22:43:41","modified_gmt":"2026-08-11T22:43:41","slug":"whats-new-in-vcpkg-jul-2026","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/whats-new-in-vcpkg-jul-2026\/","title":{"rendered":"What&#8217;s New in vcpkg (Jul 2026)"},"content":{"rendered":"<p>This blog post summarizes changes to the <a href=\"https:\/\/vcpkg.io\/\">vcpkg package manager<\/a> as part of the <a href=\"https:\/\/github.com\/microsoft\/vcpkg\/releases\/tag\/2026.07.29\">2026.07.29<\/a> registry release and the <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/releases\/tag\/2026-07-13\">2026-07-13<\/a>, <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/releases\/tag\/2026-07-24\">2026-07-24<\/a>, and <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/releases\/tag\/2026-07-27\">2026-07-27<\/a> tool releases. These updates include major SBOM improvements in vcpkg-tool, 302 updated ports including multiple major library upgrades, and other minor improvements and bug fixes.<\/p>\n<ul>\n<li>There are now <strong>2,858 total ports<\/strong> available in the vcpkg curated registry. A <a href=\"https:\/\/learn.microsoft.com\/vcpkg\/concepts\/ports\">port is a versioned recipe<\/a> for building a package from source, such as a C or C++ library.<\/li>\n<li><strong>16 new ports<\/strong> were added to the curated registry.<\/li>\n<li><strong>302 ports were updated in July<\/strong>. As always, we validate each change to a port by building all other ports that depend on or are depended by the library that is being updated for our main <a href=\"https:\/\/learn.microsoft.com\/vcpkg\/concepts\/triplets\">triplets<\/a>.<\/li>\n<li><strong>93<\/strong> community contributors made commits.<\/li>\n<li>The main vcpkg repo has over <strong>7,700 forks<\/strong> and <strong>27,300 stars<\/strong> on GitHub.<\/li>\n<\/ul>\n<h2>vcpkg changelog (2026.07.29 release)<\/h2>\n<ul>\n<li>vcpkg-tool gained a set of SBOM improvements, including canonical vcpkg PURLs, corrected dependency snapshot relationships\/correlators, and SPDX gitoids for Git trees, improving generated supply-chain metadata quality (PRs: <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/2049\">Microsoft\/vcpkg-tool#2049<\/a>, <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/2072\">Microsoft\/vcpkg-tool#2072<\/a>, <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/2073\">Microsoft\/vcpkg-tool#2073<\/a>, <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/2074\">Microsoft\/vcpkg-tool#2074<\/a>).<\/li>\n<li>Fixed Qt plugin deployment in z-applocal, improving post-build runtime deployment behavior for Qt-based apps (PR: <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/2048\">Microsoft\/vcpkg-tool#2048<\/a>, thanks @vicroms!).<\/li>\n<li>Added <code>CURL_CA_BUNDLE<\/code> support and <code>VCPKG_SSL_REVOKE_BEST_EFFORT<\/code>, improving compatibility with curl-like certificate configuration and reducing Schannel proxy revocation failures on Windows (PRs: <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/2042\">Microsoft\/vcpkg-tool#2042<\/a>, <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/2043\">Microsoft\/vcpkg-tool#2043<\/a>, thanks @Matus-p and @sdn9002!).<\/li>\n<li>Added <code>vcpkg print-usage<\/code> with heuristic affirmation to improve package usage guidance output (PR: <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/2045\">Microsoft\/vcpkg-tool#2045<\/a>).<\/li>\n<li>Improved robustness by handling broken-pipe stdout and POSIX <code>.partial<\/code> extraction directory collisions more safely (PRs: <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/2059\">Microsoft\/vcpkg-tool#2059<\/a>, <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/2036\">Microsoft\/vcpkg-tool#2036<\/a>, thanks @ricardoofnl and @Erik-White!).<\/li>\n<li>Notable port updates include <strong>grpc 1.76.0#1 -&gt; 1.81.1<\/strong>, <strong>gstreamer 1.26.5#1 -&gt; 1.28.4#1<\/strong>, <strong>sdl3 3.4.10#1 -&gt; 3.4.12<\/strong>, <strong>mujoco 3.9.0 -&gt; 3.10.0<\/strong>, and <strong>mongo-cxx-driver 4.3.1 -&gt; 4.4.0<\/strong>.<\/li>\n<li>Additional major or high-impact updates include <strong>z3 4.16.0 -&gt; 5.0.0<\/strong>, <strong>svt-av1 3.1.2#1 -&gt; 4.1.0<\/strong>, <strong>libjpeg-turbo 3.1.4.1 -&gt; 3.2.0<\/strong>, <strong>libffi 3.6.0 -&gt; 3.7.1<\/strong>, and <strong>curl 8.21.0 -&gt; 8.21.0#1<\/strong>.<\/li>\n<li>7 ports were removed as part of ongoing registry maintenance: <code>gsoap<\/code>, <code>json-spirit<\/code>, <code>nrf-ble-driver<\/code>, <code>opendnp3<\/code>, <code>sese<\/code>, <code>via-httplib<\/code>, and <code>xcb<\/code>.<\/li>\n<li>Other minor improvements and bug fixes.<\/li>\n<\/ul>\n<h2>Documentation updates<\/h2>\n<ul>\n<li>Documented default z-applocal behavior and legacy applocal fallback switches for CMake\/MSBuild integration (PR: <a href=\"https:\/\/github.com\/MicrosoftDocs\/vcpkg-docs\/pull\/581\">MicrosoftDocs\/vcpkg-docs#581<\/a>).<\/li>\n<li>Added vcpkg-tool README documentation into vcpkg docs (PR: <a href=\"https:\/\/github.com\/MicrosoftDocs\/vcpkg-docs\/pull\/396\">MicrosoftDocs\/vcpkg-docs#396<\/a>).<\/li>\n<li>Improved docs consistency with CMake variable wording updates and formatting\/capitalization fixes (PRs: <a href=\"https:\/\/github.com\/MicrosoftDocs\/vcpkg-docs\/pull\/583\">MicrosoftDocs\/vcpkg-docs#583<\/a>, <a href=\"https:\/\/github.com\/MicrosoftDocs\/vcpkg-docs\/pull\/582\">MicrosoftDocs\/vcpkg-docs#582<\/a>).<\/li>\n<\/ul>\n<h2>Total ports available for tested triplets<\/h2>\n<table>\n<thead>\n<tr>\n<th><strong>Triplet<\/strong><\/th>\n<th><strong>Ports available<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>x86-windows<\/td>\n<td>2648<\/td>\n<\/tr>\n<tr>\n<td>x64-windows<\/td>\n<td>2779<\/td>\n<\/tr>\n<tr>\n<td>x64-windows-release<\/td>\n<td>2779<\/td>\n<\/tr>\n<tr>\n<td>x64-windows-static<\/td>\n<td>2658<\/td>\n<\/tr>\n<tr>\n<td>x64-windows-static-md<\/td>\n<td>2717<\/td>\n<\/tr>\n<tr>\n<td>arm64-windows<\/td>\n<td>2455<\/td>\n<\/tr>\n<tr>\n<td>arm64-windows-static-md<\/td>\n<td>2439<\/td>\n<\/tr>\n<tr>\n<td>arm64-osx<\/td>\n<td>2597<\/td>\n<\/tr>\n<tr>\n<td>x64-linux<\/td>\n<td>2800<\/td>\n<\/tr>\n<tr>\n<td>arm-neon-android<\/td>\n<td>2229<\/td>\n<\/tr>\n<tr>\n<td>x64-android<\/td>\n<td>2291<\/td>\n<\/tr>\n<tr>\n<td>arm64-android<\/td>\n<td>2257<\/td>\n<\/tr>\n<tr>\n<td>arm64-linux<\/td>\n<td>2301<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>While vcpkg supports a much larger variety of target platforms and architectures (as <a href=\"https:\/\/github.com\/microsoft\/vcpkg\/tree\/master\/triplets\/community\">community triplets<\/a>), the list above is validated to ensure updated ports don&#8217;t break other ports in the catalog.<\/p>\n<h2>Thank you to our contributors<\/h2>\n<p>vcpkg couldn&#8217;t be where it is today without contributions from our open-source community. Thank you for your continued support! The following people contributed to the <a href=\"https:\/\/github.com\/microsoft\/vcpkg\">vcpkg<\/a>, <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\">vcpkg-tool<\/a>, or <a href=\"https:\/\/github.com\/MicrosoftDocs\/vcpkg-docs\/\">vcpkg-docs<\/a> repos in this release (listed by commit author or GitHub username):<\/p>\n<table>\n<thead>\n<tr>\n<th><\/th>\n<th><\/th>\n<th><\/th>\n<th><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Aleksandr Kovalko<\/td>\n<td>Alex Emirov<\/td>\n<td>Alexis La Goutte<\/td>\n<td>Allan Hanan<\/td>\n<\/tr>\n<tr>\n<td>Anders Syvertsen<\/td>\n<td>Andrei Gramakov<\/td>\n<td>Andrew Tribick<\/td>\n<td>Andy Hsu<\/td>\n<\/tr>\n<tr>\n<td>angelmixu<\/td>\n<td>Anton Kolesnyk<\/td>\n<td>Attila Kovacs<\/td>\n<td>autoantwort<\/td>\n<\/tr>\n<tr>\n<td>Bertin Balouki SIMYELI<\/td>\n<td>Bertrand Lebonnois<\/td>\n<td>Bowen Gu<\/td>\n<td>Bruno<\/td>\n<\/tr>\n<tr>\n<td>Buck Yeh<\/td>\n<td>Chase Knowlden<\/td>\n<td>chenjunfu2<\/td>\n<td>Daniel Sch\u00fcrmann<\/td>\n<\/tr>\n<tr>\n<td>Daniil Goncharov<\/td>\n<td>David Petkovsek<\/td>\n<td>Dennis<\/td>\n<td>djungelorm<\/td>\n<\/tr>\n<tr>\n<td>doge7<\/td>\n<td>Duncan Horn<\/td>\n<td>Erik White<\/td>\n<td>Ethan J. Musser<\/td>\n<\/tr>\n<tr>\n<td>gastineau<\/td>\n<td>Harald<\/td>\n<td>hehanjing<\/td>\n<td>Henrik Gharagyozyan<\/td>\n<\/tr>\n<tr>\n<td>Hoshi<\/td>\n<td>huiguangjun<\/td>\n<td>ikas<\/td>\n<td>Jamie Magee<\/td>\n<\/tr>\n<tr>\n<td>Jinwoo Sung<\/td>\n<td>JMC2002<\/td>\n<td>Jonathan Feinberg<\/td>\n<td>Kadir<\/td>\n<\/tr>\n<tr>\n<td>Kai Blaschke<\/td>\n<td>Kai Pastor<\/td>\n<td>Kim Laine<\/td>\n<td>kzhdev<\/td>\n<\/tr>\n<tr>\n<td>Mario Fortier<\/td>\n<td>Mark DenHoed<\/td>\n<td>Mathis Rosenhauer<\/td>\n<td>matlabbe<\/td>\n<\/tr>\n<tr>\n<td>Matus-p<\/td>\n<td>Mikael Lindemann<\/td>\n<td>miyan<\/td>\n<td>Mohammad Rahimi<\/td>\n<\/tr>\n<tr>\n<td>Nada Ouf<\/td>\n<td>Nathan Saslavsky<\/td>\n<td>Nick D&#8217;Ademo<\/td>\n<td>NotNachalas<\/td>\n<\/tr>\n<tr>\n<td>omartijn<\/td>\n<td>Osyotr<\/td>\n<td>Ra\u00fal Cumplido<\/td>\n<td>Raul Metsma<\/td>\n<\/tr>\n<tr>\n<td>R\u00e9my Tassoux<\/td>\n<td>Rene Windegger<\/td>\n<td>ricardoofnl<\/td>\n<td>Rimas Misevi\u010dius<\/td>\n<\/tr>\n<tr>\n<td>Robert Adam<\/td>\n<td>Saad<\/td>\n<td>Saikari<\/td>\n<td>Sarah Sunday<\/td>\n<\/tr>\n<tr>\n<td>seladb<\/td>\n<td>Sezgin Niyaziev<\/td>\n<td>Shaoyu Zhang<\/td>\n<td>simfeo<\/td>\n<\/tr>\n<tr>\n<td>starxg<\/td>\n<td>Steve Brain<\/td>\n<td>SunBlack<\/td>\n<td>tartanpaint<\/td>\n<\/tr>\n<tr>\n<td>Tess Gauthier<\/td>\n<td>Tobias Leibner<\/td>\n<td>toge<\/td>\n<td>Tom Conder<\/td>\n<\/tr>\n<tr>\n<td>Tom Tan<\/td>\n<td>Torusrxxx<\/td>\n<td>Uladzislau Marhunou<\/td>\n<td>Vin\u00edcius Egidio<\/td>\n<\/tr>\n<tr>\n<td>Vitalii Koshura<\/td>\n<td>vrtulka23<\/td>\n<td>Weihang Ding<\/td>\n<td>Wentsing Nee<\/td>\n<\/tr>\n<tr>\n<td>William<\/td>\n<td>xiaozhuai<\/td>\n<td>YunchengLiu<\/td>\n<td>\u7121\u5e38<\/td>\n<\/tr>\n<tr>\n<td>\u9633\u5149\u96e8\u9732<\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Learn more<\/h2>\n<p>You can find the <a href=\"https:\/\/github.com\/microsoft\/vcpkg\/releases\">main release notes<\/a> on GitHub.\nRecent updates to the vcpkg tool can be viewed on the\n<a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/releases\">vcpkg-tool Releases page<\/a>. To contribute to\nvcpkg documentation, visit the\n<a href=\"https:\/\/github.com\/MicrosoftDocs\/vcpkg-docs\/\">vcpkg-docs repo<\/a>. If you&#8217;re new to vcpkg or\ncurious about how a package manager can make your life easier as a C\/C++ developer, check out the\n<a href=\"https:\/\/vcpkg.io\">vcpkg website \u2013 vcpkg.io<\/a>.<\/p>\n<p>If you would like to contribute to vcpkg and its library catalog, or want to give us feedback on\nanything, check out our <a href=\"https:\/\/github.com\/microsoft\/vcpkg\">GitHub repo<\/a>. Please report bugs or\nrequest updates to ports in our\n<a href=\"https:\/\/github.com\/microsoft\/vcpkg\/issues\">issue tracker<\/a> or join more general discussion in our\n<a href=\"https:\/\/github.com\/microsoft\/vcpkg\/discussions\">discussion forum<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>These updates include major SBOM improvements in vcpkg-tool, 302 updated ports including multiple major library upgrades, and other minor improvements and bug fixes.<\/p>\n","protected":false},"author":1063,"featured_media":28096,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,272],"tags":[273],"class_list":["post-36811","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus","category-vcpkg","tag-vcpkg"],"acf":[],"blog_post_summary":"<p>These updates include major SBOM improvements in vcpkg-tool, 302 updated ports including multiple major library upgrades, and other minor improvements and bug fixes.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/1063"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=36811"}],"version-history":[{"count":1,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36811\/revisions"}],"predecessor-version":[{"id":36812,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36811\/revisions\/36812"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/28096"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=36811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=36811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=36811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}