Skip to content

Releases: microsoft/winget-cli

Windows Package Manager v1.10.40-preview

12 Nov 22:53
02454cc
Compare
Choose a tag to compare

This is the second development build after the Windows Package Manager 1.9 build for Windows 10(1809+) and Windows 11.
This build will be released to Windows Insider Dev builds and Windows Package Manager Insiders.

This release includes the ability to enable experimental features unless blocked by Group Policy Objects (GPO)


We're now beginning our work for supporting font installation! At this moment, only the 'winget font list' command for listing out installed fonts is supported. The "Font" experimental feature can be enabled with the following snippet in your settings file:

{
  "$schema": "https://aka.ms/winget-settings.schema.json",
  "experimentalFeatures": {
    "fonts": true
  }
}

Sixel support is here to display icons and a new progress visualization. To try out this new feature, you must be using a terminal that supports sixels, such as the latest Windows Terminal Preview build. To enable this feature, include the following snipping in your settings file:

{
  "$schema": "https://aka.ms/winget-settings.schema.json",
  "visual": {
    "enableSixels": true,
    "progressBar": "sixel"
  }
}

WinGet Configuration files with DSC Resources requiring elevation can now be handled more gracefully. The "Configure Self Elevation" experimental feature can be enabled with the following snippet in your settings file:

{
  "$schema": "https://aka.ms/winget-settings.schema.json",
  "experimentalFeatures": {
    "configureSelfElevate": true
  }
}

Use "securityContext: elevated" under "directives:" for any resources requiring administrator. WinGet will trigger a single User Account Control (UAC) prompt when the configuration is run under user context. Resources requiring elevation are run elevated, and the rest are run in user context. The following example shows how the .NET Tutorial - Hello World in 5 minutes will be updated to provide a better user experience.

# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
properties:
  resources:
    - resource: Microsoft.WinGet.DSC/WinGetPackage
      id: install-dotnet8-SDK
      directives:
        description: Install .NET 8 SDK
        securityContext: elevated
      settings:
        id: Microsoft.DotNet.SDK.8
        source: winget
    - resource: Microsoft.WinGet.DSC/WinGetPackage
      id: install-vs-code
      directives:
        description: Install Visual Studio Code
      settings:
        id: Microsoft.VisualStudioCode
        source: winget
    - resource: Microsoft.VSCode.DSC/VSCodeExtension
      id: install-csharp-dev-kit
      dependsOn:
        - install-vs-code
      directives:
        description: Install C# Dev Kit
        allowPrerelease: true
      settings:
        name: ms-dotnettools.csdevkit
        exist: true
  configurationVersion: 0.2.0

What's Changed

  • Fixes a bug causing a crash. MSVC's C++ STL had a breaking change in mutex, which causes binaries compiled with newer tooling to crash when using an older VCRuntime (msvcp140.dll). See: microsoft/STL#4730

Full Changelog: v1.10.30-preview...v1.10.40-preview

Windows Package Manager 1.10.30-preview

05 Nov 19:46
02454cc
Compare
Choose a tag to compare
Pre-release

This is the first development build after the Windows Package Manager 1.9 build for Windows 10(1809+) and Windows 11.
This build will be released to Windows Insider Dev builds and Windows Package Manager Insiders.

This release includes the ability to enable experimental features unless blocked by Group Policy Objects (GPO)


We're now beginning our work for supporting font installation! At this moment, only the 'winget font list' command for listing out installed fonts is supported. The "Font" experimental feature can be enabled with the following snippet in your settings file:

{
  "$schema": "https://aka.ms/winget-settings.schema.json",
  "experimentalFeatures": {
    "fonts": true
  }
}

Sixel support is here to display icons and a new progress visualization. To try out this new feature, you must be using a terminal that supports sixels, such as the latest Windows Terminal Preview build. To enable this feature, include the following snipping in your settings file:

{
  "$schema": "https://aka.ms/winget-settings.schema.json",
  "visual": {
    "enableSixels": true,
    "progressBar": "sixel"
  }
}

