2.0.0
Warning
Refer to our Upgrade Guide for recommendations before upgrading from 1.x versions to 2.x.
As part of this release we had 52 issues closed.
Breaking Changes
- Change default behavior of
choco list
to be local only - see #158. - Prevent usage of leading 0 in package version numbers - see #1174.
- choco config list --limit-output does not limit output as expected - see #2013.
- Remove Get-BinRoot Chocolatey helper function - see #2623.
- Remove the default push location when uploading/pushing packages - see #2629.
- Remove deprecated configurations from Config - see #2630.
- Remove deprecated Chocolatey shims (chocolatey, cinst, clist, cpush, cuninst, cup) - see #2642.
- Upgrade to target version 4.8 of the .NET Framework - see #2738.
- Fix spelling mistake in the extract_binary_file_from_assembly function - see #2776.
- Remove side-by-side installs - see #2788.
- Migrate from Rx-* packages to System.Reactive.* packages - see #2896.
- Switch to use only the recommended TLS versions without fallback to earlier insecure options - see #2902.
- Rename or migrate away from custom HashCode class - see #2909.
- Remove WebPI alternative source - see #2980.
- Remove the --remove option in apikey command and replace with remove subcommand - see #2984.
- choco config list should only include information about config - see #2986.
- Disallow passing in a path to a NUPKG file directly when installing/upgrading packages - see #3008.
- Introduce upper limit when querying for packages and warn when threshold is close to being hit - see #3014.
Bug Fixes
- NuGet does not deal with blocking version conflicts from existing installed packages - see #116.
- NuGet doesn't handle conflicts of versions in an install request when HighestVersion dependency - see #507.
- Push command does not honor proxy settings - see #1271.
- Filenames that contain apostrophes aren't handled correctly when calculating checksums - see #1590.
- Chocolatey CLI does not override NuGet proxy with its own - see #1720.
- choco pack command fails with error on Linux when using file greater than 2 GB - see #2278.
choco info
command with no package id defined returns 0 packages found rather than provide a warning - see #2899.
Documentation
- Fix broken URLs in repository README file - see #2888.
- Update Minimum Windows Server OS to Server 2008 R2 - see #2903.
- Update package files to reflect current CCR moderation requirements - see #2920.
- Fix typos and spelling errors - see #2990.
Improvements
- Ability to specify a default source when doing choco push - see #62.
- Upgrade to target version 3.1.0 of Chocolatey.NuGet.Client assemblies - see #508.
- Support Semantic Versioning 2.0.0 (semver) - see #1610.
choco info
command doesn't show package URL - see #1728.- Ensure that the client version used when querying a repository is the version of the underlying NuGet.Client library - see #1935.
- Alphabetically sort the output from the
feature
config
source
andapikey
list command - see #2814. - Add ability to get status of an individual feature (
choco feature get
) - see #2815. - Provide ability to navigate directly to online version of help documentation for a command - see #2867.
- PowerShell tab completion should only show commands/options for currently installed license - see #2887.
- Adjust visibility / remove non-interface public methods on CygwinService - see #3028.
- MSI Build should be present in this repository - see #3061.
- Chocolatey products should no longer warn about possible errors when upgrading from versions before 1.0.0 - see #3097.
- Sort list of installed/upgraded packages - see #3112.