This is a bug fix release, correcting some issues in the original supported release and one that was introduced by the switchover to the puppetlabs-powershell v2 module.
- Fix: ChocolateyInstall environment variable not set for alternate installation directory (MODULES-4091)
- Fix: Unsuitable providers should not cause errors (MODULES-4149)
- Fix: version is malformed with any extraneous messages (MODULES-4135)
- Fix: module does not propagate null source error correctly (MODULES-4056)
- Fix: install fails on Windows 10 when using built-in compression (MODULES-4210)
- Set TLS 1.1+ when available
- Document considerations for install to "C:\Chocolatey" (MODULES-4090)
Puppetlabs-Chocolatey is now a supported module! This includes everything from the approved chocolatey-chocolatey module, plus the improvements in the unsupported releases 0.7.0 and 0.8.0. It also adds the following additional changes and fixes.
chocolateysource
- explicitly require location in ensure (MODULES-3430)- set ignore package exit codes when Chocolatey is on version 0.9.10+ (MODULES-3880)
- Fix: Ensure config file exists before
chocolateyfeature
,chocolateyconfig
, orchocolateysource
(MODULES-3677) - Fix:
chocolateysource
- ensure flush when disabling source (MODULES-3430) - Fix:
chocolateysource
- erroneous user sync messages (MODULES-3758)
This brings the unsupported puppetlabs-chocolatey provider on par with the approved chocolatey-chocolatey at 1.2.6 and adds additional features.
- Includes community module releases up to 1.2.6 (changelog below).
- Manage features -
chocolateyfeature
- see MODULES-3034 - Manage config settings -
chocolateyconfig
- see MODULES-3035
- Manage sources -
chocolateysource
- see MODULES-3037 - Includes community module releases up to 1.2.1 (changelog below up to 1.2.1), plus these additional fixes:
The Chocolatey team has graciously agreed to allow Puppet to take this module to the next level. Puppet will rerelease a supported module under the original versioning scheme. For now we are using a number less than 1.0 to show that this could have some technical issues and should be treated as a prerelease version.
- Fix - AutoUninstaller runs every time in 0.9.9.x #134
- Support feature list changes in v0.9.10+ #133
- Fix - Chocolatey fails to install in PowerShell v2 with PowerShell Module 1.x #128
- Compatibility with puppetlabs-powershell 2.x #125.
- Do not call choco with --debug --verbose by default #100.
- Announce Chocolatey for Business in ReadMe.
- Do not call choco with --debug --verbose by default #100.
- Announce Chocolatey for Business in ReadMe.
- Fix: puppet apply works again #105.
$::chocolateyversion
fact is optional - see #110- Fix: Implement PowerShell Redirection Fix for Windows 2008 / PowerShell v2 - see #119
- Small release for support of newer PE versions.
##2015-11-03 Release 1.2.0
- Ensure 0.9.9.9 compatibility (#94)
- Fix - Mixed stale environment variables of existing choco install causing issues (#86)
- Upgrade From POSH Version of Chocolatey Fails from Puppet (#60)
- Add log_output for chocolatey bootstrap installer script
- Ensure bootstrap enforces chocolatey.nupkg in libs folder
- Allow file location for installing nupkg file.
- Install Chocolatey itself / ensure Chocolatey is installed (PUP-1691)
- Adds custom facts for chocolateyversion and choco_install_path
- Fixes #71 - Allow
ensure => $version
to work with already installed packages
- Fixes #66 - Check for choco existence more comprehensively
- No change, bumping to 1.0.0
- Fix manifest issue
- Fix choco path issue
- Update ReadMe - fix/clarify how options with quotes need to be passed.
- Update ReadMe
- Add support for Windows 10.
- Fixes #56 - Avoiding puppet returning 2 instead of 0 when there are no changes to be done.
- Fixes #54 - Blocking: Linux masters throw error if module is present
- Provider enhancements
- Better docs
- Works with both compiled and powershell Chocolatey clients
- Fixes #50 - work with newer compiled Chocolatey client (0.9.9+)
- Fixes #43 - check for installed packages is case sensitive
- Fixes #18 - The OS handle's position is not what FileStream expected.
- Fixes #52 - Document best way to pass options with spaces (#15 also related)
- Fixes #26 - Document Chocolatey needs to be installed by other means