WinGet Configuration files with DSC Resources requiring elevation can now be handled more gracefully. The "Configure Self Elevation" experimental feature can be enabled with the following snippet in your settings file:

{
  "$schema": "https://aka.ms/winget-settings.schema.json",
  "experimentalFeatures": {
    "configureSelfElevate": true
  }
}

Use "securityContext: elevated" under "directives:" for any resources requiring administrator. WinGet will trigger a single User Account Control (UAC) prompt when the configuration is run under user context. Resources requiring elevation are run elevated, and the rest are run in user context. The following example shows how the .NET Tutorial - Hello World in 5 minutes will be updated to provide a better user experience.

# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
properties:
  resources:
    - resource: Microsoft.WinGet.DSC/WinGetPackage
      id: install-dotnet8-SDK
      directives:
        description: Install .NET 8 SDK
        securityContext: elevated
      settings:
        id: Microsoft.DotNet.SDK.8
        source: winget
    - resource: Microsoft.WinGet.DSC/WinGetPackage
      id: install-vs-code
      directives:
        description: Install Visual Studio Code
      settings:
        id: Microsoft.VisualStudioCode
        source: winget
    - resource: Microsoft.VSCode.DSC/VSCodeExtension
      id: install-csharp-dev-kit
      dependsOn:
        - install-vs-code
      directives:
        description: Install C# Dev Kit
        allowPrerelease: true
      settings:
        name: ms-dotnettools.csdevkit
        exist: true
  configurationVersion: 0.2.0

What's Changed

Full Changelog: v1.9.25180...v1.10.30-preview

Windows Package Manager 1.9.25200

12 Nov 22:51
Compare
Choose a tag to compare

This release represents our second stable Windows Package Manager 1.9 build for Windows 10 (1809+), and Windows 11.

This release includes the ability to enable experimental features unless blocked by Group Policy Objects (GPO)


Sixel support is here to display icons and a new progress visualization. To try out this new feature, you must be using a terminal that supports sixels, such as the latest Windows Terminal Preview build. To enable this feature, include the following snipping in your settings file:

{
  "$schema": "https://aka.ms/winget-settings.schema.json",
  "visual": {
    "enableSixels": true,
    "progressBar": "sixel"
  }
}

WinGet Configuration files with DSC Resources requiring elevation can now be handled more gracefully. The "Configure Self Elevation" experimental feature can be enabled with the following snippet in your settings file:

{
  "$schema": "https://aka.ms/winget-settings.schema.json",
  "experimentalFeatures": {
    "configureSelfElevate": true
  }
}

Use "securityContext: elevated" under "directives:" for any resources requiring administrator. WinGet will trigger a single User Account Control (UAC) prompt when the configuration is run under user context. Resources requiring elevation are run elevated, and the rest are run in user context. The following example shows how the .NET Tutorial - Hello World in 5 minutes will be updated to provide a better user experience.

# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
properties:
  resources:
    - resource: Microsoft.WinGet.DSC/WinGetPackage
      id: install-dotnet8-SDK
      directives:
        description: Install .NET 8 SDK
        securityContext: elevated
      settings:
        id: Microsoft.DotNet.SDK.8
        source: winget
    - resource: Microsoft.WinGet.DSC/WinGetPackage
      id: install-vs-code
      directives:
        description: Install Visual Studio Code
      settings:
        id: Microsoft.VisualStudioCode
        source: winget
    - resource: Microsoft.VSCode.DSC/VSCodeExtension
      id: install-csharp-dev-kit
      dependsOn:
        - install-vs-code
      directives:
        description: Install C# Dev Kit
        allowPrerelease: true
      settings:
        name: ms-dotnettools.csdevkit
        exist: true
  configurationVersion: 0.2.0

What's Changed

  • Fixes a bug causing a crash. MSVC's C++ STL had a breaking change in mutex, which causes binaries compiled with newer tooling to crash when using an older VCRuntime (msvcp140.dll). See: microsoft/STL#4730

Full Changelog: v1.9.25180...v1.9.25200

