Chocolatey Community Coffee Break

Join the Chocolatey Team on our regular monthly stream where we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Announcing Chocolatey Central Management 0.10.0

Livestream from
Thursday, 06 October 2022

We recently released our largest update to Chocolatey Central Management so far. Join Gary and Steph to find out more about Chocolatey Central Management and the new features and fixes we've added to this release.

Watch On-Demand
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand
Chocolatey Product Spotlight: Chocolatey 1.2.0 and Chocolatey Licensed Extension 5.0.0

Livestream from
Thursday, 03 November 2022

Join Paul and Gary for this months Chocolatey product livestream where we look at the latest release of Chocolatey 1.2.0, Chocolatey Licensed Extension 5.0.0 and shine a spotlight on the new hook scripts functionality. This opens up so many possibilities for Chocolatey CLI users!

Watch On-Demand
Chocolatey Coding Livestream

Livestream from
Tuesday, 29 November 2022

Join Josh as he adds the ability to manage Chocolatey GUI config and features with the Chocolatey Ansible Collection.

Watch On-Demand
Introduction into Chocolatey with Veeam

Webinar from
Tuesday, 13 December 2022

Join Gary, Paul, and Maurice as they introduce and demonstrate how to use Chocolatey! Questions will be answered live in an Ask Me Anything format.

Watch On-Demand

Downloads:

315,476,298

Downloads of v 0.9.9-alpha-20150125:

874

Last Update:

25 Jan 2015

Package Maintainer(s):

Software Author(s):

  • Rob Reynolds
  • The Chocolatey Team

Tags:

nuget apt-get machine repository chocolatey

Chocolatey

This is a prerelease version of Chocolatey.

  • 1
  • 2
  • 3

0.9.9-alpha-20150125 | Updated: 25 Jan 2015

Downloads:

315,476,298

Downloads of v 0.9.9-alpha-20150125:

874

Software Author(s):

  • Rob Reynolds
  • The Chocolatey Team

Chocolatey 0.9.9-alpha-20150125

This is a prerelease version of Chocolatey.

  • 1
  • 2
  • 3

Some Checks Have Failed or Are Not Yet Complete

Not All Tests Have Passed


Validation Testing Unknown


Verification Testing Unknown


Scan Testing Resulted in Flagged:

This package was submitted (and approved) prior to automated virus scanning integration into the package moderation processs.

We recommend clicking the "Details" link to make your own decision on installing this package.

Details
NOTE

Please visit our documentation to learn how to install/uninstall Chocolatey.

To upgrade Chocolatey, run the following command from the command line or from PowerShell:

>
Package Approved

This package was approved as a trusted package on 25 Jan 2015.

Description

Chocolatey is a package manager for Windows (like apt-get but for Windows). It was designed to be a decentralized framework for quickly installing applications and tools that you need. It is built on the NuGet infrastructure currently using PowerShell as its focus for delivering packages from the distros to your door, err computer.

Chocolatey is brought to you by the work and inspiration of the community, the work and thankless nights of the Chocolatey Team (https://github.com/orgs/chocolatey/members), and Rob heading up the direction.

You can host your own sources and add them to chocolatey, you can extend chocolatey's capabilities, and folks, it's only going to get better.

Commands

There are quite a few commands you can call - you should check out the command reference at: https://github.com/chocolatey/chocolatey/wiki/CommandsReference

  • Search - choco search something
  • List - choco list -lo
  • Install - choco install baretail
  • Update - choco update baretail
  • Uninstall - choco uninstall baretail
  • Install ruby gem - choco install compass -source ruby
  • Install python egg - choco install sphynx -source python
  • Install windows feature - choco install IIS -source windowsfeatures
  • Install webpi feature - choco install IIS7.5Express -source webpi

More advanced commands and switches listed on the command reference, including how you can force a package to install the x86 version of a package.

Create Packages?

We have some great guidance on how to do that. Where? I'll give you a hint, it rhymes with sticky! https://github.com/chocolatey/chocolatey/wiki/CreatePackages

In that mess there is a link to the Helper Reference - https://github.com/chocolatey/chocolatey/wiki/HelpersReference

Chocolatey gods?

Humor related to playing off of tiki gods. We like humor. Don't take life so seriously, you will never get out alive.


tools\chocolateyInstall.ps1
$toolsPath = (Split-Path -parent $MyInvocation.MyCommand.Definition)

# ensure module loading preference is on
$PSModuleAutoLoadingPreference = "All";

$modules = Get-ChildItem $toolsPath -Filter *.psm1
$modules | ForEach-Object {
														$psm1File = $_.FullName;
														$moduleName = $([System.IO.Path]::GetFileNameWithoutExtension($psm1File))
														remove-module $moduleName -ErrorAction SilentlyContinue;
														import-module -name  $psm1File;
													}

Initialize-Chocolatey
tools\chocolateyInstall\choco.exe
 
tools\chocolateyInstall\choco.exe.ignore
 
tools\chocolateysetup.psm1
$thisScriptFolder = (Split-Path -parent $MyInvocation.MyCommand.Definition)
$chocInstallVariableName = "ChocolateyInstall"
$sysDrive = $env:SystemDrive
$tempDir = $env:TEMP
$defaultChocolateyPathOld = "$sysDrive\Chocolatey"

function Initialize-Chocolatey {
<#
  .DESCRIPTION
    This will initialize the Chocolatey tool by
      a) setting up the "nugetPath" (the location where all chocolatey nuget packages will be installed)
      b) Installs chocolatey into the "nugetPath"
            c) Instals .net 4.0 if needed
      d) Adds chocolaty to the PATH environment variable so you have access to the chocolatey|cinst commands.
  .PARAMETER  NuGetPath
    Allows you to override the default path of (C:\Chocolatey\) by specifying a directory chocolaty will install nuget packages.

  .EXAMPLE
    C:\PS> Initialize-Chocolatey

    Installs chocolatey into the default C:\Chocolatey\ directory.

  .EXAMPLE
    C:\PS> Initialize-Chocolatey -nugetPath "D:\ChocolateyInstalledNuGets\"

    Installs chocolatey into the custom directory D:\ChocolateyInstalledNuGets\

