All Versions
87
Latest Version
Avg Release Cycle
97 days
Latest Release
939 days ago

Changelog History
Page 1

  • v0.11.1 Changes

    September 02, 2021

    ๐Ÿ› BUG FIXES

    • Fix - Chocolatey Licensed Extension is not loaded into PowerShell process when using v0.11.0 - see #2340
  • v0.11.0 Changes

    September 02, 2021

    ๐Ÿ’ฅ BREAKING CHANGES

    • Disable importing / loading of DLL in the extension folder - see #2333
    • choco list -e -a returns pre-releases even when --pre is not passed - see #2304

    ๐Ÿ› BUG FIXES

    • Fix - Prevent creation of empty nuget.config in user appdata folder - see #2233
    • Fix - Upgrade all with remembered arguments changes packages to pre-release - see #2111
    • Fix - Software applications are being reported as not being managed by Chocolatey when their associated package is installed - see #2092
    • Fix - Unable to remove API Key with choco apikey command - see #1889
    • Fix - Not all package versions are returned when running running choco list --all-versions --exact - see #1843
    • Fix - Upgrade all reuses overridden package parameters when useRememberedArgumentsForUpgrades feature is turned on - see #1443
    • Fix - choco pack fails when running on Mono when current directory is not the same one that contains the .nuspec being packed - see #2263
    • Fix - Running choco pack on Mono on Linux will not include any files in .nupkg if there is no files element in the .nuspec - see #2258
    • Fix - Nuspec files with forward slash creates nested layer of directories when packed on Windows - see #2166
    • Fix - Prevent loading of Chocolatey GUI Licensed Extension assembly - see #2078
    • Fix - Working directory always being replaced with configured cache location when using Start-ChocolateyProcessAsAdmin - see #2051
    • Fix - Temp location can change unexpectedly when using System credentials - see #2044
    • Fix - Incorrect output regarding package files when package can't be found to be downloaded - see #1962

    ๐Ÿ‘Œ IMPROVEMENTS

    • [Security] XML External Entity attack in log4net (CVE-2018-1285) - see #2266
    • Provide ability to export all currently installed packages to a packages.config file - see #357
    • Provide ability to execute PowerShell script right before installation starts when using Install-ChocolateyPackage - see #1060
    • Add ChocolateyExitOnRebootDetected feature setting to environment variables for usage within package scripts - see #1983
    • Only search top level package folders when running the remove pending packages task - see #1866
    • Change default repository in the chocolatey.config to community.chocolatey.org - see #2231
    • Support UnzipLocation as an alias to Destination parameter in the Get-ChocolateyUnzip function - see #2203
    • API - Allow Lets.GetChocolatey to not initialize logging - see #2124
    • Provide ability to install msp patch files using Install-ChocolateyInstallPackage function - see #2112
    • Add ability to use authorization headers in the Get-WebFile function - see #1998
    • Ensure nuspec files generated from the choco new command use UTF-8 without a byte order mark - see #1364
    • Provide top level help command explaining what commands can be executed - see #944
    • Ensure correct path separator in nuspec files is used on different operating systems - see #502
    • Remove unused variable in uninstall template generated from choco new command - see #2114

    ๐Ÿ“š DOCUMENTATION

    • Clarify the SpecificFolder parameter for helper functions - see #2190
    • Update deprecation notice to use outdated command when using version command - see #2048
    • Include information about --version option in choco help documentation - see #2049
    • Fix examples for Install-ChocolateyPackage function - see #1899
    • Terminology improvements in choco.exe help output - see #1861
    • Wrong error message shown when using Get-ChocolateyWebFile and forcex86 - see #1859
  • v0.10.15 Changes

    June 03, 2019

    ๐Ÿ› BUG FIXES

    • Fix - list/search/info - searching with --exact or info results in Object reference not set to an instance of an object - see #1837
  • v0.10.15-beta

    May 31, 2019
  • v0.10.14 Changes

    May 30, 2019

    ๐Ÿ› BUG FIXES

    • Fix - feature - Turn off Enhanced Exit Codes by default - see #1784
    • Fix - Reboot - Pending File Rename Operations check returns true, even after reboot - see #1768
    • Fix - ".registry.bad" files are created for actually valid registry snapshots - see #1581
    • Fix - repositories - Azure DevOps NuGet v2 endpoints don't provide metadata in Packages() queries - fails on "Authors is required." - see #1771
    • Fix - install/upgrade - Chocolatey still fails on failing source repositories - see #1774
    • Fix - Chocolatey remembers --forceX86 value with subsequent packages - see #1772
    • Fix - Get-ChocolateyUnzip / Start-ChocolateyProcessAsAdmin - can fail running a process when working directory is a UNC path - see #1781
    • Fix - Get-UninstallRegistryKey errors when registry keys have bracket characters([]) - see #1788
    • Fix - push - Fix exception message "There was an internal server error, which might mean the package already exists on a Simple OData Server" / OutOfMemoryException - see #1786

    ๐Ÿ‘Œ IMPROVEMENTS

    • info/search/list - apply query optimizations when searching by package id - see #1831
    • feature - usePackageRepositoryOptimizations to control install/upgrade for repositories that don't handle the newer optimizations well - optimizations break LaGet / NuGet Simple Server (PHP) / PHPNuget / Gemfury - see #1770
    • install/upgrade/uninstall - allow confirming for remaining installs (aka Yes to All) - see #53
    • Config: Setting to exempt packages from upgrade all - see #1433
    • Support ARM64 Win32 32bit emulation - see #1800
    • outdated - Add --pre to outdated command - see #1804
    • Update tab completion options - see #1834
  • v0.10.14-beta

    April 02, 2019
  • v0.10.13 Changes

    March 15, 2019

    ๐Ÿ› BUG FIXES

    • Fix - Licensed - Licensed code failing when using licensed PowerShell functions - see #1767
  • v0.10.12 Changes

    March 14, 2019

    ๐Ÿš€ We are pretty excited to finally share a new Chocolatey release! And this release won't disappoint. Loads of bug fixes, enhanced exit codes for search, list, info and outdated when results are returned versus nothing being returned, and some really nice improvements.

    ๐Ÿš€ Perhaps the biggest addition this release is the ability to halt installation if a reboot is detected (#1038). Once you turn this feature on, if you are installing some packages and somewhere in the middle of that there is a need for a reboot, Chocolatey will stop and exit with either exit code 350 (pending reboot prior to anything) or 1604 (install incomplete), indicating a reboot is needed to continue. It won't reboot for you, as it is just a package manager - but it will stop execution so nothing that may error on install is attemtped. You'll need to opt into this feature, so see #1038 for details.

    ๐Ÿš€ If you've long hated the default console colors, we've spent quite a bit of time detecting the background console color and adjusting the colorization output of Chocolatey for this release (#1131). You might give that a whirl and see if you can turn back on console colors for good.

    ๐Ÿ”ง We've added the ability to validate the configuration and system state at a global level (#1746). It's early, but expect that we'll do a lot more to really provide good experiences in this area.

    ๐Ÿ›  A bug that is worth noting as fixed is having choco exit when a source fails instead of ignoring it (#612). This is now fixed!

    ๐Ÿš€ The last thing worth noting in the summary is Enhanced Exit Codes, or providing more intentional exit codes that mean something instead of just 0 or 1 (#1758). In this release, outdated and search commands will have additional exit codes that mean something. This is noted in the next section, so please read over and see how to shut off this behavior if you see it breaking any integration you might be using (including your own scripts).

    ๐Ÿ’ฅ BREAKING CHANGES

    • outdated - Exit 2 when there are packages out of date - see #1602
    • search/list/info - Exit 2 when no results are returned - see #1724

    ๐Ÿš€ We've listed these as breaking changes as it may affect tools that are integrating with Chocolatey and interpreting the output of the exit code. In these cases, it would likely temporarily break those tools until they've had a chance to release new versions of their tools. If you run into this, you simply need to turn off the feature "useEnhancedExitCodes". That is as simple as choco feature disable --name="'useEnhancedExitCodes'" (#1758).

    ๐Ÿ”‹ FEATURES

    • Exit when reboot is detected - w/350 for pending & w/1604 on dependency package requiring reboot - see #1038

    ๐Ÿ› BUG FIXES

    • [Security] Fix - upgrade - remove automation scripts prior to upgrade even if changed - see #1689
    • [Security] Fix - scripts - Digitally sign the init.ps1 PowerShell file as well - see #1665
    • Fix - When a source fails, choco exits instead of moving to next source - see #612
    • Fix - Upgrade all reuses overridden package parameters when useRememberedArgumentsForUpgrades feature is turned on - see #1443
    • Fix - Passing --execution-timeout=0 doesn't override the default execution timeout in the configuration - see #1747
    • Fix - ChocolateyLastPathUpdate environment variable stores date as locale-specific - see #1604
    • [POSH Host] Fix - install/upgrade/uninstall - PowerShell host should exit with 1 instead of -1 if there is a package error - see #1734
    • Fix - Logging - warnings for ".registry.bad." files are emitted with "-r" switch - see #1580
    • Fix - Logging - ".registry.bad" files are created for actually valid registry snapshots - see #1581
    • Fix - list/search - Listing local packages fails if no sources are enabled - see #661
    • Fix - uninstall - Object reference exception when there are no sources - see #1584
    • Fix - Logging - self-service errors attempting to write to the config when using Chocolatey GUI - see #1649
    • Fix - source list - running with -r fails to escape pipe (|) char - see #1614
    • Fix - source add - Adding a source allows an empty url - see #1582
    • Fix - Get-ChocolateyWebFile - Ensure PSVersionTable is used for PowerShell Version - see #1623
    • Fix - Install-ChocolateyShortcut - Don't create a folder if environment variable is used - see #1687
    • Fix - choco --version includes warnings, breaks version parsing - see #1562
    • Fix - Uninstall-ChocolateyZipPackage failing with Path error - see #1550
    • Fix - Uninstall-ChocolateyZipPackage fails from null passed to Test-Path - see #1546
    • Fix - Get-ChocolateyUnzip - Ensure 7z cmd window is hidden - see #1642
    • [API] Fix - Resolve assemblies globally without locking - see #1735

    ๐Ÿ‘Œ IMPROVEMENTS

    • [Security] tools - Update 7z to 18.06 - see #1704
    • [Security] Refreshenv script leaves temporary file behind - see #1549
    • Control enhanced exit codes with a feature switch - see #1758
    • Logging - better default colors - see #1131
    • Validate config / system state across everything - see #1746
    • upgrade - switch for not installing if not installed - see #1646
    • outdated - improve performance of choco outdated - see #1397
    • search/list - Add alias "find" for search - see #1744
    • apikey - Enable removal of API key via CLI - see #1301
    • Logging - Choco --log-file option should create log files relative to current directory - see #1603
    • Logging - Don't suggest installing separate "checksum" tool - see #981
    • template - Add notes to uninstaller file string on how to correctly parse the value from the registry - see #1644
    • Pro/Business - license - If license is found in top-level folder or named wrong, choco should warn - see #1503
    • [API] Allow verifying DI Container in release build - see #1738
    • [API] ability to get consistent hash of ConfigFileSettings class - see #1612
  • v0.10.12-beta

    October 09, 2018
  • v0.10.11 Changes

    May 04, 2018

    ๐Ÿ› BUG FIXES

    • Fix - AutoUninstaller - Captures registry snapshot escaping quotes - unable to find path for uninstall - see #1540
    • Fix - Installation/Setup - Use of Write-Host in Install-ChocolateyPath.ps1 prevents non-interactive installation of Chocolatey itself - see #1560
    • Fix - Logging - GUID in software name: "Chocolatey had an error formatting string" - see #1543

    ๐Ÿ‘Œ IMPROVEMENTS

    • [Security] RAR Extraction with older 7zip uses uninitialized memory (CVE-2018-10115) - see #1557
    • Tab Completion - Modify profile if file exists but is empty - see #991