Windows Package Manager 1.9.25180

28 Oct 17:41
Compare
Choose a tag to compare

This release represents our first stable Windows Package Manager 1.9 build for Windows 10 (1809+), and Windows 11.

This release includes the ability to enable experimental features unless blocked by Group Policy Objects (GPO)


Sixel support is here to display icons and a new progress visualization. To try out this new feature, you must be using a terminal that supports sixels, such as the latest Windows Terminal Preview build. To enable this feature, include the following snipping in your settings file:

{
  "$schema": "https://aka.ms/winget-settings.schema.json",
  "visual": {
    "enableSixels": true,
    "progressBar": "sixel"
  }
}

WinGet Configuration files with DSC Resources requiring elevation can now be handled more gracefully. The "Configure Self Elevation" experimental feature can be enabled with the following snippet in your settings file:

{
  "$schema": "https://aka.ms/winget-settings.schema.json",
  "experimentalFeatures": {
    "configureSelfElevate": true
  }
}

Use "securityContext: elevated" under "directives:" for any resources requiring administrator. WinGet will trigger a single User Account Control (UAC) prompt when the configuration is run under user context. Resources requiring elevation are run elevated, and the rest are run in user context. The following example shows how the .NET Tutorial - Hello World in 5 minutes will be updated to provide a better user experience.

# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
properties:
  resources:
    - resource: Microsoft.WinGet.DSC/WinGetPackage
      id: install-dotnet8-SDK
      directives:
        description: Install .NET 8 SDK
        securityContext: elevated
      settings:
        id: Microsoft.DotNet.SDK.8
        source: winget
    - resource: Microsoft.WinGet.DSC/WinGetPackage
      id: install-vs-code
      directives:
        description: Install Visual Studio Code
      settings:
        id: Microsoft.VisualStudioCode
        source: winget
    - resource: Microsoft.VSCode.DSC/VSCodeExtension
      id: install-csharp-dev-kit
      dependsOn:
        - install-vs-code
      directives:
        description: Install C# Dev Kit
        allowPrerelease: true
      settings:
        name: ms-dotnettools.csdevkit
        exist: true
  configurationVersion: 0.2.0

What's Changed

Read more

Windows Package Manager 1.9.25170

22 Oct 22:34
874acff
Compare
Choose a tag to compare
Pre-release

This release represents our second Windows Package Manager 1.9 release candidate build for Windows 10 (1809+), and Windows 11.

This release includes the ability to enable experimental features unless blocked by Group Policy Objects (GPO)


Sixel support is here to display icons and a new progress visualization. To try out this new feature, you must be using a terminal that supports sixels, such as the latest Windows Terminal Preview build. To enable this feature, include the following snipping in your settings file:

{
  "$schema": "https://aka.ms/winget-settings.schema.json",
  "visual": {
    "enableSixels": true,
    "progressBar": "sixel"
  }
}

WinGet Configuration files with DSC Resources requiring elevation can now be handled more gracefully. The "Configure Self Elevation" experimental feature can be enabled with the following snippet in your settings file:

{
  "$schema": "https://aka.ms/winget-settings.schema.json",
  "experimentalFeatures": {
    "configureSelfElevate": true
  }
}

Use "securityContext: elevated" under "directives:" for any resources requiring administrator. WinGet will trigger a single User Account Control (UAC) prompt when the configuration is run under user context. Resources requiring elevation are run elevated, and the rest are run in user context. The following example shows how the .NET Tutorial - Hello World in 5 minutes will be updated to provide a better user experience.

# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
properties:
  resources:
    - resource: Microsoft.WinGet.DSC/WinGetPackage
      id: install-dotnet8-SDK
      directives:
        description: Install .NET 8 SDK
        securityContext: elevated
      settings:
        id: Microsoft.DotNet.SDK.8
        source: winget
    - resource: Microsoft.WinGet.DSC/WinGetPackage
      id: install-vs-code
      directives:
        description: Install Visual Studio Code
      settings:
        id: Microsoft.VisualStudioCode
        source: winget
    - resource: Microsoft.VSCode.DSC/VSCodeExtension
      id: install-csharp-dev-kit
      dependsOn:
        - install-vs-code
      directives:
        description: Install C# Dev Kit
        allowPrerelease: true
      settings:
        name: ms-dotnettools.csdevkit
        exist: true
  configurationVersion: 0.2.0

