{"id":36393,"date":"2026-04-01T15:50:28","date_gmt":"2026-04-01T15:50:28","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cppblog\/?p=36393"},"modified":"2026-04-01T15:50:28","modified_gmt":"2026-04-01T15:50:28","slug":"whats-new-in-vcpkg-feb-2026-mar-2026-parallel-file-installation-and-more","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/whats-new-in-vcpkg-feb-2026-mar-2026-parallel-file-installation-and-more\/","title":{"rendered":"What&#8217;s New in vcpkg (Feb 2026 &#8211; Mar 2026): Parallel file installation and more!"},"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.02.27\">2026.02.27<\/a> and <a href=\"https:\/\/github.com\/microsoft\/vcpkg\/releases\/tag\/2026.03.18\">2026.03.18<\/a> registry releases and the <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/releases\/tag\/2026-02-17\">2026-02-17<\/a>, <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/releases\/tag\/2026-02-21\">2026-02-21<\/a>, and <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/releases\/tag\/2026-03-04\">2026-03-04<\/a> tool releases. These updates include a security fix for OpenSSL packaging on Windows, parallel file installation for improved performance, and other improvements and bug fixes.<\/p>\n<ul>\n<li>There are now <strong>2,773 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>42 new ports<\/strong> were added to the curated registry.<\/li>\n<li><strong>415 ports were updated in February and 321 ports were updated in March<\/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>158<\/strong> community contributors made commits.<\/li>\n<li>The main vcpkg repo has over <strong>7,400 forks<\/strong> and <strong>26,800 stars<\/strong> on GitHub.<\/li>\n<\/ul>\n<h2>vcpkg changelog (2026.02.27, 2026.03.18 releases)<\/h2>\n<ul>\n<li><strong>Security fix for OpenSSL on Windows:<\/strong> The 2026.03.18 release contains a fix for a <a href=\"https:\/\/github.com\/microsoft\/vcpkg\/security\/advisories\/GHSA-p322-v6vw-vrq9\">vulnerability in how vcpkg packaged OpenSSL on Windows<\/a> (CVE-2026-34054). If you only want to update OpenSSL, you can override the selected version to <code>3.6.1#3<\/code> or later (PR: <a href=\"https:\/\/github.com\/microsoft\/vcpkg\/pull\/50518\">Microsoft\/vcpkg#50518<\/a>).<\/li>\n<li>vcpkg now installs files in parallel, <strong>improving installation performance by an average of 1.39x<\/strong> in our testing (PR: <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/1896\">Microsoft\/vcpkg-tool#1896<\/a>).<\/li>\n<li>vcpkg now uses libcurl directly for downloads instead of invoking the curl command line. This improves download reliability and performance (PR: <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/1906\">Microsoft\/vcpkg-tool#1906<\/a>).<\/li>\n<li>Dependency resolution has been optimized for improved performance, thanks @dg0yt! (PR: <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/1891\">Microsoft\/vcpkg-tool#1891<\/a>).<\/li>\n<li>Fixed missing executable permissions on downloaded tools for Unix systems, thanks @zynfly! (PR: <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/1911\">Microsoft\/vcpkg-tool#1911<\/a>).<\/li>\n<li>Fixed mismatched <code>VCPKG_ROOT<\/code> warnings when Visual Studio has its own vcpkg installation (PR: <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/1931\">Microsoft\/vcpkg-tool#1931<\/a>).<\/li>\n<li>Deduplication of <code>additional_file<\/code> entries in ABI info now improves binary cache hit rates (PR: <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/1914\">Microsoft\/vcpkg-tool#1914<\/a>).<\/li>\n<li>The default minimum Ninja version has been updated to a more reasonable value, thanks @cqundefine! (PR: <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/pull\/1897\">Microsoft\/vcpkg-tool#1897<\/a>).<\/li>\n<li>Other minor improvements and bug fixes.<\/li>\n<\/ul>\n<h2>Documentation updates<\/h2>\n<ul>\n<li>The <a href=\"https:\/\/learn.microsoft.com\/vcpkg\/contributing\/maintainer-guide\">vcpkg maintainer guide<\/a> was updated with revised policies for the curated registry, including guidelines for port maturity, project activity, port naming conventions, and PR review expectations (PR: <a href=\"https:\/\/github.com\/MicrosoftDocs\/vcpkg-docs\/pull\/568\">MicrosoftDocs\/vcpkg-docs#568<\/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>2583<\/td>\n<\/tr>\n<tr>\n<td>x64-windows<\/td>\n<td>2714<\/td>\n<\/tr>\n<tr>\n<td>x64-windows-release<\/td>\n<td>2714<\/td>\n<\/tr>\n<tr>\n<td>x64-windows-static<\/td>\n<td>2594<\/td>\n<\/tr>\n<tr>\n<td>x64-windows-static-md<\/td>\n<td>2648<\/td>\n<\/tr>\n<tr>\n<td>arm64-windows<\/td>\n<td>2346<\/td>\n<\/tr>\n<tr>\n<td>arm64-windows-static-md<\/td>\n<td>2329<\/td>\n<\/tr>\n<tr>\n<td>arm64-osx<\/td>\n<td>2528<\/td>\n<\/tr>\n<tr>\n<td>x64-linux<\/td>\n<td>2725<\/td>\n<\/tr>\n<tr>\n<td>arm64-linux<\/td>\n<td>2091<\/td>\n<\/tr>\n<tr>\n<td>arm-neon-android<\/td>\n<td>2135<\/td>\n<\/tr>\n<tr>\n<td>x64-android<\/td>\n<td>2197<\/td>\n<\/tr>\n<tr>\n<td>arm64-android<\/td>\n<td>2144<\/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 exhaustively 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>aboelens<\/td>\n<td>Ada Tufankjian<\/td>\n<td>Adrien Bourdeaux<\/td>\n<td>Aleksi Sapon<\/td>\n<\/tr>\n<tr>\n<td>Alexander<\/td>\n<td>Alexander Neumann<\/td>\n<td>Alexander Vieth<\/td>\n<td>Alexis La Goutte<\/td>\n<\/tr>\n<tr>\n<td>Alexis Placet<\/td>\n<td>Andreas Pfaffenbichler<\/td>\n<td>Andrei Gramakov<\/td>\n<td>Andrew Kaster<\/td>\n<\/tr>\n<tr>\n<td>Andrew Tribick<\/td>\n<td>Andy Garc\u00eda<\/td>\n<td>Andy Neebel<\/td>\n<td>Ankur Verma<\/td>\n<\/tr>\n<tr>\n<td>Anton Kolesnyk<\/td>\n<td>Ayush Acharjya<\/td>\n<td>Ayush Sah<\/td>\n<td>Ben Foxworthy<\/td>\n<\/tr>\n<tr>\n<td>Bertin Balouki SIMYELI<\/td>\n<td>Bertrand Lebonnois<\/td>\n<td>Cadons<\/td>\n<td>CCP Toebeans<\/td>\n<\/tr>\n<tr>\n<td>chenjunfu2<\/td>\n<td>Chris Gnam<\/td>\n<td>Chris Leishman<\/td>\n<td>Christian Schulte<\/td>\n<\/tr>\n<tr>\n<td>Chuck Walbourn<\/td>\n<td>Chungmin Lee<\/td>\n<td>Connector Switch<\/td>\n<td>Connor Broyles<\/td>\n<\/tr>\n<tr>\n<td>Connor MacDonald<\/td>\n<td>CQ_Undefine<\/td>\n<td>cuihairu<\/td>\n<td>Dalton Messmer<\/td>\n<\/tr>\n<tr>\n<td>Daniel Collins<\/td>\n<td>Danilo D\u00edaz Tarasc\u00f3<\/td>\n<td>day253<\/td>\n<td>Dennis<\/td>\n<\/tr>\n<tr>\n<td>Dewey Dunnington<\/td>\n<td>dmitriyrazboev<\/td>\n<td>Dr. Patrick Urbanke<\/td>\n<td>Duncan Horn<\/td>\n<\/tr>\n<tr>\n<td>Eduard Mishkurov<\/td>\n<td>Egor Tyuvaev<\/td>\n<td>ekoby<\/td>\n<td>Emre<\/td>\n<\/tr>\n<tr>\n<td>Ethan J. Musser<\/td>\n<td>Ethin Probst<\/td>\n<td>Francisco Facioni<\/td>\n<td>Glenn Waldron<\/td>\n<\/tr>\n<tr>\n<td>Gordon Smith<\/td>\n<td>greenTableWork<\/td>\n<td>Gustavo Monteiro<\/td>\n<td>Harald<\/td>\n<\/tr>\n<tr>\n<td>Hasan Altan Birler<\/td>\n<td>hesphoros<\/td>\n<td>hmmhmmhm\/<\/td>\n<td>hoshiizumiya<\/td>\n<\/tr>\n<tr>\n<td>Hossein Moein<\/td>\n<td>Ioannis Makris<\/td>\n<td>Ivan Maidanski<\/td>\n<td>jalegido<\/td>\n<\/tr>\n<tr>\n<td>James Grant<\/td>\n<td>Jia Yue Hua<\/td>\n<td>Jinwoo Sung<\/td>\n<td>JoergAtGithub<\/td>\n<\/tr>\n<tr>\n<td>Joger Hansegard<\/td>\n<td>John<\/td>\n<td>Jon Spencer<\/td>\n<td>Jonatan Nevo<\/td>\n<\/tr>\n<tr>\n<td>Jonny<\/td>\n<td>Josep Llodr\u00e0<\/td>\n<td>jreichel-nvidia<\/td>\n<td>Julius K\u00fcnzel<\/td>\n<\/tr>\n<tr>\n<td>Kai Blaschke<\/td>\n<td>Kai Pastor<\/td>\n<td>Kaito Udagawa<\/td>\n<td>kiwixz<\/td>\n<\/tr>\n<tr>\n<td>kzhdev<\/td>\n<td>Laurent Rineau<\/td>\n<td>LEE KYOUNGHEON<\/td>\n<td>Li Yanxu<\/td>\n<\/tr>\n<tr>\n<td>Lnkqwq<\/td>\n<td>Luc Touraille<\/td>\n<td>Markus87<\/td>\n<td>Matthew A Johnson<\/td>\n<\/tr>\n<tr>\n<td>Maurice Prather<\/td>\n<td>Maxime Gervais<\/td>\n<td>M\u00e9rill T\u00e9terel<\/td>\n<td>Michael Nosthoff<\/td>\n<\/tr>\n<tr>\n<td>Michael Schmuki<\/td>\n<td>Micha\u0142 Janiszewski<\/td>\n<td>Mido Tarek<\/td>\n<td>Mingxin Wang<\/td>\n<\/tr>\n<tr>\n<td>Minh Dang Binh<\/td>\n<td>miyan<\/td>\n<td>Mohamed Koubaa<\/td>\n<td>monty<\/td>\n<\/tr>\n<tr>\n<td>Morcules<\/td>\n<td>Moritz Beutel<\/td>\n<td>Muhammad Tayyab Akram<\/td>\n<td>N&#8217;yoma Diamond<\/td>\n<\/tr>\n<tr>\n<td>Nic Crane<\/td>\n<td>Nick D&#8217;Ademo<\/td>\n<td>onalante-ebay<\/td>\n<td>Orange++<\/td>\n<\/tr>\n<tr>\n<td>Osyotr<\/td>\n<td>PARK DongHa<\/td>\n<td>pastdue<\/td>\n<td>Pat Wang<\/td>\n<\/tr>\n<tr>\n<td>Pedro L\u00f3pez-Cabanillas<\/td>\n<td>Piers Roberts<\/td>\n<td>Pollux<\/td>\n<td>Radames Cruz<\/td>\n<\/tr>\n<tr>\n<td>Rafael Kitover<\/td>\n<td>Ra\u00fal Cumplido<\/td>\n<td>R\u00e9my Tassoux<\/td>\n<td>Riccardo<\/td>\n<\/tr>\n<tr>\n<td>robbert-ef<\/td>\n<td>Robin WILS<\/td>\n<td>Rusty Conover<\/td>\n<td>Saad<\/td>\n<\/tr>\n<tr>\n<td>Saikari<\/td>\n<td>Sean Farrell<\/td>\n<td>Sebastian Sch\u00e4fer<\/td>\n<td>Silvio Traversaro<\/td>\n<\/tr>\n<tr>\n<td>Sourabh Mehta<\/td>\n<td>SunBlack<\/td>\n<td>Takatoshi Kondo<\/td>\n<td>talregev<\/td>\n<\/tr>\n<tr>\n<td>Theodore Tsirpanis<\/td>\n<td>Tim Blechmann<\/td>\n<td>Tim Paine<\/td>\n<td>Timofei Zhakov<\/td>\n<\/tr>\n<tr>\n<td>Timothy Pearson<\/td>\n<td>Tobias Leibner<\/td>\n<td>Tobias Markus<\/td>\n<td>Todor Prokopov<\/td>\n<\/tr>\n<tr>\n<td>toge<\/td>\n<td>Tom Conder<\/td>\n<td>Tomasz Kalisiak<\/td>\n<td>user-45-20<\/td>\n<\/tr>\n<tr>\n<td>Victor Gordan<\/td>\n<td>Vijai Kumar S<\/td>\n<td>Vincent Le Garrec<\/td>\n<td>Vitalii Koshura<\/td>\n<\/tr>\n<tr>\n<td>VuYeK<\/td>\n<td>Waldemar Kornewald<\/td>\n<td>Weihang Ding<\/td>\n<td>xavier2k6<\/td>\n<\/tr>\n<tr>\n<td>xiaotang<\/td>\n<td>Yingfan Guo<\/td>\n<td>Yoctopuce dev<\/td>\n<td>Yunze Xu<\/td>\n<\/tr>\n<tr>\n<td>Zheng Xueke<\/td>\n<td>\u9010\u96c1\u5357\u98db<\/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. Recent updates to the vcpkg tool can be viewed on the <a href=\"https:\/\/github.com\/microsoft\/vcpkg-tool\/releases\">vcpkg-tool Releases page<\/a>. To contribute to vcpkg documentation, visit the <a href=\"https:\/\/github.com\/MicrosoftDocs\/vcpkg-docs\/\">vcpkg-docs repo<\/a>. If you&#8217;re new to vcpkg or curious about how a package manager can make your life easier as a C\/C++ developer, check out the <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 anything, check out our <a href=\"https:\/\/github.com\/microsoft\/vcpkg\">GitHub repo<\/a>. Please report bugs or request updates to ports in our <a href=\"https:\/\/github.com\/microsoft\/vcpkg\/issues\">issue tracker<\/a> or join more general discussion in our <a href=\"https:\/\/github.com\/microsoft\/vcpkg\/discussions\">discussion forum<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>These updates include a security fix for OpenSSL packaging on Windows, parallel file installation for improved performance, and other 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-36393","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 a security fix for OpenSSL packaging on Windows, parallel file installation for improved performance, and other improvements and bug fixes.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36393","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=36393"}],"version-history":[{"count":1,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36393\/revisions"}],"predecessor-version":[{"id":36396,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36393\/revisions\/36396"}],"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=36393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=36393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=36393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}