#>
param(
  [Parameter(Mandatory=$false)][string]$chocolateyPath = ''
)

  $chocoNew = $installModule = Join-Path $thisScriptFolder 'chocolateyInstall\choco.exe'
  & $chocoNew unpackself --force

  $installModule = Join-Path $thisScriptFolder 'chocolateyInstall\helpers\chocolateyInstaller.psm1'
  Import-Module $installModule -Force

  if ($chocolateyPath -eq '') {
    $programData = [Environment]::GetFolderPath("CommonApplicationData")
    $chocolateyPath = Join-Path "$programData" 'chocolatey'
  }

  # variable to allow insecure directory:
  $allowInsecureRootInstall = $false
  if ($env:ChocolateyAllowInsecureRootDirectory -eq 'true') { $allowInsecureRootInstall = $true }

  # if we have an already environment variable path, use it.
  $alreadyInitializedNugetPath = Get-ChocolateyInstallFolder
  if ($alreadyInitializedNugetPath -and $alreadyInitializedNugetPath -ne $chocolateyPath -and ($allowInsecureRootInstall -or $alreadyInitializedNugetPath -ne $defaultChocolateyPathOld)){
    $chocolateyPath = $alreadyInitializedNugetPath
  }
  else {
    Set-ChocolateyInstallFolder $chocolateyPath
  }
  Create-DirectoryIfNotExists $chocolateyPath

  #set up variables to add
  $chocolateyExePath = Join-Path $chocolateyPath 'bin'
  $chocolateyLibPath = Join-Path $chocolateyPath 'lib'

  if ($tempDir -eq $null) {
    $tempDir = Join-Path $chocolateyPath 'temp'
    Create-DirectoryIfNotExists $tempDir
  }

  $yourPkgPath = [System.IO.Path]::Combine($chocolateyLibPath,"yourPackageName")
@"
We are setting up the Chocolatey package repository.
The packages themselves go to `'$chocolateyLibPath`'
  (i.e. $yourPkgPath).
A shim file for the command line goes to `'$chocolateyExePath`'
  and points to an executable in `'$yourPkgPath`'.

Creating Chocolatey folders if they do not already exist.

"@ | Write-Output

  Write-Warning "You can safely ignore errors related to missing log files when `n  upgrading from a version of Chocolatey less than 0.9.9. `n  'Batch file could not be found' is also safe to ignore. `n  'The system cannot find the file specified' - also safe."

  #create the base structure if it doesn't exist
  Create-DirectoryIfNotExists $chocolateyExePath
  Create-DirectoryIfNotExists $chocolateyLibPath

  Install-ChocolateyFiles $chocolateyPath
  Ensure-ChocolateyLibFiles $chocolateyLibPath

  Install-ChocolateyBinFiles $chocolateyPath $chocolateyExePath

  $chocolateyExePathVariable = $chocolateyExePath.ToLower().Replace($chocolateyPath.ToLower(), "%DIR%..\").Replace("\\","\")
  Initialize-ChocolateyPath $chocolateyExePath $chocolateyExePathVariable
  Process-ChocolateyBinFiles $chocolateyExePath $chocolateyExePathVariable
  Install-DotNet4IfMissing
  $realModule = Join-Path $chocolateyPath "helpers\chocolateyInstaller.psm1"
  Import-Module "$realModule" -Force

  if (-not $allowInsecureRootInstall) {
    Upgrade-OldChocolateyInstall $defaultChocolateyPathOld $chocolateyPath
    Install-ChocolateyBinFiles $chocolateyPath $chocolateyExePath
  }

@"
Chocolatey (choco.exe) is now ready.
You can call choco from anywhere, command line or powershell by typing choco.
Run choco /? for a list of functions.
You may need to shut down and restart powershell and/or consoles
 first prior to using choco.
"@ | write-Output
}

