Releases: microsoft/vcpkg-tool
Releases · microsoft/vcpkg-tool
2022-07-21 Release
What's Changed
- Localize archives.cpp by @JavierMatosD in #620
- Use a separately installed clang-format if the user has explicitly installed one. by @BillyONeal in #633
- Localize cmakevars.cpp by @JavierMatosD in #629
- Localization commands integrate by @JavierMatosD in #619
- Implement 'new' in C++. by @BillyONeal in #613
- Localize commands.x.cpp by @JavierMatosD in #637
- Change the copyright post-build-lint to require a regular file. by @Thomas1664 in #584
Full Changelog: 2022-07-14...2022-07-21
2022-07-14 Release
What's Changed
- Add longer delays to fix microsoft/vcpkg#23875 by @JavierMatosD in #588
- Detect arm64 VS 2022 by @autoantwort in #598
- Fix fetch tests on systems that already have Ninja on the PATH. by @BillyONeal in #600
- Set GIT_CEILING_DIRECTORIES so that ports don't use vcpkg git dir by @autoantwort in #595
- Don't crash when there is more than one architecture type in a lib. by @BillyONeal in #599
- [telemetry] fix tracking of vcpkg version on each invocation by @vicroms in #589
- Never print directly from deserialization code by @ras0219-msft in #594
- [vcpkg-artifacts] Fix end to end development. by @BillyONeal in #586
- Fix removal instructions for PowerShell by @benmcmorran in #603
- Tracking binary caching data by @JavierMatosD in #597
- Add MAC address hash for non-Windows platforms by @vicroms in #507
- [VCPKG-ARTIFACTS] Fixes to make Espressif IDF work (with artifacts for dependencies) by @fearthecowboy in #604
- Add FreeBSD support by @bsiegert in #607
- Fix use instructions for Linux by @benmcmorran in #609
- Don't require a name or version in "project" manifests. by @BillyONeal in #605
- Localization of strings in binarycaching.cpp by @JavierMatosD in #606
- Add missing \n to console output by @Thomas1664 in #616
- Display additional error information when failing to load SCF by @ras0219-msft in #602
- Localization redesign by @JavierMatosD in #615
- [artifacts] Fix progress bar problems. by @BillyONeal in #618
- Fix artifact search to work well with multiple versions of artifacts and registries by @fearthecowboy in #608
- Teach the powershell one-liner installer to work on Linux. by @BillyONeal in #611
- Add dump env flag for vcpkg artifacts for CMake experience by @qarni in #601
- Add the $IsWindows workaround from the normal vcpkg scripts to the in-development script. by @BillyONeal in #624
- Delete more namespaces. by @BillyONeal in #581
- Update clang-format assumptions pushed by current VS2022. by @BillyONeal in #625
- Update got to 11.8.5 as requested by Dependabot. by @BillyONeal in #627
- [artifacts] Make various roots consistent between vcpkg and artifacts. by @BillyONeal in #610
- Localization nitpicks. by @BillyONeal in #628
New Contributors
- @JavierMatosD made their first contribution in #588
- @bsiegert made their first contribution in #607
- @qarni made their first contribution in #601
Full Changelog: 2022-06-17...2022-07-14
2022-06-17 Release
This is a hotfix release for https://github.com/microsoft/vcpkg-tool/releases/tag/2022-06-15 to pick up:
- Fixes azure blob binary caching by not sending put headers for get requests and by sending headers only once by @autoantwort in #592
Full Changelog: 2022-06-15...2022-06-17
2022-06-15 Release
What's Changed
- postbuildcheck: do not suggest invalid cmake by @autoantwort in #537
- Fix #17712: Always using downloadable tool by @christophe-calmejane in #138
- Output error text if cmake failed during triplet var detection by @JackBoosY in #536
- Update cli-progress by @benmcmorran in #541
- Suppress fmt warning with new MSVC by @ras0219-msft in #542
- Fix x-add-version (Fixes microsoft/vcpkg#24669) by @autoantwort in #539
- Fall back to read/write if sendfile fails with EINVAL or ENOSYS by @hmoffatt in #543
- Refactor tools.cpp to homogenize system tools policies by @ras0219-msft in #540
- Fix --only-downloads and --keep-going in manifest mode by @klalumiere in #545
- Replace
const std::string&with StringView by @Thomas1664 in #550 - [archives] Fix typo by @Thomas1664 in #549
- Delete LocalizedString::appendnl. by @BillyONeal in #547
- StringLiteral-ize join. by @BillyONeal in #546
- Don't fail on non-existant already installed ports. by @Neumann-A in #516
- Small cleanups for copy_file sendfile fix by @hmoffatt in #544
- Fix localization irregularities. by @BillyONeal in #553
- Localize edit command and binary caching by @Thomas1664 in #551
- Don't attempt to default-construct a reference. by @BillyONeal in #557
- Localize ParseControlErrorInfo. by @BillyONeal in #521
- Fix benchmarking builds. by @BillyONeal in #560
- Resolve several ExpectedT problems by @BillyONeal in #511
- Avoid returning the address of a temporary. by @BillyONeal in #563
- [AWS] Stat file before downloading it when doing binary cache lookup. by @AenBleidd in #568
- Deduplicate getting tool version information. by @BillyONeal in #562
- Fix Linux warnings by @Thomas1664 in #570
- Introduce Expected. by @BillyONeal in #564
- Auto create issue on install failure by @autoantwort in #311
- [build] Optimizations and Localization by @Thomas1664 in #555
- Add vcpkg application manifests. by @BillyONeal in #571
- [vcpkg-artifacts] Find git using
vcpkg fetch git. by @BillyONeal in #569 - Add back eslint settings by @BillyONeal in #576
- Differentiate between API errors and application exit codes. by @BillyONeal in #565
- Small optimizations by @Thomas1664 in #572
- Fix "vcpkg fetch" regression where we always print that we're downloading a file even when we're not. by @BillyONeal in #575
- Load overlay ports in the correct order. by @BillyONeal in #580
- Fix xunit output errors, trim result list by @dg0yt in #585
- Add "vcpkg fetch python3_with_venv" which is a venv-enabled python. by @BillyONeal in #577
- Support =pass in ci.baseline.txt by @ras0219-msft in #579
- Don't complain about CONTROL files or directories in the directory of a consumer manifest. by @BillyONeal in #582
- Add https binary cache by @autoantwort in #558
New Contributors
- @christophe-calmejane made their first contribution in #138
- @benmcmorran made their first contribution in #541
- @hmoffatt made their first contribution in #543
- @Thomas1664 made their first contribution in #550
Full Changelog: 2022-05-05...2022-06-15
2022-05-05 Release
What's Changed
- Add hello world ports to use in testing by @BillyONeal in #475
- Remove {Locked} from localization machinery and localize the version command. by @BillyONeal in #463
- [docs] add localization doc by @strega-nil-ms in #462
- [cgmanifest] correct CommitHashes for catch2 and fmt by @strega-nil-ms in #474
- extract 7z archive part from 7z installers by @Neumann-A in #405
- Add SPDX 2.2.1 support (SBOM) by @ras0219-msft in #296
- Commonize StringViews, delete unused array overloads by @BillyONeal in #478
- [telemetry] add install_manifest_mode by @strega-nil-ms in #488
- [localization] more! remove system.print.h from vcpkg/base, tests by @strega-nil-ms in #479
- Implement published test results built in and reduce console chattiness. by @BillyONeal in #437
- [telemetry] Add additional context for some commands by @vicroms in #486
- Always track properties with boolean value by @vicroms in #490
- Warn on classic mode build failure if version constraints weren't met by @ras0219-msft in #494
- Link vcpkg-test to log library on Android by @podsvirov in #497
- Strip secrets from curl errors by @strega-nil-ms in #499
- Add a build result type for removed. by @BillyONeal in #500
- Reduce work done in global constructors by @ras0219-msft in #501
- Fix "build" for already installed ports. by @BillyONeal in #492
- Adding support for COS binary caching by @day253 in #476
- Avoid referring to public npm registries for internal signed builds. by @BillyONeal in #506
- Add heuristic message. by @BillyONeal in #504
- display progress counters at fixed locations by @autoantwort in #503
- Get rid of poorly used std::error_codes. by @BillyONeal in #502
- Update vcpkg-scripts tree SHA by @BillyONeal in #509
- [x-update-baseline] Initial implementation by @strega-nil in #341
- CE Metadata changes by @fearthecowboy in #473
- Fix and localize
x-add-versionmessages by @vicroms in #489 - [ci] switch to acr for alpine by @strega-nil in #515
- [localization] catch localized string format errors by @strega-nil-ms in #519
- Fix end to end tests on VS2022 only systems. by @BillyONeal in #520
- Fix typo in message by @dg0yt in #523
- Print env vars when running with --debug by @autoantwort in #484
- [x-add-version] Check status only once by @vicroms in #526
- Fix hueristic -> heuristic typo in messages by @horenmar in #528
- Update when the user runs a new copy of vcpkg-init rather than just assuming things are already OK. by @BillyONeal in #533
- Fix crash-on-shutdown around all "CE" powered commands by @BillyONeal in #534
New Contributors
- @podsvirov made their first contribution in #497
Full Changelog: 2022-03-30...2022-05-05
2022-03-30 Release
What's Changed
- update vcpkg repo - fix ci pipeline by @autoantwort in #460
- Allow manual queuing of signed builds without overriding the base version. by @BillyONeal in #454
- Add --create-dirs to curl call in download_files_inner by @horenmar in #459
- Added missing CheckCXXSourceCompiles include by @xvitaly in #464
- Delete implicit conversion from StringLiteral to std::string. by @BillyONeal in #448
- Fix broken SFINAE in expected, and consistently enable_if_t. by @BillyONeal in #467
- Change guid_marker in download_files_inner to be unique by @horenmar in #465
- Fix copy pasto in #467 by @BillyONeal in #471
- [ci] print out the dependencies that were unmet by @strega-nil-ms in #468
- General object storage interface for binary caching. by @day253 in #456
- [ci] allow skipping
=failby @strega-nil-ms in #472 - Sign Powershell scripts for VS by @dan-shaw in #451
New Contributors
Full Changelog: 2022-03-25...2022-03-30
2022-03-25 Release
What's Changed
- Add packaging step (for shipping as a part of Visual Studio) by @dan-shaw in #399
- Remove ninja requirement by @Neumann-A in #372
- Teach Cache to be transparent in get_lazy. by @BillyONeal in #409
- Add localized errors to version parsing. by @BillyONeal in #429
- Start removing std::regex by @strega-nil in #427
- Deduplicate extract_tar_cmake in vcpkgpaths.cpp. by @BillyONeal in #430
- Revert start /wait for msiexec and change nulls to ? in UTF-8 mode. by @BillyONeal in #412
- Delete CStringView by @BillyONeal in #438
- [regex-ripout] part 2/n by @strega-nil in #431
- Keep GIT_ASKPASS environment variable by @horenmar in #441
- [ci] Change triplet to be processed the same way as how other commands get their triplet. by @BillyONeal in #442
- Add AWS anonymous access when reading/writing binary cache to AWS S3. by @AenBleidd in #434
- Detect changes in the 'ce' version and rebootstrap it if it doesn't match by @BillyONeal in #440
- [regex-ripout] Part 3/4 by @strega-nil in #439
- Improve diagnostics when we crash due to unexpected output from calling curl by @ras0219-msft in #402
- Block features containing _ in their names. by @BillyONeal in #445
- Copy privacy.md from vcpkg repo by @bhardwajs in #446
- Delete Parse:: and IParseError. by @BillyONeal in #447
- Move vcpkg-ce development into the vcpkg-tool repo. by @BillyONeal in #428
- [vcpkg-ce] Fix hash checks by @BillyONeal in #450
- vcpkg ci: Parse ci.baseline.txt to determine regressions by @autoantwort in #345
- Don't print regressions header when there are no regressions. by @BillyONeal in #453
- Updated StringView and link list for vcpkglib by @mprather in #444
New Contributors
- @dan-shaw made their first contribution in #399
- @horenmar made their first contribution in #441
- @AenBleidd made their first contribution in #434
- @bhardwajs made their first contribution in #446
- @mprather made their first contribution in #444
Full Changelog: 2022-03-09...2022-03-25
2022-03-09 Release
What's Changed
- Update vcpkg-ce SHA and exclude empty file prettifyJs2Xml.js from signing. by @BillyONeal in #423
- no lib arch checks for mingw by @autoantwort in #426
Full Changelog: 2022-03-08...2022-03-09
2022-03-08 Release
What's Changed
- [format] remove disable 6385 by @strega-nil in #410
- re-enable disabled warnings which are no longer relevant by @strega-nil in #411
- Don't run tests twice by @ras0219-msft in #403
- LEGO: Pull request from juno/hb_cb3056d7-d122-4ef4-8657-e36080a7f8c6_20220304134831856 to main by @csigs in #414
- [localize] checks.h by @strega-nil in #401
- Reduce msiexec round 2 by @ras0219-msft in #413
- LEGO: Pull request from juno/hb_cb3056d7-d122-4ef4-8657-e36080a7f8c6_20220306134843422 to main by @csigs in #416
- LEGO: Pull request from juno/hb_cb3056d7-d122-4ef4-8657-e36080a7f8c6_20220307134836281 to main by @csigs in #417
- Add post build check to verify that the libs on macOS have the right architecture by @autoantwort in #163
- Fix add artifact regression "you can only add one artifact at a time" by @BillyONeal in #415
- Set system32 to lowercase. Fixes libiconv. by @BillyONeal in #419
- Fix fetching fmt from Terapin, including containers by @BillyONeal in #421
Full Changelog: 2022-03-03...2022-03-08
2022-03-03 Release
What's Changed
- cmake: add target generate-message-map by @autoantwort in #367
- Run msiexec with start /wait by @dg0yt in #394
- Update vcpkg-tool build for VS2022. by @BillyONeal in #398
- Teach Catch2 about LocalizedString and move out of namespace msg. by @BillyONeal in #387
- Read msiexec output as UTF-16. by @BillyONeal in #397
- Separate out summary information by triplet by @BillyONeal in #386
- Use System32\tar.exe if present instead of 7zip for zip archives. by @BillyONeal in #406
Full Changelog: 2022-02-24...2022-03-03