1===========================
2Salt 2016.3.2 Release Notes
3===========================
4
5Version 2016.3.2 is a bugfix release for :ref:`2016.3.0 <release-2016-3-0>`.
6
7
8Statistics
9==========
10
11- Total Merges: **200**
12- Total Issue References: **66**
13- Total PR References: **177**
14
15- Contributors: **52** (`Ch3LL`_, `DarkKnightCZ`_, `DmitryKuzmenko`_, `Inveracity`_, `abalashov`_, `abednarik`_, `adelcast`_, `ajacoutot`_, `amendlik`_, `anlutro`_, `aphor`_, `artxki`_, `bbinet`_, `bensherman`_, `cachedout`_, `christoe`_, `clinta`_, `cro`_, `dmurphy18`_, `dongweiming`_, `eliasp`_, `eradman`_, `farcaller`_, `garethgreenaway`_, `glomium`_, `gtmanfred`_, `isbm`_, `jacobhammons`_, `jacobweinstock`_, `jfindlay`_, `jmacfar`_, `jnhmcknight`_, `justinta`_, `l2ol33rt`_, `lomeroe`_, `meaksh`_, `nulfox`_, `opdude`_, `peterdemin`_, `rallytime`_, `s0undt3ch`_, `secumod`_, `sjmh`_, `sjorge`_, `terminalmage`_, `thatch45`_, `themalkolm`_, `ticosax`_, `tmehlinger`_, `twangboy`_, `vutny`_, `whiteinge`_)
16
17
18Returner Changes
19================
20
21- Any returner which implements a ``save_load`` function is now required to
22  accept a ``minions`` keyword argument. All returners which ship with Salt
23  have been modified to do so.
24
25
26Changelog for v2016.3.1..v2016.3.2
27==================================
28
29*Generated at: 2018-05-27 04:37:58 UTC*
30
31* **PR** `#34988`_: (`rallytime`_) Update release notes with new changes
32  @ *2016-07-27 15:54:16 UTC*
33
34  * 721e6dcce8 Merge pull request `#34988`_ from rallytime/release-notes-update
35
36  * a2aae987a6 Update release notes with new changes
37
38* **PR** `#34946`_: (`anlutro`_) Fix virtualenv behavior when requirements files are in subdirectories
39  @ *2016-07-27 14:43:27 UTC*
40
41  * d63ac1671c Merge pull request `#34946`_ from alprs/fix-venv_reqs_subdir
42
43  * f773d63cbb normalize requirements path to be absolute
44
45  * bdec73bb03 remove unnecessary os.path.basename logic
46
47* **PR** `#34957`_: (`sjmh`_) Don't fall through to checking auth entries
48  @ *2016-07-26 22:16:17 UTC*
49
50  * f765faa3aa Merge pull request `#34957`_ from sjmh/2016.3
51
52  * 0095dbe530 Don't fall through to checking auth entries
53
54* **PR** `#34971`_: (`cachedout`_) Increase timeout for grains test
55  @ *2016-07-26 22:11:29 UTC*
56
57  * 2d3b95dec9 Merge pull request `#34971`_ from cachedout/increase_timeout_grains_test
58
59  * 82d271b43a Increase timeout for grains test
60
61* **ISSUE** `saltstack/salt#34873`_: (`Cashwini`_) Scheduler on master does not recognize the date strings supported by python dateutil (refs: `#34951`_)
62
63* **ISSUE** `#34873`_: (`Cashwini`_) Scheduler on master does not recognize the date strings supported by python dateutil (refs: `#34951`_)
64
65* **PR** `#34951`_: (`vutny`_) Fix `#34873`_
66  @ *2016-07-26 17:07:48 UTC*
67
68  * f23e8c525e Merge pull request `#34951`_ from vutny/fix-schedule-dateutil
69
70  * 0faa490991 Fix job scheduling using ``when`` parameter (by ``python-dateutil``)
71
72* **PR** `#34935`_: (`rallytime`_) Avoid UnboundLocalError in beacons module
73  @ *2016-07-26 17:01:23 UTC*
74
75  * **PR** `#34894`_: (`rallytime`_) [develop] Merge forward from 2016.3 to develop (refs: `#34935`_)
76
77  * deb1331601 Merge pull request `#34935`_ from rallytime/beacons-mod-cleanup
78
79  * 97a36ef367 Avoid UnboundLocalError in beacons module
80
81  * **PR** `#34956`_: (`cachedout`_) Increase all run_script timeouts to 30s
82
83* **PR** `#34933`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
84  @ *2016-07-25 22:09:05 UTC*
85
86  * 5d194f2d17 Merge pull request `#34933`_ from rallytime/merge-2016.3
87
88  * 8b295fe4ea Merge branch '2015.8' into '2016.3'
89
90  * ec8fc058d4 Master performance improvement (`#34916`_)
91
92  * 34dc2fd792 Merge pull request `#34911`_ from cachedout/backport_34906
93
94    * 8becec2f4f Backport `#34906`_
95
96  * 6ccc27f697 Merge pull request `#34898`_ from hrumph/list_upgrades_refresh
97
98    * acd4b1a23b Fixes `#33620`_
99
100  * 5c13ee0e72 Merge pull request `#34606`_ from isbm/isbm-config-reading-exit-2015.8
101
102    * 5f5b802c0c Add option to master config reader on ignoring system exit for wrong configuration
103
104    * 6fc677f177 Ignore minion config errors everywhere but the minion itself
105
106    * 8699194647 Remove deprecation: BaseException.message deprecated as of 2.6
107
108    * 0e65cfec91 Fix lint: E8302
109
110    * 67faa56bf1 Use Salt default exit codes instead of hard-coded values
111
112    * a84556e596 Exit immediately on configuration error
113
114    * 43d965907c Raise an exception on any found wrong configuration file
115
116    * 30ed728d05 Cover exception handling in the utils.parsers
117
118    * 5e8c0c6bdb Introduce configuration error exception
119
120* **ISSUE** `#34760`_: (`nate-byrnes`_) XenServer 7 needs correct provider setup for services. (refs: `#34915`_)
121
122  * **PR** `#34915`_: (`abednarik`_) Update service_rh provider to exclude XenServer >= 7.
123
124* **PR** `#34926`_: (`rallytime`_) Lint `#34923`_
125  @ *2016-07-25 14:53:42 UTC*
126
127  * **PR** `#34923`_: (`eliasp`_) Handle exception when no Slack API key was provided (refs: `#34926`_)
128
129  * a7e7ec6d25 Merge pull request `#34926`_ from rallytime/lint-34923
130
131  * b3514abf1b Lint fixes for `#34923`_
132
133  * 69afcc4060 Handle exception when no Slack API key was provided
134
135* **ISSUE** `saltstack/salt#34908`_: (`Ch3LL`_) Cannot start proxy minion due to keyerror in grains (refs: `#34910`_)
136
137* **PR** `#34910`_: (`cachedout`_) Fix grains error on proxy minions
138  @ *2016-07-22 23:05:46 UTC*
139
140  * c663c8bb5b Merge pull request `#34910`_ from cachedout/proxy_grains
141
142  * 0970ebace8 Fix grains error on proxy minions
143
144  * **PR** `#34864`_: (`jmacfar`_) Check for version in list of installed versions
145
146* **ISSUE** `saltstack/salt#34816`_: (`msdogado`_) VirtuozzoLinux not realized as RedHat by pkg (refs: #`saltstack/salt`#34878`_`_, `#34878`_)
147
148  * **PR** `saltstack/salt#34878`_: (`abednarik`_) Add VirtuozzoLinux is yumpkg enable list. (refs: `#34902`_)
149
150  * **PR** `#34902`_: (`rallytime`_) Back-port `#34878`_ to 2016.3
151
152  * **PR** `#34878`_: (`abednarik`_) Add VirtuozzoLinux is yumpkg enable list. (refs: `#34902`_)
153
154* **ISSUE** `saltstack/salt#34893`_: (`msdogado`_) rpm VirtuozzoLinux not working (refs: `#34901`_)
155
156* **PR** `#34901`_: (`rallytime`_) Add VirtuozzoLinux to the list of enabled distros for rpm.py
157  @ *2016-07-22 22:23:48 UTC*
158
159  * ad640cc046 Merge pull request `#34901`_ from rallytime/fix-34893
160
161  * 45e2ce10a4 Add VirtuozzoLinux to the list of enabled distros for rpm.py
162
163* **ISSUE** `saltstack/salt#34890`_: (`msdogado`_) VirtuozzoLinux enabling services not working (refs: `#34900`_)
164
165* **PR** `#34900`_: (`rallytime`_) Add VirtuozzoLinux to enabled platforms list in rh_service.py
166  @ *2016-07-22 22:21:20 UTC*
167
168  * 5aa532f98b Merge pull request `#34900`_ from rallytime/fix-34890
169
170  * 12824487cc Add VirtuozzoLinux to enabled platforms list in rh_service.py
171
172* **PR** `#34887`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
173  @ *2016-07-22 18:04:47 UTC*
174
175  * ebebfa647f Merge pull request `#34887`_ from rallytime/merge-2016.3
176
177  * 109b368d19 Merge branch '2015.8' into '2016.3'
178
179    * fb223e1bd4 Invalidate the target cache very quickly (`#34862`_)
180
181    * 1ca1367289 Fail git.latest states with uncommitted changes when force_reset=False (`#34869`_)
182
183    * 4f4381e5b9 Merge pull request `#34859`_ from cachedout/fix_wheel_test
184
185      * b4be66dedf Fix wheel test
186
187* **PR** `#34632`_: (`eliasp`_) Try to create the log directory when not present yet
188  @ *2016-07-22 17:34:31 UTC*
189
190  * eba34f7f4c Merge pull request `#34632`_ from eliasp/2016.3-create-logdir-when-needed
191
192  * 9c89470661 Try to create the log directory when not present yet
193
194* **PR** `#34854`_: (`rallytime`_) Remove string_types import from state compiler
195  @ *2016-07-22 17:20:15 UTC*
196
197  * 965f517889 Merge pull request `#34854`_ from rallytime/cleanup-state-imports
198
199  * 73d3075ce9 Remove string_types import from state compiler
200
201* **ISSUE** `saltstack/salt#26171`_: (`HG00`_) salt-ssh from python2.6 master to python2.7 minion fails on "from _elementtree import \*" (refs: `#34865`_)
202
203* **PR** `#34865`_: (`thatch45`_) This needs discussion, since this breaks SUSE
204  @ *2016-07-22 17:19:34 UTC*
205
206  * 584d7606d4 Merge pull request `#34865`_ from thatch45/break_suse
207
208  * 6c5f363921 This needs discussion, since this breaks SUSE
209
210* **PR** `#34858`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
211  @ *2016-07-21 21:01:17 UTC*
212
213  * aaede31f66 Merge pull request `#34858`_ from rallytime/merge-2016.3
214
215  * 9227c3dd26 Merge branch '2015.8' into '2016.3'
216
217  * acc9e31c02 Merge pull request `#34822`_ from thatch45/ssh_fixes
218
219    * b5de492143 fix `#34798`_
220
221    * 5ad6bd7307 fix `#34796`_
222
223  * 5d91139bc9 Merge pull request `#34847`_ from cachedout/pwall
224
225    * 2c8298dc6e Profile logging
226
227    * 3affafa2e9 Add an option to skip the verification of client_acl users
228
229  * 07d1d36653 Merge pull request `#34827`_ from thatch45/34691
230
231    * 1ccf35eca4 fix beacon list to include all beacons being processed
232
233  * b375720251 Merge pull request `#34833`_ from rallytime/bp-28521
234
235    * e50a6783ce SPM: packaging doesn't work in Python 2.6. Fixed.
236
237  * 042646582f Merge pull request `#34823`_ from rallytime/bp-25276
238
239    * a028796eff copy spm.1 man page during setup Refs `#25213`_
240
241  * 6c35d88268 Fix `#34648`_ (`#34828`_)
242
243* **PR** `#34852`_: (`rallytime`_) Skip GCE unit tests - causes test suite to hang
244  @ *2016-07-21 17:52:31 UTC*
245
246  * b3d8143d36 Merge pull request `#34852`_ from rallytime/skip-gce-tests
247
248  * 15b4f5a8b3 Skip GCE unit tests - causes test suite to hang
249
250  * **PR** `#34850`_: (`rallytime`_) Update 2016.3.2 release notes
251
252* **ISSUE** `#34215`_: (`rvora`_) salt-master crashes every few days (refs: `#34683`_)
253
254* **PR** `#34844`_: (`vutny`_) Fix getting total available memory without `psutil` installed
255  @ *2016-07-21 17:12:38 UTC*
256
257  * **PR** `#34683`_: (`cachedout`_) Fix publisher leak (refs: `#34844`_)
258
259  * 650674d14a Merge pull request `#34844`_ from vutny/fix-grains-load-in-config-init
260
261  * 4dc7827020 Fix comment in master config, prevents the service from starting
262
263  * b4cfebb107 Fix Salt failure after merge of `#34683`_
264
265  * **PR** `#34848`_: (`rallytime`_) Update release notes for 2016.3.2
266
267* **ISSUE** `saltstack/salt#34345`_: (`edgan`_) Salt master mode's and salt-ssh mode's top.sls processing aren't the same (refs: `#34837`_)
268
269* **ISSUE** `#34345`_: (`edgan`_) Salt master mode's and salt-ssh mode's top.sls processing aren't the same (refs: `#34837`_)
270
271* **PR** `#34837`_: (`thatch45`_) Fix `#34345`_
272  @ *2016-07-21 14:36:15 UTC*
273
274  * 52a95b2ea3 Merge pull request `#34837`_ from thatch45/34345
275
276  * 1e8c585cd3 Fix `#34345`_
277
278* **ISSUE** `saltstack/salt#32591`_: (`AndrewPashkin`_) "RuntimeError: maximum recursion depth exceeded" in salt/utils/lazy.py, using Salt-SSH (refs: `#34838`_)
279
280* **PR** `#34838`_: (`thatch45`_) Check if a valid value is passed to unlyif/unless
281  @ *2016-07-21 14:34:29 UTC*
282
283  * 96450ac74d Merge pull request `#34838`_ from thatch45/unless_valid
284
285  * 1f34299a84 Check if a valid value is passed to unlyif/unless
286
287* **ISSUE** `saltstack/salt#32525`_: (`anlutro`_) state.show_low_sls not working in salt-ssh (refs: `#34840`_)
288
289* **PR** `#34840`_: (`thatch45`_) update the state wrapper to include show_low_sls
290  @ *2016-07-21 14:34:02 UTC*
291
292  * 3a5ef86d58 Merge pull request `#34840`_ from thatch45/state_update_ssh
293
294  * 77dce3920c update the state wrapper to include show_low_sls
295
296* **ISSUE** `#34762`_: (`aphor`_) zpool state module needs support for disk vdev (refs: `#34791`_, `#34770`_)
297
298* **PR** `#34842`_: (`sjorge`_) 2016.3 zpool cleanup and fixes
299  @ *2016-07-21 14:32:56 UTC*
300
301  * **PR** `#34770`_: (`aphor`_) zpool state module needs support for disk vdev `#34762`_ (refs: `#34842`_)
302
303  * 5f67318fd7 Merge pull request `#34842`_ from sjorge/2016.3-zpool-simplifaction
304
305  * a7ff9524b0 drop parsing of vdevs, error passthrough from zpool cli
306
307  * 25d6c8139b eliminate hardcoded vdev type from zpool state
308
309  * 47b8dc946c salt.states.zpool - work with updates exec module
310
311  * a5a98845c7 salt.module.zpool - fix bug with properties on/off being parsed as true/false
312
313  * dd64494a19 salt.modules.zpool - drop vdev types to make it more future proof, fallback to zpool cli error messages
314
315  * **PR** `#34825`_: (`thatch45`_) keep this beacon from stack tracing at the loader
316
317* **PR** `#34824`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
318  @ *2016-07-20 20:54:35 UTC*
319
320  * b9db0b0036 Merge pull request `#34824`_ from rallytime/merge-2016.3
321
322  * 094731f4b6 Merge branch '2015.8' into '2016.3'
323
324  * 98fa4a404e Merge pull request `#34818`_ from jtand/mysql_state_integration_test_cleanup
325
326    * 9abb6f91bb Skip mysql state test if mysqladmin is not available
327
328  * 6636f2b449 Merge pull request `#34803`_ from junovitch/issue_24744
329
330    * 64c850410f salt/state.py: set 'chunk['order'] = 0' with 'order: first'; fixes `#24744`_
331
332* **PR** `#34670`_: (`isbm`_) Add "osmajorrelease" grain (2016.3)
333  @ *2016-07-20 14:39:38 UTC*
334
335  * 62ef8fdb35 Merge pull request `#34670`_ from isbm/isbm-osmajorrelease-grain-suse
336
337  * a6bcbd615f Lintfix PEP8: E262
338
339  * 110a422d5a Keep osmajorrelease as a string type for 2016.3 release
340
341  * 208fd33b48 Add unit test for osmajorrelease grain
342
343  * 9a6b2175c6 Implement "osmajorrelease" by killing spaghetti
344
345* **ISSUE** `#34215`_: (`rvora`_) salt-master crashes every few days (refs: `#34683`_)
346
347* **PR** `#34683`_: (`cachedout`_) Fix publisher leak (refs: `#34844`_)
348  @ *2016-07-20 13:57:10 UTC*
349
350  * 6ca9ffa7c7 Merge pull request `#34683`_ from cachedout/issue_34215
351
352  * ccd53e9214 Lint
353
354  * 76eb46fb08 Document master setting
355
356  * 0dfe3aaf31 Set up dynamic config
357
358  * 3cfb82cdd4 Fix silly error
359
360  * 35a845fff5 Only set IPC with write buffer if set
361
362  * b2d636017d Add IPC to minion opts
363
364  * 2c1c92c48e Lint
365
366  * c4395ae84e Dial down default buffer and apply to just write buffer
367
368  * 3e3e2a997e Typo
369
370  * 78f6251c09 Correct issues with config
371
372  * c138cc03e3 Configuration settings for IPC buffers
373
374* **ISSUE** `#34762`_: (`aphor`_) zpool state module needs support for disk vdev (refs: `#34791`_, `#34770`_)
375
376* **PR** `#34791`_: (`sjorge`_) salt.state.zpool tweaks
377  @ *2016-07-19 20:56:47 UTC*
378
379  * 49ab3fd2b5 Merge pull request `#34791`_ from sjorge/zpool-state-tweaks
380
381  * d48c6d2dcb accomidate use of "fake" vdev type disk, this behavior may be broken later if a disk vdev ever gets added to the cli tools. improve documentation explaining how to create a striped pool without the "fake" vdev type
382
383* **PR** `#34784`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
384  @ *2016-07-19 16:30:18 UTC*
385
386  * 1617a7058a Merge pull request `#34784`_ from rallytime/merge-2016.3
387
388  * 3e032dc397 Merge branch '2015.8' into '2016.3'
389
390  * 58021035a9 Merge pull request `#34773`_ from randomed/mysql-returner-startup/2015.8
391
392    * 0cd55eb7d7 Add jid=req handling for mysql returner. It should also store the return jid into the jid list table.
393
394  * 10a1af9949 Remove unnedeed config test (`#34751`_)
395
396  * f19caac8e4 Merge pull request `#34754`_ from cachedout/disable_mid_test
397
398    * 46901c6e65 Disable test
399
400  * 81f29006f2 Merge pull request `#34741`_ from rallytime/bp-34726
401
402    * d949110993  Loop over updated keys in non recursive update
403
404* **ISSUE** `saltstack/salt#34630`_: (`bdrung`_) Spelling errors (refs: `#34756`_, `#34722`_)
405
406* **ISSUE** `saltstack/salt#33923`_: (`pavankumar2203`_) Salt module certutil install doesnt work (refs: `#34756`_)
407
408  * **PR** `#34756`_: (`jacobhammons`_) Rebuild man pages
409
410* **ISSUE** `saltstack/salt#27980`_: (`rayba`_) salt-cloud 2015.5.0 azure provider could not be loaded (refs: `#34746`_)
411
412* **PR** `#34746`_: (`rallytime`_) Update azure lib dep to match the one in cloud.clouds.msazure
413  @ *2016-07-18 18:54:40 UTC*
414
415  * 2a9738f00d Merge pull request `#34746`_ from rallytime/azure-version
416
417  * ead3eb1606 Update azure lib dep to match the one in cloud.clouds.msazure
418
419* **PR** `#34744`_: (`justinta`_) Test valid docs fix
420  @ *2016-07-18 18:22:47 UTC*
421
422  * c0e2657c8e Merge pull request `#34744`_ from jtand/test_valid_docs_fix
423
424  * 4fe33a7695 add directives example to ldap3.modify
425
426  * 6fa40a0d46 Add cli examples for ldap3 module
427
428  * b94e0dd95a ipset.long_range doesn't need a docstring
429
430* **PR** `#34740`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
431  @ *2016-07-18 16:28:56 UTC*
432
433  * d4adf98b85 Merge pull request `#34740`_ from rallytime/merge-2016.3
434
435  * 7d106c78f0 Merge branch '2015.8' into '2016.3'
436
437    * e9e5bbe38b Merge pull request `#34721`_ from rallytime/fix-34703
438
439      * 9c803d05a5 Add output_file option to master config docs
440
441* **PR** `#34607`_: (`isbm`_) Bugfix: Exit on configuration read (backport)
442  @ *2016-07-18 15:15:21 UTC*
443
444  * efc7599f85 Merge pull request `#34607`_ from isbm/isbm-config-reading-exit-2016.3
445
446  * fb7542f920 Add option to master config reader on ignoring system exit for wrong configuration
447
448  * abd10b5782 Ignore minion config errors everywhere but the minion itself
449
450  * e5f43e6711 Remove deprecation: BaseException.message deprecated as of 2.6
451
452  * 23d1031a09 Fix lint: E8302
453
454  * 6b660678fa Use Salt default exit codes instead of hard-coded values
455
456  * 0c2d3511c9 Exit immediately on configuration error
457
458  * c5de6c8c4a Raise an exception on any found wrong configuration file
459
460  * 575767022b Cover exception handling in the utils.parsers
461
462  * 2cf696671f Introduce configuration error exception
463
464  * **PR** `saltstack/salt#34607`_: (`isbm`_) Bugfix: Exit on configuration read (backport) (refs: `#34739`_)
465
466* **PR** `#34739`_: (`cachedout`_) Remove unnedeed config test
467  @ *2016-07-18 15:15:15 UTC*
468
469  * d0e0c0186b Merge pull request `#34739`_ from cachedout/remove_config_test
470
471  * 4625ee65b8 Remove unnedeed config test
472
473* **ISSUE** `saltstack/salt#34630`_: (`bdrung`_) Spelling errors (refs: `#34756`_, `#34722`_)
474
475* **PR** `#34722`_: (`rallytime`_) Various spelling fixes
476  @ *2016-07-16 19:49:54 UTC*
477
478  * abf5b976ed Merge pull request `#34722`_ from rallytime/fix-34630
479
480  * cca9446c37 Various spelling fixes
481
482* **PR** `#34714`_: (`sjmh`_) Fix ldap auth for function matches
483  @ *2016-07-16 19:49:12 UTC*
484
485  * 922cc5a8a7 Merge pull request `#34714`_ from sjmh/fix/ldap_auth
486
487  * d4144039bc Fix ldap auth for function matches
488
489* **PR** `#34720`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
490  @ *2016-07-16 19:22:28 UTC*
491
492  * 40626d786a Merge pull request `#34720`_ from rallytime/merge-2016.3
493
494  * c2130d5a04 Merge branch '2015.8' into '2016.3'
495
496  * 08d00f3a61 Merge pull request `#34689`_ from Azidburn/fix_pkg_sources
497
498    * 2c0fc919b3 fix second run problems with pkg.installed using sources
499
500  * 4cb1ded520 Merge pull request `#34695`_ from isbm/isbm-zypper-product-boolean-values
501
502    * 5ed5142fbc Update test data for 'registerrelease' and 'productline' fields
503
504    * 21444ee240 Bugfix: return boolean only for 'isbase' and 'installed' attributes
505
506  * aaa6f7d80a update 2015.8.11 release notes (`#34682`_)
507
508* **ISSUE** `#34661`_: (`chrimi`_) Cron State documentation lacks information of "New in" for special parameter in cron.present (refs: `#34707`_)
509
510  * **PR** `#34707`_: (`rallytime`_) Add versionadded to "special" option in cron.present state
511
512* **PR** `#34696`_: (`isbm`_) Bugfix: Zypper `pkg.list_products` returns False on some empty values (2016.3)
513  @ *2016-07-15 21:18:21 UTC*
514
515  * 51fce770a5 Merge pull request `#34696`_ from isbm/isbm-zypper-product-boolean-values-2016.3
516
517  * 96021e257c Update test data for 'registerrelease' and 'productline' fields
518
519  * 337eee33ac Bugfix: return boolean only for 'isbase' and 'installed' attributes
520
521* **PR** `#34702`_: (`farcaller`_) Fixed dockerng.list_tags
522  @ *2016-07-15 20:50:35 UTC*
523
524  * 45045f6900 Merge pull request `#34702`_ from farcaller/fixtags
525
526  * 032e35a28e Fixed dockerng.list_tags
527
528* **ISSUE** `saltstack/salt#34548`_: (`Inveracity`_) win_dsc.set_lcm_config does not set multiple values, missing semicolon (refs: `#34549`_, #saltstack/salt`#34549`_)
529
530  * **PR** `saltstack/salt#34549`_: (`Inveracity`_) fixes multiple values in mof configuration (refs: `#34681`_)
531
532  * **PR** `#34681`_: (`rallytime`_) Back-port `#34549`_ to 2016.3
533
534  * **PR** `#34549`_: (`Inveracity`_) fixes multiple values in mof configuration (refs: `#34681`_)
535
536* **PR** `#34679`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
537  @ *2016-07-14 20:59:45 UTC*
538
539  * d57507dde8 Merge pull request `#34679`_ from rallytime/merge-2016.3
540
541  * 0c566dce89 Merge branch '2015.8' into '2016.3'
542
543  * 3192e1674b Merge pull request `#34676`_ from cachedout/partial_revert_34644
544
545    * 64a154826a Revert "Modify lodaer global test to use populated dunders"
546
547  * 3b6f1089b2 Merge pull request `#34601`_ from lorengordon/clarify-doc
548
549    * bfe0dd0b8a Clarifies the proper way to reference states
550
551  * bc63f25a6f Lint 34644 (`#34651`_)
552
553  * 50360263c5 Adjust the mine test a little bit to give it a better chance of success (`#34647`_)
554
555  * 8a0209101e Merge pull request `#34642`_ from jtand/mysql_integration_cleanup
556
557    * dd1559a599 Check that mysqladmin exists before running mysql integration tests.
558
559  * 3e612c3794 Merge pull request `#34618`_ from jtand/network_integration_fix
560
561    * 34bcf9ccfc Changed network state test to use test=True
562
563    * b2616833b0 Some small changes
564
565    * ed59113e94 Change network state integration test to use test=True
566
567* **ISSUE** `saltstack/salt#33452`_: (`Ch3LL`_) Digital Ocean does not return anything on deletion (refs: `#34605`_)
568
569* **PR** `#34605`_: (`gtmanfred`_) catch error if no dns domains exist
570  @ *2016-07-14 15:20:46 UTC*
571
572  * b88c39e1d2 Merge pull request `#34605`_ from gtmanfred/2016.3
573
574  * 37b0943539 catch error if no dns domains exist
575
576* **PR** `#34557`_: (`jacobweinstock`_) handle jboss cli expression type in the parsing of output
577  @ *2016-07-14 15:09:49 UTC*
578
579  * b3dc6031fe Merge pull request `#34557`_ from jacobweinstock/jboss7_cli-handle-expression-type
580
581  * 1945153399 handle jboss cli expression type in the parsing of the output
582
583  * **PR** `#34652`_: (`rallytime`_) Spelling fixes found in sqlite3 pillar docs
584
585* **ISSUE** `saltstack/salt#34382`_: (`amontalban`_) Exception: unsupported operand type(s) for -: 'str' and 'int' (refs: `#34565`_)
586
587* **ISSUE** `#34554`_: (`stjack99`_) num_cpus grain missing with Salt 2016.3.1 on FreeBSD 10.x (refs: `#34565`_)
588
589  * **PR** `#34565`_: (`Ch3LL`_) add num_cpus grain to freebsd
590
591  * **PR** `#34621`_: (`justinta`_) Suse Leap doesn't have 'man'
592
593* **PR** `#34619`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
594  @ *2016-07-12 21:52:01 UTC*
595
596  * 61f5045a0d Merge pull request `#34619`_ from rallytime/merge-2016.3
597
598  * f734afd0b0 Merge branch '2015.8' into '2016.3'
599
600  * 9f123543e5 Merge pull request `#34617`_ from rallytime/merge-2015.8
601
602    * 3026df346f Merge branch '2015.5' into '2015.8'
603
604    * 57df38e685 Update github IP for ssh state integration tests (`#34592`_)
605
606    * 2e1007254b Avoid circular imports when calling salt.utils functions (`#34584`_)
607
608  * b90ae407f9 Add support for edge case when Cmd and Entrypoint can't be blanked (`#34593`_)
609
610  * 12b579c4e3 When sorting list actual_data, make it a list (`#34590`_)
611
612  * 7dd8035c62 Gate docker unit test to check for docker (`#34591`_)
613
614  * ae38c874da Add a bunch of documentation on getting files from other environments (`#34560`_)
615
616  * 91e0656d44 Merge pull request `#34531`_ from terminalmage/issue34397
617
618    * d0fec1b8f6 salt/modules/zypper.py: accept ignore_epoch argument
619
620    * 5ae9463c1f salt/modules/yumpkg.py: accept ignore_epoch argument
621
622    * c2791117af salt/modules/rpm.py: accept ignore_epoch argument
623
624    * c5de8b880d salt/modules/ebuild.py: accept ignore_epoch argument
625
626    * 4ee8e8f037 salt/modules/aptpkg.py: accept ignore_epoch argument
627
628    * 5b123b403c Pass ignore_epoch to salt.utils.compare_versions()
629
630    * 07368fac40 Accept ignore_epoch argument for salt.utils.compare_versions()
631
632  * e99befad47 Merge pull request `#34545`_ from terminalmage/docker-exec-driver
633
634    * dd5838e242 Handle cases where Docker Remote API returns an empty ExecutionDriver
635
636  * **PR** `#34585`_: (`rallytime`_) [2016.3] Avoid salt.utils circular imports when using "from"
637
638* **PR** `#34616`_: (`jacobhammons`_) Adds a mock required for the network settings beacon
639  @ *2016-07-12 19:09:30 UTC*
640
641  * c8bdfb272d Merge pull request `#34616`_ from jacobhammons/network-settings-mock
642
643  * 5e2ddb5eb0 Adds a mock required for the network settings beacon
644
645* **PR** `#34553`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
646  @ *2016-07-11 19:36:26 UTC*
647
648  * d8c8b4ac6f Merge pull request `#34553`_ from rallytime/merge-2016.3
649
650  * 815c8b38d5 Merge branch '2015.8' into '2016.3'
651
652    * 7120d43df0 Merge pull request `#34546`_ from rallytime/rename-boto-secgroup-test
653
654      * f8a3622be7 Rename unit.states.boto_secgroup to unit.states.boto_secgroup_test
655
656    * ca92061821 Merge pull request `#34537`_ from rallytime/rename-simple-test
657
658      * ceefb6e34c Rename tests.unit.simple to tests.unit.simple_test
659
660    * fbab2f8c2b [2015.8] Update bootstrap script to latest stable (`#34527`_)
661
662    * 6b8c76af83 Prevent many errors in the test suite in loader tests (`#34521`_)
663
664    * c2f296c95b Fix wrong order of retention_policy_exists (`#34507`_)
665
666    * 685df80929 Merge pull request `#34518`_ from terminalmage/fix-pkg.latest-test
667
668      * 4aef44ecdf Fix pkg.latest integration test for non-LTS ubuntu
669
670* **PR** `#34569`_: (`eliasp`_) Minor doc fixes for PostgreSQL states
671  @ *2016-07-11 14:02:13 UTC*
672
673  * 5b002e11b4 Merge pull request `#34569`_ from eliasp/2016.3-postgres-doc
674
675  * 221da29ef5 Typo (`defaul` → `default`)
676
677  * ba3d7c624b Add code formatting
678
679  * b3409c97a2 Fix typo (`seens` → `seen`)
680
681* **PR** `#34524`_: (`terminalmage`_) yumpkg: Avoid spurious logging in pkg.upgrade
682  @ *2016-07-07 22:06:01 UTC*
683
684  * 7e1abd77ba Merge pull request `#34524`_ from terminalmage/yumpkg-upgrade-logging
685
686  * 40992f0790 yumpkg: Avoid spurious logging in pkg.upgrade
687
688* **ISSUE** `#34439`_: (`edgan`_) Fast memory leak on ctrl-c out of  salt '*' state.highstate (refs: `#34490`_)
689
690  * **PR** `#34490`_: (`cachedout`_) Fix master crash on ctl-c for long-running job
691
692* **PR** `#34520`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
693  @ *2016-07-07 19:22:40 UTC*
694
695  * b9e87620f5 Merge pull request `#34520`_ from rallytime/merge-2016.3
696
697  * 27988dde48 Merge branch '2015.8' into '2016.3'
698
699  * a516f116d1 Merge pull request `#34513`_ from cachedout/lower_loader_log
700
701    * 733c5d00c0 Lower the log level for modules which cannot be loaded to trace
702
703  * 63f0451041 Merge pull request `#34498`_ from rallytime/bootstrap-tutorial-doc-fix
704
705    * 23c5739c3b Use -O in wget develop example in bootstrap tutorial
706
707  * 3ebba020b6 Rename some unit test files by adding _test (`#34503`_)
708
709  * 8722257b82 Improve top file merging documentation (`#34505`_)
710
711  * 6ce7cb9616 Gracefully handle non-XML output in GlusterFS execution module. (`#34492`_)
712
713  * 75299456be Use skipTest for network state integration test (`#34489`_)
714
715  * 0f3f87fbc5 Update dnsmasq.get_config docs to use correct config_file param. (`#34488`_)
716
717* **ISSUE** `#34224`_: (`tehsu`_) salt-cloud to rackspace uses public ip instead of private (refs: `#34499`_)
718
719* **PR** `#34499`_: (`gtmanfred`_) remove unnecessary block parsing ip addrs for nova
720  @ *2016-07-07 16:23:46 UTC*
721
722  * 58f46eae15 Merge pull request `#34499`_ from gtmanfred/2016.3
723
724  * 019671d4c2 remove unnecessary block parsing ip addrs for nova
725
726  * **PR** `#34468`_: (`twangboy`_) Use Python 2.7.12 for Windows Build
727
728  * **PR** `#34493`_: (`twangboy`_) Use Python 2.7.12 for Mac Build
729
730* **PR** `#34486`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
731  @ *2016-07-06 17:28:31 UTC*
732
733  * 95094c73ff Merge pull request `#34486`_ from rallytime/merge-2016.3
734
735  * 2b307b7ea1 Merge branch '2015.8' into '2016.3'
736
737  * e2f576e847 Merge pull request `#34462`_ from terminalmage/git-describe-always
738
739    * 6ef7ee198e Restrict use of --always to git 1.5.6 and newer
740
741    * c554b22fc8 modules/git: added --always parameter for git.describe().
742
743  * 85f1f18239 Merge pull request `#34467`_ from rallytime/bp-34457
744
745    * 746883741f Only access key metadata if we found key metadata
746
747  * 9e15337b74 Merge pull request `#34432`_ from twangboy/fix_file.append
748
749    * 13f11fddce Remove refactoring code
750
751    * 78f7c530bb Remove unit tests, integration tests written
752
753    * b83392edea Remove len() in favor of boolean test
754
755    * 4373408163 Fix line error
756
757    * 2479b53e2f Fix erroneous report on newline code
758
759    * 75b6ed1fd5 Change back to binary read
760
761    * 65753cff6d Use os.linesep instead of \n
762
763    * a55d63f086 Fix object names
764
765    * 3e2fe12e5e Add new line if missing
766
767    * 0b7821c8db Fix file.append state
768
769  * 91e095bb41 Merge pull request `#34429`_ from terminalmage/pkg-latest-versioncheck
770
771    * 667f31a72a Skip version checking for targeted packages in pkg.latest state
772
773  * 0a264597ca Forgot reference to inotify (`#34455`_)
774
775* **ISSUE** `#33915`_: (`mattglv`_) Orchestration runner output on Success vs Failures in 2016.3.0 (refs: `#34459`_)
776
777* **PR** `#34459`_: (`terminalmage`_) Ignore retcode when formatting highstate output
778  @ *2016-07-06 03:59:23 UTC*
779
780  * 7867d49193 Merge pull request `#34459`_ from terminalmage/issue33915
781
782  * 82a70e015f Ignore retcode when formatting highstate output
783
784* **ISSUE** `#34371`_: (`erikgrinaker`_) git.detached does not work with commit ID as ref (refs: `#34463`_)
785
786* **PR** `#34463`_: (`terminalmage`_) states/git: pass required cwd parameter to git.describe.
787  @ *2016-07-06 03:59:05 UTC*
788
789  * ae6902290a Merge pull request `#34463`_ from terminalmage/issue34371
790
791  * f981a5646a states/git: pass required cwd parameter to git.describe.
792
793* **ISSUE** `#34395`_: (`artxki`_) Nonfunctioning default_password in states.postgres_user.present (refs: `#34436`_)
794
795* **PR** `#34466`_: (`rallytime`_) Back-port `#34436`_ to 2016.3
796  @ *2016-07-06 03:57:15 UTC*
797
798  * **PR** `#34436`_: (`artxki`_) Fix `#34395`_ Nonfunctional default_password in states.postgres_user.present (refs: `#34466`_)
799
800  * 8f8a6d2f68 Merge pull request `#34466`_ from rallytime/bp-34436
801
802  * e97c00b018 Fix `#34395`_ Nonfunctional default_password in states.postgres_user.present
803
804  * **PR** `#34453`_: (`justinta`_) Arch linux does not have osrelease or osmajorrelease grains
805
806* **ISSUE** `#33697`_: (`asloboda-cisco`_) Client clash with Tornado IOLoop (refs: `#34456`_)
807
808* **PR** `#34456`_: (`thatch45`_) Be more careful when making the SMinion
809  @ *2016-07-05 18:41:57 UTC*
810
811  * fc67a4e216 Merge pull request `#34456`_ from thatch45/2016.3
812
813  * edd6b95c60 we need to be more careful when making the SMinion
814
815* **PR** `#34452`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
816  @ *2016-07-05 17:49:19 UTC*
817
818  * 72b4d6b52c Merge pull request `#34452`_ from rallytime/merge-2016.3
819
820  * 91120dba01 Merge branch '2015.8' into '2016.3'
821
822  * 7bb0868c66 Merge pull request `#34451`_ from rallytime/merge-2015.8
823
824    * 55a91e22be Merge branch '2015.5' into '2015.8'
825
826    * 8c72ee56e4 Merge pull request `#34435`_ from cachedout/backport_config_dir_integration
827
828      * 0e2c71a537 Backport change to integraiton test suite
829
830  * e65d1ae374 Merge pull request `#34401`_ from terminalmage/rpm-version_cmp
831
832    * 7cefd4182d Use rpmdev-vercmp as a fallback for version comparison on RHEL5
833
834  * 5ddf417432 Merge pull request `#34366`_ from steverweber/fix_servicerestart
835
836    * 7847c39024 Update service.py
837
838  * 485454febb Merge pull request `#34426`_ from cro/inotify-linux-only
839
840    * 54a02f25ba Document that inotify is Linux only
841
842* **PR** `#34427`_: (`twangboy`_) Automated signing fixes for Ubuntu 16.04, 14.04, 12.04 (for dmurphy)
843  @ *2016-07-05 15:18:46 UTC*
844
845  * 7508d291d2 Merge pull request `#34427`_ from twangboy/sign_fx
846
847  * c804480982 Add changes suggested by @cachedout
848
849  * 494deda074 Automated signing fixes for Ubuntu 16.04, 14.04, 12.04
850
851* **ISSUE** `#34379`_: (`UtahDave`_) variable referenced before assignment (refs: `#34400`_)
852
853* **PR** `#34400`_: (`cachedout`_) Fix uninitialized value
854  @ *2016-07-01 17:42:55 UTC*
855
856  * b3875f397d Merge pull request `#34400`_ from cachedout/issue_34379
857
858  * b413f05a4f Fix uninitialized value
859
860* **PR** `#34404`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
861  @ *2016-07-01 15:02:09 UTC*
862
863  * d1cd36ab2b Merge pull request `#34404`_ from rallytime/merge-2016.3
864
865  * 8398de0baf Merge branch '2015.8' into '2016.3'
866
867  * fe18bbb527 Merge pull request `#34392`_ from cro/salt-cloud-doc-clarify
868
869    * 6cce575d40 Clarify that salt-cloud doesn't get installed by bootstrap
870
871  * 45b8fb10d7 Merge pull request `#34373`_ from jtand/network_state_integration_test
872
873    * 1d24053e36 network.system sls file
874
875    * 4a9e6af542 network.routes sls file
876
877    * 76c90b2ef6 network.managed sls file
878
879    * 84a36369fa Added network state integration test
880
881  * d6af1de0b7 Optimize pkg integration tests and add a couple new tests (`#34377`_)
882
883* **PR** `#34292`_: (`twangboy`_) Fix runas function for System Account
884  @ *2016-06-30 18:25:09 UTC*
885
886  * ad63b1d3d3 Merge pull request `#34292`_ from twangboy/fix_runas
887
888  * 433f300eba Enable all privileges
889
890  * 5584cc2c6f Handle users that aren't admin
891
892  * e9d2402c0b Fix runas function for System Account
893
894* **PR** `#34388`_: (`rallytime`_) Back-port `#34378`_ to 2016.3
895  @ *2016-06-30 17:50:48 UTC*
896
897  * **PR** `#34378`_: (`adelcast`_) network_settings.py: fix documentation (refs: `#34388`_)
898
899  * be9a831ef6 Merge pull request `#34388`_ from rallytime/bp-34378
900
901  * 2040dbeca5 network_settings.py: fix documentation
902
903  * **PR** `#34352`_: (`cro`_) Esxi dvs
904
905  * **PR** `#34386`_: (`rallytime`_) Beacon network docs
906
907* **PR** `#34376`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
908  @ *2016-06-30 14:31:28 UTC*
909
910  * 5a44b077a0 Merge pull request `#34376`_ from rallytime/merge-2016.3
911
912  * 3149da1bcc Merge branch '2015.8' into '2016.3'
913
914  * af8ef1e461 Merge pull request `#34368`_ from rallytime/merge-2015.8
915
916    * 3bce0cb510 Merge branch '2015.5' into '2015.8'
917
918    * 970aaa46d4 Merge pull request `#34252`_ from gtmanfred/2015.5
919
920      * 82183f1572 return list of nodes for lxc driver when called directly
921
922  * 94e094652c Back-port `#34324`_ to 2015.8 (`#34344`_)
923
924  * 11dc0203b0 Making salt-ssh pass proper return codes for jinja rendering errors (`#34342`_)
925
926* **PR** `#34365`_: (`sjorge`_) fixes computenode_* grains on SmartOS compute nodes
927  @ *2016-06-29 17:55:24 UTC*
928
929  * 3808d849fe Merge pull request `#34365`_ from sjorge/2016.3-fix-broken-smartos-grains
930
931  * 3ff895cacf fixes computenode_* grains on SmartOS compute nodes
932
933* **PR** `#34353`_: (`cro`_) Remove proxy check and additional GetConnection--this makes the proxy…
934  @ *2016-06-29 14:54:47 UTC*
935
936  * 65efb55917 Merge pull request `#34353`_ from cro/pyvmomi-ssl-fail
937
938  * 14ea29f446 Remove proxy check and additional GetConnection--this makes the proxy fail to start.  Need to check to see if proxy memory leak is back.
939
940* **PR** `#34348`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
941  @ *2016-06-28 23:28:45 UTC*
942
943  * c89d1ad27f Merge pull request `#34348`_ from rallytime/merge-2016.3
944
945  * c87a108a12 Don't forget the pylint disables for range
946
947  * 359e8ca2ce Pylint fixes
948
949  * f9ab8ba46d Merge branch '2015.8' into '2016.3'
950
951    * f6bd1ad47e Revert py3modernize lint changes (`#34339`_)
952
953    * 046bdaa9f2 Merge pull request `#34306`_ from ghedo/iptables_flush_table
954
955      * 882c6c9c86 Do not force 'filter' table when flushing
956
957    * 0c60feac02 Doc clarifications to file modules, addition of new `profile` log level to docs, fixed example in dnsmasq (`#34323`_)
958
959    * b793426c23 Remove unnecessarily-disabled sanity check (`#34325`_)
960
961    * c5890a0eca Merge pull request `#34335`_ from rallytime/merge-2015.8
962
963      * 2296587536 Merge branch '2015.5' into '2015.8'
964
965      * 6cce545d92 Merge pull request `#34313`_ from rallytime/bootstrap-2015.5
966
967        * c7db73be92 [2015.5] Update to latest bootstrap script v2016.06.27
968
969    * a6d3cc637b Typo in dockerio doc (`#34319`_)
970
971    * dd4c937009 Merge pull request `#34312`_ from rallytime/bootstrap-2015.8
972
973      * 944a393f89 [2015.8] Update to latest bootstrap script v2016.06.27
974
975    * 91703d2dc4 Merge pull request `#34307`_ from rallytime/fix-test-example
976
977      * f44a0543fe Fix test example in integration testing docs
978
979* **ISSUE** `#34255`_: (`tmehlinger`_) fire_event requisite does not work in orchestration states (refs: `#34256`_, `#34343`_)
980
981  * **PR** `#34343`_: (`rallytime`_) Back-port `#34256`_ to 2016.3
982
983  * **PR** `#34256`_: (`tmehlinger`_) detect running from master in State.event method (refs: `#34343`_)
984
985* **PR** `#34338`_: (`themalkolm`_) Add listen/listen_in support to stateconf.py
986  @ *2016-06-28 21:50:14 UTC*
987
988  * 0b9cb602fe Merge pull request `#34338`_ from themalkolm/patch-2
989
990  * cd63541325 Add listen/listen_in support to stateconf.py
991
992* **PR** `#34283`_: (`sjorge`_) 2016.3 mount vfstab support
993  @ *2016-06-28 19:23:39 UTC*
994
995  * 80a659bb51 Merge pull request `#34283`_ from sjorge/2016.3-mount-fstab
996
997  * b8c6948cd5 fixes broken rm_fstab test due to missing __grain__.kernel
998
999  * d633e774ea actually do the cleanup, oops
1000
1001  * 987c240850 minor cleanup
1002
1003  * c3667203bf add test for vfstab
1004
1005  * 80e9d1d278 set __grains__ for fstab unit test
1006
1007  * f0f5d449c3 mount.vfstab implemented on Solaris like platforms
1008
1009  * 4398e8841b undo some changes to mount.fstab and mount.rm_fstab, create mount.vfstab and mount.rm_vfstab
1010
1011  * 133d3bb2bb mount.set_fstab errors out on Solaris like platforms
1012
1013  * c0863fb024 mount.rm_fstab works with Solaris like platforms
1014
1015  * 151799ea74 initial vfstab support (Solaris like platforms)
1016
1017* **ISSUE** `#34321`_: (`Ch3LL`_) Raspberry Pi salt-minion missing osmajorrelease grain (refs: `#34322`_)
1018
1019* **PR** `#34322`_: (`Ch3LL`_) add osmajorrelease grain for raspbian
1020  @ *2016-06-28 19:08:39 UTC*
1021
1022  * 75aad073a9 Merge pull request `#34322`_ from Ch3LL/add_grains_majorrelease_test
1023
1024  * 693cc61aa4 add osmajorrelease to ubuntu and fix pylint
1025
1026  * 2fc3e8a54b add osmajorrelease grain for raspbian
1027
1028* **PR** `#34337`_: (`clinta`_) Change merge-if-exists logic to properly report changes
1029  @ *2016-06-28 18:41:56 UTC*
1030
1031  * 81547f413d Merge pull request `#34337`_ from clinta/serialize-merge
1032
1033  * ebe7def2fb Change merge-if-exists logic to properly report changes
1034
1035* **PR** `#34300`_: (`vutny`_) Make apache.configfile state handle the Options list correctly
1036  @ *2016-06-28 18:34:45 UTC*
1037
1038  * affc65dc79 Merge pull request `#34300`_ from vutny/fix-apache-vhost-options
1039
1040  * 52001afdde Fix apache.configfile state example
1041
1042  * 64a9442e38 apache.config: correctly output a list of the Options
1043
1044* **ISSUE** `#33588`_: (`whytewolf`_) rabbitmq_user.present error  (refs: `#34333`_)
1045
1046  * **PR** `#34333`_: (`rallytime`_) Back-port `#33734`_ to 2016.3
1047
1048  * **PR** `#34304`_: (`rallytime`_) Back-port `#33734`_ to 2016.3 (refs: `#34333`_)
1049
1050  * **PR** `#33734`_: (`glomium`_) modules/rabbitmq.py version checking had a logical error (refs: `#34333`_, `#34304`_)
1051
1052* **ISSUE** `#34329`_: (`clinta`_) file.serialize merge_if_exists fails:  'function' object has no attribute 'deserialize' (refs: `#34330`_)
1053
1054  * **PR** `#34330`_: (`clinta`_) fix `#34329`_
1055
1056* **ISSUE** `#34170`_: (`rodoyle`_) ps.top raises ValueError "too many values to unpack" when psutil > 4.1.0 (refs: `#34318`_)
1057
1058  * **PR** `#34318`_: (`rallytime`_) Back-port `#32182`_ to 2016.3
1059
1060  * **PR** `#32182`_: (`dongweiming`_) Fix psutil.cpu_times unpack error (refs: `#34318`_)
1061
1062* **PR** `#34311`_: (`rallytime`_) [2016.3] Update to latest bootstrap script v2016.06.27
1063  @ *2016-06-27 18:59:27 UTC*
1064
1065  * 1398b1c51e Merge pull request `#34311`_ from rallytime/bootstrap-2016.3
1066
1067  * 75aa7047bc [2016.3] Update to latest bootstrap script v2016.06.27
1068
1069* **ISSUE** `#34129`_: (`onorua`_) fqdn_ip4 and fqdn_ip6 are empty on 2016.3+ (refs: `#34284`_)
1070
1071* **PR** `#34284`_: (`rallytime`_) Don't require 'domain' to be present before checking fqdn_ip* grains
1072  @ *2016-06-27 17:06:17 UTC*
1073
1074  * dc8462451d Merge pull request `#34284`_ from rallytime/fix-34129
1075
1076  * 5f45a8ff73 Don't require 'domain' to be present before checking fqdn_ip* grains
1077
1078* **ISSUE** `#30493`_: (`sjorge`_) salt.modules.status mostly broken on solaris like operating systems. (refs: `#34296`_)
1079
1080* **PR** `#34296`_: (`sjorge`_) 2016.3 status module now works on Solaris like platforms
1081  @ *2016-06-27 16:49:41 UTC*
1082
1083  * 259935d6d2 Merge pull request `#34296`_ from sjorge/2016.3-module.status
1084
1085  * a26340c555 make status.all_status work on Solaris like platforms
1086
1087  * 33e24fa697 make status.cpustats work on Solaris like platforms
1088
1089  * d214e9c776 correctly cast to int for status.netdevs on Solaris like platforms
1090
1091  * b74761b52d make status.cpuinfo support Solaris like platforms and OpenBSD
1092
1093  * 2cd76d5ab5 make status.diskstats work on Solaris like platforms
1094
1095  * 3211538830 make status.diskusage work on Solaris like platforms
1096
1097  * a12b311a62 make status.netdev compatible with Solaris like platforms
1098
1099  * 3bc01458aa make status.netstats compatible with Solaris like platforms
1100
1101  * 25678901fa avoid KeyError in ping_master
1102
1103  * 81d7fc98d8 make status.vmstats work on Solaris like platforms and OpenBSD
1104
1105* **PR** `#34281`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
1106  @ *2016-06-24 21:51:43 UTC*
1107
1108  * 376bec0455 Merge pull request `#34281`_ from rallytime/merge-2016.3
1109
1110  * ae8ad9329c Merge branch '2015.8' into '2016.3'
1111
1112  * d235b1245b Merge pull request `#34233`_ from thegoodduke/for_2015.8_ipset
1113
1114    * 4da5e35bf4 ipset: fix the comment containing blank
1115
1116  * 65c5675a3f Merge pull request `#34257`_ from rallytime/fix-34037
1117
1118    * d7a5e9b10e Remove test that doesn't actually test anything
1119
1120    * c4c037d600 Use 'config_dir' setting instead of CONFIG_DIR in gpg renderer
1121
1122  * 203870f147 Merge pull request `#34274`_ from clinta/2015.8
1123
1124    * 6572454918 Don't escape source before calling managed
1125
1126  * a59dc85a15 Merge pull request `#34258`_ from rallytime/merge-2015.8
1127
1128    * ea914b67cd Merge branch '2015.5' into '2015.8'
1129
1130    * 8d5ed91980 Merge pull request `#34225`_ from richardscollin/fix-win-set-datetime
1131
1132      * 6286771ef7 Fix win_system.set_system_date_time
1133
1134    * cb1e8bf082 Merge pull request `#34232`_ from thegoodduke/for_2015.5_ipset
1135
1136      * 344eb60762 ipset: fix commont containing blank
1137
1138* **PR** `#34271`_: (`opdude`_) Fixed symlinks on windows where the slashes don't match
1139  @ *2016-06-24 17:05:25 UTC*
1140
1141  * 805171c949 Merge pull request `#34271`_ from Unity-Technologies/hotfix/windows_symlinks
1142
1143  * e0a1a55431 Fixed symlinks on windows where the slashes don't match
1144
1145* **ISSUE** `#14915`_: (`johngrasty`_) SmartOS/OmniOS - mount module fails. (refs: `#34254`_)
1146
1147  * **PR** `#34254`_: (`sjorge`_) Fix for `#14915`_
1148
1149* **PR** `#34259`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
1150  @ *2016-06-24 14:27:30 UTC*
1151
1152  * 39579ce5f6 Merge pull request `#34259`_ from rallytime/merge-2016.3
1153
1154  * eeaf3cc1e7 Merge branch '2015.8' into '2016.3'
1155
1156  * 92962957c8 Merge pull request `#34093`_ from terminalmage/issue33873
1157
1158    * 5edb45d746 win_pkg: refresh pkg database if refresh=True passed to version() or list_pkgs()
1159
1160    * 0078adee35 Catch CommandExecutionError in pkg states
1161
1162  * cb5399787c Merge pull request `#34136`_ from meaksh/salt-suse-os-detection-2015.8
1163
1164    * 97f1958863 some cleanup and renaming
1165
1166    * 72c8e5d78f better way to check for openSUSE Leap
1167
1168    * 548971bdc9 Fix for SUSE OS grains in 2015.8
1169
1170* **PR** `#34134`_: (`meaksh`_) Fixed behavior for SUSE OS grains in 2016.3 (refs: `#34136`_)
1171  @ *2016-06-23 20:24:51 UTC*
1172
1173  * **PR** `#33903`_: (`meaksh`_) Fetching grains['os'] from /etc/os-release on SUSE systems if it is possible (refs: `#34134`_)
1174
1175  * 3acda896f2 Merge pull request `#34134`_ from meaksh/salt-suse-os-detection
1176
1177  * 23ce0b431b some cleanup and renaming
1178
1179  * 516bbc454d better way to check for openSUSE Leap
1180
1181  * 44eda2ad9f Fix for openSUSE Tumbleweed
1182
1183  * 0d4a710d86 fixes for fopen mock and some os_release_map for SLES11SP3
1184
1185  * d6410a03b8 unit tests for SUSE os grains detection
1186
1187  * 47ecb7013b Normalization of osfullname grain for openSUSE
1188
1189  * 9c81f434fa one clause to set OS grain from CPE_NAME
1190
1191  * d78d57b717 Test fixed: get OS grain from /etc/os-release if possible
1192
1193  * d80e0532ff fix: osarch_mock
1194
1195  * db00ec756d osarch mock for unit test
1196
1197  * dabc5cab7e lint fix
1198
1199  * 9ac514724b testing if SUSE os grain is set from /etc/os-release
1200
1201  * bc671336a7 Getting the 'os' grain from CPE_NAME inside /etc/os-release for SUSE and openSUSE
1202
1203  * 64af4d4145 Adding SLES_SAP to OS_FAMILY_MAP
1204
1205* **ISSUE** `#34137`_: (`christoe`_) Win_task info function broken (refs: `#34159`_)
1206
1207* **ISSUE** `#34135`_: (`christoe`_) Arguments to Windows task creation module are not used (refs: `#34159`_)
1208
1209* **PR** `#34159`_: (`christoe`_) Fixes to the win_task module
1210  @ *2016-06-23 17:54:53 UTC*
1211
1212  * 5f42fd4486 Merge pull request `#34159`_ from christoe/2016.3
1213
1214  * f4143669db Fixes `#34135`_, Fixes `#34137`_
1215
1216* **PR** `#34223`_: (`peterdemin`_) Fixed typo in filtering LDAP's potential_ous
1217  @ *2016-06-23 17:26:31 UTC*
1218
1219  * 0a0267149f Merge pull request `#34223`_ from peterdemin/bugfix-eauth-ldap-expanding
1220
1221  * 8bb03ec109 Fixed typo in filtering LDAP's potential_ous
1222
1223* **PR** `#34239`_: (`vutny`_) file.find module: fix handling of broken symlinks
1224  @ *2016-06-23 17:25:17 UTC*
1225
1226  * f74f176bd5 Merge pull request `#34239`_ from vutny/file-find-broken-symlinks
1227
1228  * 7e164c4f86 file.find module: fix handling of broken symlinks
1229
1230* **PR** `#34229`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
1231  @ *2016-06-22 22:57:00 UTC*
1232
1233  * 4157f6fd39 Merge pull request `#34229`_ from rallytime/merge-2016.3
1234
1235  * 940ac86d4e Merge branch '2015.8' into '2016.3'
1236
1237  * 56c7267631 fix regression from `#33681`_ which causes pulling a list of s3 objects via s3.query to fail (`#34208`_)
1238
1239  * 02eb331494 Fix a pair of gitfs bugs (`#34218`_)
1240
1241  * 6d643cd528 Merge pull request `#34182`_ from rallytime/fix-34043
1242
1243    * b7d49c5052 Handle child PIDs differently depending on the availability of psutils
1244
1245  * 5d3ec31564 Clarify pkg.list_repo_pkgs docstring for held packages (`#34188`_)
1246
1247  * 5bca5c42f1 Change target for dockerng assuming default status to Nitrogen release (`#34206`_)
1248
1249* **ISSUE** `#33879`_: (`Ch3LL`_) saltutil.wheel minions.connected does not return anything with remote minions (refs: `#34214`_)
1250
1251* **PR** `#34214`_: (`rallytime`_) Update saltutil.wheel docs to specify remote vs local minion behavior
1252  @ *2016-06-22 19:22:30 UTC*
1253
1254  * b5ea1495af Merge pull request `#34214`_ from rallytime/fix-33879
1255
1256  * 1be05f6a87 Update saltutil.wheel docs to specify remote vs local minion behavior
1257
1258* **ISSUE** `#34074`_: (`fooka03`_) Unable to use S3 file backend with 2016.3.1 on Ubuntu 14.04 or 16.04 (refs: `#34209`_, `#34208`_)
1259
1260* **ISSUE** `#32916`_: (`giannello`_) file.managed memory usage with s3 sources (refs: `#33599`_, `#33682`_)
1261
1262* **PR** `#34209`_: (`lomeroe`_) fix regression in s3.query from `#33682`_
1263  @ *2016-06-22 18:50:19 UTC*
1264
1265  * **PR** `#33682`_: (`lomeroe`_) backport `#33599`_ to 2016.3 (refs: `#34209`_)
1266
1267  * **PR** `#33599`_: (`lomeroe`_) Fix s3 large file download (refs: `#33681`_, `#33682`_)
1268
1269  * 4205fd605c Merge pull request `#34209`_ from lomeroe/fix_s3_utils_regression_33682
1270
1271  * a2b99703b1 fix regression in s3.query from `#33682`_
1272
1273* **PR** `#34222`_: (`cachedout`_) Lint 34200
1274  @ *2016-06-22 18:48:54 UTC*
1275
1276  * **PR** `#34200`_: (`secumod`_) Fix parted module set CLI example (refs: `#34222`_)
1277
1278  * 05a4785c8c Merge pull request `#34222`_ from cachedout/lint_34200
1279
1280  * eadf80a56f Linted `#34200`_
1281
1282  * 2cd0433f8d Fix parted module set CLI example
1283
1284* **PR** `#34197`_: (`eliasp`_) Make `module.ssh.recv_known_host()` more resilient against hosts not returning a key
1285  @ *2016-06-22 17:26:02 UTC*
1286
1287  * 0cbdb73fc5 Merge pull request `#34197`_ from eliasp/2016.3-salt.modules.ssh.recv_known_host-empty_results
1288
1289  * 82c4b1229e Make `module.ssh.recv_known_host()` more resilient against hosts not returning a key
1290
1291* **ISSUE** `#34199`_: (`DarkKnightCZ`_) cmdmod.exec_all doesn't work with Windows PowerShell (refs: `#34201`_)
1292
1293* **ISSUE** `#34196`_: (`DarkKnightCZ`_) Salt call cmdmod.exec_code_all fails on Windows minion due to invalid file mode (refs: `#34198`_)
1294
1295* **PR** `#34201`_: (`DarkKnightCZ`_) Suffix temp file with .sr1 and add mandatory argument when executing PowerShell script
1296  @ *2016-06-22 17:21:24 UTC*
1297
1298  * **PR** `#34198`_: (`DarkKnightCZ`_) Don't use binary mode for cmdmod.exec_code (refs: `#34201`_)
1299
1300  * 606ae3c886 Merge pull request `#34201`_ from DarkKnightCZ/cmdmod-34199
1301
1302  * 05748743bc Suffix temp file with .sr1 and add -File argument when executing PowerShell code via cmdmod.exec_code
1303
1304* **ISSUE** `#34196`_: (`DarkKnightCZ`_) Salt call cmdmod.exec_code_all fails on Windows minion due to invalid file mode (refs: `#34198`_)
1305
1306* **PR** `#34198`_: (`DarkKnightCZ`_) Don't use binary mode for cmdmod.exec_code (refs: `#34201`_)
1307  @ *2016-06-22 17:14:06 UTC*
1308
1309  * cb704b780b Merge pull request `#34198`_ from DarkKnightCZ/cmdmod-34196
1310
1311  * 04553cd3de Don't use binary mode for cmdmod.exec_code
1312
1313* **PR** `#34172`_: (`dmurphy18`_) Support for building with local packages on Debian and Ubuntu
1314  @ *2016-06-22 16:36:44 UTC*
1315
1316  * 0578a2f87d Merge pull request `#34172`_ from dmurphy18/debbuild_deps
1317
1318  * f7f8a5d33f Fixed pylint issues
1319
1320  * 82fa276141 Support for building with local packages on Debian and Ubuntu
1321
1322  * **PR** `#34194`_: (`vutny`_) Correct the docstrings formatting in pkgbuild modules and state
1323
1324  * **PR** `#34056`_: (`vutny`_) Make rpmbuild module work on non-RPM based GNU/Linux systems (refs: `#34194`_)
1325
1326* **PR** `#34186`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
1327  @ *2016-06-21 23:26:34 UTC*
1328
1329  * a8429c2595 Merge pull request `#34186`_ from rallytime/merge-2016.3
1330
1331  * 318c2ed6a1 Merge branch '2015.8' into '2016.3'
1332
1333  * 1c4369d093 Merge pull request `#34184`_ from rallytime/merge-2015.8
1334
1335    * 8e36e90966 Merge branch '2015.5' into '2015.8'
1336
1337    * 5411ebb3b4 Merge pull request `#34141`_ from jtand/boto_vpc_test_fix
1338
1339      * b7ac6c735a Moved imports to top, out of _get_moto_version function
1340
1341      * 02f9ba99ba Updated version check. Moved check into its own function
1342
1343      * d445026c56 Updated test to work with new moto version. Changed strings to unicode
1344
1345  * c059d6c08c Merge pull request `#34176`_ from rallytime/bp-34103
1346
1347    * 2e5e7ed03c Fix diskusage beacon
1348
1349  * 5cbaaed167 Merge pull request `#34179`_ from terminalmage/issue34114
1350
1351    * 86d1b8e864 Raise the correct exception when gitfs lockfile is empty
1352
1353  * 67deded119 Merge pull request `#34178`_ from terminalmage/remove-comment
1354
1355    * 4965be72b1 Remove unnecesssary comment
1356
1357  * 6387d1636e fix salt --summary to count not responding minions correctly (`#34165`_)
1358
1359  * e5949ea6f1 doc: add missing dot (`#34175`_)
1360
1361  * 47595d6795 Typo fix (`#34174`_)
1362
1363  * 3669048654 Merge pull request `#34077`_ from rallytime/grains-tests
1364
1365    * 2199bb8a78 Add integration tests for grains.append
1366
1367    * 37cfe70724 Add some grains targeting tests
1368
1369* **ISSUE** `#34162`_: (`ryanwalder`_) salt-call default loglevel regression (refs: `#34173`_)
1370
1371* **PR** `#34173`_: (`rallytime`_) Update docs to match log_level default
1372  @ *2016-06-21 17:15:53 UTC*
1373
1374  * 3413c494bd Merge pull request `#34173`_ from rallytime/fix-34162
1375
1376  * f577681f0b Update docs to match log_level warning default
1377
1378* **ISSUE** `#34094`_: (`avandendorpe`_) cron.file is broken (refs: `#34095`_)
1379
1380* **PR** `#34095`_: (`rallytime`_) Back-port `#32396`_ to 2016.3
1381  @ *2016-06-21 16:12:39 UTC*
1382
1383  * **PR** `#32396`_: (`eradman`_) Unbreak cron.file (refs: `#34095`_)
1384
1385  * c596bf5744 Merge pull request `#34095`_ from rallytime/bp-32396
1386
1387  * 074b6ab5c2 Correct pylint error
1388
1389  * 20ff5c879a Unbreak cron.file
1390
1391* **PR** `#34108`_: (`l2ol33rt`_) Make dockerng.absent state honor test=true
1392  @ *2016-06-21 15:55:29 UTC*
1393
1394  * b98687875f Merge pull request `#34108`_ from l2ol33rt/docker_absent_dryrun
1395
1396  * 5598cb4a21 Make docker.absent honor test=true
1397
1398* **ISSUE** `#34012`_: (`viq`_) States mount.* fail on OpenBSD's tmpfs (refs: `#34133`_)
1399
1400* **PR** `#34133`_: (`rallytime`_) Back-port `#34057`_ to 2016.3
1401  @ *2016-06-21 15:53:46 UTC*
1402
1403  * **PR** `#34057`_: (`ajacoutot`_) _active_mounts_openbsd: unbreak output for special filesystems (refs: `#34133`_)
1404
1405  * a75386a669 Merge pull request `#34133`_ from rallytime/bp-34057
1406
1407  * f7be5e182b _active_mounts_openbsd: unbreak output for special filesystems
1408
1409* **PR** `#34156`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
1410  @ *2016-06-21 15:52:59 UTC*
1411
1412  * dd989dac78 Merge pull request `#34156`_ from rallytime/merge-2016.3
1413
1414  * b061b86946 Merge branch '2015.8' into '2016.3'
1415
1416    * 65fba5b4d7 Merge pull request `#34142`_ from isbm/isbm-getid-loglevel-shift
1417
1418      * 236a67b702 Move log message from INFO to DEBUG.
1419
1420    * 79a719b719 Update documentation on "refresh" behavior in pkg states (`#34100`_)
1421
1422    * 6d0d52fa86 modules.pkg int tests: skip refresh_db upon error (`#34072`_)
1423
1424* **PR** `#34110`_: (`garethgreenaway`_) Fixes to git module & state module related to identity file
1425  @ *2016-06-21 15:52:17 UTC*
1426
1427  * b302cb03ef Merge pull request `#34110`_ from garethgreenaway/git_needs_saltenv_for_identity
1428
1429  * 68092cdc8c When specifying the SSH identity to use with Git as a salt URL, eg. salt://files/identity, if that file exists outside of the default base environment the file won't be accessible so we need to include the saltenv.
1430
1431* **ISSUE** `#34120`_: (`rmohta`_) Correct package name to systemd-python for RHEL 7 in docs.saltproject.io (refs: `#34138`_)
1432
1433* **ISSUE** `#31402`_: (`vutny`_) [repo] systemd-python required package is missing from RHEL7 archive (refs: `#34138`_)
1434
1435* **PR** `#34138`_: (`rallytime`_) Update package dep note to systemd-python for RHEL7 install
1436  @ *2016-06-21 15:51:24 UTC*
1437
1438  * 6c3405755a Merge pull request `#34138`_ from rallytime/fix-34120
1439
1440  * 73f3e12ce6 Update package dep note to systemd-python for RHEL7 install
1441
1442  * **PR** `#34166`_: (`vutny`_) Fix YAML indentation in Apache state docstrings
1443
1444  * **PR** `#34098`_: (`terminalmage`_) Restore old refresh logic
1445
1446  * **PR** `#34087`_: (`bbinet`_) Encourage to report issues to upstream PillarStack project
1447
1448* **PR** `#34075`_: (`jfindlay`_) modules.inspectlib.kiwiproc: import gate lxml
1449  @ *2016-06-17 15:36:08 UTC*
1450
1451  * 9da592a297 Merge pull request `#34075`_ from jfindlay/import_xml
1452
1453  * f882a72348 modules.inspectlib.kiwiproc: import gate lxml
1454
1455* **PR** `#34056`_: (`vutny`_) Make rpmbuild module work on non-RPM based GNU/Linux systems (refs: `#34194`_)
1456  @ *2016-06-17 15:14:51 UTC*
1457
1458  * 52b852216a Merge pull request `#34056`_ from vutny/rpmbuild-support-debian
1459
1460  * 8ff36d4f2b Expose virtual pkgbuild module as rpmbuild on non-RPM based systems if all required utilities are in place
1461
1462  * 758f5cd77c Make rpmbuild module work on Debian GNU/Linux and derivatives
1463
1464* **PR** `#34073`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
1465  @ *2016-06-16 23:02:32 UTC*
1466
1467  * f2a2c2bf53 Merge pull request `#34073`_ from rallytime/merge-2016.3
1468
1469  * f6bfaede21 Merge branch '2015.8' into '2016.3'
1470
1471  * 1b76de1557 Merge pull request `#34069`_ from rallytime/test-minion-return-message
1472
1473    * 60561ac6fc Add a test to check for disconnected minion messaging
1474
1475  * 3119693dac Merge pull request `#34048`_ from terminalmage/issue30100
1476
1477    * 715e7af8a4 Ensure only one fileserver update in a masterless run
1478
1479  * dd03024931 Merge pull request `#34011`_ from rallytime/bp-33948-2015.8
1480
1481    * a4660d1ff7 Warn when custom returners don't have minions kwarg in save_load
1482
1483    * 78befde62f Add note to release notes about returner minions kwarg change
1484
1485    * 4e7f35fa36 Fix loop over cache in auth checking!
1486
1487    * 06963e0505 Save an entire minion cache traversal on each master pub
1488
1489  * bca437128e Fixed a bug in the consul.py module that was preventing services (`#34051`_)
1490
1491  * 8ba117c7f6 Merge pull request `#34045`_ from jacobhammons/release-prev
1492
1493    * 43b4a12aa2 Updated latest release version
1494
1495  * f9bfcde61f Always make changes to minion config if set (`#34020`_)
1496
1497  * e25dba49e2 More YAML indentation fixes in state module examples (`#34030`_)
1498
1499  * 5b5eae4ca9 Merge pull request `#34018`_ from rallytime/merge-2015.8
1500
1501    * 77f44f3087 Merge branch '2015.5' into '2015.8'
1502
1503    * 871f7966ce Lint fix for `#34000`_ (`#34005`_)
1504
1505    * f758e42172 Fix incorrectly written test (`#34000`_)
1506
1507    * cf6281b4cf Add loader.utils() example to calling minion_mods (`#33953`_)
1508
1509    * 6b98e8a9ea Merge pull request `#33880`_ from terminalmage/zh744
1510
1511      * ea726d11c8 pkg.uptodate: Pass kwargs to pkg.list_upgrades
1512
1513      * de90b35d2b salt/modules/zypper.py: add fromrepo support to list_upgrades
1514
1515      * 35fbb06df5 salt/modules/win_pkg.py: add kwargs to list_upgrades
1516
1517      * bf5505f425 salt/modules/solarisips.py: add kwargs to list_upgrades
1518
1519      * 6e89a8be98 salt/modules/pkgutil.py: add kwargs to list_upgrades
1520
1521      * 5179dbcec4 salt/modules/pacman.py: add kwargs to list_upgrades
1522
1523      * 46e5a52784 salt/modules/macports.py: add kwargs to list_upgrades
1524
1525      * 76143b76ca salt/modules/ebuild.py: add kwargs to list_upgrades
1526
1527      * b40fc9bc62 salt/modules/brew.py: add kwargs to list_upgrades
1528
1529      * 4f11c16d86 salt/modules/aptpkg.py: add fromrepo support to list_upgrades
1530
1531    * cb88960ed1 Merge pull request `#33904`_ from rallytime/bp-33806
1532
1533      * 638ccf501d Work around upstream cherrypy bug
1534
1535  * 7d940aed1f states.file: fix indentation in YAML examples (`#34003`_)
1536
1537  * 4c7fac0aaa Remove loader test for pam module (`#34002`_)
1538
1539  * c4dab6a074 Merge pull request `#33990`_ from jacobhammons/community-projects
1540
1541    * b20213fd79 Adds links to several current Salt-related projects Removes the salt_projects.rst file which hasn't been updated in a long time, this is replaced by the updated topics/projects/index.rst file Adds a note about Salt Pack to the installation doc
1542
1543  * 444c15792c Merge pull request `#33983`_ from twangboy/fix_docs_join_domain
1544
1545    * b057be04b4 Fix typo, more documentation
1546
1547    * d8c2f3e57a Clarify the `account_exists` parameter
1548
1549  * 9bd2317992 Merge pull request `#33951`_ from jfindlay/gem_tests
1550
1551    * 2eb633ccad modules.gem int tests: only check known installed gems
1552
1553    * 9f3e18b037 modules.gem int tests: (un)install a non-core gem
1554
1555  * 53baae6eb1 Merge pull request `#33984`_ from jfindlay/disk_capacity
1556
1557    * 6cbe31e6c2 states.disk: rewrite unit tests
1558
1559    * 82c77b533f states.disk.status: validate percent values
1560
1561    * aedc4e15e5 states.disk: add documentation
1562
1563  * fa5efb6a69 Merge pull request `#33985`_ from rallytime/more-batch-tests
1564
1565    * 3e7ab8c7b3 Write some more simple batch command tests
1566
1567  * 6080846cce acl.ClientACL: add unit tests (`#33684`_)
1568
1569* **ISSUE** `#33831`_: (`astehlik`_) file.managed state should not download a file if the checksum did not change (refs: `#34010`_)
1570
1571* **PR** `#34010`_: (`terminalmage`_) Do not cache remote files if they are already cached
1572  @ *2016-06-16 21:03:47 UTC*
1573
1574  * 790384f413 Merge pull request `#34010`_ from terminalmage/issue33831
1575
1576  * 636d081ae0 Do not cache remote files if they are already cached
1577
1578* **PR** `#34009`_: (`rallytime`_) Back-port `#33948`_ to 2016.3 + add log message (refs: `#34011`_)
1579  @ *2016-06-16 21:01:09 UTC*
1580
1581  * **PR** `#33948`_: (`cachedout`_) Save an entire minion cache traversal on each master pub (refs: `#34011`_, `#34009`_)
1582
1583  * dd26d6fd74 Merge pull request `#34009`_ from rallytime/bp-33948
1584
1585  * 239af9ae5e Warn when custom returners don't have minions kwarg in save_load
1586
1587  * c776d2d795 Add note to release notes about returner minions kwarg change
1588
1589  * 5f696082e3 Fix loop over cache in auth checking!
1590
1591  * 180c312715 Save an entire minion cache traversal on each master pub
1592
1593* **ISSUE** `#33927`_: (`phil123456`_) Salt - windows minion cannot do anything (refs: `#33941`_)
1594
1595* **PR** `#33941`_: (`cachedout`_) Don't call os.getppid() on Windows
1596  @ *2016-06-16 20:56:17 UTC*
1597
1598  * 5f4ef46d2f Merge pull request `#33941`_ from cachedout/issue_33927
1599
1600  * 5fe889c7f1 Don't call os.getppid() on Windows
1601
1602* **PR** `#34067`_: (`jacobhammons`_) Fixes doc refresh bug on chrome mobile.
1603  @ *2016-06-16 18:44:12 UTC*
1604
1605  * fa253aa62b Merge pull request `#34067`_ from jacobhammons/mobile-fix
1606
1607  * ce027fd769 Fixes doc refresh bug on chrome mobile.
1608
1609  * **PR** `#34050`_: (`rallytime`_) Back-port `#34026`_ to 2016.3
1610
1611  * **PR** `#34026`_: (`bensherman`_) removed method that doesn't exist (refs: `#34050`_)
1612
1613* **PR** `#33987`_: (`isbm`_) inspectlib cleanup
1614  @ *2016-06-15 22:09:31 UTC*
1615
1616  * 73ff11585e Merge pull request `#33987`_ from isbm/isbm-inspectlib-cleanup
1617
1618  * e36821510f Fix documentation: add an example how to export system to the Kiwi
1619
1620  * fe300ccf73 Lintfix
1621
1622  * 96423076b1 Add unit test for file tree
1623
1624  * 8975036b27 Add get_unmanaged_files test
1625
1626  * be5f12fcaf Add initial unit test for inspectlib.collector.Inspector
1627
1628  * 652c96d7e7 Stop build (not implemented yet)
1629
1630  * 58e85ea0ab Refactor class caller
1631
1632  * 878f67674a Sort package names
1633
1634  * c31818b4aa Fix lint: PEP8 multiplication of 4.
1635
1636  * c87fff3680 Add root-only warning when exporting system with Kiwi
1637
1638  * 9bd80f02fc Implement users Kiwi export
1639
1640  * e191f338c7 Cleanup code
1641
1642  * 80f45defae Implement packages and patterns gathering
1643
1644  * ad45a265f5 Add Debian support for the repo generator
1645
1646  * 6280ad137e Semifix: sometimes SQLite3 is locked. TODO: a proper handling required.
1647
1648  * 51567ab61d Implement SUSE repositories export
1649
1650  * e4ac113927 Add Kiwi support to the collector/inspector
1651
1652  * eceeb4ecf2 Add ability to specify an additional PID file
1653
1654  * f522a91ac6 Add ISO/image build (stub) and export to the Kiwi
1655
1656  * bb19684606 Add Kiwi processor exception
1657
1658  * 805e2ce204 Add Kiwi exported (initial)
1659
1660  * a52f9f7107 Add default configuration
1661
1662* **ISSUE** `#34038`_: (`Ch3LL`_) user.list_users does not work on smartos (refs: `#34042`_)
1663
1664  * **PR** `#34042`_: (`sjorge`_) fix `#34038`_
1665
1666* **PR** `#34025`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
1667  @ *2016-06-15 19:41:00 UTC*
1668
1669  * f546a00dc9 Merge pull request `#34025`_ from rallytime/merge-2016.3
1670
1671* **PR** `#34044`_: (`jacobhammons`_) Updated latest release to 2016.3.1
1672  @ *2016-06-15 19:20:28 UTC*
1673
1674  * 3035520594 Merge pull request `#34044`_ from jacobhammons/3.1
1675
1676  * a4b67fd1e9 Updated latest release to 2016.3.1 Clean up installation instructions code-block type updates Add link to jinja tutorial
1677
1678  * **PR** `#34014`_: (`jnhmcknight`_) fix launch config creation params
1679
1680  * **PR** `#34021`_: (`twangboy`_) Always make changes to minion config if set (2016.3)
1681
1682* **PR** `#34031`_: (`eliasp`_) `states.postgres_privileges` expects a real list, not a comma-separated string
1683  @ *2016-06-15 16:34:04 UTC*
1684
1685  * 5f90717fd3 Merge pull request `#34031`_ from eliasp/2016.3-salt.states.postgres_privileges-doc-priv-list
1686
1687  * d3198ea538 `states.postgres_privileges` expects a real list, not a comma-separated string for `privileges`
1688
1689* **ISSUE** `#33023`_: (`cmclaughlin`_) rest_cherrypy eauth can't handle some characters (refs: `#33995`_)
1690
1691* **ISSUE** `#23522`_: (`nbirnel`_) Update the best practices documentation to include simpler examples of of jinja dictionaries (refs: `#33995`_)
1692
1693* **ISSUE** `#12470`_: (`whiteinge`_) Document how to (and not NOT to) use Jinja in states (refs: `#33995`_)
1694
1695* **ISSUE** `#10480`_: (`gravyboat`_) Create documentation that talks about using Jinja specifically for Salt. (refs: `#33995`_)
1696
1697* **ISSUE** `#10206`_: (`rabits`_) Jinja import: Jinja variable 'salt' is undefined (refs: `#33995`_)
1698
1699* **PR** `#33995`_: (`jacobhammons`_) Understanding Jinja topic, Jinja doc issues.
1700  @ *2016-06-14 02:00:29 UTC*
1701
1702  * 1132bc5d0b Merge pull request `#33995`_ from jacobhammons/doc-fixes
1703
1704  * 887a415138 Adds new Understanding Jinja topic, and fixes several Jinja doc issues. Removes the "Full list of builtin ..." from each module reference list, leaving just the module type for scanability.
1705
1706* **PR** `#33900`_: (`amendlik`_) Document sudo policy for gitfs post-recieve hook
1707  @ *2016-06-14 01:04:35 UTC*
1708
1709  * a400f6a6c3 Merge pull request `#33900`_ from amendlik/gitfs-hook-doc
1710
1711  * b4a28e2684 Add clarifying documentation about the need for sudo in the git hook
1712
1713  * 1046279cb7 Document sudo policy for gitfs post-recieve hook
1714
1715* **PR** `#33980`_: (`twangboy`_) Use full path to python.exe
1716  @ *2016-06-14 00:46:14 UTC*
1717
1718  * 28c886edd0 Merge pull request `#33980`_ from twangboy/fix_build
1719
1720  * dd7d55afb9 Use full path to python.exe
1721
1722* **PR** `#33993`_: (`s0undt3ch`_) Call `sys.exit()` instead of `exit()`
1723  @ *2016-06-14 00:30:46 UTC*
1724
1725  * 26fee377ec Merge pull request `#33993`_ from s0undt3ch/2016.3
1726
1727  * 34f7d90d9f Call `sys.exit()` instead of `exit()`
1728
1729* **PR** `#33976`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
1730  @ *2016-06-13 19:29:40 UTC*
1731
1732  * 2e934cffef Merge pull request `#33976`_ from rallytime/merge-2016.3
1733
1734  * 19d49d94f2 Merge branch '2015.8' into '2016.3'
1735
1736    * a74f1b8077 ZD 762 (`#33942`_)
1737
1738    * 0281d491c6 Merge pull request `#33946`_ from rallytime/bp-33698
1739
1740      * 5fdfed1cb9 Make sure we only use GetConnection if we are using a proxy salt minion
1741
1742      * 1505c5724b Fix a bug with self signed certificates and creating a new VM
1743
1744    * dff3f51955 Merge pull request `#33952`_ from rallytime/fix-33911
1745
1746      * 03b7cbbd2c Add base argument to salt-ssh grains wrapper for filter_by func
1747
1748    * 4a8064918a Adds a "Generated on <timestamp>" line to the footer of each doc html page in the doc (`#33962`_)
1749
1750* **ISSUE** `#33868`_: (`abalashov`_) Returner configuration override options don't work for scheduled jobs (schedule module) (refs: `#33912`_)
1751
1752* **PR** `#33912`_: (`abalashov`_) utils/schedule.py:handle_func() - Fix for accessing returner configur…
1753  @ *2016-06-13 17:18:04 UTC*
1754
1755  * 8d8ed59b85 Merge pull request `#33912`_ from abalashov/abalashov/fix-schedule-returner-config
1756
1757  * b5a4f8b313 utils/schedule.py:handle_func() - Fix for accessing returner configuration attributes 'return_config' and 'return_kwargs'.
1758
1759* **PR** `#33945`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
1760  @ *2016-06-13 15:44:30 UTC*
1761
1762  * 81e16bb93f Merge pull request `#33945`_ from rallytime/merge-2016.3
1763
1764  * b4ab322ce1 Merge branch '2015.8' into '2016.3'
1765
1766    * b3ec39d644 Correct issue with ping on rotate with minion cache (`#33765`_)
1767
1768    * 378dd7ca06 Merge pull request `#33888`_ from jfindlay/random_check
1769
1770      * 6acee3cc30 modules.random_org._query: only return text if present
1771
1772      * 82f95429db modules.random_org unit tests: skip if random.org down
1773
1774      * 1f9422e0cd utils.http.query: also except gaierror with tornado
1775
1776    * 2dc1914e7c Add connecting_settings to boto_elb state attributes list (`#33936`_)
1777
1778    * 91a2184f2d Wait for up to a minute for sync_after_install (`#33917`_)
1779
1780    * ef6da0be5d Merge pull request `#33877`_ from rallytime/merge-2015.8
1781
1782    * 398534a9e7 Fix ret return from merge-conflict resolution
1783
1784    * b8e4706074 Merge branch '2015.5' into '2015.8'
1785
1786    * cdda593c50 Merge pull request `#33829`_ from terminalmage/update-versionchanged
1787
1788      * f7028eb1c6 Update versionchanged directive
1789
1790    * b8e6c144d8 Merge pull request `#33833`_ from terminalmage/issue33645
1791
1792      * 91745c2a67 Support syncing pillar modules to masterless minions
1793
1794    * e061788e81 Merge pull request `#33814`_ from terminalmage/archive-extracted-xz
1795
1796      * 897a716df2 Support extraction of XZ archives in archive.extracted state
1797
1798    * fa983e91cf Merge pull request `#33778`_ from sodium-chloride/2015.5-2016-0604-1938
1799
1800      * a5fb6d7a69 Fix minor docstring issues
1801
1802    * b9133326c8 Merge pull request `#33726`_ from jtand/sysmod_skip_valid_docs_glance
1803
1804      * ebee8a89af glance.warn_until shouldn't be checked for a doc string
1805
1806    * 137f0b19f3 Merge pull request `#33611`_ from TargetHolding/2015.5
1807
1808    * 1dd15a603b solve' TypeError: expected string or buffer' in json/decoder.py
1809
1810    * eaf42ca892 solve AttributeError: 'module' object has no attribute 'exception'
1811
1812* **PR** `#33960`_: (`nulfox`_) Fix mongo get_load to return full mongo record instead of non-existant 'load' key
1813  @ *2016-06-13 15:37:46 UTC*
1814
1815  * 68d261fe5b Merge pull request `#33960`_ from mecarus/2016.3
1816
1817  * d622133a49 The jid load comes in directly, not as 'load' key. Should return the mongo record directly without accessing keys
1818
1819* **PR** `#33961`_: (`jacobhammons`_) 2016.3.0 known issues update
1820  @ *2016-06-13 02:59:21 UTC*
1821
1822  * 8f56406507 Merge pull request `#33961`_ from jacobhammons/release
1823
1824  * 2cf787d4ba 2016.3.0 known issues update
1825
1826  * **PR** `#33908`_: (`ticosax`_) [boto_lambda] handle ommitted Permissions parameter
1827
1828* **ISSUE** `#33575`_: (`anlutro`_) File states seem slower in 2016.3, especially on first cache retrieval (refs: `#33896`_)
1829
1830* **ISSUE** `#29643`_: (`matthayes`_) Can't get batch mode and --failhard to work as expected (refs: `#31164`_)
1831
1832* **ISSUE** `#28569`_: (`andrejohansson`_) Reactor alert on highstate fail (refs: `#31164`_)
1833
1834* **PR** `#33896`_: (`DmitryKuzmenko`_) Don't deep copy context dict values.
1835  @ *2016-06-10 15:32:54 UTC*
1836
1837  * **PR** `#31164`_: (`DmitryKuzmenko`_) Issues/29643 fix invalid retcode (refs: `#33896`_)
1838
1839  * 16b5e9dcc1 Merge pull request `#33896`_ from DSRCompany/issues/33575_do_not_deep_copy_context
1840
1841  * 8e34d0a9c3 Don't deep copy context dict values.
1842
1843* **ISSUE** `#3077`_: (`torhve`_) Client ACL and external auth system should have support for limiting functions to certain arguments (refs: `#29153`_)
1844
1845* **PR** `#33905`_: (`rallytime`_) Back-port `#33847`_ to 2016.3
1846  @ *2016-06-10 15:22:34 UTC*
1847
1848  * **PR** `#33847`_: (`whiteinge`_) Add docs for arg/kwarg eauth matching (refs: `#33905`_)
1849
1850  * **PR** `#29153`_: (`DmitryKuzmenko`_) ACL limit args (refs: `#33847`_)
1851
1852  * 01323322b0 Merge pull request `#33905`_ from rallytime/bp-33847
1853
1854    * b6ebd7b6ef Add docs for arg/kwarg eauth matching
1855
1856  * 261baeb5b5 Ensure tht pillar have freshest grains (`#33910`_)
1857
1858  * 00e016ecfc Add note about Xenial packages to 2016.3.0 release notes (`#33870`_)
1859
1860.. _`#10206`: https://github.com/saltstack/salt/issues/10206
1861.. _`#10480`: https://github.com/saltstack/salt/issues/10480
1862.. _`#12470`: https://github.com/saltstack/salt/issues/12470
1863.. _`#14915`: https://github.com/saltstack/salt/issues/14915
1864.. _`#23522`: https://github.com/saltstack/salt/issues/23522
1865.. _`#24744`: https://github.com/saltstack/salt/issues/24744
1866.. _`#25213`: https://github.com/saltstack/salt/issues/25213
1867.. _`#28569`: https://github.com/saltstack/salt/issues/28569
1868.. _`#29153`: https://github.com/saltstack/salt/pull/29153
1869.. _`#29643`: https://github.com/saltstack/salt/issues/29643
1870.. _`#30493`: https://github.com/saltstack/salt/issues/30493
1871.. _`#3077`: https://github.com/saltstack/salt/issues/3077
1872.. _`#31164`: https://github.com/saltstack/salt/pull/31164
1873.. _`#31402`: https://github.com/saltstack/salt/issues/31402
1874.. _`#32182`: https://github.com/saltstack/salt/pull/32182
1875.. _`#32396`: https://github.com/saltstack/salt/pull/32396
1876.. _`#32916`: https://github.com/saltstack/salt/issues/32916
1877.. _`#33023`: https://github.com/saltstack/salt/issues/33023
1878.. _`#33575`: https://github.com/saltstack/salt/issues/33575
1879.. _`#33588`: https://github.com/saltstack/salt/issues/33588
1880.. _`#33599`: https://github.com/saltstack/salt/pull/33599
1881.. _`#33611`: https://github.com/saltstack/salt/pull/33611
1882.. _`#33620`: https://github.com/saltstack/salt/issues/33620
1883.. _`#33681`: https://github.com/saltstack/salt/pull/33681
1884.. _`#33682`: https://github.com/saltstack/salt/pull/33682
1885.. _`#33684`: https://github.com/saltstack/salt/pull/33684
1886.. _`#33697`: https://github.com/saltstack/salt/issues/33697
1887.. _`#33726`: https://github.com/saltstack/salt/pull/33726
1888.. _`#33734`: https://github.com/saltstack/salt/pull/33734
1889.. _`#33765`: https://github.com/saltstack/salt/pull/33765
1890.. _`#33778`: https://github.com/saltstack/salt/pull/33778
1891.. _`#33814`: https://github.com/saltstack/salt/pull/33814
1892.. _`#33829`: https://github.com/saltstack/salt/pull/33829
1893.. _`#33831`: https://github.com/saltstack/salt/issues/33831
1894.. _`#33833`: https://github.com/saltstack/salt/pull/33833
1895.. _`#33847`: https://github.com/saltstack/salt/pull/33847
1896.. _`#33868`: https://github.com/saltstack/salt/issues/33868
1897.. _`#33870`: https://github.com/saltstack/salt/pull/33870
1898.. _`#33877`: https://github.com/saltstack/salt/pull/33877
1899.. _`#33879`: https://github.com/saltstack/salt/issues/33879
1900.. _`#33880`: https://github.com/saltstack/salt/pull/33880
1901.. _`#33888`: https://github.com/saltstack/salt/pull/33888
1902.. _`#33896`: https://github.com/saltstack/salt/pull/33896
1903.. _`#33900`: https://github.com/saltstack/salt/pull/33900
1904.. _`#33903`: https://github.com/saltstack/salt/pull/33903
1905.. _`#33904`: https://github.com/saltstack/salt/pull/33904
1906.. _`#33905`: https://github.com/saltstack/salt/pull/33905
1907.. _`#33908`: https://github.com/saltstack/salt/pull/33908
1908.. _`#33910`: https://github.com/saltstack/salt/pull/33910
1909.. _`#33912`: https://github.com/saltstack/salt/pull/33912
1910.. _`#33915`: https://github.com/saltstack/salt/issues/33915
1911.. _`#33917`: https://github.com/saltstack/salt/pull/33917
1912.. _`#33927`: https://github.com/saltstack/salt/issues/33927
1913.. _`#33936`: https://github.com/saltstack/salt/pull/33936
1914.. _`#33941`: https://github.com/saltstack/salt/pull/33941
1915.. _`#33942`: https://github.com/saltstack/salt/pull/33942
1916.. _`#33945`: https://github.com/saltstack/salt/pull/33945
1917.. _`#33946`: https://github.com/saltstack/salt/pull/33946
1918.. _`#33948`: https://github.com/saltstack/salt/pull/33948
1919.. _`#33951`: https://github.com/saltstack/salt/pull/33951
1920.. _`#33952`: https://github.com/saltstack/salt/pull/33952
1921.. _`#33953`: https://github.com/saltstack/salt/pull/33953
1922.. _`#33960`: https://github.com/saltstack/salt/pull/33960
1923.. _`#33961`: https://github.com/saltstack/salt/pull/33961
1924.. _`#33962`: https://github.com/saltstack/salt/pull/33962
1925.. _`#33976`: https://github.com/saltstack/salt/pull/33976
1926.. _`#33980`: https://github.com/saltstack/salt/pull/33980
1927.. _`#33983`: https://github.com/saltstack/salt/pull/33983
1928.. _`#33984`: https://github.com/saltstack/salt/pull/33984
1929.. _`#33985`: https://github.com/saltstack/salt/pull/33985
1930.. _`#33987`: https://github.com/saltstack/salt/pull/33987
1931.. _`#33990`: https://github.com/saltstack/salt/pull/33990
1932.. _`#33993`: https://github.com/saltstack/salt/pull/33993
1933.. _`#33995`: https://github.com/saltstack/salt/pull/33995
1934.. _`#34000`: https://github.com/saltstack/salt/pull/34000
1935.. _`#34002`: https://github.com/saltstack/salt/pull/34002
1936.. _`#34003`: https://github.com/saltstack/salt/pull/34003
1937.. _`#34005`: https://github.com/saltstack/salt/pull/34005
1938.. _`#34009`: https://github.com/saltstack/salt/pull/34009
1939.. _`#34010`: https://github.com/saltstack/salt/pull/34010
1940.. _`#34011`: https://github.com/saltstack/salt/pull/34011
1941.. _`#34012`: https://github.com/saltstack/salt/issues/34012
1942.. _`#34014`: https://github.com/saltstack/salt/pull/34014
1943.. _`#34018`: https://github.com/saltstack/salt/pull/34018
1944.. _`#34020`: https://github.com/saltstack/salt/pull/34020
1945.. _`#34021`: https://github.com/saltstack/salt/pull/34021
1946.. _`#34025`: https://github.com/saltstack/salt/pull/34025
1947.. _`#34026`: https://github.com/saltstack/salt/pull/34026
1948.. _`#34030`: https://github.com/saltstack/salt/pull/34030
1949.. _`#34031`: https://github.com/saltstack/salt/pull/34031
1950.. _`#34038`: https://github.com/saltstack/salt/issues/34038
1951.. _`#34042`: https://github.com/saltstack/salt/pull/34042
1952.. _`#34044`: https://github.com/saltstack/salt/pull/34044
1953.. _`#34045`: https://github.com/saltstack/salt/pull/34045
1954.. _`#34048`: https://github.com/saltstack/salt/pull/34048
1955.. _`#34050`: https://github.com/saltstack/salt/pull/34050
1956.. _`#34051`: https://github.com/saltstack/salt/pull/34051
1957.. _`#34056`: https://github.com/saltstack/salt/pull/34056
1958.. _`#34057`: https://github.com/saltstack/salt/pull/34057
1959.. _`#34067`: https://github.com/saltstack/salt/pull/34067
1960.. _`#34069`: https://github.com/saltstack/salt/pull/34069
1961.. _`#34072`: https://github.com/saltstack/salt/pull/34072
1962.. _`#34073`: https://github.com/saltstack/salt/pull/34073
1963.. _`#34074`: https://github.com/saltstack/salt/issues/34074
1964.. _`#34075`: https://github.com/saltstack/salt/pull/34075
1965.. _`#34077`: https://github.com/saltstack/salt/pull/34077
1966.. _`#34087`: https://github.com/saltstack/salt/pull/34087
1967.. _`#34093`: https://github.com/saltstack/salt/pull/34093
1968.. _`#34094`: https://github.com/saltstack/salt/issues/34094
1969.. _`#34095`: https://github.com/saltstack/salt/pull/34095
1970.. _`#34098`: https://github.com/saltstack/salt/pull/34098
1971.. _`#34100`: https://github.com/saltstack/salt/pull/34100
1972.. _`#34108`: https://github.com/saltstack/salt/pull/34108
1973.. _`#34110`: https://github.com/saltstack/salt/pull/34110
1974.. _`#34120`: https://github.com/saltstack/salt/issues/34120
1975.. _`#34129`: https://github.com/saltstack/salt/issues/34129
1976.. _`#34133`: https://github.com/saltstack/salt/pull/34133
1977.. _`#34134`: https://github.com/saltstack/salt/pull/34134
1978.. _`#34135`: https://github.com/saltstack/salt/issues/34135
1979.. _`#34136`: https://github.com/saltstack/salt/pull/34136
1980.. _`#34137`: https://github.com/saltstack/salt/issues/34137
1981.. _`#34138`: https://github.com/saltstack/salt/pull/34138
1982.. _`#34141`: https://github.com/saltstack/salt/pull/34141
1983.. _`#34142`: https://github.com/saltstack/salt/pull/34142
1984.. _`#34156`: https://github.com/saltstack/salt/pull/34156
1985.. _`#34159`: https://github.com/saltstack/salt/pull/34159
1986.. _`#34162`: https://github.com/saltstack/salt/issues/34162
1987.. _`#34165`: https://github.com/saltstack/salt/pull/34165
1988.. _`#34166`: https://github.com/saltstack/salt/pull/34166
1989.. _`#34170`: https://github.com/saltstack/salt/issues/34170
1990.. _`#34172`: https://github.com/saltstack/salt/pull/34172
1991.. _`#34173`: https://github.com/saltstack/salt/pull/34173
1992.. _`#34174`: https://github.com/saltstack/salt/pull/34174
1993.. _`#34175`: https://github.com/saltstack/salt/pull/34175
1994.. _`#34176`: https://github.com/saltstack/salt/pull/34176
1995.. _`#34178`: https://github.com/saltstack/salt/pull/34178
1996.. _`#34179`: https://github.com/saltstack/salt/pull/34179
1997.. _`#34182`: https://github.com/saltstack/salt/pull/34182
1998.. _`#34184`: https://github.com/saltstack/salt/pull/34184
1999.. _`#34186`: https://github.com/saltstack/salt/pull/34186
2000.. _`#34188`: https://github.com/saltstack/salt/pull/34188
2001.. _`#34194`: https://github.com/saltstack/salt/pull/34194
2002.. _`#34196`: https://github.com/saltstack/salt/issues/34196
2003.. _`#34197`: https://github.com/saltstack/salt/pull/34197
2004.. _`#34198`: https://github.com/saltstack/salt/pull/34198
2005.. _`#34199`: https://github.com/saltstack/salt/issues/34199
2006.. _`#34200`: https://github.com/saltstack/salt/pull/34200
2007.. _`#34201`: https://github.com/saltstack/salt/pull/34201
2008.. _`#34206`: https://github.com/saltstack/salt/pull/34206
2009.. _`#34208`: https://github.com/saltstack/salt/pull/34208
2010.. _`#34209`: https://github.com/saltstack/salt/pull/34209
2011.. _`#34214`: https://github.com/saltstack/salt/pull/34214
2012.. _`#34215`: https://github.com/saltstack/salt/issues/34215
2013.. _`#34218`: https://github.com/saltstack/salt/pull/34218
2014.. _`#34222`: https://github.com/saltstack/salt/pull/34222
2015.. _`#34223`: https://github.com/saltstack/salt/pull/34223
2016.. _`#34224`: https://github.com/saltstack/salt/issues/34224
2017.. _`#34225`: https://github.com/saltstack/salt/pull/34225
2018.. _`#34229`: https://github.com/saltstack/salt/pull/34229
2019.. _`#34232`: https://github.com/saltstack/salt/pull/34232
2020.. _`#34233`: https://github.com/saltstack/salt/pull/34233
2021.. _`#34239`: https://github.com/saltstack/salt/pull/34239
2022.. _`#34252`: https://github.com/saltstack/salt/pull/34252
2023.. _`#34254`: https://github.com/saltstack/salt/pull/34254
2024.. _`#34255`: https://github.com/saltstack/salt/issues/34255
2025.. _`#34256`: https://github.com/saltstack/salt/pull/34256
2026.. _`#34257`: https://github.com/saltstack/salt/pull/34257
2027.. _`#34258`: https://github.com/saltstack/salt/pull/34258
2028.. _`#34259`: https://github.com/saltstack/salt/pull/34259
2029.. _`#34271`: https://github.com/saltstack/salt/pull/34271
2030.. _`#34274`: https://github.com/saltstack/salt/pull/34274
2031.. _`#34281`: https://github.com/saltstack/salt/pull/34281
2032.. _`#34283`: https://github.com/saltstack/salt/pull/34283
2033.. _`#34284`: https://github.com/saltstack/salt/pull/34284
2034.. _`#34292`: https://github.com/saltstack/salt/pull/34292
2035.. _`#34296`: https://github.com/saltstack/salt/pull/34296
2036.. _`#34300`: https://github.com/saltstack/salt/pull/34300
2037.. _`#34304`: https://github.com/saltstack/salt/pull/34304
2038.. _`#34306`: https://github.com/saltstack/salt/pull/34306
2039.. _`#34307`: https://github.com/saltstack/salt/pull/34307
2040.. _`#34311`: https://github.com/saltstack/salt/pull/34311
2041.. _`#34312`: https://github.com/saltstack/salt/pull/34312
2042.. _`#34313`: https://github.com/saltstack/salt/pull/34313
2043.. _`#34318`: https://github.com/saltstack/salt/pull/34318
2044.. _`#34319`: https://github.com/saltstack/salt/pull/34319
2045.. _`#34321`: https://github.com/saltstack/salt/issues/34321
2046.. _`#34322`: https://github.com/saltstack/salt/pull/34322
2047.. _`#34323`: https://github.com/saltstack/salt/pull/34323
2048.. _`#34324`: https://github.com/saltstack/salt/pull/34324
2049.. _`#34325`: https://github.com/saltstack/salt/pull/34325
2050.. _`#34329`: https://github.com/saltstack/salt/issues/34329
2051.. _`#34330`: https://github.com/saltstack/salt/pull/34330
2052.. _`#34333`: https://github.com/saltstack/salt/pull/34333
2053.. _`#34335`: https://github.com/saltstack/salt/pull/34335
2054.. _`#34337`: https://github.com/saltstack/salt/pull/34337
2055.. _`#34338`: https://github.com/saltstack/salt/pull/34338
2056.. _`#34339`: https://github.com/saltstack/salt/pull/34339
2057.. _`#34342`: https://github.com/saltstack/salt/pull/34342
2058.. _`#34343`: https://github.com/saltstack/salt/pull/34343
2059.. _`#34344`: https://github.com/saltstack/salt/pull/34344
2060.. _`#34345`: https://github.com/saltstack/salt/issues/34345
2061.. _`#34348`: https://github.com/saltstack/salt/pull/34348
2062.. _`#34352`: https://github.com/saltstack/salt/pull/34352
2063.. _`#34353`: https://github.com/saltstack/salt/pull/34353
2064.. _`#34365`: https://github.com/saltstack/salt/pull/34365
2065.. _`#34366`: https://github.com/saltstack/salt/pull/34366
2066.. _`#34368`: https://github.com/saltstack/salt/pull/34368
2067.. _`#34371`: https://github.com/saltstack/salt/issues/34371
2068.. _`#34373`: https://github.com/saltstack/salt/pull/34373
2069.. _`#34376`: https://github.com/saltstack/salt/pull/34376
2070.. _`#34377`: https://github.com/saltstack/salt/pull/34377
2071.. _`#34378`: https://github.com/saltstack/salt/pull/34378
2072.. _`#34379`: https://github.com/saltstack/salt/issues/34379
2073.. _`#34386`: https://github.com/saltstack/salt/pull/34386
2074.. _`#34388`: https://github.com/saltstack/salt/pull/34388
2075.. _`#34392`: https://github.com/saltstack/salt/pull/34392
2076.. _`#34395`: https://github.com/saltstack/salt/issues/34395
2077.. _`#34400`: https://github.com/saltstack/salt/pull/34400
2078.. _`#34401`: https://github.com/saltstack/salt/pull/34401
2079.. _`#34404`: https://github.com/saltstack/salt/pull/34404
2080.. _`#34426`: https://github.com/saltstack/salt/pull/34426
2081.. _`#34427`: https://github.com/saltstack/salt/pull/34427
2082.. _`#34429`: https://github.com/saltstack/salt/pull/34429
2083.. _`#34432`: https://github.com/saltstack/salt/pull/34432
2084.. _`#34435`: https://github.com/saltstack/salt/pull/34435
2085.. _`#34436`: https://github.com/saltstack/salt/pull/34436
2086.. _`#34439`: https://github.com/saltstack/salt/issues/34439
2087.. _`#34451`: https://github.com/saltstack/salt/pull/34451
2088.. _`#34452`: https://github.com/saltstack/salt/pull/34452
2089.. _`#34453`: https://github.com/saltstack/salt/pull/34453
2090.. _`#34455`: https://github.com/saltstack/salt/pull/34455
2091.. _`#34456`: https://github.com/saltstack/salt/pull/34456
2092.. _`#34459`: https://github.com/saltstack/salt/pull/34459
2093.. _`#34462`: https://github.com/saltstack/salt/pull/34462
2094.. _`#34463`: https://github.com/saltstack/salt/pull/34463
2095.. _`#34466`: https://github.com/saltstack/salt/pull/34466
2096.. _`#34467`: https://github.com/saltstack/salt/pull/34467
2097.. _`#34468`: https://github.com/saltstack/salt/pull/34468
2098.. _`#34486`: https://github.com/saltstack/salt/pull/34486
2099.. _`#34488`: https://github.com/saltstack/salt/pull/34488
2100.. _`#34489`: https://github.com/saltstack/salt/pull/34489
2101.. _`#34490`: https://github.com/saltstack/salt/pull/34490
2102.. _`#34492`: https://github.com/saltstack/salt/pull/34492
2103.. _`#34493`: https://github.com/saltstack/salt/pull/34493
2104.. _`#34498`: https://github.com/saltstack/salt/pull/34498
2105.. _`#34499`: https://github.com/saltstack/salt/pull/34499
2106.. _`#34503`: https://github.com/saltstack/salt/pull/34503
2107.. _`#34505`: https://github.com/saltstack/salt/pull/34505
2108.. _`#34507`: https://github.com/saltstack/salt/pull/34507
2109.. _`#34513`: https://github.com/saltstack/salt/pull/34513
2110.. _`#34518`: https://github.com/saltstack/salt/pull/34518
2111.. _`#34520`: https://github.com/saltstack/salt/pull/34520
2112.. _`#34521`: https://github.com/saltstack/salt/pull/34521
2113.. _`#34524`: https://github.com/saltstack/salt/pull/34524
2114.. _`#34527`: https://github.com/saltstack/salt/pull/34527
2115.. _`#34531`: https://github.com/saltstack/salt/pull/34531
2116.. _`#34537`: https://github.com/saltstack/salt/pull/34537
2117.. _`#34545`: https://github.com/saltstack/salt/pull/34545
2118.. _`#34546`: https://github.com/saltstack/salt/pull/34546
2119.. _`#34549`: https://github.com/saltstack/salt/pull/34549
2120.. _`#34553`: https://github.com/saltstack/salt/pull/34553
2121.. _`#34554`: https://github.com/saltstack/salt/issues/34554
2122.. _`#34557`: https://github.com/saltstack/salt/pull/34557
2123.. _`#34560`: https://github.com/saltstack/salt/pull/34560
2124.. _`#34565`: https://github.com/saltstack/salt/pull/34565
2125.. _`#34569`: https://github.com/saltstack/salt/pull/34569
2126.. _`#34584`: https://github.com/saltstack/salt/pull/34584
2127.. _`#34585`: https://github.com/saltstack/salt/pull/34585
2128.. _`#34590`: https://github.com/saltstack/salt/pull/34590
2129.. _`#34591`: https://github.com/saltstack/salt/pull/34591
2130.. _`#34592`: https://github.com/saltstack/salt/pull/34592
2131.. _`#34593`: https://github.com/saltstack/salt/pull/34593
2132.. _`#34601`: https://github.com/saltstack/salt/pull/34601
2133.. _`#34605`: https://github.com/saltstack/salt/pull/34605
2134.. _`#34606`: https://github.com/saltstack/salt/pull/34606
2135.. _`#34607`: https://github.com/saltstack/salt/pull/34607
2136.. _`#34616`: https://github.com/saltstack/salt/pull/34616
2137.. _`#34617`: https://github.com/saltstack/salt/pull/34617
2138.. _`#34618`: https://github.com/saltstack/salt/pull/34618
2139.. _`#34619`: https://github.com/saltstack/salt/pull/34619
2140.. _`#34621`: https://github.com/saltstack/salt/pull/34621
2141.. _`#34632`: https://github.com/saltstack/salt/pull/34632
2142.. _`#34642`: https://github.com/saltstack/salt/pull/34642
2143.. _`#34647`: https://github.com/saltstack/salt/pull/34647
2144.. _`#34648`: https://github.com/saltstack/salt/issues/34648
2145.. _`#34651`: https://github.com/saltstack/salt/pull/34651
2146.. _`#34652`: https://github.com/saltstack/salt/pull/34652
2147.. _`#34661`: https://github.com/saltstack/salt/issues/34661
2148.. _`#34670`: https://github.com/saltstack/salt/pull/34670
2149.. _`#34676`: https://github.com/saltstack/salt/pull/34676
2150.. _`#34679`: https://github.com/saltstack/salt/pull/34679
2151.. _`#34681`: https://github.com/saltstack/salt/pull/34681
2152.. _`#34682`: https://github.com/saltstack/salt/pull/34682
2153.. _`#34683`: https://github.com/saltstack/salt/pull/34683
2154.. _`#34689`: https://github.com/saltstack/salt/pull/34689
2155.. _`#34695`: https://github.com/saltstack/salt/pull/34695
2156.. _`#34696`: https://github.com/saltstack/salt/pull/34696
2157.. _`#34702`: https://github.com/saltstack/salt/pull/34702
2158.. _`#34707`: https://github.com/saltstack/salt/pull/34707
2159.. _`#34714`: https://github.com/saltstack/salt/pull/34714
2160.. _`#34720`: https://github.com/saltstack/salt/pull/34720
2161.. _`#34721`: https://github.com/saltstack/salt/pull/34721
2162.. _`#34722`: https://github.com/saltstack/salt/pull/34722
2163.. _`#34739`: https://github.com/saltstack/salt/pull/34739
2164.. _`#34740`: https://github.com/saltstack/salt/pull/34740
2165.. _`#34741`: https://github.com/saltstack/salt/pull/34741
2166.. _`#34744`: https://github.com/saltstack/salt/pull/34744
2167.. _`#34746`: https://github.com/saltstack/salt/pull/34746
2168.. _`#34751`: https://github.com/saltstack/salt/pull/34751
2169.. _`#34754`: https://github.com/saltstack/salt/pull/34754
2170.. _`#34756`: https://github.com/saltstack/salt/pull/34756
2171.. _`#34760`: https://github.com/saltstack/salt/issues/34760
2172.. _`#34762`: https://github.com/saltstack/salt/issues/34762
2173.. _`#34770`: https://github.com/saltstack/salt/pull/34770
2174.. _`#34773`: https://github.com/saltstack/salt/pull/34773
2175.. _`#34784`: https://github.com/saltstack/salt/pull/34784
2176.. _`#34791`: https://github.com/saltstack/salt/pull/34791
2177.. _`#34796`: https://github.com/saltstack/salt/issues/34796
2178.. _`#34798`: https://github.com/saltstack/salt/issues/34798
2179.. _`#34803`: https://github.com/saltstack/salt/pull/34803
2180.. _`#34818`: https://github.com/saltstack/salt/pull/34818
2181.. _`#34822`: https://github.com/saltstack/salt/pull/34822
2182.. _`#34823`: https://github.com/saltstack/salt/pull/34823
2183.. _`#34824`: https://github.com/saltstack/salt/pull/34824
2184.. _`#34825`: https://github.com/saltstack/salt/pull/34825
2185.. _`#34827`: https://github.com/saltstack/salt/pull/34827
2186.. _`#34828`: https://github.com/saltstack/salt/pull/34828
2187.. _`#34833`: https://github.com/saltstack/salt/pull/34833
2188.. _`#34837`: https://github.com/saltstack/salt/pull/34837
2189.. _`#34838`: https://github.com/saltstack/salt/pull/34838
2190.. _`#34840`: https://github.com/saltstack/salt/pull/34840
2191.. _`#34842`: https://github.com/saltstack/salt/pull/34842
2192.. _`#34844`: https://github.com/saltstack/salt/pull/34844
2193.. _`#34847`: https://github.com/saltstack/salt/pull/34847
2194.. _`#34848`: https://github.com/saltstack/salt/pull/34848
2195.. _`#34850`: https://github.com/saltstack/salt/pull/34850
2196.. _`#34852`: https://github.com/saltstack/salt/pull/34852
2197.. _`#34854`: https://github.com/saltstack/salt/pull/34854
2198.. _`#34858`: https://github.com/saltstack/salt/pull/34858
2199.. _`#34859`: https://github.com/saltstack/salt/pull/34859
2200.. _`#34862`: https://github.com/saltstack/salt/pull/34862
2201.. _`#34864`: https://github.com/saltstack/salt/pull/34864
2202.. _`#34865`: https://github.com/saltstack/salt/pull/34865
2203.. _`#34869`: https://github.com/saltstack/salt/pull/34869
2204.. _`#34873`: https://github.com/saltstack/salt/issues/34873
2205.. _`#34878`: https://github.com/saltstack/salt/pull/34878
2206.. _`#34887`: https://github.com/saltstack/salt/pull/34887
2207.. _`#34894`: https://github.com/saltstack/salt/pull/34894
2208.. _`#34898`: https://github.com/saltstack/salt/pull/34898
2209.. _`#34900`: https://github.com/saltstack/salt/pull/34900
2210.. _`#34901`: https://github.com/saltstack/salt/pull/34901
2211.. _`#34902`: https://github.com/saltstack/salt/pull/34902
2212.. _`#34906`: https://github.com/saltstack/salt/pull/34906
2213.. _`#34910`: https://github.com/saltstack/salt/pull/34910
2214.. _`#34911`: https://github.com/saltstack/salt/pull/34911
2215.. _`#34915`: https://github.com/saltstack/salt/pull/34915
2216.. _`#34916`: https://github.com/saltstack/salt/pull/34916
2217.. _`#34923`: https://github.com/saltstack/salt/pull/34923
2218.. _`#34926`: https://github.com/saltstack/salt/pull/34926
2219.. _`#34933`: https://github.com/saltstack/salt/pull/34933
2220.. _`#34935`: https://github.com/saltstack/salt/pull/34935
2221.. _`#34946`: https://github.com/saltstack/salt/pull/34946
2222.. _`#34951`: https://github.com/saltstack/salt/pull/34951
2223.. _`#34956`: https://github.com/saltstack/salt/pull/34956
2224.. _`#34957`: https://github.com/saltstack/salt/pull/34957
2225.. _`#34971`: https://github.com/saltstack/salt/pull/34971
2226.. _`#34988`: https://github.com/saltstack/salt/pull/34988
2227.. _`AndrewPashkin`: https://github.com/AndrewPashkin
2228.. _`Cashwini`: https://github.com/Cashwini
2229.. _`Ch3LL`: https://github.com/Ch3LL
2230.. _`DarkKnightCZ`: https://github.com/DarkKnightCZ
2231.. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
2232.. _`HG00`: https://github.com/HG00
2233.. _`Inveracity`: https://github.com/Inveracity
2234.. _`UtahDave`: https://github.com/UtahDave
2235.. _`abalashov`: https://github.com/abalashov
2236.. _`abednarik`: https://github.com/abednarik
2237.. _`adelcast`: https://github.com/adelcast
2238.. _`ajacoutot`: https://github.com/ajacoutot
2239.. _`amendlik`: https://github.com/amendlik
2240.. _`amontalban`: https://github.com/amontalban
2241.. _`andrejohansson`: https://github.com/andrejohansson
2242.. _`anlutro`: https://github.com/anlutro
2243.. _`aphor`: https://github.com/aphor
2244.. _`artxki`: https://github.com/artxki
2245.. _`asloboda-cisco`: https://github.com/asloboda-cisco
2246.. _`astehlik`: https://github.com/astehlik
2247.. _`avandendorpe`: https://github.com/avandendorpe
2248.. _`bbinet`: https://github.com/bbinet
2249.. _`bdrung`: https://github.com/bdrung
2250.. _`bensherman`: https://github.com/bensherman
2251.. _`cachedout`: https://github.com/cachedout
2252.. _`chrimi`: https://github.com/chrimi
2253.. _`christoe`: https://github.com/christoe
2254.. _`clinta`: https://github.com/clinta
2255.. _`cmclaughlin`: https://github.com/cmclaughlin
2256.. _`cro`: https://github.com/cro
2257.. _`dmurphy18`: https://github.com/dmurphy18
2258.. _`dongweiming`: https://github.com/dongweiming
2259.. _`edgan`: https://github.com/edgan
2260.. _`eliasp`: https://github.com/eliasp
2261.. _`eradman`: https://github.com/eradman
2262.. _`erikgrinaker`: https://github.com/erikgrinaker
2263.. _`farcaller`: https://github.com/farcaller
2264.. _`fooka03`: https://github.com/fooka03
2265.. _`garethgreenaway`: https://github.com/garethgreenaway
2266.. _`giannello`: https://github.com/giannello
2267.. _`glomium`: https://github.com/glomium
2268.. _`gravyboat`: https://github.com/gravyboat
2269.. _`gtmanfred`: https://github.com/gtmanfred
2270.. _`isbm`: https://github.com/isbm
2271.. _`jacobhammons`: https://github.com/jacobhammons
2272.. _`jacobweinstock`: https://github.com/jacobweinstock
2273.. _`jfindlay`: https://github.com/jfindlay
2274.. _`jmacfar`: https://github.com/jmacfar
2275.. _`jnhmcknight`: https://github.com/jnhmcknight
2276.. _`johngrasty`: https://github.com/johngrasty
2277.. _`justinta`: https://github.com/justinta
2278.. _`l2ol33rt`: https://github.com/l2ol33rt
2279.. _`lomeroe`: https://github.com/lomeroe
2280.. _`mattglv`: https://github.com/mattglv
2281.. _`matthayes`: https://github.com/matthayes
2282.. _`meaksh`: https://github.com/meaksh
2283.. _`msdogado`: https://github.com/msdogado
2284.. _`nate-byrnes`: https://github.com/nate-byrnes
2285.. _`nbirnel`: https://github.com/nbirnel
2286.. _`nulfox`: https://github.com/nulfox
2287.. _`onorua`: https://github.com/onorua
2288.. _`opdude`: https://github.com/opdude
2289.. _`pavankumar2203`: https://github.com/pavankumar2203
2290.. _`peterdemin`: https://github.com/peterdemin
2291.. _`phil123456`: https://github.com/phil123456
2292.. _`rabits`: https://github.com/rabits
2293.. _`rallytime`: https://github.com/rallytime
2294.. _`rayba`: https://github.com/rayba
2295.. _`rmohta`: https://github.com/rmohta
2296.. _`rodoyle`: https://github.com/rodoyle
2297.. _`rvora`: https://github.com/rvora
2298.. _`ryanwalder`: https://github.com/ryanwalder
2299.. _`s0undt3ch`: https://github.com/s0undt3ch
2300.. _`saltstack/salt#26171`: https://github.com/saltstack/salt/issues/26171
2301.. _`saltstack/salt#27980`: https://github.com/saltstack/salt/issues/27980
2302.. _`saltstack/salt#32525`: https://github.com/saltstack/salt/issues/32525
2303.. _`saltstack/salt#32591`: https://github.com/saltstack/salt/issues/32591
2304.. _`saltstack/salt#33452`: https://github.com/saltstack/salt/issues/33452
2305.. _`saltstack/salt#33923`: https://github.com/saltstack/salt/issues/33923
2306.. _`saltstack/salt#34345`: https://github.com/saltstack/salt/issues/34345
2307.. _`saltstack/salt#34382`: https://github.com/saltstack/salt/issues/34382
2308.. _`saltstack/salt#34548`: https://github.com/saltstack/salt/issues/34548
2309.. _`saltstack/salt#34549`: https://github.com/saltstack/salt/pull/34549
2310.. _`saltstack/salt#34607`: https://github.com/saltstack/salt/pull/34607
2311.. _`saltstack/salt#34630`: https://github.com/saltstack/salt/issues/34630
2312.. _`saltstack/salt#34816`: https://github.com/saltstack/salt/issues/34816
2313.. _`saltstack/salt#34873`: https://github.com/saltstack/salt/issues/34873
2314.. _`saltstack/salt#34878`: https://github.com/saltstack/salt/pull/34878
2315.. _`saltstack/salt#34890`: https://github.com/saltstack/salt/issues/34890
2316.. _`saltstack/salt#34893`: https://github.com/saltstack/salt/issues/34893
2317.. _`saltstack/salt#34908`: https://github.com/saltstack/salt/issues/34908
2318.. _`secumod`: https://github.com/secumod
2319.. _`sjmh`: https://github.com/sjmh
2320.. _`sjorge`: https://github.com/sjorge
2321.. _`stjack99`: https://github.com/stjack99
2322.. _`tehsu`: https://github.com/tehsu
2323.. _`terminalmage`: https://github.com/terminalmage
2324.. _`thatch45`: https://github.com/thatch45
2325.. _`themalkolm`: https://github.com/themalkolm
2326.. _`ticosax`: https://github.com/ticosax
2327.. _`tmehlinger`: https://github.com/tmehlinger
2328.. _`torhve`: https://github.com/torhve
2329.. _`twangboy`: https://github.com/twangboy
2330.. _`viq`: https://github.com/viq
2331.. _`vutny`: https://github.com/vutny
2332.. _`whiteinge`: https://github.com/whiteinge
2333.. _`whytewolf`: https://github.com/whytewolf
2334