##0.9.8.28 (November 4, 2014)
BREAKING CHANGES:
- You may need to update your saved API key for chocolatey, due to #599 we have switched push to ensure https.
BUG FIXES:
- Fix - Shim argument parsing needs fixed for quoting - ShimGen #1
- Fix - Forcing x86 does not use 32bit checksum - #535
- Fix - Powershell v2 fails to download SSLv3 files - #531
- Fix - Get-ChocolateyUnzip fails due to Wait-Process exception - #571
IMPROVEMENTS:
- Use default credentials for internet if available - #577
- Add moderation message on push - #600
- Restrict all calls to chocolatey.org to HTTPS - #599
- Batch fallback should quote path for spaces - #558
##0.9.8.27 (July 13, 2014)
BUG FIXES:
- Fix - Posh v3+ Ignores -Wait when run from cmd.exe - #516
##0.9.8.26 (July 12, 2014)
BUG FIXES:
- Fix - Allow spaces in arguments to chocolatey again - Regenerate chocolatey included shims to take advantage of shimgen fixes - #507
- Fix - Default path has changed, causing running without closing shell to have issues again - #510
- Fix - Working directory of shimgen generated files points to path target executable is in (GUI apps only) - #508
- Fix - cpack/cpush returns zero exit code even when error occurs - #256 & #384
- Fix - Install error throws another error due to true instead of $true - #514
- Fix - Posh v3+ Ignores -Wait when run from cmd.exe - #516
IMPROVEMENTS:
- Allow to pass shimgen specific parameters - #509
- Issue warning if user is not running an elevated shell - #519
##0.9.8.25 (July 7, 2014)
BUG FIXES:
- Fix - Shims that require admin may fail on UAC enforced machines (System.ComponentModel.Win32Exception: The requested operation requires elevation) - #505
- Fix - Do not check content-length if there isn't a content-length returned from Get-WebHeaders - #504
##0.9.8.24 (July 3, 2014)
BREAKING CHANGES:
- Enhancement - Default install to C:\ProgramData\chocolatey - #452 & #494
- Don't allow $binroot to be set to c:\ - #434 - this is meant to be temporary while other pieces are fixed.
FEATURES:
- Checksum downloaded files - #427
- Replace Batch Redirector with Shims - #372
- New Helper - Get-UACEnabled - #451
- Enhancement - Install to Machine environment variable - #453
- Enhancement - Install the .NET framework 4.0 requirement - #255
- Update environment using command (RefreshEnv) - #134
-quiet
parameter that silences almost all output / allow shutting off real write-host - #416 & #411- New Helpers - Test-ProcessAdminRights, Get-EnvironmentVariableNames, Get-EnvironmentVariable, Set-EnvironmentVariable - #486
BUG FIXES:
- Fix - Cannot bind argument to parameter 'Path' because it is an empty string - #371
- Fix - clist -source webpi doesn't prompt for admin access - #293
- Fix - Get-ChocolateyUnzip silently fails due to incorrect usage of System32 (File System Redirector Issues) - #476 & #455
- Fix - 7za.exe is subject to UAC file virtualization - #454
- Fix - "You cannot call a method on a null-valued expression" introduced somewhere. - #430
- Fix - Get-BinRoot defaulted to "C:" instead of "C:\tools" - #421
- Fix - Get-ProcessorBits doesn't return the bitness of the OperatingSystem - #396
- Fix - Fix Invoke for Install All from a Feed (DEPRECATED by #446 - in improvements below) - #381
- Fix - Upgrade to 0.9.8.24 produces cannot find Update-SessionEnvironment when using cmd.exe - #459
- Fix - Package depending on newer chocolatey version is installed using existing version of chocolatey - #460
- Fix - Bash improvements - #383
- Fix - Resolve issue with DISM "missing" or with the 32-bit DISM being called on a 64-bit system - #393
- Fix - Do NOT throw if missing a chocolateyuninstall.ps1 - #499
IMPROVEMENTS:
- Do not download if file already cached - #428 & #109
- If *.ignore file failes to create, do not fail the process - #380
- Validate downloaded file is the right size - #429
- Add perf to Chocolatey-List & allow to return as object - #426
- Chocolatey-List LocalOnly performance improvements - #425
- Chocolatey-Version Improvements - #445
- Remove Invoke-Chocolatey Function to improve handling - #446
- Don't create a window during Run-Nuget.ps1 - #450
- Generate _env.cmd file instead of bat file for consistency - #469
- Remove-BinFile removes shim.exes when installing a package - #449
- Remove annoying "Reading environment variables from registry. Please wait..." - #440
- Replace ascii cue to visual cue for "installing package" - #376
- Clean up the verbosity of chocolatey - #374
- Improve chocolatey setup as administrator - #486
- Simplify Chocolatey-Update - #493
- Update to Nuget.exe 2.8.2 - #379
##0.9.8.23 (November 11, 2013)
BUG FIXES:
- Fix - Chocolatey 0.9.8.22 incorrectly reports version as alpha1 #368
- Fix - Some chocolatey commands with no arguments error #369
##0.9.8.22 (November 10, 2013)
BREAKING CHANGES:
- To use spaces and quotes, one should now use single quotation marks. It works best in both powershell and cmd.
FEATURES:
- Enhancement - Add switch to force x86 when packages have both versions - #365
- Enhancement - Allow passing parameters to packages - #159
BUG FIXES:
- Fix - Chocolatey 0.9.8.21 errors when using spaces or quotes with chocolatey or with batch redirect files. - #367
##0.9.8.21 (November 7, 2013)
BREAKING CHANGES:
- Enhancement - For local package searching, use choco list -lo or choco search -lo. The execution speed is greatly increased. cver for local has been deprecated. - #276
- Breaking - Chocolatey default source no longer includes Nuget official feed. This will help improve response time and greatly increase relevant results. - #349
FEATURES:
- Enhancement - Support for Server Core - #59
- Enhancement - Add a switch for ignoring dependencies on install
-ignoredependencies
- #131 - Command -
choco
is now a default term - Command - search is now a command (aliases list) -
choco search something [-localonly]
- Function -
Get-ProcessorBits
- tells you whether a processor is x86 or x64. This functionality was in chocolatey already but has been globalized for easy access. - #231 & #229 - Function -
Get-BinRoot
- Gives package maintainers the ability to call one command that gets them the tools/bin root. This gives you the location where folks want certain packages installed. - #359
IMPROVEMENTS:
- Enhancement - Install multiple packages by specifying them all on the same line - #191
- Enhancement - Install .NET Framework 4.0 requirement if not already installed - #255
- Enhancement - Refresh command line PATH after installs - partial to #134 - Previously we were just doing it in chocolatey with #158
- Enhancement - Allow chocolatey to install when zip shell extensions are disabled - #297
- Enhancement - Support for bash and similar shells - #347 & #258
- Enhancement - Allow file uri to be used when downloading files - #322
- Enhancement - Chocolatey version all versions returned for specific local package. - #260
- Enhancement - Exit codes return appropriately - #210
- Enhancement - Better logging support - #208
- Enhancement - Pass through exit codes from binned batch files - chocolatey-archive#360
- Enhancement - Support MSU file type - chocolatey-archive#348
BUG FIXES:
- Fix - Treat installation failures appropriately - #10
- Fix - Using newer versions of nuget breaks chocolatey - #303
- Fix - Chocolatey incorrectly reports 64 bit urls when downloading anything - #331
- Fix - Executing
cuninst
without parameters shouldn't do anything - #267 & #265 - Fix - VSIX installer helper is finding the wrong Visual Studio version - #262
- Fix - Renaming logs appending
.old
results in error - #225 - Fix - Minor typo in uninstall script "uninINstalling" - #247
- Fix - Bug in Get-ChocolateyUnzip throws issues sometimes #244 & #242
- Fix - Minor typo "succesfully" - #241
##0.9.8.20 (December 11, 2012)
FEATURES:
- Command - Windows Feature feed - #150
- Function - Add function to install environment variables - #149
- Function - Function to associate file extensions with installed executables - #146
- Function - Helper function to create explorer context menu items - #144
- Function - Helper function for pinning items to task bar - #143 & #141
- Command - Sources command - #138
- Command - Provide a way to list all the installed packages - #125
IMPROVEMENTS:
- Enhancement - Added FTP support for the chocolatey file downloader. - #137
- Enhancement - Block installer exe from being "bin"-ed - #174
- Enhancement - Making the unzip process silent - #180
- Enhancement - Makes install args more explicit - #179
- Enhancement - Update Write-Progress every 5000 iterations instead of every iteration - #177
- Enhancement - Codeplex Support - #176
- Enhancement - Fix downloads greater than 2GB - #173
- Enhancement - Add -verbose switch for clist support to see package description - #166
- Enhancement - Refresh env vars after Install - #158 & #153
- Enhancement - Add EditorConfig file denoting coding style. - #123
- Enhancement - Chocolatey-Version Remote Check - #119
- Enhancement - Write every unzip path/file to a text file - #114
BUG FIXES:
- Fix - "Execution of NuGet not detected" error. - #151
- Fix - chocolatey.bat can't find chocolatey.cmd - #152
- Fix -
chocolatey version all
prints only the last package's information - #183 - Fix - Issue with $processor.addresswidth var - #121
##0.9.8.19 (July 2, 2012)
FEATURES:
- Enhancement - Allow community extensions - #115
BUG FIXES:
- Fix - PowerShell v3 doesn't like foreach loop (prefers ForEach-Object) - #116
- Fix - Cannot install Python packages on Windows 8 - #117
##0.9.8.18 (June 16, 2012)
BUG FIXES:
- Fix - 0.9.8.17 installer doesn't create chocolatey folder if it doesn't exist - #112
##0.9.8.17 (June 15, 2012)
FEATURES:
- Enhancement - Support for naive uninstall - #96
IMPROVEMENTS:
- Enhancement - Sources specified through config (or nuget.config) - #101
- Enhancement - Chocolatey should support multiple sources - #82
- Enhancement - Use Cygwin as a package source - #93
- Enhancement - Use Python as a package source (uses easy_install) - #100
- Enhancement - Use Default Credentials before Get-Credentials when using proxy on web call - #83
- Enhancement - Reduce the verbosity of running chocolatey - #84
- Enhancement - Support opening links to "GUI" type applications in a different way than the console apps - #76
- Enhancement - Do not create batch redirects for certain executables in package folder - #106
- Enhancement - Add a -debug switch - #85
- Enhancement - Improve pipelining of cver by returning an object - #94
BUG FIXES:
- Fix - Packages.config source now uses chocolatey/nuget sources by default instead of empty - #79
- Fix - Executable batch links not created for "prerelease" versions - #88
- Fix - Issue where latest version is not returned - #92
- Fix - Prerelease versions now broken out as separate versions - #90
- Fix - During install PowerShell session gets bad $env:ChocolateyInstall variable - #80
- Fix - Build path with spaces now works - #102
##0.9.8.16 (February 27, 2012)
BUG FIXES:
- Small fix to installer for upgrade issues from 0.9.8.15
##0.9.8.15 (February 27, 2012)
BREAKING CHANGES:
- Enhancement - Chocolatey's default folder is now C:\Chocolatey (and no longer C:\NuGet) - #58
- Enhancement - Use -force to reinstall existing packages - #45
FEATURES:
- Enhancement - Install now supports all with a custom package source to install every package from a source! - #46
IMPROVEMENTS:
- Enhancement - Support Prerelease flag for Install - #71
- Enhancement - Support Prerelease flag for Update/Version - #72
- Enhancement - Support Prerelease flag in List - #74
BUG FIXES:
- Fix - Parsing the wrong version when trying to update - #73
##0.9.8.14 (February 6, 2012)
IMPROVEMENTS:
- Enhancement - Pass ValidExitCodes to Install Helpers - #54
- Enhancement - Add 64-bit url to Install-ChocolateyZipPackage - #48
- Enhancement - Add 64-bit url to Install-ChocolateyPowershellCommand - #57
- Enhancement - Make the main helpers work with files not coming over HTTP - #51
- Enhancement - Upgrade NuGet.exe to 1.6.0 to take advantage of prerelease packaging - #64
BUG FIXES:
- Fix - The packages.config feature has broken naming packages with '.config' - #56
- Fix - CList includes all versions without adding the switch - #60
- Fix - When NuGet.exe failes to run due to .NET Framework 4.0 not installed, chocolatey should report that. - #65
##0.9.8.13 (January 8, 2012)
FEATURES:
- New Command! Enhancement - Integration with Ruby Gems (
cgem packageName
orcinst packageName -source ruby
) - #29 - New Command! Enhancement - Integration with Web PI (
cwebpi packageName
orcinst packageName -source webpi
) - #28 - Enhancement - Call chocolatey install with packages.config file (thanks AnthonyMastrean!) - #31 and #43 and #50
- New Command! Enhancement - Chocolatey Push (
chocolatey push packageName.nupkg
orcpush packageName.nupkg
) - #36 - New Command! Enhancement - Chocolatey Pack (
chocolatey pack [packageName.nuspec]
orcpack [packageName.nuspec]
) - #35
IMPROVEMENTS:
- Enhancement - @datachomp feature - Override Installer Arguments
chocolatey install packageName -installArgs "args to override" -override
orcinst packageName -ia "args to override" -o
) - #40 - Enhancement - @datachomp feature - Append Installer Arguments (
chocolatey install packageName -installArgs "args to append"
orcinst packageName -ia "args to append"
) - #39 - Enhancement - Run installer in not silent mode (
chocolatey install packageName -notSilent
orcinst packageName -notSilent
) - #42 - Enhancement - List available Web PI packages (
clist -source webpi
) - #37 - Enhancement - List command should allow the All or AllVersions switch - #38
- Enhancement - Any install will create the ChocolateyInstall environment variable so that installers can take advantage of it - #30
BUG FIXES:
- Fixing an issue on proxy display message (Thanks jasonmueller!) - #44
- Fixing the source path to allow for spaces (where chocolatey is installed) - #33
- Fixing the culture to InvariantCulture to eliminate the turkish "I" issue - #22
##0.9.8.12 (November 20, 2011)
IMPROVEMENTS:
- Enhancement - Reducing the number of window pop ups - #25
BUG FIXES:
- Fixed an issue with write-host and write-error overrides that happens in the next version of powershell - #24
- Fixing an issue that happens when powershell is not on the path - #23
- Fixing the replacement of capital ".EXE" in addition to lowercase ".exe" when creating batch redirects - #26
##0.9.8.11 (October 4, 2011)
BUG FIXES:
- Fixing an update issue if the package only exists on chocolatey.org - #16
- Fixing an issue with install missing if the package never existed - #13
##0.9.8.10 (September 17, 2011)
FEATURES:
- New Helper! Install-ChocolateyPowershellCommand - install a powershell script as a command - #11
##0.9.8.9 (September 10, 2011)
BUG FIXES:
- Reinstalls an existing package if -version is passed (first surfaced in 0.9.8.7 w/NuGet 1.5) - #9
##0.9.8.8 (September 10, 2011)
BUG FIXES:
- Fixing version comparison - #4
- Fixed package selector to not select like named packages (i.e. ruby.devkit when getting information about ruby) - #3
##0.9.8.7 (September 2, 2011)
IMPROVEMENTS:
##0.9.8.6 (July 27, 2011)
BUG FIXES:
- Fixed a bug introduced in 0.9.8.5 - Start-ChocolateyProcessAsAdmin erroring out when setting machine path as a result of trying to log the message.
##0.9.8.5 (July 27, 2011)
IMPROVEMENTS:
- Improving Run-ChocolateyProcessAsAdmin to allow for running entire functions as administrator by importing helpers to that command if using PowerShell.
- Updating some of the notes.
BUG FIXES:
- Fixed bug in installer when User Environment Path is null.
##0.9.8.4 (July 27, 2011)
BUG FIXES:
- Fixed a small issue with the Install-ChocolateyDesktopLink
##0.9.8.3 (July 7, 2011)
BREAKING CHANGES:
- Chocolatey no longer runs the entire powershell script as an administrator. With the addition of the Start-ChocolateyProcessAsAdmin, this is how you will get to administrative tasks outside of the helpers.
FEATURES:
- New chocolatey command! InstallMissing allows you to install a package only if it is not already installed. Shortcut is 'cinstm'.
- New Helper! Install-ChocolateyPath - give it a path for out of band items that are not imported to path with chocolatey
- New Helper! Start-ChocolateyProcessAsAdmin - this allows you to run processes as administrator
- New Helper! Install-ChocolateyDesktopLink - put shortcuts on the desktop
IMPROVEMENTS:
- NuGet updated to v1.4
- Much of the error handling is improved. There are two new Helpers to call (ChocolateySuccess and Write-ChocolateyFailure).
- Chocolatey no longer needs administrative rights to install itself.
##0.9.8.2 (May 21, 2011)
FEATURES:
- You now have the option of a custom installation folder. Thanks Jason Jarrett!
##0.9.8.1 (May 18, 2011)
BUG FIXES:
- General fix to bad character in file. Fixed selection for update as well.
##0.9.8 (May 4, 2011)
BREAKING CHANGES:
- A dependency will not reinstall once it has been installed. To have it reinstall, you can install it directly (or delete it from the repository and run the core package).
IMPROVEMENTS:
- Shortcuts have been added: 'cup' for 'chocolatey update', 'cver' for 'chocolatey version', and 'clist' for 'chocolatey list'.
- Update only runs if newer version detected.
- Calling update with no arguments will update chocolatey.
- Calling update with all will update your entire chocolatey repository.
##0.9.7.3 (April 30, 2011)
BUG FIXES:
- Fixing Install-ChocolateyZipPackage so that it works again.
##0.9.7.2 (April 29, 2011)
BUG FIXES:
- Fixing an underlying issue with not having silent arguments for exe files.
##0.9.7.1 (April 29, 2011)
BUG FIXES:
- Fixing an introduced bug where the downloader didn't get the file name passed to it.
##0.9.7 (April 29, 2011)
FEATURES:
- New helper added Install-ChocolateyInstallPackage - this was previously part of the download & install and has been broken out.
- New chocolatey command! Version allows you to see if a package you have installed is the most up to date. Leave out package and it will check for chocolatey itself.
IMPROVEMENTS:
- The powershell module is automatically loaded, so packages no longer need to import the module. This means one line chocolateyInstall.ps1 files!
- Error handling is improved.
- Silent installer override for msi has been removed to allow for additional arguments that need to be passed.
##0.9.6.4 (April 26, 2011)
IMPROVEMENTS:
- Remove powershell execution timeout.
##0.9.6.3 (April 25, 2011)
FEATURES:
- New Helper added Install-ChocolateyZipPackage - this wraps the two upper commands into one smaller command and addresses the file name bug.
##0.9.6.2 (April 25, 2011)
BUG FIXES:
- Addressed a small bug in getting back the file name from the helper.
##0.9.6.1 (April 23, 2011)
IMPROVEMENTS:
- Adding in ability to find a dependency when the version doesn't exist.
##0.9.6 (April 23, 2011)
IMPROVEMENTS:
- Can execute powershell and chocolatey without having to change execution rights to powershell system wide.
FEATURES:
- New Helper added - Get-ChocolateyWebFile - downloads a file from a url and gives you back the location of the file once complete.
- New Helper added - Get-ChocolateyZipContents - unzips a file to a directory of your choosing.
##0.9.5 (April 21, 2011)
FEATURES:
- Helper for native installer added (Install-ChocolateyPackage). Reduces the amount of powershell necessary to download and install a native package to two lines from over 25.
IMPROVEMENTS:
- Helper outputs progress during download.
- Dependency runner is complete.
##0.9.4 (April 10, 2011)
IMPROVEMENTS:
- List command has a filter.
- Package license acceptance terms notated.
##0.9.3 (April 4, 2011)
IMPROVEMENTS:
- You can now pass -source and -version to install command.
##0.9.2 (April 4, 2011)
FEATURES:
- List command added.
##0.9.1 (March 30, 2011)
IMPROVEMENTS:
- Shortcut for 'chocolatey install' - 'cinst' now available.