function Set-ChocolateyInstallFolder {
param(
  [string]$folder
)
  $environmentTarget = [System.EnvironmentVariableTarget]::User
  Install-ChocolateyEnvironmentVariable -variableName "$chocInstallVariableName" -variableValue $null -variableType $environmentTarget
  if (Test-ProcessAdminRights) {
    Write-Debug "Administrator installing so using Machine environment variable target instead of User."
    $environmentTarget = [System.EnvironmentVariableTarget]::Machine
    Install-ChocolateyEnvironmentVariable -variableName "$chocInstallVariableName" -variableValue $null -variableType $environmentTarget
  }

  Write-Output "Creating $chocInstallVariableName as an environment variable (targeting `'$environmentTarget`') `n  Setting $chocInstallVariableName to `'$folder`'"
  Write-Warning "It's very likely you will need to close and reopen your shell `n  before you can use choco."
  Install-ChocolateyEnvironmentVariable -variableName "$chocInstallVariableName" -variableValue "$folder" -variableType $environmentTarget
}

function Get-ChocolateyInstallFolder(){
  [Environment]::GetEnvironmentVariable($chocInstallVariableName)
}

function Create-DirectoryIfNotExists($folderName){
  if (![System.IO.Directory]::Exists($folderName)) { [System.IO.Directory]::CreateDirectory($folderName) | Out-Null }
}

function Upgrade-OldChocolateyInstall {
param(
  [string]$chocolateyPathOld = "$sysDrive\Chocolatey",
  [string]$chocolateyPath =  "$($env:ALLUSERSPROFILE)\chocolatey"
)

  if (Test-Path $chocolateyPathOld) {
    Write-Output "Attempting to upgrade `'$chocolateyPathOld`' to `'$chocolateyPath`'."
    Write-Warning "Copying the contents of `'$chocolateyPathOld`' to `'$chocolateyPath`'. `n This step may fail if you have anything in this folder running or locked."
    Write-Output 'If it fails, just manually copy the rest of the items out and then delete the folder.'
    Write-Warning "!!!! ATTN: YOU WILL NEED TO CLOSE AND REOPEN YOUR SHELL !!!!"

    $chocolateyExePathOld = Join-Path $chocolateyPathOld 'bin'
    'Machine', 'User' |
    % {
      $path = Get-EnvironmentVariable -Name 'PATH' -Scope $_
      $updatedPath = [System.Text.RegularExpressions.Regex]::Replace($path,[System.Text.RegularExpressions.Regex]::Escape($chocolateyExePathOld) + '(?>;)?', '', [System.Text.RegularExpressions.RegexOptions]::IgnoreCase)
      if ($updatedPath -ne $path) {
        Write-Output "Updating `'$_`' PATH to reflect removal of '$chocolateyPathOld'."
        Set-EnvironmentVariable -Name 'Path' -Value $updatedPath -Scope $_
      }
    }

    Copy-Item "$chocolateyPathOld\bin\*" "$chocolateyPath\bin" -force -recurse
    Copy-Item "$chocolateyPathOld\lib\*" "$chocolateyPath\lib" -force -recurse
    try {
      Write-Output "Attempting to remove `'$chocolateyPathOld`'. This may fail if something in the folder is being used or locked."
      Remove-Item "$($chocolateyPathOld)" -force -recurse
    }
    catch {
      Write-Warning "Was not able to remove `'$chocolateyPathOld`'. You will need to manually remove it."
    }
  }
}

function Install-ChocolateyFiles {
param(
  [string]$chocolateyPath
)

  "$chocolateyPath\chocolateyInstall", "$chocolateyPath\helpers", "$chocolateyPath\redirects", "$chocolateyPath\tools" | % {
    if (Test-Path $_) {
      Remove-Item $_ -exclude *.log -recurse -force
    }
  }

  # rename the currently running process / it will be locked if it exists
  $chocoExe = Join-Path $chocolateyPath 'choco.exe'
  if (Test-Path ($chocoExe)) {
    Write-Debug "Renaming '$chocoExe' to '$chocoExe.old'"
    Move-Item $chocoExe "$chocoExe.old" -force
  }

  $chocInstallFolder = Join-Path $thisScriptFolder "chocolateyInstall"
  Copy-Item $chocInstallFolder\* $chocolateyPath -recurse -force
}

