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