What's Changed

Read more

Windows Package Manager 1.9.2507

10 Oct 03:38
8f6b6f8
Compare
Choose a tag to compare
Pre-release

Warning

We've found a problem with enabling WinGet Configuration and our Sixel implementation.
We will be cutting a new release candidate to address these issues.

This release represents our first Windows Package Manager 1.9 release candidate build for Windows 10 (1809+), and Windows 11.

This release includes the ability to enable experimental features unless blocked by Group Policy Objects (GPO)

Features

  • Experimental Support for Sixel
  • Support for portables with binary dependencies
  • Entra ID auth support
  • V2 Index
  • Security Improvements
  • Detailed help documentation for powershell cmdlets

What's Changed

Read more

Windows Package Manager 1.9.2411-preview

28 Aug 22:06
57c22c5
Compare
Choose a tag to compare

This is the sixth development build after the Windows Package Manager 1.8 build for Windows 10(1809+) and Windows 11.
This build will be released to Windows Insider Dev builds and Windows Package Manager Insiders.

Experimental features are enabled in this release. Run winget features to see which experimental features are enabled or disabled. Add the following to your settings (winget settings) file to enable the experimental features.

    "experimentalFeatures": {
        "configureSelfElevate": true,
        "configureExport": true
    }

What's Changed

Full Changelog: release-v1.9.2151-preview...release-v1.9.2411-preview

Windows Package Manager 1.9.2151-preview

07 Aug 16:33
f6e27a4
Compare
Choose a tag to compare

This is the fifth development build after the Windows Package Manager 1.8 build for Windows 10(1809+) and Windows 11.
This build will be released to Windows Insider Dev builds and Windows Package Manager Insiders.

Experimental features are enabled in this release. Run winget features to see which experimental features are enabled or disabled. Add the following to your settings (winget settings) file to enable the experimental features.

    "experimentalFeatures": {
        "configureSelfElevate": true,
        "configureExport": true
    }

What's Changed

New Contributors

Full Changelog: release-v1.9.1792-preview...release-v1.9.2151-preview

Windows Package Manager 1.8.1911

10 Jul 16:06
cc9b7a9
Compare
Choose a tag to compare

This is the second stable release of Windows Package Manager 1.8 for Windows 10 (1809+), and Windows 11.

Experimental features have been disabled in this release.

WinGet v1.8 will be the last stable version of WinGet with experimental features disabled. Starting in WinGet v1.9, stable releases will include the ability to enable experimental features unless blocked by Group Policy Objects (GPO).

Features

  • HTTP Proxy support
  • WinGet Configuration Mixed Elevation Mode support via COM
  • WinGet Package Icon support via COM
  • PowerShell Modules work on ARM64
  • Control Characters shouldn't be allowed in user generated content
  • Downloading MSStore packages
  • Extracting archives using tar.exe
  • V2 Index

What's Changed

Full Changelog: release-v1.8.1791...release-v1.8.1911

Windows Package Manager 1.9.1981-preview

22 Jul 21:58
015f0e9
Compare
Choose a tag to compare

This is the fourth development build after the Windows Package Manager 1.8 build for Windows 10(1809+) and Windows 11.
This build will be released to Windows Insider Dev builds and Windows Package Manager Insiders.

Experimental features are enabled in this release. Run winget features to see which experimental features are enabled or disabled. Add the following to your settings (winget settings) file to enable the experimental features.

    "experimentalFeatures": {
        "configureSelfElevate": true,
        "configureExport": true
    }

What's Changed

No changes to winget, just minor updates to AppInstaller.

Full Changelog: v1.9.1792-preview...v1.9.1981-preview