function Ensure-ChocolateyLibFiles {
param(
  [string]$chocolateyLibPath
)
  $chocoPkgDirectory = Join-Path $chocolateyLibPath 'chocolatey'

  if ( -not (Test-Path("$chocoPkgDirectory\chocolatey.nupkg")) ) {
    Write-Output "Ensuring '$chocoPkgDirectory' exists."
    Create-DirectoryIfNotExists $chocoPkgDirectory

    $chocoPkg = Get-ChildItem "$thisScriptFolder/../../" | ?{$_.name -match "^chocolatey.*nupkg"} | Sort name -Descending | Select -First 1
    if ($chocoPkg -ne '') { $chocoPkg = $chocoPkg.FullName }
    "$tempDir\chocolatey.zip", "$chocoPkg" | % {
      if ($_ -ne $null -and $_ -ne '') {
        if (Test-Path $_) {
          Copy-Item $_ "$chocoPkgDirectory\chocolatey.nupkg" -force
        }
      }
    }
  }
}

function Install-ChocolateyBinFiles {
param(
  [string] $chocolateyPath,
  [string] $chocolateyExePath
)

  $redirectsPath = Join-Path $chocolateyPath 'redirects'
  $exeFiles = Get-ChildItem "$redirectsPath" -include @("*.exe","*.cmd") -recurse
  foreach ($exeFile in $exeFiles) {
    $exeFilePath = $exeFile.FullName
    $exeFileName = [System.IO.Path]::GetFileName("$exeFilePath")
    $binFilePath = Join-Path $chocolateyExePath $exeFileName
    $binFilePathRename = $binFilePath + '.old'
    $batchFilePath = $binFilePath.Replace(".exe",".bat")
    $bashFilePath = $binFilePath.Replace(".exe","")
    if (Test-Path ($batchFilePath)) { Remove-Item $batchFilePath -force }
    if (Test-Path ($bashFilePath)) { Remove-Item $bashFilePath -force }
    if (Test-Path ($binFilePathRename)) {
      try {
        Remove-Item $binFilePathRename -force
      }
      catch {
        Write-Warning "Was not able to remove `'$binFilePathRename`'. This may cause errors."
      }
    }
    if (Test-Path ($binFilePath)) { Move-Item -path $binFilePath -destination $binFilePathRename -force }

    Copy-Item -path $exeFilePath -destination $binFilePath -force
    $commandShortcut = [System.IO.Path]::GetFileNameWithoutExtension("$exeFilePath")
    Write-Debug "Added command $commandShortcut"
  }
}

function Initialize-ChocolateyPath {
param(
  [string]$chocolateyExePath = "$($env:ALLUSERSPROFILE)\chocolatey\bin",
  [string]$chocolateyExePathVariable = "%$($chocInstallVariableName)%\bin"
)

  $environmentTarget = [System.EnvironmentVariableTarget]::User
  if (Test-ProcessAdminRights) {
    Write-Debug "Administrator installing so using Machine environment variable target instead of User."
    $environmentTarget = [System.EnvironmentVariableTarget]::Machine
  }

  Install-ChocolateyPath -pathToInstall "$chocolateyExePath" -pathType $environmentTarget
}

