- Add
node['chocolatey']['sensitive']
attribute (default: false) to give users the option to suppress output spam when the install.ps1 file is pushed to the machine. - Require Chef Infra Client 12.15 or later
- Resolve minor Cookstyle warnings
- Fix
node['chocolatey']['upgrade']
to properly upgrade thechocolatey
package - Upgrade to the latest and greatest Chocolatey install script
- Remove mentions of the package provider from the readme and metadata
The package LWRP has been removed from this cookbook. chocolatey_package was integrated into Chef 12.7, which was released in Feb 2016. This cookbook now requires Chef 12.7 or later.
- This cookbook no longer requires the Windows cookbook
- The install script has been updated to the latest Chocolatey install script
- Converted testing to use Delivery Local Mode from within ChefDK
- Explicitly use the double-dash long option names for
--source
and--installargs
- Change the default
['chocolatey']['upgrade']
attribute value tofalse
. Preventing chocolatey from reinstalling every chef run
- Fix chef 13 converges renaming conflicting
env_path
method
- Update the chocolatey install script to match chocolatey.org.
- Loosen windows-cookbook constraint
- Ensure
chocolateyVersion
attribute is used and the correct version of chocolatey is installed.
- Always execute chocolatey installer unless guard is satisfied to allow the install to retry on subsequent attempts if it fails.
- No longer dependent on chocolatey.org for install script
- Removed deprecated overwriting of the current_resource and fixed visibility problem with
env_path
- Fix Chocolatey detection on chef clients older than 12.4.0
- Fix LocalJumpError on existing chocolatey package
- Path Tracking. Tracking additions to the user and machine %PATH% environment and merging them into the current process.
- Downcase package name results from choco upgrade.
- Prepend library include with :: in provder to fix 12.3.0 and likely other versions older than 12.5.1.
- Add backward compatibiliy to new metadata.rb attributes
source_url
andissues_url
.
- Refactored install script (and .kitchen.yml) to support installing Chocolatey in test-kitchen behind a proxy.
- Download
node['chocolatey']['Uri']
viaremote_file
resource instead of .net web client - Set
chocolateyProxyLocation
environment variable toChef::Config['https_proxy']
if one is set before chocolatey install - Changed helpers module namespacing from:
ChocolateyHelpers
toChocolatey::Helpers
- Add ChefSpec unit tests
- Add ServerSpec integration tests
- Gemfile: bump foodcritic to 5.0 and Berkshelf to 4.0
- Add ChefSpec matchers
- Adds example how to install package with version
- use the vanilla script resource to bypass 64bit interpreter builder introduced in Chef 12.5
- Refactor script to download Chocolatey install script
- Chocolatey install: add proxy support
- fix for 64-bit chocolatey installs
- Support for chocolatey >= 0.9.9
- Make package name case insensitive
- Allow spaces in the path to the "choco" command.
- Update tests to use Rakefile
- Support Chocolatey version 0.9.8.24+
- Support custom command line options when installing packages
- Fix and tests
- Initial release