1# Changelog 2 3Change history for mcollective-puppet 4 5## 1.14.0 6 7Released 2018-10-11 8 9* Add support for Puppet 6 10 11## 1.13.2 12 13Released 2017-08-03 14 15* Declare 'message' as part of status action response (MCOP-601) 16 17## 1.13.1 18 19Released 2017-06-29 20 21* Do not use Fixnum, use Integer instead (MCOP-599) 22 23## 1.13.0 24 25Released 2017-04-06 26 27* Add support for Puppet 5 (MCOP-587) 28* runhosts no longer block on a single busy node (MCOP-537) 29 30## 1.12.1 31 32Released 2017-02-27 33 34This is a security fix, addressing a privilege escalation that was possible using the 35default locations of AIO paths. Because these weren't confined to a specific platform, 36any user could create a file on Windows that would resolve to the Linux path. 37 38* Only use AIO location for a given platform, and as a fallback if PATH fails (MCOP-585) 39* Consider puppet-agent AIO paths on Windows as well (MCP-584) 40 41## 1.12.0 42 43Released 2017-01-19 44 45* Add display of average values to the puppet summary report (MCOP-538) 46* Consider puppet-agent AIO paths when determining agent command (MCOP-576) 47* Report corrective change from puppet run summary when available (MCOP-578) 48* Do not assume a disabled agent is idle (MCOP-581) 49* Improve last_run_summary logs output, rename parse_log to logs (MCOP-580) 50 51## 1.11.1 52 53Released 2016-06-27 54 55* Disallow server option by default CVE-2015-7331 (MCOP-557) 56 57## 1.11.0 58 59Released 2016-05-26 60 61* Add support for puppet's use_cached_catalog option (MCOP-539) 62* Pin rake to 10.4 to enable running test on ruby 1.8.7 (PR#63) 63* Enable splay/force options in daemon mode, without signal_daemon set (PR#59) 64* Update for newer versions of the win32-process gem (MCOP-525) 65* Run puppet on windows with a console - fixes the powershell exec provider (MCOP-521) 66 67## 1.10.0 68 69Released 2015-04-14 70 71* Added support for puppet 4.0. (MCOP-496) 72 73## 1.9.3 74 75Released 2014-12-02 76 77* Fully qualify the call to MCollective::Log in 78 MCollective::Application::Puppet (MCOP-405) 79 80## 1.9.2 81 82Released 2014-10-25 83 84* Refactor `Puppetrunner#run_hosts` to remove a infinite loop (MCOP-351) 85* Add more log messages at debug (MCOP-352) 86 87## 1.9.1 88 89Released 2014-10-23 90 91* Extract `make_status` to fix some code flows in `mco runall` (MCOP-330) 92 93## 1.9.0 94 95Released 2014-10-21 96 97* Track nodes that did not respond to the puppet.status action during runall (MCOP-309) 98* Expose `plugin.puppet.signal_daemon` configuration option (PR#37, MCOP-310) 99 100## 1.8.1 101 102Released 2014-09-11 103 104* Handle slow/no response from agents when told to run (MCOP-290) 105 106## 1.8.0 107 108Released 2014-08-20 109 110* Correctly honor concurrency argument of runall (MCOP-20) 111* Allow for validation of IPs as named (MCOP-13) 112* Change foreground run parameters to allow --splay to work again 113 (PR#17 hblock) 114* Refactored some internals to make tests less order-dependent 115 (MCOP-12) 116* Switched to using Process#spawn on Windows systems to correctly 117 respect PATH (MCOP-52) 118* Add the ability to whitelist and blacklist resources based on 119 resource name (PR#28 tczekajlo) 120* Default data plugin values to avoid exceptions around returning nil 121 (MCOP-47) 122* Make runall work with compound filters (MCOP-67) 123 124## 1.7.2 125 126Released 2014-04-25 127 128* Fix `mco puppet` backtrace when no results are returned (MCOP-26) 129* Remove implicit requirement on puppet 3.5.x (MCOP-25) 130 131## 1.7.1 132 133Released 2014-04-23 134 135* Fix puppet initialization issue that broke mcollective-server-agent (MCOP-23) 136 137## 1.7.0 138 139Released 2014-02-20 140 141* Fully qualified uses of Process to avoid clashes with process agent (PR#13) 142* Fix `--no-noop` and `--no-splay` under MCollective 2.3.x and 2.4.x (MCOP-5) 143* Change method of running puppet agent to double-fork a foregroung run (MCO-31) 144 145## 1.6.2 146 147Released 2013-12-04 148 149* Change noop to no-op for frontend text (MCO-28) 150 151## 1.6.1 152 153Released 2013-10-15 154 155* Make `--force` option correct imply `--no-splay` (22860) 156 157## 1.6.0 158 159Released 2013-06-08 160 161* Support controlling Puppet on Windows (19541) 162* Increase the DDL timeout to better handle slower servers where 163 puppet start is slow (20618) 164 165## 1.5.1 166 167Released 2013-03-01 168 169* Add a `--rerun` option to the runall command that loops over the 170 nodes forever (19541) 171 172## 1.5.0 173 174Released 2013-02-22 175 176* Add the `mco puppet resource` command (12712) 177* Correctly handle mixed case resource names when determining if a 178 resource is managed (19384) 179* Improve error message when a resource does not pass validation (19384) 180 181## 1.4.1 182 183Released 2013-02-16 184 185* Provide type distribution data in the `last_run_summary` action (19284) 186 187## 1.4.0 188 189Released 2013-02-08 190 191* Add support for `--ignoreschedules` (19106) 192* Add `--tags` as an alias to `--tag` (19137) 193 194## 1.3.0 195 196Released 2013-02-06 197 198* Support custom puppet config locations using 199 `plugin.puppet.config` (19094) 200 201## 1.2.1 202 203Released 2013-02-01 204 205* Prevent uneeded warning log messages each time status is 206 requested (18956) 207 208## 1.2.0 209 210Released 2013-01-17 211 212* Add sparkline based summary stat graphs for the entire estate (18704) 213 214 215## 1.1.1 216 217Released 2013-01-16 218 219* Add the `--runall` command (18664) 220 221## 1.1.0 222 223Released 2013-01-09 224 225* Report idling time and check if the agent is disabled before 226 attempting to run (15472) 227* Add the `mco puppet` application (15472) 228