function Process-ChocolateyBinFiles {
param(
  [string]$chocolateyExePath = "$($env:ALLUSERSPROFILE)\chocolatey\bin",
  [string]$chocolateyExePathVariable = "%$($chocInstallVariableName)%\bin"
)
  $processedMarkerFile = Join-Path $chocolateyExePath '_processed.txt'
  if (!(test-path $processedMarkerFile)) {
    $files = get-childitem $chocolateyExePath -include *.bat -recurse
    if ($files -ne $null -and $files.Count -gt 0) {
      foreach ($file in $files) {
        Write-Output "Processing $($file.Name) to make it portable"
        $fileStream = [System.IO.File]::Open("$file", 'Open', 'Read', 'ReadWrite')
        $reader = New-Object System.IO.StreamReader($fileStream)
        $fileText = $reader.ReadToEnd()
        $reader.Close()
        $fileStream.Close()

        $fileText = $fileText.ToLower().Replace("`"" + $chocolateyPath.ToLower(), "SET DIR=%~dp0%`n""%DIR%..\").Replace("\\","\")

        Set-Content $file -Value $fileText -Encoding Ascii
      }
    }

    Set-Content $processedMarkerFile -Value "$([System.DateTime]::Now.Date)" -Encoding Ascii
  }
}

function Install-DotNet4IfMissing {
  if ([IntPtr]::Size -eq 8) {$fx="framework64"} else {$fx="framework"}

  if (!(test-path "$env:windir\Microsoft.Net\$fx\v4.0.30319")) {
    $NetFx4ClientUrl = 'http://download.microsoft.com/download/5/6/2/562A10F9-C9F4-4313-A044-9C94E0A8FAC8/dotNetFx40_Client_x86_x64.exe'
    $NetFx4FullUrl = 'http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe'
    Install-ChocolateyPackage "NetFx4.0" 'exe' -silentArgs "/q /norestart /repair /log `'$tempDir\NetFx4Install.log`'" -url "$NetFx4ClientUrl" -url64bit "$NetFx4ClientUrl" -validExitCodes @(0, 3010)
  }
}

Export-ModuleMember -function Initialize-Chocolatey;
tools\init.ps1
param($installPath, $toolsPath, $package, $project)

$modules = Get-ChildItem $ToolsPath -Filter *.psm1
$modules | ForEach-Object { import-module -name  $_.FullName }

@"
========================
Chocolatey
========================
Welcome to Chocolatey, your local machine repository built on the NuGet infrastructure. Chocolatey allows you to install application packages to your machine with the goodness of a #chocolatey #nuget combo. 
Application executables get added to the path automatically so you can call them from anywhere (command line/powershell prompt), not just in Visual Studio.

Lets get Chocolatey!
----------
Visual Studio -
----------
Please run Initialize-Chocolatey one time per machine to set up the repository. 
If you are upgrading, please remember to run Initialize-Chocolatey again.
After you have run Initiliaze-Chocolatey, you can safely uninstall the chocolatey package from your current Visual Studio solution.
----------
Alternative NuGet -
----------
If you are not using NuGet in Visual Studio, please navigate to the directory with the chocolateysetup.psm1 and run that in Powershell, followed by Initialize-Chocolatey.
Upgrade is the same, just run Initialize-Chocolatey again.
----------
Once you've run initialize or upgrade, you can uninstall this package from the local project without affecting your chocolatey repository.
========================
"@ | Write-Host

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Version Downloads Last Updated Status
Chocolatey 2.2.0 3346400 Wednesday, July 26, 2023 Exempted
Chocolatey 2.1.0 6326595 Thursday, June 29, 2023 Exempted
Chocolatey 2.1.0-alpha-20230614 2088 Wednesday, June 14, 2023 Exempted
Chocolatey 2.1.0-alpha-20230608 888 Thursday, June 8, 2023 Exempted
Chocolatey 2.0.0 8862542 Wednesday, May 31, 2023 Exempted
Chocolatey 2.0.0-beta-20230426 4010 Wednesday, April 26, 2023 Exempted
Chocolatey 2.0.0-beta-20230412 1659 Wednesday, April 12, 2023 Exempted
Chocolatey 2.0.0-beta-20230321 1965 Tuesday, March 21, 2023 Exempted
Chocolatey 2.0.0-alpha-20230307 1264 Tuesday, March 7, 2023 Exempted
Chocolatey 2.0.0-alpha-20230221 1075 Tuesday, February 21, 2023 Exempted
Chocolatey 2.0.0-alpha-20230124 1104 Tuesday, January 24, 2023 Exempted
Chocolatey 1.4.0 2700966 Wednesday, May 10, 2023 Exempted
Chocolatey 1.3.1 5213632 Tuesday, March 14, 2023 Exempted
Chocolatey 1.3.0 3245784 Wednesday, February 15, 2023 Exempted
Chocolatey 1.2.1 6477358 Tuesday, December 6, 2022 Approved
Chocolatey 1.2.0 1710629 Wednesday, October 19, 2022 Approved
Chocolatey 1.1.0 8355825 Wednesday, March 30, 2022 Exempted
Chocolatey 1.0.1 1055490 Thursday, March 24, 2022 Exempted
Chocolatey 1.0.0 872482 Monday, March 21, 2022 Exempted
Chocolatey 0.12.1 4190549 Tuesday, January 25, 2022 Exempted
Chocolatey 0.12.0 1088887 Tuesday, January 18, 2022 Exempted
Chocolatey 0.11.3 5641728 Wednesday, October 27, 2021 Exempted
Chocolatey 0.11.2 6979265 Thursday, September 23, 2021 Exempted
Chocolatey 0.11.1 3907911 Thursday, September 2, 2021 Exempted
Chocolatey 0.10.16-beta-20200806 14965 Thursday, August 6, 2020 Approved
Chocolatey 0.10.15 70979194 Monday, June 3, 2019 Approved
Chocolatey 0.10.15-beta-20190531 1128 Friday, May 31, 2019 Approved
Chocolatey 0.10.14 510405 Thursday, May 30, 2019 Approved
Chocolatey 0.10.14-beta-20190418 5527 Thursday, April 18, 2019 Approved
Chocolatey 0.10.14-beta-20190402 2945 Tuesday, April 2, 2019 Approved
Chocolatey 0.10.14-beta-20190321 2444 Friday, March 22, 2019 Approved
Chocolatey 0.10.13 7771292 Friday, March 15, 2019 Approved
Chocolatey 0.10.12 152416 Friday, March 15, 2019 Approved
Chocolatey 0.10.12-beta-20181011 15298 Friday, October 12, 2018 Approved
Chocolatey 0.10.12-beta-20181009 839 Tuesday, October 9, 2018 Approved
Chocolatey 0.10.11 29151616 Friday, May 4, 2018 Approved
Chocolatey 0.10.10 2954316 Thursday, April 12, 2018 Approved
Chocolatey 0.10.9 5426897 Sunday, March 25, 2018 Approved
Chocolatey 0.10.9-beta-20180223 3684 Friday, February 23, 2018 Approved
Chocolatey 0.10.8 24666511 Wednesday, August 30, 2017 Approved
Chocolatey 0.10.8-beta-20170806 5172 Monday, August 7, 2017 Approved
Chocolatey 0.10.7 18321352 Thursday, June 8, 2017 Approved
Chocolatey 0.10.6.1 847765 Saturday, June 3, 2017 Approved
Chocolatey 0.10.6 413235 Thursday, June 1, 2017 Approved
Chocolatey 0.10.6-beta-20170531 935 Thursday, June 1, 2017 Approved
Chocolatey 0.10.6-beta-20170503 8144 Wednesday, May 3, 2017 Approved
Chocolatey 0.10.5 18050072 Thursday, March 30, 2017 Approved
Chocolatey 0.10.4 174207 Thursday, March 30, 2017 Approved
Chocolatey 0.10.4-beta1-20170326 826 Sunday, March 26, 2017 Approved
Chocolatey 0.10.4-beta1-20170323 676 Thursday, March 23, 2017 Approved
Chocolatey 0.10.3 25541635 Friday, October 7, 2016 Approved
Chocolatey 0.10.2 685962 Friday, September 30, 2016 Approved
Chocolatey 0.10.1 2005502 Monday, September 19, 2016 Approved
Chocolatey 0.10.0 3815748 Thursday, August 11, 2016 Approved
Chocolatey 0.9.10.3 1920436 Thursday, June 23, 2016 Approved
Chocolatey 0.9.10.2 2903 Sunday, June 19, 2016 Approved
Chocolatey 0.9.10.1 806 Saturday, June 18, 2016 Approved
Chocolatey 0.9.10 2295 Friday, June 17, 2016 Approved
Chocolatey 0.9.10-rc1 643 Monday, June 13, 2016 Approved
Chocolatey 0.9.10-beta-20160612 608 Sunday, June 12, 2016 Approved
Chocolatey 0.9.10-beta-20160531 608 Tuesday, May 31, 2016 Approved
Chocolatey 0.9.10-beta-20160528 572 Saturday, May 28, 2016 Approved
Chocolatey 0.9.10-beta-20160527 634 Friday, May 27, 2016 Approved
Chocolatey 0.9.10-beta-20160524 617 Wednesday, May 25, 2016 Approved
Chocolatey 0.9.10-beta-20160509 683 Monday, May 9, 2016 Approved
Chocolatey 0.9.10-beta-20160506 614 Friday, May 6, 2016 Approved
Chocolatey 0.9.10-beta-20160505 569 Thursday, May 5, 2016 Approved
Chocolatey 0.9.10-beta-20160503 593 Tuesday, May 3, 2016 Approved
Chocolatey 0.9.10-beta-20160422 928 Friday, April 22, 2016 Approved
Chocolatey 0.9.10-beta-20160411 1035 Monday, April 11, 2016 Approved
Chocolatey 0.9.10-beta-20160402 980 Saturday, April 2, 2016 Approved
Chocolatey 0.9.10-beta-20160330 603 Thursday, March 31, 2016 Exempted
Chocolatey 0.9.10-beta-20160328 720 Tuesday, March 29, 2016 Approved
Chocolatey 0.9.10-beta-20160325 750 Friday, March 25, 2016 Approved
Chocolatey 0.9.10-beta-20160323 773 Wednesday, March 23, 2016 Approved
Chocolatey 0.9.10-beta-20160322 556 Wednesday, March 23, 2016 Approved
Chocolatey 0.9.10-beta-20160320 742 Sunday, March 20, 2016 Approved
Chocolatey 0.9.10-beta-20160318 640 Friday, March 18, 2016 Approved
Chocolatey 0.9.10-beta-20160314 785 Monday, March 14, 2016 Approved
Chocolatey 0.9.10-beta-20160311 701 Friday, March 11, 2016 Approved
Chocolatey 0.9.10-beta-20160302 933 Wednesday, March 2, 2016 Approved
Chocolatey 0.9.10-beta-20160215 1071 Monday, February 15, 2016 Approved
Chocolatey 0.9.10-beta-20160212 861 Friday, February 12, 2016 Approved
Chocolatey 0.9.10-beta-20160205 982 Friday, February 5, 2016 Approved
Chocolatey 0.9.9.12 387152 Friday, March 18, 2016 Approved
Chocolatey 0.9.9.11 8574022 Tuesday, October 6, 2015 Approved
Chocolatey 0.9.9.10 382128 Saturday, October 3, 2015 Approved
Chocolatey 0.9.9.9 1252672 Friday, October 2, 2015 Approved
Chocolatey 0.9.9.8 5627913 Saturday, June 27, 2015 Approved
Chocolatey 0.9.9.7 194892 Saturday, June 20, 2015 Approved
Chocolatey 0.9.9.6 831160 Sunday, May 17, 2015 Approved
Chocolatey 0.9.9.5 546931 Monday, April 20, 2015 Approved
Chocolatey 0.9.9.4 515922 Monday, March 30, 2015 Approved
Chocolatey 0.9.9.3 3493 Sunday, March 29, 2015 Approved
Chocolatey 0.9.9.2 25769 Saturday, March 7, 2015 Approved
Chocolatey 0.9.9.1 8492 Tuesday, March 3, 2015 Approved
Chocolatey 0.9.9 14570 Tuesday, March 3, 2015 Approved
Chocolatey 0.9.9-rc9 804 Saturday, February 28, 2015 Approved
Chocolatey 0.9.9-rc8 859 Tuesday, February 24, 2015 Approved
Chocolatey 0.9.9-rc5 1046 Monday, February 9, 2015 Approved
Chocolatey 0.9.9-rc4 724 Sunday, February 8, 2015 Approved
Chocolatey 0.9.9-rc3 700 Saturday, February 7, 2015 Approved
Chocolatey 0.9.9-rc2 660 Friday, February 6, 2015 Approved
Chocolatey 0.9.9-rc1 691 Wednesday, February 4, 2015 Approved
Chocolatey 0.9.9-beta3-20150204 631 Wednesday, February 4, 2015 Approved
Chocolatey 0.9.9-beta2-20150202 680 Monday, February 2, 2015 Approved
Chocolatey 0.9.9-beta-20150201 660 Sunday, February 1, 2015 Approved
Chocolatey 0.9.9-alpha-20150201 653 Sunday, February 1, 2015 Approved
Chocolatey 0.9.9-alpha-20150125 874 Sunday, January 25, 2015 Approved
Chocolatey 0.9.8.33 1795049 Wednesday, February 11, 2015 Approved
Chocolatey 0.9.8.32 263321 Thursday, January 22, 2015 Approved
Chocolatey 0.9.8.31 190510 Wednesday, January 7, 2015 Approved
Chocolatey 0.9.8.31-beta2 684 Wednesday, January 7, 2015 Approved
Chocolatey 0.9.8.31-beta1 606 Tuesday, January 6, 2015 Approved
Chocolatey 0.9.8.30-beta1 603 Tuesday, January 6, 2015 Approved
Chocolatey 0.9.8.29 56974 Friday, January 2, 2015 Approved
Chocolatey 0.9.8.29-beta2 610 Friday, January 2, 2015 Exempted
Chocolatey 0.9.8.29-beta1 618 Friday, January 2, 2015 Exempted
Chocolatey 0.9.8.29-alpha1 654 Friday, January 2, 2015 Exempted
Chocolatey 0.9.8.28 812196 Tuesday, November 4, 2014 Approved
Chocolatey 0.9.8.28-rc1 624 Sunday, November 2, 2014 Exempted
Chocolatey 0.9.8.28-alpha3 1177 Monday, October 6, 2014 Approved
Chocolatey 0.9.8.28-alpha2 1471 Friday, August 1, 2014 Approved
Chocolatey 0.9.8.28-alpha1 692 Wednesday, July 30, 2014 Approved
Chocolatey 0.9.8.27 1382080 Monday, July 14, 2014 Approved
Chocolatey 0.9.8.27-beta1 634 Sunday, July 13, 2014 Approved
Chocolatey 0.9.8.26 878 Saturday, July 12, 2014 Approved
Chocolatey 0.9.8.26-alpha2 687 Friday, July 11, 2014 Approved
Chocolatey 0.9.8.26-alpha1 689 Friday, July 11, 2014 Approved
Chocolatey 0.9.8.25 38985 Monday, July 7, 2014 Approved
Chocolatey 0.9.8.25-alpha1 688 Saturday, July 5, 2014 Approved
Chocolatey 0.9.8.24 13952 Thursday, July 3, 2014 Approved
Chocolatey 0.9.8.24-rc2 697 Monday, June 30, 2014 Approved
Chocolatey 0.9.8.24-rc1 730 Wednesday, June 25, 2014 Approved
Chocolatey 0.9.8.24-beta2 870 Sunday, June 8, 2014 Approved
Chocolatey 0.9.8.24-beta1 1508 Thursday, April 3, 2014 Approved
Chocolatey 0.9.8.24-alpha2 926 Sunday, March 2, 2014 Approved
Chocolatey 0.9.8.24-alpha1 804 Tuesday, February 11, 2014 Approved
Chocolatey 0.9.8.23 525815 Monday, November 11, 2013 Approved
Chocolatey 0.9.8.22 1443 Monday, November 11, 2013 Approved
Chocolatey 0.9.8.22-alpha1 705 Saturday, November 9, 2013 Approved
Chocolatey 0.9.8.21 4351 Friday, November 8, 2013 Approved
Chocolatey 0.9.8.21-beta2 678 Friday, November 8, 2013 Approved
Chocolatey 0.9.8.21-alpha7 942 Friday, August 23, 2013 Approved
Chocolatey 0.9.8.21-alpha6 676 Thursday, August 22, 2013 Approved
Chocolatey 0.9.8.21-alpha5 668 Wednesday, August 21, 2013 Approved
Chocolatey 0.9.8.21-alpha4 652 Wednesday, August 21, 2013 Approved
Chocolatey 0.9.8.21-alpha3 810 Tuesday, July 23, 2013 Approved
Chocolatey 0.9.8.21-alpha2 791 Thursday, June 27, 2013 Approved
Chocolatey 0.9.8.21-alpha1 803 Thursday, May 30, 2013 Approved
Chocolatey 0.9.8.20 331545 Tuesday, December 11, 2012 Approved
Chocolatey 0.9.8.20-beta1 765 Wednesday, December 5, 2012 Approved
Chocolatey 0.9.8.20-alpha3 779 Friday, November 16, 2012 Approved
Chocolatey 0.9.8.20-alpha2 740 Tuesday, October 16, 2012 Approved
Chocolatey 0.9.8.20-alpha1 771 Sunday, September 16, 2012 Approved
Chocolatey 0.9.8.19 29912 Monday, July 2, 2012 Approved
Chocolatey 0.9.8.19-alpha1 714 Thursday, June 28, 2012 Approved
Chocolatey 0.9.8.18 2152 Saturday, June 16, 2012 Approved
Chocolatey 0.9.8.17 1041 Friday, June 15, 2012 Approved
Chocolatey 0.9.8.17-rc2 844 Wednesday, June 13, 2012 Approved
Chocolatey 0.9.8.17-rc1 851 Wednesday, June 13, 2012 Approved
Chocolatey 0.9.8.17-beta1 817 Thursday, June 7, 2012 Approved
Chocolatey 0.9.8.16 7307 Monday, February 27, 2012 Approved
Chocolatey 0.9.8.15 880 Monday, February 27, 2012 Approved
Chocolatey 0.9.8.15-beta2 875 Saturday, February 25, 2012 Approved
Chocolatey 0.9.8.14 2256 Monday, February 6, 2012 Approved
Chocolatey 0.9.8.13 1826 Sunday, January 8, 2012 Approved
Chocolatey 0.9.8.12 2004 Sunday, November 20, 2011 Approved
Chocolatey 0.9.8.11 1840 Friday, October 14, 2011 Approved
Chocolatey 0.9.8.10 1690 Saturday, September 17, 2011 Approved
Chocolatey 0.9.8.9 969 Saturday, September 10, 2011 Approved
Chocolatey 0.9.8.8 818 Saturday, September 10, 2011 Approved
Chocolatey 0.9.8.7 869 Friday, September 2, 2011 Approved
Chocolatey 0.9.8.6 1707 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.8.5 848 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.8.4 1011 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.8.3 875 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.8.2 1076 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.8.1 871 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.8 3949 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.7.3 929 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.7.2 893 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.7.1 896 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.7 911 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.6.4 873 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.6.3 830 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.6.2 893 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.6.1 892 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.6.0 876 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.5.0 899 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.4.0 959 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.3.0 896 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.2.0 880 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.1.0 918 Tuesday, August 23, 2011 Approved
Chocolatey 0.9.0.0 884 Tuesday, August 23, 2011 Approved
Chocolatey 0.8.0.0 961 Tuesday, August 23, 2011 Approved
Chocolatey 0.7.0.0 1267 Tuesday, August 23, 2011 Approved

See all - https://github.com/chocolatey/choco/blob/master/CHANGELOG.md

0.9.9

BREAKING CHANGES

  • Everything. Brand new executable. Time to learn choco again. Please call choco.exe -h to get started.

This package has no dependencies.

Discussion for the Chocolatey Package

Ground Rules:

  • This discussion is only about Chocolatey and the Chocolatey package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Chocolatey, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus