What’s New in vcpkg (Jul 2026)
Microsoft C++ ekibi, vcpkg paket yöneticisi için Temmuz 2026 döneminde çıkan güncellemeleri özetledi. Bu sürüm, 2026.07.29 registry sürümünün yanında 2026-07-13, 2026-07-24 ve 2026-07-27 tarihli araç (vcpkg-tool) sürümlerini kapsıyor. Öne çıkan başlıklar şunlar: vcpkg-tool tarafındaki kapsamlı SBOM iyileştirmeleri, 302 portta yapılan güncellemeler ve birkaç kütüphanenin büyük sürüm atlaması.
Registry ve katalog durumu
Temmuz sürümüyle küratörlü vcpkg registry’sindeki port sayısı 2.858‘e ulaştı. Bu ay 16 yeni port eklendi, 302 port güncellendi. Port, C veya C++ kütüphaneleri gibi paketlerin kaynak koddan derlenmesi için hazırlanmış sürümlü bir tariftir. Her port değişikliğinin katalogdaki diğer paketleri kırmadığından emin olmak için değişen kütüphaneye bağımlı olan ve onun bağımlısı olan tüm portlar ana triplet’ler üzerinde derlenerek doğrulanıyor.
Bu dönemde 93 topluluk katılımcısı commit gönderdi. Ana vcpkg deposu GitHub’da 7.700’ün üzerinde fork ve 27.300’ü aşan yıldıza ulaşmış durumda.
vcpkg-tool: SBOM ve ağ katmanı iyileştirmeleri
Bu sürümün en dikkat çekici tarafı, tedarik zinciri meta verisi kalitesini artırmaya dönük SBOM (Yazılım Malzeme Listesi) iyileştirmeleri. vcpkg-tool artık kanonik vcpkg PURL değerleri üretiyor, bağımlılık anlık görüntüsü (snapshot) ilişkilerini ve correlator alanlarını düzeltiyor, Git ağaçları için de SPDX gitoid değerleri sağlıyor. Bu değişiklikler PR #2049, #2072, #2073 ve #2074 ile geldi.
Araç tarafındaki diğer önemli değişiklikler:
- Qt eklenti dağıtımı:
z-applocaltarafında Qt tabanlı uygulamalarda derleme sonrası çalışma zamanı dağıtımını iyileştiren bir düzeltme yapıldı (PR #2048, katkı: @vicroms). - Sertifika desteği:
CURL_CA_BUNDLEdesteği veVCPKG_SSL_REVOKE_BEST_EFFORTseçeneği eklendi. Bu, curl’e benzer sertifika yapılandırmalarıyla uyumu artırıyor ve Windows üzerinde Schannel proxy revocation hatalarını azaltıyor (katkı: @Matus-p ve @sdn9002). - Kullanım rehberi: Paket kullanım çıktılarını iyileştirmek için sezgisel doğrulama içeren
vcpkg print-usagekomutu eklendi. - Dayanıklılık: Kırık pipe stdout durumları ve POSIX
.partialayıklama dizini çakışmaları daha güvenli biçimde ele alınacak şekilde düzenlendi (katkı: @ricardoofnl ve @Erik-White).
Öne çıkan port güncellemeleri
Temmuz ayının dikkat çeken sürüm atlamaları:
- 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
Etkisi büyük olabilecek diğer güncellemeler ise şunlar: z3 4.16.0 → 5.0.0, svt-av1 3.1.2#1 → 4.1.0, libjpeg-turbo 3.1.4.1 → 3.2.0, libffi 3.6.0 → 3.7.1 ve curl 8.21.0 → 8.21.0#1.
Registry bakımı kapsamında 7 port kaldırıldı: gsoap, json-spirit, nrf-ble-driver, opendnp3, sese, via-httplib ve xcb.
Dokümantasyon güncellemeleri
Bu ay dokümantasyon tarafında da birkaç iyileştirme yapıldı:
- CMake/MSBuild entegrasyonu için varsayılan
z-applocaldavranışı ve eskiapplocalgeri düşüş anahtarları belgelendi. - vcpkg-tool README içeriği vcpkg dokümanlarına dahil edildi.
- CMake değişken ifadelerinde tutarlılık, biçimlendirme ve büyük-küçük harf düzeltmeleri yapıldı.
Doğrulanan triplet’ler ve port sayıları
vcpkg, topluluk triplet’leri aracılığıyla çok daha geniş bir platform ve mimari yelpazesini destekliyor. Ancak port güncellemelerinin katalogdaki diğer portları kırmadığını garanti etmek için doğrulama aşağıdaki triplet’ler üzerinde yapılıyor:
| Triplet | Kullanılabilir Port Sayısı |
|---|---|
| x86-windows | 2648 |
| x64-windows | 2779 |
| x64-windows-release | 2779 |
| x64-windows-static | 2658 |
| x64-windows-static-md | 2717 |
| arm64-windows | 2455 |
| arm64-windows-static-md | 2439 |
| arm64-osx | 2597 |
| x64-linux | 2800 |
| arm-neon-android | 2229 |
| x64-android | 2291 |
| arm64-android | 2257 |
| arm64-linux | 2301 |
Değerlendirme
Temmuz 2026 sürümü, kullanıcı gözünde fazla gürültü çıkarmayan ama kurumsal kullanım açısından değerli iyileştirmeler getiriyor. SBOM tarafında yapılan PURL, snapshot correlator ve SPDX gitoid düzenlemeleri, vcpkg ile üretilen tedarik zinciri meta verisinin standartlara daha uyumlu hale gelmesini sağlıyor. Windows tarafında Schannel proxy revocation sorunlarıyla karşılaşan ekiplerin VCPKG_SSL_REVOKE_BEST_EFFORT ve CURL_CA_BUNDLE desteklerini incelemesinde fayda var. grpc, gstreamer, z3 ve svt-av1 gibi kritik bileşenlerin büyük sürüm atlamaları ise bağımlılıklarını güncel tutmak isteyen projeler için dikkatli bir manifest ve baseline geçişi gerektirebilir.
Kaynaklar ve İleri Okuma
- Orijinal yazı: What’s New in vcpkg (Jul 2026) – Augustin Popa
- vcpkg registry 2026.07.29 sürüm notları
- vcpkg-tool 2026-07-13 sürümü
- vcpkg-tool 2026-07-24 sürümü
- vcpkg-tool 2026-07-27 sürümü
- vcpkg port kavramı
- vcpkg triplet kavramı
- vcpkg.io
- vcpkg Haziran 2026: Cache Atlama, OHOS ve 2.849 Port Hazır
- vcpkg Mayıs 2026 Güncellemesi: Sessiz Güç, Büyük Etki
- vcpkg Nisan 2026: Kilitler, Hız ve Küçük Ama Kritik Dokunuşlar







Yorum gönder