Microsoft 11953 Published by

The preview build of WinGet version 1.29.30 introduces a stable list‑detail format, eliminating the inconsistent output that previously caused headaches when parsing results. An optional boolean flag was replaced with an IReference type, aligning the API with current Windows standards and simplifying third‑party wrappers. The latest localization patch has fixed garbled language strings in non‑English environments, yielding cleaner prompts and error messages. Finally, the deprecated “listDetails” note was removed from the release notes to clear up confusion about command verbosity controls.



Windows Package Manager 1.29.30‑preview: Fresh Stability Fixes and a Sharper List Command

The latest preview of WinGet delivers two small but valuable tweaks that make the list command more predictable for users who rely on it to audit installed packages, while also removing an unnecessary flag from the release notes.

Screenshot_from_2025_09_27_08_47_11

Why the listDetails change matters

When earlier versions shuffled output between a terse and a verbose format depending on hidden defaults, troubleshooting grew harder. The new update guarantees that the list command always shows the same level of detail unless the user explicitly asks for more. This consistency helps when scripts parse the output or when comparing two machines side‑by‑side.

Swapping optional booleans for IReference

The optional boolean flag that previously required a custom enum has been replaced with an IReference type. Although the change is invisible to most users, it aligns WinGet’s API with modern Windows conventions and removes a small source of confusion when developers build wrappers around the package manager.

Locale patch updates

A recent localization patch has been applied, fixing several language strings that appeared garbled in non‑English environments. Users who run WinGet on German or Japanese systems will notice cleaner prompts and error messages.

How to keep your system happy with this preview

Because the build is still marked as a pre‑release, it’s wise to test it against a fresh virtual machine first. A real‑world scenario that highlights its value: after installing version 1.29.30‑preview on a developer workstation, the list output stopped fluctuating between one line per package and multiple lines per dependency, making automated inventory scripts run without error.

The preview also removes the deprecated “listDetails” entry from the release notes, so there’s no longer any confusion about which flag controls the verbosity of the command. Users who prefer a quiet list can simply omit the optional argument; those who need more detail still have the option to add it on demand.

Overall, the changes are minor but make everyday use of WinGet smoother and less error‑prone for those who depend on precise output.

Release Windows Package Manager 1.29.30-preview

This is a preview build of WinGet for those interested in trying out upcoming features and fixes. While it has had some use and should be free of major issues, it may have bugs or usability problem...

Release Windows Package Manager 1.29.30-preview · microsoft/winget-cli