Skip to content

Latest commit

 

History

History
529 lines (338 loc) · 31.8 KB

CHANGELOG.md

File metadata and controls

529 lines (338 loc) · 31.8 KB

##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 or cinst packageName -source ruby) - #29
  • New Command! Enhancement - Integration with Web PI (cwebpi packageName or cinst 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 or cpush packageName.nupkg) - #36
  • New Command! Enhancement - Chocolatey Pack (chocolatey pack [packageName.nuspec] or cpack [packageName.nuspec]) - #35

IMPROVEMENTS:

  • Enhancement - @datachomp feature - Override Installer Arguments chocolatey install packageName -installArgs "args to override" -override or cinst packageName -ia "args to override" -o) - #40
  • Enhancement - @datachomp feature - Append Installer Arguments (chocolatey install packageName -installArgs "args to append" or cinst packageName -ia "args to append") - #39
  • Enhancement - Run installer in not silent mode (chocolatey install packageName -notSilent or cinst 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:

  • Added proxy support based on #1
  • Updated to work with NuGet 1.5 - #2

##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.