This release represents the 1.2 candidate functionality with experimental features enabled for Windows 10 (1809+), and Windows 11.
We've been busy adding functionality, fixing bugs and documentation.
Notable Features
- Revisit the logic in Architecture.cpp for X64 emulation of ARM64 devices.
- Require administrator to enable local manifest files.
- Expected return codes
- Installed package tracking
- Added an option to select architecture to install.
- Specify installer architecture
- Change download file name to match the installer URL
- Added settings to select preferred/required architecture.
Notable Bug Fix
What's Changed
- Support for x64 on ARM64 by @JohnMcPMS in #1441
- Add colons after agreement labels by @lechacon in #1440
- Spelling by @JohnMcPMS in #1447
- Update spelling.yml by @JohnMcPMS in #1448
- Update winget trouble shooting steps by @ashpatil-msft in #1454
- Show source identifier with
source list
by @lechacon in #1455 - Fix crash when resource.pri is not present by @msftrubengu in #1443
- Disable local manifest by default by @yao-msft in #1453
- Update localization files by @JohnMcPMS in #1462
- doc/Settings.md: Add missing "a" by @me-and in #1467
- Add expected installer return codes by @lechacon in #1421
- Remove cancel optimization for packageQuery caller by @sreadingMSFT in #1472
- Update Docs by @vedantmgoyal2009 in #1471
- Update Docs [suggestions] by @vedantmgoyal2009 in #1479
- Minor tweaks to spelling to fix issues by @denelon in #1480
- Fix Roadmap and Documentation by @vedantmgoyal2009 in #1468
- Fix Installer return code max value in schema by bad merge by @yao-msft in #1482
- Source resilience by @JohnMcPMS in #1470
- Make list show correlated source even when no upgrade is available by @JohnMcPMS in #1481
- Handle single unknown version from REST source by @JohnMcPMS in #1483
- Fix debug build failure by @yao-msft in #1485
- Fix logging of large REST response by @JohnMcPMS in #1489
- Create machinery for disabling experimental features by @JohnMcPMS in #1490
- Remove motw before calling IAttachmentExecute::Save by @yao-msft in #1491
- Fix correlation issue by @JohnMcPMS in #1492
- Add sample project for calling COM interface by @lechacon in #1449
- Minor bug fixes by @JohnMcPMS in #1494
- Update troubleshooting doc with recent error and findings by @ashpatil-msft in #1495
- Localize the product name per recommendation by @JohnMcPMS in #1498
- Update localization files by @JohnMcPMS in #1499
- Make rename retry more frequently for longer, then try making a hardlink by @JohnMcPMS in #1497
- Disable test hooks fixes by @JohnMcPMS in #1501
- Exit the locale choice loop if the default localization is good enough by @JohnMcPMS in #1500
- Ensure available packages match with a single installed package by @lechacon in #1473
- Updating Readme by @denelon in #1507
- Add option to check fields requiring verified publisher in manifest p… by @yao-msft in #1487
- Use correct Subexecution id when working on multiple packages by @ashpatil-msft in #1504
- Changes for sample COM caller project by @lechacon in #1514
- Fixed bug where the package name wouldn't be written during upgrade. by @jedieaston in #1517
- Fix nuget release pipeline by @yao-msft in #1522
- Fix test task overrides by @lechacon in #1526
- Fix unit tests in pipeline by @JohnMcPMS in #1529
- Add missing resource string by @JohnMcPMS in #1532
- Change format to long for installer success codes by @ryfu-msft in #1533
- Settings streams exchange semantics by @JohnMcPMS in #1534
- Added vsconfig file to automatically install required workloads. by @jedieaston in #1551
- Color contamination fix by @hackean-msft in #1527
- Added validation of count argument for search/list. by @jedieaston in #1564
- closes #1569 by @exxmen in #1580
- Split COM install command into download and install stages by @lechacon in #1528
- Check enablement state for all output write operations by @hackean-msft in #1581
- Move Issue Templates to Forms by @Trenly in #1596
- The source column is no longer shown in the table if a source was specified (list/upgrade). by @jedieaston in #1598
- Add projected winrt wrapper for server com interface and add tests by @sreadingMSFT in #1373
- Add link to new discussion for questions by @Trenly in #1617
- Package type dependency graph specs by @fzanollo in #1340
- Rearrange choices for ARP changes by @JohnMcPMS in #1630
- Introduce Managed Interop and merged manifest classes to WingetUtil nuget by @jamespik in #1621
- Update doc with Machine-wide install information by @ashpatil-msft in #1642
- Added progress indication to InstallMultiplePackages. by @jedieaston in #1613
- Installed package tracking by @JohnMcPMS in #1614
- Package type Dependency graph by @fzanollo in #1341
- Refactor Source Interface to be more object oriented by @yao-msft in #1631
- CurrentLocalization is now populated for dependency manifests. by @jedieaston in #1655
- Fix yaml manifest schema and parsing for ExpectedReturnCodes by @yao-msft in #1646
- Fix incorrect processing of PackageMatchFields in rest client by @yao-msft in #1659
- Fix interface casting in client dll. by @sreadingMSFT in #1673
- Prevent duplicate installations in winget upgrade all by @yao-msft in #1652
- Use package tracking data to correlate in CompositeSource by @JohnMcPMS in #1671
- Add product code and PFN to enable existing searches by @JohnMcPMS in #1677
- Added an option to select architecture to install. by @jedieaston in #1666
- Add preview concept to allow build time determination by @JohnMcPMS in #1679
- Print message when install technology is different in upgrade scenarios by @msftrubengu in #1649
- Prevent circular dependency in global telemetry logger creation by @yao-msft in #1674
- Made all installer types lowercase during
show
. by @jedieaston in #1689 - Use SFINAE to stop paths from logging without using u8string by @JohnMcPMS in #1697
- Made the Installation Disclaimer for the Microsoft Store bold. by @jedieaston in #1698
- remove plain by @MagnetarRocket in #1700
- Make VT enablement/disablement work properly by @JohnMcPMS in #1699
- Create shared DLL for winget.exe and COM server by @JohnMcPMS in #1687
- Implement parallel downloads for COM scenarios by @lechacon in #1588
- Updated Valijson to version 0.6. by @jedieaston in #1721
- Change download file name to match the installer URL by @JohnMcPMS in #1722
- Updated solution to build under Visual Studio 2022 by @jedieaston in #1720
- Update component governance manifest with valijson v0.6 commit by @yao-msft in #1732
- Update source agreement market message to be more clear by @yao-msft in #1731
- Make telemetry logger per context and send summary event on destruction by @yao-msft in #1718
- Update Notice from latest component governance output by @yao-msft in #1755
- Added settings to select preferred/required architecture. by @jedieaston in #1727
- Update README.md by @denelon in #1759
- Reduce localized languages per localization team guidance by @yao-msft in #1761
New Contributors
- @vedantmgoyal2009 made their first contribution in #1471
- @exxmen made their first contribution in #1580
- @MagnetarRocket made their first contribution in #1700
Full Changelog: v1.0.12576...v1.2.3411-preview