Skip to content

Unable to upgrade beta packages through Chocolatey GUI #1109

@gep13

Description

@gep13

Checklist

  • I confirm there are no unresolved issues reported on the Chocolatey Status page.
  • I have verified this is the correct repository for opening this issue.
  • I have verified no other issues exist related to my problem.
  • I have verified this is not an issue for a specific package.
  • I have verified this issue is not security related.
  • I confirm I am using official, and not unofficial, or modified, Chocolatey products.

What You Are Seeing?

When testing the Chocolatey beta packages, I attempted to upgrade the chocolatey.extension package in accordance with the new upgrade procedure, but there was no upgrade option within Chocolatey GUI, and the currently installed Chocolatey packages were not shown as outdated, even with the Include prereleases checkbox checked.

What is Expected?

With the prerelease package checkbox checked, Chocolatey GUI should show that there are beta packages available, that my currently installed versions are outdated, and it should be able to action an upgrade process using those packages.

How Did You Get This To Happen?

  1. Have the beta packages hosted in a source that is available for Chocolatey GUI to reach and query.
  2. I recommend installing the following packages to test dependency resolution through Chocolatey GUI.
  • Chocolatey v2.6.0
  • Chocolatey Licensed Extension v7.0.0
  • Chocolatey Agent v3.0.0
  • ChocolateyGUI v2.1.1
  • ChocolateyGUI Licensed Extension v2.0.2
  1. Check the checkbox that allows Chocolatey GUI to see prerelease packages.
  2. Select the Chocolatey Licensed Extension package.
  3. When navigating to the package metadata, you can see that the options are to Install Advanced, Pin, Reinstall, or Uninstall. There is no option to upgrade to the beta release.

User Story

As a user of Chocolatey GUI,
I want to be able to upgrade packages through the Chocolatey GUI
so that I am on the most recent releases.

System Details

  • Operating System: Windows 11
  • Windows PowerShell Version: PowerShell v5.1
  • Chocolatey CLI Version: 2.6.0
  • Chocolatey Licensed Extension version: 7.0.0
  • Chocolatey License type (Professional / Business / ?): BusinessTrial
  • Terminal/Emulator: Windows PowerShell

Installed Packages

N/A

Output Log

2026-03-06 08:15:55.126 -05:00 [Warning] [NuGet] One or more unresolved package dependency constraints detected in the Chocolatey lib folder. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'chocolatey-agent 3.0.0 constraint: chocolatey.extension (>= 7.0.0 && <= 7.999.999)', 'chocolateygui.extension 2.0.2 constraint: chocolatey.extension (>= 6.0.0 && <= 7.999.999)'
2026-03-06 08:15:55.203 -05:00 [Error] Unable to resolve dependency: Unable to resolve dependencies. 'chocolatey.extension 8.0.0-beta-20260304' is not compatible with 'chocolatey-agent 3.0.0 constraint: chocolatey.extension (>= 7.0.0 && <= 7.999.999)', 'chocolateygui.extension 2.0.2 constraint: chocolatey.extension (>= 6.0.0 && <= 7.999.999)'.
2026-03-06 08:15:55.214 -05:00 [Warning] 
Chocolatey installed 0/1 packages. 1 packages failed.
 See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
2026-03-06 08:15:55.216 -05:00 [Information] 
2026-03-06 08:15:55.217 -05:00 [Error] Failures
2026-03-06 08:15:55.217 -05:00 [Error]  - chocolatey.extension - Unable to resolve dependency: Unable to resolve dependencies. 'chocolatey.extension 8.0.0-beta-20260304' is not compatible with 'chocolatey-agent 3.0.0 constraint: chocolatey.extension (>= 7.0.0 && <= 7.999.999)', 'chocolateygui.extension 2.0.2 constraint: chocolatey.extension (>= 6.0.0 && <= 7.999.999)'.

Additional Context

Upgrading through Chocolatey CLI works as intended.

Acceptance Criteria

  • Chocolatey GUI shows that a package is available for upgrade, including beta or prerelease packages if the user so desires.
  • Chocolatey GUI allows the upgrade of a package, including beta or prerelease packages if the user so desires.
  • Chocolatey GUI respects and follows the dependency resolution as defined by Chocolatey, meaning that the upgrade of the Chocolatey Licensed Extension allows the upgrade of all Chocolatey packages with a common dependency ancestor.

Related Issues

No response

┆Issue is synchronized with this Clickup task by Unito

Metadata

Metadata

Assignees

Labels

3 - ReviewCode has been added, and is available for review as a pull request.BugIssues where something has happened which was not expected or intended.ClickUp - BacklogUsed when syncing issues between GitHub and Clickup.Priority - HighRepresent high priority tickets - things that must be addressed soon.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions