We are thrilled to announce the highly anticipated release of Chocolatey CLI, Chocolatey GUI, Chocolatey GUI Licensed Extension, and Chocolatey Agent version 2.0.0, and Chocolatey Licensed Extension version 6.0.0. These releases bring a wealth of exciting new features and enhancements that will further elevate your package management experience. In this blog post, we’ll highlight the key additions and important considerations for upgrading.
We strongly recommend you read the in-depth upgrade guide for the new releases alongside this blog post. We have also provided a shorter overview of the changes.
New Features
NuGet v3 Feed Support
One of the major updates in this release is the inclusion of NuGet v3 feed support. This empowers users to leverage the extensive NuGet v3 repository managers that are available and easily integrate Chocolatey with those NuGet feeds, opening up a world of possibilities for your software management needs.
.NET 4.8 Framework Requirement
To ensure optimal performance and compatibility, the new versions of Chocolatey CLI now requires the .NET 4.8 framework. Upgrading to the latest .NET framework will enable you to take full advantage of the enhanced capabilities and security features offered by Chocolatey CLI.
Important Considerations
Using a Sonatype Nexus Package Source
If you use a Sonatype Nexus repository as a package source, you need to be aware of a bug in NuGet v2 repositories. See our upgrade guide for more information.
Removal of Side-by-Side Installs
With these new releases, we have decided to remove support for side-by-side installs. You can find more information on this in our upgrade guide.
Changes to choco list
Command
As outlined in the 1.0.0 releases, we intended to change the behaviour of the choco list
command. As part of the 2.0.0 release, we have completed that change. It now lists only the local packages installed on your system and displays an error if you use the --local-only
, -l
or -lo
option. If you have automations, scripts or integrations that rely on the --limit-output
or -r
options, this change will not break your workflow as the removed options are ignored in this context. We recommend that you remove those options from your automations or scripts as this behaviour may change in a future release.
Package Version Normalization
Due to updated semantic version requirements imposed by the newer iterations of the NuGet libraries, some version numbers may appear differently than they did in Chocolatey CLI v1.x. As of Chocolatey CLI v2.0.0:
- Version numbers that have fewer than three parts will have the version filled out to three segments (for example,
1.2
will be normalized to1.2.0
). - Version numbers that have leading zeroes in any part will have those leading zeroes removed (for example,
1.001.2
will be normalized to1.1.2
).
This normalization is applied to the generated nupkg when using choco pack
, and will also affect any displayed versions of packages from remote sources.
Other Changes
More information on other changes can be found in our upgrade guide, or overview.
Summary
The release of the new major versions of Chocolatey products marks a significant milestone in the evolution of package management. With the introduction of NuGet v3 feed support, the requirement of .NET 4.8 framework, and various other enhancements, these new versions offer increased compatibility and expanded functionality.
It is important to be aware of the changes and take the necessary precautions when upgrading, and ensure that you review any customizations or configurations made to previous versions.
If you have any doubts about upgrading, any areas that you are just uncertain about or have any questions at all about upgrading, please don’t proceed. Help is available.
Happy packaging with Chocolatey 2.0.0!
Share On
Posted In
Popular Tags
- #news 70 Number of post with tag news
- #press release 57 Number of post with tag press release
- #chocolatey for business 44 Number of post with tag chocolatey for business
- #packaging 21 Number of post with tag packaging
- #open source 17 Number of post with tag open source
- #community 15 Number of post with tag community
- #tutorial 14 Number of post with tag tutorial
- #12 days of Chocolatey 2023 12 Number of post with tag 12 days of Chocolatey 2023
- #chocolatey community repository 12 Number of post with tag chocolatey community repository
- #podcast 11 Number of post with tag podcast