Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
cefc320
Fix slow MSI package installations in Windows Sandbox (#340671)
kris6673 Mar 27, 2026
9e0cad6
New version: TheDocumentFoundation.LibreOffice.SDK version 26.2.2.2 (…
spectopo Mar 27, 2026
5ad7ee8
New version: yukimemi.shun version 3.7.2 (#352606)
yukimemi Mar 27, 2026
80472bf
New version: ReversingLabs.SAFEViewer version 1.5.8 (#352609)
tpericin Mar 27, 2026
fa1e665
New version: RedHat.Podman-Desktop version 1.26.2 (#352610)
podman-desktop-bot Mar 27, 2026
ffdef1c
New version: DeterminedAI.CLI version 0.37.0 (#352931)
pl4nty Mar 27, 2026
adfbfbf
New version: FarManager.FarManager version 3.0.6666 (#352968)
TheEragon Mar 27, 2026
50eff16
New version: Hitalin.NoteDeck version 0.8.17 (#352979)
hitalin Mar 27, 2026
b8b4793
New version: Hitalin.NoteDeck version 0.8.18 (#352980)
hitalin Mar 27, 2026
f397cb4
New version: GitHub.cli version 2.89.0 (#352608)
UnownBot Mar 27, 2026
510a45a
New version: SST.OpenCodeDesktop version 1.3.3 (#352612)
UnownBot Mar 27, 2026
2d53fde
New version: BitSum.ProcessLasso.Beta version 18.0.0.49 (#352983)
spectopo Mar 27, 2026
2ffe41e
New version: ClawWork.ClawWork version 0.0.13 (#352984)
spectopo Mar 27, 2026
4ced38a
New version: codexu.NoteGen version 0.27.4 (#352985)
spectopo Mar 27, 2026
a1f9bac
New version: MicroDicom.DICOMViewer version 2026.1 (#352989)
spectopo Mar 27, 2026
ca919fe
New version: TandemHealth.Tandem version 2026.3.27 (2026.3.27-build48…
spectopo Mar 27, 2026
3ffbd8b
New version: VidJuice.UniTube version 7.5.2 (#352995)
spectopo Mar 27, 2026
454ee11
New version: yetone.OpenAITranslator version 0.6.13 (#352997)
spectopo Mar 27, 2026
f2cb47a
New package: Fanis.ClaudeCodeSwitcher version 0.3.0 (#348690)
fanis Mar 27, 2026
16d248b
keathmilligan.unfk version 1.3.0 (#348693)
keathmilligan Mar 27, 2026
7f18b17
New package: BaldBeardedBuilder.WeatherforCommandPalette version 1.0.…
michaeljolley Mar 27, 2026
ff51da8
New version: Brave.Brave.Nightly version 146.1.90.72 (#352619)
spectopo Mar 27, 2026
025bc79
Fix LeiGod.LeiGodAcc InstallerType error. (#352974)
leic4u Mar 27, 2026
770eb7f
New version: Termius.Termius.Beta version 9.37.6 (#352994)
spectopo Mar 27, 2026
e70b917
New version: Wasmer.Wasmer version 7.1.0 (#352996)
spectopo Mar 27, 2026
2ff61f4
New version: RioArisk.CodexManager version 0.1.6 (#353006)
spectopo Mar 27, 2026
088d91c
New version: cclavin.pios 1.0.0 (#350899)
cclavin Mar 27, 2026
36603fa
Add Giancan.AutoGRToolkit version 6.0.0 (#346568)
giancan Mar 27, 2026
9d3c8b7
New package: rishiyaduwanshi.boiler version 0.3.0 (#350875)
rishiyaduwanshi Mar 27, 2026
a378256
New version: yukimemi.shun version 3.7.3 (#352981)
yukimemi Mar 27, 2026
0be7722
New version: deanxv.DoneHub version 1.20.39 (#353000)
spectopo Mar 27, 2026
c1898f3
New version: Psyche.Kelivo version 1.1.9+27 (#353013)
spectopo Mar 27, 2026
3adcb3e
New version: PixPin.PixPin version 3.0.8.0 (#352965)
spectopo Mar 27, 2026
9b5d8ca
New version: Hitalin.NoteDeck version 0.8.19 (#353018)
hitalin Mar 27, 2026
b138f92
New version: NetworkOptix.NxWitness.Bundle version 6.1.1.42624 (#350255)
spectopo Mar 27, 2026
bad6548
New version: Microsoft.XMLNotepad version 2.9.0.19 (#353004)
LorenzCoder Mar 27, 2026
33dcf92
New package: QElectroTech.QElectroTech version 0.100.0 (#352481)
mrwsl Mar 27, 2026
4793fef
New package: OpenDsc resources 0.5.1 (#352888)
Gijsreyn Mar 27, 2026
36acc09
GitHub.Copilot.Prerelease version v1.0.13-0 (#352998)
copilot-cli-winget-bot Mar 27, 2026
77d1b64
New version: PerryTS.Perry version 0.4.24 (#353016)
proggeramlug Mar 27, 2026
0032228
New package: Google.WorkspaceCLI version 0.22.1 (#352677)
UnownPlain Mar 27, 2026
0b57f07
New package: Danfoss.MyDrive.Insight version 2.20.0 (#352307)
Dragon1573 Mar 27, 2026
26e600f
New version: hellodigua.ChatLab version 0.14.0 (#353023)
spectopo Mar 27, 2026
2038c34
New version: leezer3.OpenBVE version 1.12.1.2 (#353024)
spectopo Mar 27, 2026
e5d7a4f
New package: frequency403.OpenSSHGUI version 3.0.1 (#351444)
frequency403 Mar 27, 2026
87dead2
MobiSystems.MobiOffice version 11.40.15329.0 (#351198)
mobisystems-winget Mar 27, 2026
27156b0
New version: ImageMagick.Q16-HDRI version 7.1.2.18 (#350961)
dlemstra Mar 27, 2026
064dd91
New package: Cfx.re.RedM version 2.0.0.6775 (#350799)
agnosdesigner Mar 27, 2026
f6d3707
New package: Cfx.re.FiveM version 2.0.0.25776 (#350793)
agnosdesigner Mar 27, 2026
83a5d62
New package: sibexico.Trusty version 0.4.2 (#349882)
sibexico Mar 27, 2026
15f86c8
New version: ImageMagick.Q16 version 7.1.2.18 (#350962)
dlemstra Mar 27, 2026
83f9331
New version: ImageMagick.Q8 version 7.1.2.18 (#350963)
dlemstra Mar 27, 2026
156f49c
Remove version: WHONET.AMRIE version v26.3.26 (#352865)
drshtmstry Mar 27, 2026
7cba029
New version: Folge.Folge version 1.32.0 (#353010)
spectopo Mar 27, 2026
611f9fd
New version: MySolutionsNORDIC.NSClient++ version 0.11.26.0 (0.11.26)…
spectopo Mar 27, 2026
573e3e8
New version: argoproj.argocd version 3.3.6 (#353020)
damn-good-b0t Mar 27, 2026
d73a5d1
New version: MoonshotAI.KimiCLI version 1.27.0 (#353026)
spectopo Mar 27, 2026
141a73f
New version: dandavison.delta version 0.19.0 (#352124)
Dragon1573 Mar 27, 2026
d68aa46
New version: ColonyLabs.ScribeDesktopCapture version 6.3.25.0 (#353037)
spectopo Mar 27, 2026
5d55458
New version: GordonBeeming.CopilotHere version 2026.03.22.463 (#351245)
GordonBeeming Mar 27, 2026
d315dba
New version: GordonBeeming.CopilotHere version 2026.03.22.465 (#351250)
GordonBeeming Mar 27, 2026
a8a01e4
New version: Hitalin.NoteDeck version 0.8.20 (#353038)
hitalin Mar 27, 2026
777b714
ElectronicArts.EADesktop version 13.671.0.6184 (#353001)
LorenzCoder Mar 27, 2026
6e56f68
New version: IntegrIT.Hackolade version 8.10.0 (#353039)
spectopo Mar 27, 2026
26130ac
New package: gamigo.WildTangentGamesApp version 4.1.1.137 (#350874)
Dragon1573 Mar 27, 2026
aabe9c1
New version: Unibo.Alchemist version 43.0.23 (#352573)
DanySK Mar 27, 2026
134feef
New version: Mixxx.Mixxx version 2.5.6 (#353041)
spectopo Mar 27, 2026
b7862ed
Remove version: RustDesk.RustDesk version 1.4.1 (#352095)
Dragon1573 Mar 27, 2026
de26f23
Remove: CrashPlan.CrashPlan version 11.9.0.507 (#350707)
SpecterShell Mar 27, 2026
2916062
Remove version: JetBrains.QodanaCLI version 2025.3.3 (#351158)
Dragon1573 Mar 27, 2026
042ece8
Remove version: RoyalApps.RoyalTS.7 version 7.4.50306.0 (#351202)
Dragon1573 Mar 27, 2026
51d1b05
ReceitaFederaldoBrasil.SpedFiscalICMSIPI version 6.0.3 (#352293)
santiagobiali Mar 27, 2026
3fcab03
New version: JetBrains.PhpStorm version 2026.1 (#352623)
spectopo Mar 27, 2026
4e4f644
New version: NoMachine.NoMachine.EnterpriseDesktop version 9.4.14 (9.…
spectopo Mar 27, 2026
ba81759
New version: RubyInstallerTeam.RubyWithDevKit.3.3 version 3.3.11-1 (#…
spectopo Mar 27, 2026
ef6b90a
New version: alejoborbo.jj-spice 0.2.2 (#353034)
alejoborbo Mar 27, 2026
1c51266
New version: OpenWhisperSystems.Signal.Beta version 8.5.0-beta.2 (#35…
UnownBot Mar 27, 2026
2636c7f
New package: peterandree.BTChargeTrayWatcher version 1.0.0.0 (#352291)
peterandree Mar 27, 2026
93a920a
Fix InstallerSwitches error (#353045)
leic4u Mar 27, 2026
a21242f
New package: Axure.AxureRP.9 version 9.0.0.3754 (#351712)
leic4u Mar 27, 2026
60e24b2
New package: lupeydev.cgedownload version 1.0.0.0 (#351775)
Lupeydev Mar 27, 2026
a593b7a
New version: SST.opencode version 1.3.3 (#352637)
spectopo Mar 27, 2026
43568f5
New version: JetBrains.Gateway version 2026.1 (#352987)
spectopo Mar 27, 2026
cfc015b
New version: Discord.Discord.Canary version 1.0.885 (#353052)
spectopo Mar 27, 2026
d3453a7
New version: OpenDataLab.MinerU version 0.13.1 (#353056)
spectopo Mar 27, 2026
aa064e3
New version: SatoshiLabs.trezor-suite version 26.3.3 (#353057)
UnownBot Mar 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 41 additions & 40 deletions Tools/SandboxTest.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@
###

[CmdletBinding()]
Param(
param(
# Manifest
[Parameter(Position = 0, HelpMessage = 'The Manifest to install in the Sandbox.')]
[ValidateScript({
if (-Not (Test-Path -Path $_)) { throw "$_ does not exist" }
if (-not (Test-Path -Path $_)) { throw "$_ does not exist" }
return $true
})]
[String] $Manifest,
Expand All @@ -22,7 +22,7 @@ Param(
# MapFolder
[Parameter(HelpMessage = 'The folder to map in the Sandbox.')]
[ValidateScript({
if (-Not (Test-Path -Path $_ -PathType Container)) { throw "$_ is not a folder." }
if (-not (Test-Path -Path $_ -PathType Container)) { throw "$_ is not a folder." }
return $true
})]
[String] $MapFolder = $pwd,
Expand Down Expand Up @@ -165,7 +165,7 @@ function Initialize-Folder {
####
function Get-Release {
[Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSAvoidUsingConvertToSecureStringWithPlainText', '',
Justification='The standard workflow that users use with other applications requires the use of plaintext GitHub Access Tokens')]
Justification = 'The standard workflow that users use with other applications requires the use of plaintext GitHub Access Tokens')]

param (
[Parameter()]
Expand All @@ -183,8 +183,7 @@ function Get-Release {
Write-Verbose 'Adding Bearer Token Authentication to Releases API Request'
$requestParameters.Add('Authentication', 'Bearer')
$requestParameters.Add('Token', $(ConvertTo-SecureString $GitHubToken -AsPlainText))
}
else {
} else {
# No token was provided or the token has expired
# If an invalid token was provided, an exception will have been thrown before this code is reached
Write-Warning @"
Expand Down Expand Up @@ -243,8 +242,7 @@ function Get-RemoteContent {
try {
$downloadTask = $script:HttpClient.GetByteArrayAsync($URL)
[System.IO.File]::WriteAllBytes($localfile.FullName, $downloadTask.Result)
}
catch {
} catch {
# If the download fails, write a zero-byte file anyways
$null | Out-File $localFile.FullName
}
Expand Down Expand Up @@ -347,7 +345,7 @@ function Test-FileChecksum {
####
function Test-GithubToken {
[Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSAvoidUsingConvertToSecureStringWithPlainText', '',
Justification='The standard workflow that users use with other applications requires the use of plaintext GitHub Access Tokens')]
Justification = 'The standard workflow that users use with other applications requires the use of plaintext GitHub Access Tokens')]

param (
[Parameter(Mandatory = $true)]
Expand Down Expand Up @@ -403,7 +401,7 @@ function Test-GithubToken {
$tokenExpirationDays = [Math]::Round($tokenExpirationDays, 2) # We don't need all the precision the system provides

if ($cachedExpirationForParsing -eq [System.DateTime]::MaxValue.ToLongDateString().Trim()) {
Write-Verbose "The cached token contained content. It is set to never expire"
Write-Verbose 'The cached token contained content. It is set to never expire'
return $true
}

Expand All @@ -416,21 +414,18 @@ function Test-GithubToken {
Write-Verbose 'The cached token contained content, but it could not be parsed as a date. It will be re-validated'
Invoke-FileCleanup -FilePaths $cachedToken.FullName
# Do not return anything, since the token will need to be re-validated
}
else {
} else {
Write-Verbose "The cached token contained content, but the token expired $([Math]::Abs($tokenExpirationDays)) days ago"
# Leave the cached token so that it doesn't throw script exceptions in the future
# Invoke-FileCleanup -FilePaths $cachedToken.FullName
return $false
}
}
else {
} else {
# Either the token was empty, or the cached token is expired. Remove the cached token so that re-validation
# of the token will update the date the token was cached if it is still valid
Invoke-FileCleanup -FilePaths $cachedToken.FullName
}
}
else {
} else {
Write-Verbose 'Token was not found in the cache'
}

Expand Down Expand Up @@ -458,18 +453,18 @@ function Test-GithubToken {
Write-Verbose 'Token validated successfully. Adding to cache'
# Trim off any non-digit characters from the end
# Strip off the array wrapper since it is no longer needed
$tokenExpiration = $tokenExpiration[0] -replace '[^0-9]+$',''
$tokenExpiration = $tokenExpiration[0] -replace '[^0-9]+$', ''
# If the token doesn't expire, write a special value to the file
if (!$tokenExpiration -or [string]::IsNullOrWhiteSpace($tokenExpiration)) {
Write-Debug "Token expiration was empty, setting it to maximum"
Write-Debug 'Token expiration was empty, setting it to maximum'
$tokenExpiration = [System.DateTime]::MaxValue
}
# Try parsing the value to a datetime before storing it
if ([DateTime]::TryParse($tokenExpiration,[ref]$tokenExpiration)) {
if ([DateTime]::TryParse($tokenExpiration, [ref]$tokenExpiration)) {
Write-Debug "Token expiration successfully parsed as DateTime ($tokenExpiration)"
} else {
# TryParse Failed
Write-Warning "Could not parse expiration date as a DateTime object. It will be set to the minimum value"
Write-Warning 'Could not parse expiration date as a DateTime object. It will be set to the minimum value'
$tokenExpiration = [System.DateTime]::MinValue
}
# Explicitly convert to a string here to avoid implicit casting
Expand All @@ -483,7 +478,7 @@ function Test-GithubToken {
#### Start of main script ####

# Check if Windows Sandbox is enabled
if (-Not (Get-Command 'WindowsSandbox' -ErrorAction SilentlyContinue)) {
if (-not (Get-Command 'WindowsSandbox' -ErrorAction SilentlyContinue)) {
Write-Error -ErrorAction Continue -Category NotInstalled -Message @'
Windows Sandbox does not seem to be available. Check the following URL for prerequisites and further details:
https://docs.microsoft.com/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview
Expand All @@ -501,20 +496,20 @@ if (!$SkipManifestValidation -and ![String]::IsNullOrWhiteSpace($Manifest)) {
Write-Error -Category NotInstalled 'WinGet is not installed. Manifest cannot be validated' -ErrorAction Continue
Invoke-CleanExit -ExitCode 3
}
Write-Information "--> Validating Manifest"
Write-Information '--> Validating Manifest'
$validateCommandOutput =
& {
# Store current output encoding setting
$prevOutEnc = [Console]::OutputEncoding
# Set [Console]::OutputEncoding to UTF-8 since winget uses UTF-8 for output
[Console]::OutputEncoding = $OutputEncoding = [System.Text.Utf8Encoding]::new()
& {
# Store current output encoding setting
$prevOutEnc = [Console]::OutputEncoding
# Set [Console]::OutputEncoding to UTF-8 since winget uses UTF-8 for output
[Console]::OutputEncoding = $OutputEncoding = [System.Text.Utf8Encoding]::new()

winget.exe validate $Manifest
winget.exe validate $Manifest

# Reset the encoding to the previous values
[Console]::OutputEncoding = $prevOutEnc
}
switch ($LASTEXITCODE) {
# Reset the encoding to the previous values
[Console]::OutputEncoding = $prevOutEnc
}
switch ($LASTEXITCODE) {
'-1978335191' {
# Skip the first line and the empty last line
$validateCommandOutput | Select-Object -Skip 1 -SkipLast 1 | ForEach-Object {
Expand All @@ -532,7 +527,7 @@ if (!$SkipManifestValidation -and ![String]::IsNullOrWhiteSpace($Manifest)) {
Write-Warning 'Manifest validation succeeded with warnings'
Start-Sleep -Seconds 5 # Allow the user 5 seconds to read the warnings before moving on
}
Default {
default {
Write-Information $validateCommandOutput.Trim() # On the success, print an empty line after the command output
}
}
Expand Down Expand Up @@ -595,8 +590,7 @@ if ($script:AppInstallerParsedVersion -ge [System.Version]'1.9.25180') {
Algorithm = 'SHA256'
SaveTo = (Join-Path -Path $script:AppInstallerReleaseAssetsFolder -ChildPath $script:DependenciesZipFileName)
}
}
else {
} else {
$script:DependencySource = [DependencySources]::Legacy
# Add the VCLibs to the dependencies
Write-Debug 'Adding VCLibs UWP to dependency list'
Expand Down Expand Up @@ -626,8 +620,7 @@ else {
Algorithm = 'SHA256'
SaveTo = (Join-Path -Path $script:DependenciesCacheFolder -ChildPath 'Microsoft.UI.Xaml.2.7.x64.appx')
}
}
else {
} else {
# Add Xaml 2.8 to the dependencies
Write-Debug 'Adding Microsoft.UI.Xaml (v2.8) to dependency list'
$script:AppInstallerDependencies += @{
Expand Down Expand Up @@ -712,7 +705,7 @@ $script:SandboxWinGetSettings | ConvertTo-Json | Out-File -FilePath (Join-Path -
foreach ($dependency in $script:AppInstallerDependencies) { Copy-Item -Path $dependency.SaveTo -Destination $script:TestDataFolder -ErrorAction SilentlyContinue }

# Create a script file from the script parameter
if (-Not [String]::IsNullOrWhiteSpace($Script)) {
if (-not [String]::IsNullOrWhiteSpace($Script)) {
Write-Verbose "Creating script file from 'Script' argument"
$Script | Out-File -Path (Join-Path $script:TestDataFolder -ChildPath 'BoundParameterScript.ps1')
}
Expand Down Expand Up @@ -779,6 +772,14 @@ Tip: you can type 'Update-EnvironmentVariables' to update your environment varia

Write-Host @'

--> Fixing slow MSI package installers
'@

reg add "HKLM\SYSTEM\CurrentControlSet\Control\CI\Policy" /v "VerifiedAndReputablePolicyState" /t REG_DWORD /d 0 /f # See: https://github.com/microsoft/Windows-Sandbox/issues/68#issuecomment-2754867968
CiTool.exe --refresh --json | Out-Null # Refreshes policy. Use json output param or else it will prompt for confirmation, even with Out-Null

Write-Host @'

--> Configuring Winget
'@
winget settings --Enable LocalManifestFiles
Expand Down Expand Up @@ -860,15 +861,15 @@ Write-Information @"
- Configuring Winget
"@

if (-Not [String]::IsNullOrWhiteSpace($Manifest)) {
if (-not [String]::IsNullOrWhiteSpace($Manifest)) {
Write-Information @"
- Installing the Manifest $(Split-Path $Manifest -Leaf)
- Refreshing environment variables
- Comparing ARP Entries
"@
}

if (-Not [String]::IsNullOrWhiteSpace($Script)) {
if (-not [String]::IsNullOrWhiteSpace($Script)) {
Write-Information @"
- Running the following script: {
$Script
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Created with komac v2.15.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json

PackageIdentifier: Axure.AxureRP.9
PackageVersion: 9.0.0.3754
InstallerType: burn
Scope: machine
UpgradeBehavior: install
ReleaseDate: 2025-07-25
AppsAndFeaturesEntries:
- ProductCode: '{f2447192-e0e7-4ee7-ab62-e63318f7e4b2}'
UpgradeCode: '{EABC6083-8DE4-46B4-89A7-EE2D3A4552B2}'
InstallerType: burn
Installers:
- Architecture: x86
InstallerUrl: https://axure.cachefly.net/versions/9-0/AxureRP-Setup-3754.exe
InstallerSha256: D41BCB6F8A23C85E657E1EEC3218241D890DFA15A63BE3B7858C93D0B7515FCD
ManifestType: installer
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Created with komac v2.15.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json

PackageIdentifier: Axure.AxureRP.9
PackageVersion: 9.0.0.3754
PackageLocale: en-US
Publisher: Axure Software Solutions, Inc.
PublisherUrl: https://www.axure.com/
PublisherSupportUrl: https://www.axure.com/support
Author: Axure Software Solutions, Inc.
PackageName: Axure RP 9
PackageUrl: https://www.axure.com/release-history/rp9
License: Proprietary
LicenseUrl: https://www.axure.com/license
Copyright: Copyright (c) Axure Software Solutions, Inc.. All rights reserved.
CopyrightUrl: https://www.axure.com/patents
ShortDescription: Axure RP is the only UX tool that gives UX professionals the power to build realistic, functional prototypes.
Tags:
- prototypes
ReleaseNotesUrl: https://www.axure.com/changelog
ManifestType: defaultLocale
ManifestVersion: 1.12.0
8 changes: 8 additions & 0 deletions manifests/a/Axure/AxureRP/9/9.0.0.3754/Axure.AxureRP.9.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Created with komac v2.15.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json

PackageIdentifier: Axure.AxureRP.9
PackageVersion: 9.0.0.3754
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# This file was generated by GoReleaser. DO NOT EDIT.
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json
PackageIdentifier: alejoborbo.jj-spice
PackageVersion: 0.2.2
InstallerLocale: en-US
InstallerType: zip
ReleaseDate: "2026-03-27"
Installers:
- Architecture: x64
NestedInstallerType: portable
NestedInstallerFiles:
- RelativeFilePath: jj-spice.exe
PortableCommandAlias: jj-spice
InstallerUrl: https://github.com/alejoborbo/jj-spice/releases/download/v0.2.2/jj-spice_0.2.2_windows_amd64.zip
InstallerSha256: 0d2bbdc03aa84081636cfb4e7784527d38ae5e1ec3697b71a51cce0bdb3ca6b0
UpgradeBehavior: uninstallPrevious
ManifestType: installer
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# This file was generated by GoReleaser. DO NOT EDIT.
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json
PackageIdentifier: alejoborbo.jj-spice
PackageVersion: 0.2.2
PackageLocale: en-US
Publisher: alejoborbo
PublisherUrl: https://github.com/alejoborbo/jj-spice
PackageName: jj-spice
License: Apache-2.0
ShortDescription: Stacked change requests for Jujutsu VCS
Moniker: jj-spice
ManifestType: defaultLocale
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# This file was generated by GoReleaser. DO NOT EDIT.
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json
PackageIdentifier: alejoborbo.jj-spice
PackageVersion: 0.2.2
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.12.0
18 changes: 18 additions & 0 deletions manifests/a/argoproj/argocd/3.3.6/argoproj.argocd.installer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Created with komac v2.15.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json

PackageIdentifier: argoproj.argocd
PackageVersion: 3.3.6
InstallerLocale: en-US
InstallerType: portable
InstallModes:
- silent
Commands:
- argocd
ReleaseDate: 2026-03-27
Installers:
- Architecture: x64
InstallerUrl: https://github.com/argoproj/argo-cd/releases/download/v3.3.6/argocd-windows-amd64.exe
InstallerSha256: EECBE4C1F77E19C58F948ACE8297F4CFAA7418E2A3A722658109B5D501FFE091
ManifestType: installer
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Created with komac v2.15.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json

PackageIdentifier: argoproj.argocd
PackageVersion: 3.3.6
PackageLocale: en-US
Publisher: Argo Project
PublisherUrl: https://argoproj.github.io/
PublisherSupportUrl: https://github.com/argoproj/argo-cd/issues
Author: Argo Project
PackageName: ArgoCD
PackageUrl: https://github.com/argoproj/argo-cd
License: Apache-2.0
LicenseUrl: https://github.com/argoproj/argo-cd/blob/HEAD/LICENSE
ShortDescription: A command line tool for communicating with ArgoCD
Moniker: argocd
Tags:
- argocd
- k8s
- kubernetes
ReleaseNotes: |-
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd --server-side --force-conflicts -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.3.6/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd --server-side --force-conflicts -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.3.6/manifests/ha/install.yaml
Release Signatures and Provenance
All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
- 4a823fe: fix: controller incorrectly detecting diff during app normalization (cherry-pick #27002 for 3.3) (#27013) (@argo-cd-cherry-pick-bot[bot])
- c5d7748: fix: wrong installation id returned from cache (cherry-pick #26969 for 3.3) (#27027) (@argo-cd-cherry-pick-bot[bot])
Full Changelog: v3.3.5...v3.3.6
ReleaseNotesUrl: https://github.com/argoproj/argo-cd/releases/tag/v3.3.6
ManifestType: defaultLocale
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Created with komac v2.15.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json

PackageIdentifier: WHONET.AMRIE
PackageVersion: v26.3.26
PackageIdentifier: argoproj.argocd
PackageVersion: 3.3.6
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.12.0
Loading
Loading