[MS] What's New in vcpkg (June 2026) - devamazonaws.blogspot.com
This blog post summarizes changes to the vcpkg package manager as part of the 2026.06.01 and 2026.06.24 registry releases and the 2026-05-27 tool release. These updates add a vcpkg-tool switch to skip installation when packages are already cached, OpenHarmony (OHOS) platform support, and major library updates including curl 8.21, CGAL 6.2, and Graphviz 15, along with other minor improvements and bug fixes.
While vcpkg supports a much larger variety of target platforms and architectures (as community triplets), the list above is validated exhaustively to ensure updated ports don't break other ports in the catalog.
Post Updated on July 9, 2026 at 02:28AM
Thanks for reading
from devamazonaws.blogspot.com
- There are now 2,849 total ports available in the vcpkg curated registry. A port is a versioned recipe for building a package from source, such as a C or C++ library.
- 28 new ports were added to the curated registry.
- 142 ports were updated in the 2026.06.01 release and 283 ports were updated in the 2026.06.24 release. 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 triplets.
- 82 community contributors made commits.
- The main vcpkg repo has over 7,600 forks and 27,200 stars on GitHub.
vcpkg changelog (2026.06.01, 2026.06.24 releases)
The following notable user-facing changes shipped in the 2026-05-27 tool release:- Added a switch to
installthat skips installation when the requested packages already exist in the binary cache, speeding up common workflows (PR: Microsoft/vcpkg-tool#1981, thanks @autoantwort!). - Added OHOS (OpenHarmony / HarmonyOS) platform support (PR: Microsoft/vcpkg-tool#2004, thanks @jobor!).
vcpkgnow acceptslibcurl.soas a provider of curl (PR: Microsoft/vcpkg-tool#1984, thanks @podsvirov!).HTTPS_PROXYandNO_PROXYare now ignored when the environment variable is set to an empty value, matching common tooling behavior (PR: Microsoft/vcpkg-tool#1988, thanks @TobiasFunk!).- Added a NuGet warning when using a binary cache to help diagnose misconfigurations (PR: Microsoft/vcpkg-tool#2000, thanks @TobiasFunk!).
x-downloadnow produces more output and errors when no asset cache is configured for--store(PR: Microsoft/vcpkg-tool#2014, thanks @autoantwort!).x-add-versionnow regenerates the baseline on--all(PR: Microsoft/vcpkg-tool#2003).- Removed Visual Studio 2015 integration from
integrate install(PR: Microsoft/vcpkg-tool#2011). - Fixed handling of empty versus unset environment variables on Windows (PR: Microsoft/vcpkg-tool#1997).
- curl updated to 8.21.0, up from 8.20.0, continuing to provide the latest networking improvements and security fixes.
- CGAL updated to 6.2, up from 6.1.1, a new release of the Computational Geometry Algorithms Library.
- Graphviz updated to 15.0.0, up from 14.1.2, a major version bump for the graph visualization toolkit.
- FTXUI updated to 7.0.0, up from 6.1.9, a major release of the C++ terminal UI library.
- msgpack-c updated to 7.0.0, up from 6.1.0, a major version bump for the MessagePack implementation.
- blosc2 updated to 3.1.2, up from 2.23.1, a major version jump for the high-performance compressor.
- MuJoCo updated to 3.9.0, up from 3.8.1, for physics simulation users.
- fbgemm updated to 1.5.0, up from 1.0.0, for low-precision GEMM workloads.
- libheif updated to 1.23.0, up from 1.21.2, bringing the latest HEIF/AVIF decoding improvements.
- cuDNN frontend updated to 1.24.0, up from 1.15.0.
- fmt updated to 12.2.0, up from 12.1.0.
- Qt updated to 6.11.1, a patch release across the Qt framework.
- libfido2 updated to 1.17.0, up from 1.16.0, for FIDO2/WebAuthn workflows.
- Other minor improvements and bug fixes.
Documentation updates
- Documented the new
installswitch to skip installation when packages already exist in the binary cache. - Removed Visual Studio 2015 references from the
integratecommand documentation. - Updated the supported hosts documentation.
Total ports available for tested triplets
| Triplet | Ports available |
|---|---|
| x86-windows | 2628 |
| x64-windows | 2759 |
| x64-windows-release | 2759 |
| x64-windows-static | 2638 |
| x64-windows-static-md | 2697 |
| arm64-windows | 2434 |
| arm64-windows-static-md | 2418 |
| arm64-osx | 2578 |
| x64-linux | 2780 |
| arm-neon-android | 2208 |
| x64-android | 2270 |
| arm64-android | 2235 |
| arm64-linux | 2278 |
Thank you to our contributors
vcpkg couldn'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 vcpkg, vcpkg-tool, or vcpkg-docs repos in this release (listed by commit author or GitHub username):| Adrian Freund | Ajeet Dhaliwal | albertony | Aleksandr Kovalko |
| Aleksi Sapon | Alexander Neumann | Alexander Smyslov | Andrew Tribick |
| Antonio Ruiz | Attila Kovacs | autoantwort | Benjamin Gilbert |
| Bertrand Lebonnois | blavallee | bmehta001 | Bugale Bugalit |
| Chase Knowlden | chenjunfu2 | Chris W | Chuck Walbourn |
| cjee21 | Cleroth | Craig Edwards (Brain) | Daniele E. Domenichelli |
| dmitriyrazboev | Dzmitry Baryshau | Erik White | Ethan J. Musser |
| Ethin Probst | Eugene Gershnik | Fletcher Dunn | Greisberger Christophe |
| hehanjing | hmmhmmhm/ | Hossein Moein | huiguangjun |
| i-curve | Jean Felder | Jeremy Dumais | Jinwoo Sung |
| JMC2002 | Jörg Bornemann | jreichel-nvidia | k1mlka |
| Kadir | Kai Pastor | karastojko | Kim Laine |
| Konstantin Podsvirov | kzhdev | landarwasright | Laurent Rineau |
| llm96 | MajorMurphy | Mikael Lindemann | miyan |
| Mzying2001 | nevergiveupcpp | Nick D'Ademo | nnqe |
| parkertomatoes | Pasukhin Dmitry | Peter Adam Korodi | RealTimeChris |
| Rémy Tassoux | Riccardo | Sergey Astaf'ev | Sergio Triana Escobedo |
| Steve Brain | SunBlack | sunnuay | tartanpaint |
| Thomas1664 | Tobias Funk | toge | Vincent Le Garrec |
| Vitalii Koshura | Wan-Teh Chang | Weihang Ding | Wilfried Karel |
| xiaozhuai | 曹梦轩 | 阳光雨露 |
Learn more
You can find the main release notes on GitHub. Recent updates to the vcpkg tool can be viewed on the vcpkg-tool Releases page. To contribute to vcpkg documentation, visit the vcpkg-docs repo. If you're new to vcpkg or curious about how a package manager can make your life easier as a C/C++ developer, check out the vcpkg website – vcpkg.io. If you would like to contribute to vcpkg and its library catalog, or want to give us feedback on anything, check out our GitHub repo. Please report bugs or request updates to ports in our issue tracker or join more general discussion in our discussion forum.Post Updated on July 9, 2026 at 02:28AM
Thanks for reading
from devamazonaws.blogspot.com
Comments
Post a Comment