Releases: microsoft/vcpkg-tool
Releases · microsoft/vcpkg-tool
2023-03-29 Release
This release is intended to be bundled with Visual Studio 2022 version 17.6 preview 3.
What's Changed
- Docs for bundled vcpkg updates in Embedded Tools by @benmcmorran in #953
- Improve command line diagnostics, and make the parser testable. by @BillyONeal in #864
- Fix the formatting of duration by @autoantwort in #958
- Binary caching using the GitHub Actions cache by @quyykk in #836
- Github issue template: Loger logs excerpts by @autoantwort in #955
- [artifacts,telemetry] Track activation plan by @vicroms in #956
- Fix activate + use + activate unstacking with "combined" environment variables. by @BillyONeal in #954
- Rework localization for lower costs at runtime and compile-time by @ras0219-msft in #960
- Add PCH for tests by @ras0219-msft in #961
- fix crash in depend-info --dot by @autoantwort in #963
- Check diff of ce locale file by @autoantwort in #964
- Fix crash in integrate-install powershell by @autoantwort in #965
- Fix target format by @autoantwort in #968
- Fix precompiled headers on unix by @autoantwort in #969
- Update vcpkg's Third Party Notices file to include artifacts parts. by @BillyONeal in #967
- Improve user troubleshooting message by @autoantwort in #957
- Fix VersionConstraintUnresolvable message being dropped. by @BillyONeal in #970
- integrate install/project: Don't write to VCPKG_ROOT. by @BillyONeal in #973
- fix crash in postbuiltlint by @russelltg in #977
- Disable classic mode integration in standalone bundles. by @BillyONeal in #976
- Update GitHub's RSA fingerprint after the key leak by @PawelWMS in #987
- CMakeSettings.json: Default artifacts to off, update official build snapshot. by @BillyONeal in #986
- Fix setting VCPKG_ROOT in the cmd one liner. by @BillyONeal in #988
- Actually update the github keys. by @BillyONeal in #990
- Fix handling of z- switches. by @BillyONeal in #991
New Contributors
- @quyykk made their first contribution in #836
- @russelltg made their first contribution in #977
- @PawelWMS made their first contribution in #987
Full Changelog: 2023-03-14...2023-03-29
2023-03-28 Release
This release is withdrawn in favor of 2023-03-29.
2023-03-22 Release
This release is withdrawn in favor of 2023-03-29.
2023-03-14 Release
What's Changed
- Fix wrong unsupported message by @autoantwort in #933
- Delete Strings::format and no longer used unlocalized infrastructure. by @BillyONeal in #909
- Install successful installs even with --only-downloads. by @BillyONeal in #901
- Allow use to stack on use and activate, but not vice versa. by @BillyONeal in #944
- PostBuildChecks: Append output to stdout-.log by @autoantwort in #934
- Allow embedded port version 0 in version constraint by @horenmar in #916
- Add additional logging and defenses to artifacts use. by @BillyONeal in #947
- Fix rush no longer being persisted in the PATH in the build lab. by @BillyONeal in #951
Full Changelog: 2023-03-01...2023-03-14
2023-03-01 Release
This release is intended to be inserted into Visual Studio 2022 17.6 Preview 2.
What's Changed
- Localize jsonreader infrastructure. by @BillyONeal in #893
- Make e2e tests depend on fewer external resources. by @BillyONeal in #915
- Localize all callers of Json::Reader::add_generic_error. by @BillyONeal in #913
- Add SBOM generation to signed builds. by @BillyONeal in #912
- [ci] Delete x-skipped-cascade-count by @BillyONeal in #900
- Localize tools. by @BillyONeal in #922
- Localize system*.cpp. by @BillyONeal in #921
- Localize git infrastructure. by @BillyONeal in #914
- Localize binary caching. by @BillyONeal in #919
- Localize SourceControlFile::check_against_feature_flags. by @BillyONeal in #924
- Localize registries. by @BillyONeal in #920
- Update in-tool documentation URLs by @vicroms in #926
- Localize example messages. by @BillyONeal in #925
- Localize parser "add_error" and "add_warning" infrastructure. by @BillyONeal in #928
- Add a telemetry item for how the user acquired vcpkg. by @BillyONeal in #927
- Localize version resolution algorithms. by @BillyONeal in #936
- Disable metrics when the user is not opted in to Visual Studio telemetry when deployed w/VS. by @BillyONeal in #931
- Localize stragglers. by @BillyONeal in #937
- Resurrect release process documentation. by @BillyONeal in #930
- Don't extract vcpkg-artifacts under VCPKG_ROOT by @BillyONeal in #938
- Artifacts: Don't create previous environment JSONs in VCPKG_ROOT. by @BillyONeal in #940
- Don't put global vcpkg-configuration.json in VCPKG_ROOT if readonly by @BillyONeal in #941
- Fix bootstrap wrapper scripts to tolerate deployment within readonly VCPKG_ROOT. by @BillyONeal in #939
Full Changelog: 2023-02-16...2023-03-01
2023-02-16 Release
What's Changed
- Fix magic length for ".cmake" by @dg0yt in #872
- Avoid needing to triple escape paths in z-applocal tests. by @BillyONeal in #869
- Update SHAs because GitHub changed them. by @BillyONeal in #874
- Revert "Update SHAs because GitHub changed them." by @BillyONeal in #875
- Run CodeQL on the build, not on test collateral. by @BillyONeal in #878
- Artifacts: Get rid of the markdown parser. by @BillyONeal in #870
- Post build check for usage by @cnSchwarzer in #877
- Fix removal of unreadable directories by @dg0yt in #871
- vcpkg upgrade: Handle the removal of features in new port versions by @autoantwort in #873
- Clarify what it means to be "unsupported" by a supports expression. by @BillyONeal in #879
- Remove use of
dumpbin
from post-build checks. by @BillyONeal in #834 - Only inherit the handles that are really needed. by @autoantwort in #887
- Defend against missing directories in
vcpkg integrate install
. by @BillyONeal in #886 - Add xbox as a known supports expression term by @walbourn in #884
- pkgconfig post-build-check: Detect more problems, fix output and add e2e tests by @autoantwort in #865
- Delete vestigial alias port parts by @BillyONeal in #888
- Add initial risc-v support by @dtcxzyw in #894
- Unsupported platform added for env (fixes #29559) by @soroshsabz in #891
- Print unsupported warnings only once by @autoantwort in #899
- Fix ci format check by @autoantwort in #898
- Fix vcpkg::print2 and vcpkg::printf localization leftovers. by @BillyONeal in #889
- Improve 'expected a versioning field' error message by @Pospelove in #880
- Add warning message for change in default triplet to host triplet by @dan-shaw in #881
- ci: Don't pull in ports that causes cascades by @autoantwort in #856
- Fix stealth merge conflict by @BillyONeal in #904
- post build check: Always allow .pc files in lib/pkgconfig and debug/lib/pkgconfig by @autoantwort in #906
- Fix ICU post build checks. by @BillyONeal in #905
New Contributors
- @walbourn made their first contribution in #884
- @dtcxzyw made their first contribution in #894
- @soroshsabz made their first contribution in #891
Full Changelog: 2023-01-24...2023-02-16
2023-02-15 Release
This release is withdrawn in favor of https://github.com/microsoft/vcpkg-tool/releases/tag/2023-02-16 .
2023-01-24 Release
What's Changed
- Print proper error messages if there is an error. by @autoantwort in #839
- Correct handling of PATH in VCPKG_KEEP_ENV_VARS by @ras0219-msft in #840
- Remove z- prefix from bootstrap-standalone command by @benmcmorran in #844
- Avoid calling memcmp for empty string views by @Thomas1664 in #843
- replacing applocal.ps1 with C++ 😍 by @valeriaconde in #814
- Fix build on FreeBSD 13.1-RELEASE by @bodand in #841
- Fix broken e2e test by @dg0yt in #845
- Fix UB warning on OSX by @Thomas1664 in #842
- Re-activate cxx flags for coverage analysis by @dg0yt in #847
- Fix unescaped curly braces in localized string by @vicroms in #850
- Localization hookup artifacts by @JavierMatosD in #773
- Command line parser prerequisites by @BillyONeal in #853
- Delete view.h and add missing pragma onces. by @BillyONeal in #855
- Reduce invalid output of cmake usage heuristics by @dg0yt in #849
- Adding Open-CMSIS artifact registry by @robotdad in #860
- CMakeLists.txt: Make generate-message-map target always available by @autoantwort in #854
- fix issue#28700; parens need to be shell-escaped on Linux by @markle11m in #862
- [post build lint] Check for absolute paths by @autoantwort in #172
- Remove the ee-ts dependency. by @BillyONeal in #867
New Contributors
Full Changelog: 2022-12-14...2023-01-24
2022-12-14 Release
This release is a hotfix release for 2022-12-13 which failed release smoke testing.
What's Changed
- Delete calls to removed scripts. by @BillyONeal in #833
- Add overlays to configuration schema by @gjasny in #832
New Contributors
Full Changelog: 2022-12-13...2022-12-14
2022-12-13 Release
What's Changed
- e2e tests: Massively speed up format check by @autoantwort in #811
- e2e tests: undouble output by @autoantwort in #801
- How to run e2e tests by @autoantwort in #806
- Cleanup in ci.commands.cpp by @dg0yt in #789
- Work around popen not being thread safe on MacOS by @Thomas1664 in #695
- Fix several release compliance problems. by @BillyONeal in #817
- No need to make tuples or objects in emplace-back by @AtariDreams in #823
- Reorder VcpkgPaths cpp to match the h. by @BillyONeal in #820
- Fix build breaks discovered on Node 18.x by @BillyONeal in #818
- The vcpkg-root e2e test currently wrongly detects manifest files above ... by @autoantwort in #815
- [Localization] Stragglers by @JavierMatosD in #782
- [Localization] Help Text for Command Switches by @JavierMatosD in #824
- Delete VcpkgPaths from portfileprovider machinery. by @BillyONeal in #819
- Adds arm64ec support by @dan-shaw in #812
- Replace node downloader with vcpkg x-download. by @BillyONeal in #826
- [RFC][registries] Allow pattern matching in packages declarations by @vicroms in #778
Full Changelog: 2022-11-10...2022-12-13