These release notes are for an old release of Salt. This release might contain known security and other issues that are fixed in the latest release.

# Salt 2016.3.4 Release Notes

Version 2016.3.4 is a bugfix release for 2016.3.0.

## Statistics

- Total Merges: 275

- Total Issue References: 119

- Total PR References: 374

- Contributors: 80 (BenoitKnecht, Ch3LL, DavidWittman, DmitryKuzmenko, Jlin317, Kimamisa, UtahDave, aaronm-cloudtek, abednarik, ahammond, alertedsnake, alexander-bauer, amontalban, basepi, bl4ckcontact, bx2, cachedout, clarkperkins, clinta, cro, damon-atkins, danlsgiga, darkalia, dmurphy18, do3meli, edhgoose, efficks, eliasp, eradman, fix7, galet, goestin, gtmanfred, hrumph, hu-dabao, isbm, jackywu, jacobhammons, jbonachera, jf, jfindlay, jizhilong, justinta, kstreee, l2ol33rt, lomeroe, lorengordon, maximeguillet, meaksh, mikeadamz, mirceaulinic, morganwillcock, mrproper, multani, nvtkaszpir, oba11, onorua, opdude, orymate, oz123, pass-by-value, pbdeuchler, rallytime, roosri, silenius, skizunov, slinn0, stanislavb, swiftgist, techhat, terminalmage, thatch45, theredcat, ticosax, twangboy, vutny, whiteinge, xbglowx, xiaoanyunfei, yhekma)

## Known Issues

The Salt Minion does not clean up files in `/tmp` when rendering templates. This potentially results in either running out of disk space or running out of inodes. Please see issue 37541 for more information. This bug was fixed with PR 37540, which will be available in the `2016.3.5` release of Salt.

The release of the `bootstrap-salt.sh` script that is included with 2016.3.4 release has a bug in it that fails to install salt correctly for git installs using tags in the 2015.5 branch. This bug has not been fixed in the salt-bootstrap repository yet, but the previous bootstrap release (v2016.08.16) does not contain this bug.

## Changes

- The disk.wipe execution module function has been modified so that it correctly wipes a disk.

- Add ability to clone from a snapshot to the VMWare salt-cloud driver.

- Add ability to specify disk backing mode in the VMWare salt cloud profile.

## Changelog for v2016.3.3..v2016.3.4

Generated at: 2018-05-27 04:56:54 UTC

- PR #37285: (rallytime) Update 2016.3.4 release notes

- ISSUE #37281: (frogunder) 2016.3.4: Raet Transport not working (refs: #37282)

- PR #37282: (thatch45) add cpub to raet event for compat @ 2016-10-27 21:33:48 UTC

  - 3b62a89e45 Merge pull request #37282 from thatch45/raet_cpub

  - 90f778dbc1 Add func for compat with main event system

  - 8e52f425e4 add cpub to raet event for compat

  - PR #37278: (jfindlay) update 2016.3.4 release notes

- PR #37252: (vutny) Set logging level to 'info' for message about init system detection @ 2016-10-27 06:15:01 UTC

  - d0ce3de50c Merge pull request #37252 from vutny/suppress-init-grain-error

  - 3f20cc01ed Set logging level to 'info' for message about init system detection

  - PR #37259: (rallytime) [2016.3] Update man pages for the 2016.3 branch

- PR #37257: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-10-26 17:32:36 UTC

  - 2087cfce90 Merge pull request #37257 from rallytime/merge-2016.3

  - 2066f10d7b Merge branch '2015.8' into '2016.3'

    - f49ccdf30f Merge pull request #37234 from rallytime/bp-37167

      - a7dbb5bfc9 fixes pkgrepo for fedora>22 saltstack/salt#31240

- ISSUE #37238: (cmclaughlin) Restarting master causes minion to hang (refs: #37254)

- ISSUE #37192: (Ch3LL) 2016.3.4: Windows minion does not kill process running in foreground (refs: #37254)

- ISSUE #37191: (Ch3LL) 2016.3.4: Multi-Master Failover minion hangs when masters not running (refs: #37254)

- ISSUE #35480: (jelenak) 200 processes of salt-master (2016.3.2) (refs: #36184, #36555, #37254)

- PR #37254: (DmitryKuzmenko) Bugs/37191 minion hangs @ 2016-10-26 16:28:41 UTC

  - ea6155c3f4 Merge pull request #37254 from DSRCorporation/bugs/37191_minion_hangs

  - 9ee24b2d70 Revert "Don't set the daemon flag for LoggingQueue process."

- ISSUE #37187: (darkalia) Supervisord is considered as "systemd" in grains (refs: #37218)

- PR #37218: (darkalia) Issue #37187 Do not parse first /proc/1/cmdline binary if it's not b… @ *2016-10-26 01:41:03 UTC

  - d1a6bb72ac Merge pull request #37218 from darkalia/37187_supervisor_2016.3

  - a8dfc6bb96 Issue #37187 Do not parse first /proc/1/cmdline binary if it's not *bin/init and set supervisord

- PR #37239: (Ch3LL) Fix cloud tests timeout @ 2016-10-26 01:11:52 UTC

  - 760ed9f56d Merge pull request #37239 from Ch3LL/fix_cloud_timeout

  - 394fccf556 fix run_cloud timeout

  - 23947c5944 change timeout for cloud tests

- PR #37244: (rallytime) Update bootstrap release to 2016.10.25 @ 2016-10-26 00:46:29 UTC

  - 6c5f619398 Merge pull request #37244 from rallytime/update-bootstrap

  - f728a5bc7b Update bootstrap release to 2016.10.25

  - PR saltstack/salt#36334: (pass-by-value) Add ability to specify disk backing mode for VMware cloud profile (refs: #37245)

- PR #37245: (rallytime) Back-port #36334 to 2016.3 @ 2016-10-26 00:41:00 UTC

  - PR #36334: (pass-by-value) Add ability to specify disk backing mode for VMware cloud profile (refs: #37245)

  - bb7caf8c42 Merge pull request #37245 from rallytime/bp-36334

  - f64ca3c442 Update release notes and version added

  - 0a3d266d6b Add ability to specify disk backing mode for VMware cloud profile

- ISSUE #37132: (bl4ckcontact) Incorrect flag defined for disabling AD computer account in win_system.py (refs: #37154)

- PR #37233: (rallytime) Back-port #37154 to 2016.3 @ 2016-10-25 18:32:56 UTC

  - PR #37154: (bl4ckcontact) modules.win_system.py: Fix flag disabling AD Computer objects (refs: #37233)

  - 3c94315d35 Merge pull request #37233 from rallytime/bp-37154

  - 849af162f1 modules.win_system.py: Fix flag disabling AD Computer objects

- PR #37232: (rallytime) Back-port #37153 to 2016.3 @ 2016-10-25 18:32:41 UTC

  - PR #37153: (eradman) Update configuration examples for Joyent (refs: #37232)

  - 94852f2eb1 Merge pull request #37232 from rallytime/bp-37153

  - 3829b7592f Update configuration examples for Joyent

- PR #37228: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-10-25 18:22:57 UTC

  - a913eed92a Merge pull request #37228 from rallytime/merge-2016.3

  - b99d6733b6 Merge branch '2015.8' into '2016.3'

  - d608465d77 Merge pull request #37178 from isbm/isbm-fix-saltapi-ssh-crash

    - 44da411c3a Do not prematurily raise an exception, let the main loop take care of it instead

    - ee48deeded Do not restart the whole thing if roster is not around

    - b8f4e46920 Fix PEP8

- PR #37213: (cachedout) More salttesting fixes @ 2016-10-25 07:53:33 UTC

  - 6aaf6bf399 Merge pull request #37213 from cachedout/more_salttesting_fixes

  - 0bbf06bd86 Lint fix

  - f609917760 Workaround for utils

  - a6a24c2b3b Workaround for tornado test startup error

  - 88bcfa2c0a Fix TCP test

- ISSUE #37194: (sjorge) function_cache in modules.mine docs? (refs: #37207)

- PR #37207: (cachedout) Correct documentation for mine_functions @ 2016-10-25 07:25:09 UTC

  - b448455c31 Merge pull request #37207 from cachedout/issue_37194

  - 9fcdf6da94 Correct documentation for mine_functions

- ISSUE #37182: (Ch3LL) 2016.3.4: multi-master minion stack trace when killed with ctrl+c (refs: #37208)

- PR #37208: (cachedout) Give multimion a process manager and its own destroy method @ 2016-10-25 07:24:52 UTC

  - a5e1c041cc Merge pull request #37208 from cachedout/issue_37182

  - 1449770b0b Give multimion a process manager and its own destroy method

- PR #37206: (cachedout) Address transport test hang @ 2016-10-25 05:25:55 UTC

  - e19ee88b6b Merge pull request #37206 from cachedout/transport_test_hang

  - c4393d5e9e Address transport test hang

- PR #37179: (isbm) Fix Salt-API ssh crash (2016.3) @ 2016-10-25 04:52:19 UTC

  - 6737fd3ad9 Merge pull request #37179 from isbm/isbm-fix-saltapi-ssh-crash-2016-3

  - 28edda457e Do not prematurily raise an exception, let the main loop take care of it instead

  - 372f2bbd93 Do not restart the whole thing if roster is not around

  - 8d1450cc47 Fix PEP8

- ISSUE saltstack/salt#37176: (guettli) docs for "load tags" explains "import_yaml" (refs: #37183)

- PR #37183: (gtmanfred) load tags should reference the actual load tags @ 2016-10-25 04:38:00 UTC

  - 815dfd1c04 Merge pull request #37183 from gtmanfred/2016.3

  - 1b7b4b1a0c load tags should reference the actual load tags

- PR #37188: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-10-25 04:37:26 UTC

  - ca63376c97 Merge pull request #37188 from rallytime/merge-2016.3

  - ccb664050d Merge branch '2015.8' into '2016.3'

  - b3e79dcd51 Merge pull request #37139 from awerner/fix-spm-download-remote-download

    - a606a42575 Minor style change

    - e3916813bb Download spm package from remote repository and save it to cache directory

  - 35b4494157 Merge pull request #37162 from rallytime/bp-36823

    - 3032a542d9 Use NotifyAccess=all in all unit files

    - 4826995973 Remove EnvironmentFile and Restart lines from unit files

    - 3be15694d2 Use Type=notify for debian systemd units

    - d58fda6f67 Use control-group default for killmode

  - PR #37186: (rallytime) Pylint fix for 2016.3

  - PR #37175: (cachedout) Fix test hang (refs: #37186)

- PR #37175: (cachedout) Fix test hang (refs: #37186) @ 2016-10-24 09:55:37 UTC

  - 0d7af935e5 Merge pull request #37175 from cachedout/fix_test_hange

  - 0fecb5ff2e Remove sleep. Thanks @s0undt3ch

  - cedc609503 Fix test suite hang on salt testing

- ISSUE #36866: (sjorge) [2016.11.0rc1] salt-master <> salt-minion communication borken due to master_alive_interval (refs: #37144, #37117, #37142)

- PR #37144: (DmitryKuzmenko) Bugs/36866 salt minion communication broken 2016.3 @ 2016-10-24 03:19:06 UTC

  - PR #37142: (DmitryKuzmenko) status.master: don't fail if host_to_ips returns None (refs: #37144)

  - PR #37117: (DmitryKuzmenko) Updated host_to_ip to return all the IPs instead of the first one. (refs: #37144, #37142)

  - 334313ec64 Merge pull request #37144 from DSRCorporation/bugs/36866_salt-minion_communication_broken_2016.3

  - 87c2e93e40 Don't fail if host_to_ips returns None.

  - f625e6d3a9 Updated host_to_ip to return all the IPs instead of the first one.

- PR #37158: (jfindlay) add mock for status.uptime unit test (refs: #37157) @ 2016-10-24 03:13:53 UTC

  - PR #37157: (jfindlay) Implement status.uptime on macOS (refs: #37158)

  - c5d81a8ade Merge pull request #37158 from jfindlay/mac_skip_uptime

  - 094eac06eb modules.status.uptime unit test: mock on linux

- ISSUE #37037: (mikeadamz) schedule state always reports changed when running in highstate (refs: #37098)

- PR #37161: (rallytime) Back-port #37098 to 2016.3 @ 2016-10-24 03:13:14 UTC

  - PR #37098: (mikeadamz) Add run_on_start to SCHEDULE_CONF (refs: #37161)

  - e51f90b459 Merge pull request #37161 from rallytime/bp-37098

  - 36bc2a1ded Add run_on_start to SCHEDULE_CONF

- PR #37159: (rallytime) Back-port #37107 to 2016.3 @ 2016-10-22 13:55:47 UTC

  - PR #37107: (do3meli) use versionadded and deprecated warnings in apache_module (refs: #37159)

  - b5025c044e Merge pull request #37159 from rallytime/bp-37107

  - c63126a2f0 removed trailing whitespaces in apache_module.py

  - a812cbfea7 use versionadded and deprecated warnings in apache_module

- PR #37163: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-10-22 13:52:37 UTC

  - 1e520b3f48 Merge pull request #37163 from rallytime/merge-2016.3

  - 8fff95b3b4 Merge branch '2015.8' into '2016.3'

  - a5335a2f15 Merge pull request #37137 from awerner/fix-spm-msgpack

    - 52d47cece9 SPM-METADATA are now loaded as yaml from remote URLs

  - 8c46d69251 Merge pull request #37109 from meaksh/zypper-distupgrade-support-2015.8

    - 330f830c9b Disables 'novendorchange' for old SLEs versions

    - 01b0a6917c Minor pylint fixes

    - 7dbb0bd252 Unit tests fixes

    - e89982b6d2 Improves 'dryrun' outputting. Setting 'novendorchange' as not supported for SLE11

    - c5a34cbadf Adds multiple repositories support to 'fromrepo' parameter

  - 38fdd28962 Merge pull request #37087 from vutny/gpg-fix-short-keyid

    - c589cba8a9 salt.modules.gpg: allow getting keys by short key ID

  - 3a37a22366 Merge pull request #37088 from meaksh/zypper-distupgrade-support-2015.8

    - c0641a4027 Fix in log message

    - a092a974da Refactor: Cleanup and pylint fixes

    - 1331ae5c72 Unit tests for zypper upgrade and dist-upgrade

    - 4bcfef2ba2 Adding 'dist-upgrade' support to zypper module

  - 2f29e9e956 Merge pull request #37090 from zer0def/silence-prereq-supervisord-warnings

    - 6a4bfbb485 Silence warnings about "__prerequired__" being an invalid kwarg when using prereq. (no refs)

  - PR #37150: (rallytime) Allow the minion test daemons a couple of tries to connect to the master

  - PR #37152: (rallytime) Add note about salt-bootstrap known issue for 2016.3.4

- PR #37135: (aaronm-cloudtek) Fix example signing policy in salt.states.x509 docs @ 2016-10-21 11:45:24 UTC

  - 8de7b39b5e Merge pull request #37135 from Cloudtek/x509-docs-fix

  - ce87f7311b Fix example signing policy in salt.states.x509 docs

- PR #37140: (vutny) pkgbuild.repo: fix GPG signing with use_passphrase=False @ 2016-10-21 09:37:54 UTC

  - 41ae90d3c3 Merge pull request #37140 from vutny/pkgbuild-repo-sign-with-no-passphrase

  - 409a3100a7 pkgbuild.repo: fix GPG signing with use_passphrase=False

- PR #37071: (vutny) pkgbuild.repo: add timeout parameter for waiting passphrase prompt @ 2016-10-21 05:20:26 UTC

  - 96a1292a7e Merge pull request #37071 from vutny/pkgbuild-repo-gpg-sign-timeout

  - cfc3a0ed92 pkgbuild.repo: add timeout parameter for waiting passphrase prompt

- ISSUE saltstack/salt#31454: (johje349) Salt Mine memory leak (refs: #36024)

- ISSUE #37018: (tsaridas) get events from python (refs: #37115)

- ISSUE #31454: (johje349) Salt Mine memory leak (refs: #36720)

- PR #37115: (DmitryKuzmenko) Backport/36720 fix race condition @ 2016-10-21 05:16:15 UTC

  - PR #36720: (skizunov) Fix race condition when returning events from commands (refs: #37115)

  - PR #36024: (DmitryKuzmenko) Don't subscribe to events if not sure it would read them. (refs: #36720)

  - 274120300d Merge pull request #37115 from DSRCorporation/backport/36720_fix_race_condition

  - d7e3209e13 For IPCClient, remove entry from instance map on close

  - 82e27634a7 Fix race condition when returning events from commands

- PR #37119: (jfindlay) log.setup: only assign user if defined @ 2016-10-21 05:14:55 UTC

  - PR #36203: (xiaoanyunfei) fix owner of MultiprocessingLoggingQueue (refs: #37119)

  - 169a82e62b Merge pull request #37119 from jfindlay/log_proc_user

  - 8c29949a0e log.setup: only assign user if defined

  - 1d503f032c tests.integration: pass opts as a dict

  - PR #37126: (Ch3LL) fix digital ocean image name in profile

  - PR #37125: (jfindlay) add 2016.3.4 release notes

- PR #37120: (rallytime) Back-port #36246 to 2016.3 @ 2016-10-20 19:38:32 UTC

  - PR #36418: (rallytime) Back-port #36246 to 2016.3 (refs: #37120)

  - PR #36246: (twangboy) Fix test_issue_6833_pip_upgrade_pip test on OS X (refs: #36418, #37120)

  - 2a35f57be8 Merge pull request #37120 from rallytime/bp-36246

  - f1c8d98119 Skip weird_install test on Mac OS X

  - 90de794290 Fix test_issue_6833_pip_upgrade_pip test on OSX

- PR #37103: (cachedout) Remove unnecessary sleep from unit.utils.process_test.TestProcessMana… @ 2016-10-20 08:45:07 UTC

  - 0b87e7890a Merge pull request #37103 from cachedout/fix_proc_test

  - d7aebd1877 Remove unnecessary sleep from unit.utils.process_test.TestProcessManager.test_restarting

- PR #36823: (terminalmage) Update debian systemd unit files to use default KillMode, Type=notify (refs: #37162) @ 2016-10-20 05:54:42 UTC

  - PR #36806: (l2ol33rt) Deb systemd should use control-group default for killmode (refs: #36823)

  - 326bbd5e30 Merge pull request #36823 from terminalmage/pr-36806

  - fb6e545f78 Use NotifyAccess=all in all unit files

  - 0ccf789172 Remove EnvironmentFile and Restart lines from unit files

  - ddd44e9b13 Use Type=notify for debian systemd units

  - 036d73f31b Use control-group default for killmode

- PR #37030: (isbm) Fix status.uptime for Solaris 9, 10 and 11. @ 2016-10-20 05:52:53 UTC

  - 0c40e71e17 Merge pull request #37030 from isbm/isbm-solaris-status-fix

  - 7d7b5ef9a9 Lintfix: E8303 too many blank lines

  - c11940d14c Fix status.uptime for Solaris 9, 10 and 11.

- PR #37101: (rallytime) [2016.3] Merge forward from 2016.3 to carbon @ 2016-10-20 05:39:24 UTC

  - eb88c73222 Merge pull request #37101 from rallytime/merge-2016.3

  - b445a5e579 Merge branch '2015.8' into '2016.3'

  - 68eeb29783 Add warning about GitPython 2.0.9 incompatibility with Python 2.6 (#37099)

  - 39d59ab0df Merge pull request #36880 from vutny/cp-get-salt-url

    - d1ab98b459 cp.get_url: update usage doc and add tests for file:// URL with dest=None

    - c7cf79e959 cp.get_url: add note and test for https:// URL with `dest=None`

    - ff55f77179 cp.get_url: write more verbose docstring

    - 94a34a08ba cp.get_url: add integration tests

    - 983f82fcf4 cp.get_url: fix variable type check

    - b33f4d7b93 cp.get_url: log error message if no file could be fetched from salt:// URL

    - 99cf3038cc cp.get_url: fix dest=None behaviour with salt:// URL

- PR #36958: (twangboy) Fix bug where cmd.powershell fails to return @ 2016-10-19 16:03:58 UTC

  - 8d44efed78 Merge pull request #36958 from twangboy/fix_cmd_powershell

  - 427be7b422 Add versionadded

  - d8e0e0e482 Fix missing comma

  - 7b46d04a84 Add note about increased completion times

  - 9365581a36 Clarify docs, add depth option

- PR #37086: (cachedout) Make salt-call a first-class citizen for multi-master @ 2016-10-19 15:19:09 UTC

  - beb54b3ffa Merge pull request #37086 from cachedout/mm_req

  - 7dc15c1a48 Lint utils

  - 9bbe3c998b Lint error in publish

  - e22a3d2be6 Add multi-master support to publish.publish

  - 7f141ba38c Add function to search for substr in list

  - 007eef84d7 Extend support to event.fire_master

  - 8171c73b00 Multi-master support for salt-call

- ISSUE #36814: (martin-helmich) x509.create_csr creates invalid CSR (refs: #36898)

- PR #36898: (clinta) X509 fixes @ 2016-10-19 03:03:43 UTC

  - 6b94153ea6 Merge pull request #36898 from clinta/x509-fixes

  - e732fe7725 fix docs on CSR state

  - 9b6f1a336c fix quotes and remove dependency on pkg_resources

  - eb4433d1ae return early if there are no requested extensions in the csr

  - d00cf8ef87 allow specifying digest for crl

  - dd50705e58 fix #36814

- ISSUE #34872: (cbuechler) "Minion did not return" executing state with long running command, 2016.3 regression (refs: #37025)

- PR #37025: (cro) Make salt.utils.minion._check_cmdline work on OSes without /proc. @ 2016-10-19 03:00:10 UTC

  - a32b8cd741 Merge pull request #37025 from cro/freebsd_no_proc

  - 1ac87e0efd Make salt.utils.minion._check_cmdline work on OSes without /proc.

- PR #37050: (twangboy) Fix service state for Windows (DO NOT MERGE FORWARD) @ 2016-10-19 02:46:27 UTC

  - PR #36923: (twangboy) Fix service state for Windows (refs: #37050)

  - e09d9f85c5 Merge pull request #37050 from twangboy/fix_win_service_state

  - b3b688e298 Fix tests

  - 1e1ee786c9 Set service to manual if disabled on start

  - PR saltstack/salt#29322: (mrproper) add http proxy support for tornado (refs: #37076)

- PR #37076: (jfindlay) Document proxy settings @ 2016-10-19 02:30:27 UTC

  - 5e998638a4 Merge pull request #37076 from jfindlay/proxy_doc

  - 7328df68f5 doc.topic.tutorials.http.query: add proxy section

  - 331072b35d doc.topic.tutorials.http.query: add subheadings

  - 478def4923 doc.ref.configuration.minion: add proxy vars

- ISSUE #37001: (phil123456) URGENT : archive.extracted does not work anymore (refs: #37081)

- PR #37081: (terminalmage) Fix archive.extracted remote source_hash verification @ 2016-10-19 02:22:22 UTC

  - 9ec366833e Merge pull request #37081 from terminalmage/issue37001

  - a3c4deeb82 Fix archive.extracted remote source_hash verification

- ISSUE #35097: (jwhite530) Minions die with "un-handled exception from the multiprocessing process" (refs: #37064)

- PR #37064: (cachedout) Unify job check in scheduler @ 2016-10-19 02:08:06 UTC

  - 67faee1f94 Merge pull request #37064 from cachedout/issue_35097

  - 980ba892c9 Unify job check in scheduler

- PR #37072: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-10-18 15:23:17 UTC

  - 7ef10f6de6 Merge pull request #37072 from rallytime/merge-2016.3

  - 78a144f19a Merge branch '2015.8' into '2016.3'

  - 7dd91c2880 Merge pull request #37053 from rallytime/update-fedora-install-docs

    - 24e0f5e024 Update the Fedora installation docs

  - 4eb0a89b7c remove options from pylint (#37054)

- PR #37049: (terminalmage) Further clarification on new grains docs from #37028 @ 2016-10-18 01:47:57 UTC

  - PR #37028: (damon-atkins) Update topics/grains doco, about considerations before adding a Grain (refs: #37049)

  - 71fd01ab8d Merge pull request #37049 from terminalmage/grains-docs

  - 854586c6a4 Add one more paragraph

  - a0502a7b90 Restructure grain writing docs

  - 4e419e90ac Further clarification on new grains docs from #37028

- ISSUE saltstack/salt#18419: (jasonrm) salt-cloud fails to run as non-root user (refs: #35483)

- ISSUE #34806: (jerrykan) salt-cloud ignores sock_dir when firing event (refs: #35483)

- PR #37057: (rallytime) [2016.3] Update salt.utils.cloud references to __utils__ for cache funcs @ 2016-10-18 01:31:43 UTC

  - PR #35483: (gtmanfred) use __utils__ in salt.cloud (refs: #35855, #37057, #36070)

  - 9a6671ce69 Merge pull request #37057 from rallytime/cloud-utils-cleanup

  - d0dc7d4e55 [2016.3] Update salt.utils.cloud references to __utils__ for cache funcs

- PR #36977: (twangboy) Remove whitespace from string commands @ 2016-10-17 22:32:03 UTC

  - f8cd7b7b28 Merge pull request #36977 from twangboy/fix_cmd_run

  - 6586050736 Move strip to powershell block, add -NoProfile

- PR #37048: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-10-17 16:05:48 UTC

  - 9378b22d80 Merge pull request #37048 from rallytime/merge-2016.3

  - 5efd6d3df9 Merge branch '2015.8' into '2016.3'

  - 7f5aced50e Merge pull request #36972 from zer0def/supervisor-state-fixes

    - 53801c6e80 Mitigates failure reports when making sure an existing supervisor process group is running, despite success.

  - 4e2ad07b0f Prevent source files in /tmp from being deleted by file.managed states (#37023)

  - 4e9824a65e args does not always exist (#37019)

- PR #37028: (damon-atkins) Update topics/grains doco, about considerations before adding a Grain (refs: #37049) @ 2016-10-17 09:54:21 UTC

  - 104a153a1f Merge pull request #37028 from damon-atkins/update_topics_grains_doco

  - 01e83a715e doc/topics/grains Update doco on when a grain should be created

  - a0e1fcc951 Add information to consider before adding a Grain to doco's for Grains

- PR #37012: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-10-14 18:07:03 UTC

  - c30656814d Merge pull request #37012 from rallytime/merge-2016.3

  - a7c9a72104 Merge branch '2015.8' into '2016.3'

  - c6254d59fd Merge pull request #36807 from terminalmage/issue36723

    - 7d60e73308 Fix pillar merging when ext_pillar_first is enabled

  - e2bc94b029 cp.get_file_str: do not fail if file not found (#36936)

- ISSUE #34397: (jaredhanson11) ignore_epoch needs to be passed through to version_cmp functions (refs: #34531)

  - PR #37007: (skizunov) opkg: Support ignore_epoch argument in version comparisons

  - PR #34531: (terminalmage) Support ignore_epoch argument in version comparisons (refs: #37007)

- PR #36808: (gtmanfred) allow for closing stuff in beacons (refs: #36835) @ 2016-10-14 15:50:09 UTC

  - 8b3e65448d Merge pull request #36808 from gtmanfred/beacons

  - 727d4f309a allow for closing stuff in beacons

  - PR #36993: (terminalmage) Make helper funcs private

- ISSUE #27316: (efficks) Extracted state with zip format failed on Windows (refs: #27317)

- ISSUE #27207: (PredatorVI) archive.extracted state not preserving file permissions (refs: #33906)

- ISSUE #26569: (ssgward) Add support for password-protected zip files in archive.extracted on Windows (refs: #31116)

- ISSUE #23822: (sidcarter) Zip file extracted permissions are incorrect (refs: #25128)

  - PR saltstack/salt#36539: (jfindlay) Prefer archive.cmd_unzip (refs: #`saltstack/salt`#36648`_`_, #36648)

- PR #36986: (jfindlay) modules.archive.unzip: zipfile is stdlib @ 2016-10-13 21:38:00 UTC

  - PR #36648: (jfindlay) Integration tests for archive execution module (refs: #36986)

  - PR #33906: (lomeroe) Archive unzip permissions (refs: #36539, #saltstack/salt`#36539`_)

  - PR #31116: (UtahDave) Add password support for zip files in archive module and state (refs: #36539, #saltstack/salt`#36539`_)

  - PR #27764: (basepi) Merge forward from 2015.8 to develop (refs: #36539, #saltstack/salt`#36539`_)

  - PR #27317: (efficks) State unzip should use unzip command instead of unzip_cmd. (refs: #36539, #saltstack/salt`#36539`_)

  - PR #25128: (stanislavb) Use cmd_unzip to preserve permissions (refs: #36539, #saltstack/salt`#36539`_)

  - a75761de87 Merge pull request #36986 from jfindlay/arch_test

  - 2ec2684860 modules.archive.unzip: zipfile is stdlib

- ISSUE #36422: (rippiedoos) No error Reporting for (yum)pkg.upgrade (refs: #`saltstack/salt#36450`_)

  - PR saltstack/salt#36980: (rallytime) Skip pkg.upgrade test if pkg install/upgrade has problems (refs: #36981)

  - PR saltstack/salt#36450: (terminalmage) Normalize pkg.upgrade and raise CommandExecutionError on failure (refs: #36981, #`saltstack/salt#36980`_)

- PR #36981: (rallytime) Skip pkg.upgrades test on distros other that Suse in 2016.3 @ 2016-10-13 21:29:36 UTC

  - c7595b84a7 Merge pull request #36981 from rallytime/upgrades-test-fix

  - a5ae737057 Skip pkg.upgrades test on distros other that Suse in 2016.3

- ISSUE #36671: (wrigtim) systemd.py available() breaks on latest LSB-compliant versions of systemd (refs: #36755)

- PR #36755: (terminalmage) systemd.py: check retcode for service availability in systemd >= 231 @ 2016-10-13 19:41:50 UTC

  - 6b782c15e1 Merge pull request #36755 from terminalmage/issue36671

  - d916c2b49c Handle cases where retcode/output feature is backported

  - b3364646ad Update systemd module unit tests

  - a2439acbc9 systemd.py: check retcode for service availability in systemd >= 231

- ISSUE #36746: (Ch3LL) Carbon: When killing a job jid output missing (refs: #36750)

- PR #36750: (terminalmage) Add the CLI client and pub_data as class attributes @ 2016-10-13 19:38:33 UTC

  - 10d255c511 Merge pull request #36750 from terminalmage/issue36746

  - 0e7c600e02 Only display Ctrl-c message on SIGINT

  - 9025be48c5 Include the jid (when available) in SystemExit message on Ctrl-c

  - 9c9f1f620b Add the CLI client and pub_data as class attributes

- ISSUE #36240: (hrumph) win_certutil add_store state not installing certificates (refs: #36241)

- PR #36241: (hrumph) Fixes #36240 @ 2016-10-12 23:28:35 UTC

  - 3ac9ced202 Merge pull request #36241 from hrumph/cert_problem

  - 51230fc263 Merge pull request #1 from rallytime/pr-36241

    - 32846794c8 Update mocks for failing tests in win_certutil_test

  - b26578d1ac Fixes #36240

- PR #36950: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-10-12 20:57:41 UTC

  - c1f84388d6 Merge pull request #36950 from rallytime/merge-2016.3

  - 1d3ce45ac0 Merge branch '2015.8' into '2016.3'

    - 2ccc44f314 Merge pull request #36914 from rallytime/suse_show_link

      - b8ffd9f53f Allow alternatives.show_link function to work on Suse distros

  - 5362e5183e Merge branch '2015.8' into '2016.3'

  - fe2f094838 salt.modules.gpg: initialize GnuPG home dir with correct ownership (#36824)

  - 4b21cca909 Fix race condition in which files were removed during a file.directory (#36928)

  - 7838d8d3f9 Remove "Targeting with Executions" section from docs (#36925)

  - a56bf8bd2d Update references to future default value change that was reverted (#36924)

- PR #36948: (rallytime) Back-port #36943 to 2016.3 @ 2016-10-12 18:33:02 UTC

  - PR #36943: (orymate) doc: document what the argument of salt --subset means (refs: #36948)

  - 7e2128c05d Merge pull request #36948 from rallytime/bp-36943

  - d2f8f18430 doc: document what the argument of salt --subset means

- PR #36946: (rallytime) Back-port #36892 to 2016.3 @ 2016-10-12 18:32:35 UTC

  - PR #36892: (nvtkaszpir) Update tutorial.rst (refs: #36946)

  - f43a10252d Merge pull request #36946 from rallytime/bp-36892

  - 94c97ee726 Update tutorial.rst

- ISSUE #35198: (goestin) beacons modules: service fails (refs: #35199)

- PR #36945: (rallytime) Back-port #35199 to 2016.3 @ 2016-10-12 18:31:16 UTC

  - PR #35199: (goestin) fix for issue #35198 (refs: #36945)

  - 5c70669ac0 Merge pull request #36945 from rallytime/bp-35199

  - 390b906c2f adhere pep8 e713

  - 79c9905fc5 Re-added accidentally removed line 85

  - 8bba13896a Fixed issue #35198 now without deprecated code.

  - 1241d87f1d fix for issue #35198

  - PR #36949: (terminalmage) Fix versionadded

  - PR #36930: (jfindlay) return opennebula errors to user

- PR #36929: (rallytime) [yumpkg] Skip test_pkg_upgrade_has_pending_upgrades if there are no upgrades @ 2016-10-11 22:55:49 UTC

  - 6ea1f59058 Merge pull request #36929 from rallytime/fix-pending-upgrade-test

  - 32829b9474 [yumpkg] Skip test_pkg_upgrade_has_pending_upgrades if there are no upgrades

- ISSUE #36906: (sjorge) [docs] comments about targetting execution still correct? (refs: #36926, #`saltstack/salt`#36925`_`_, #36925)

  - PR saltstack/salt#36925: (rallytime) Remove "Targeting with Executions" section from docs (refs: #36926)

  - PR #36926: (rallytime) [2016.3] Remove "Targeting with Executions" section from docs

- PR #36915: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-10-11 19:49:42 UTC

  - b7f87e0aed Merge pull request #36915 from rallytime/merge-2016.3

  - 971c27cba2 Merge branch '2015.8' into '2016.3'

  - f3443fb992 Properly handle "shared" arg in git.init when it is a bool (#36912)

  - bdbf1619cb Check for test=True in salt.wait_for_event orchestration events (#36897)

  - PR #36820: (BenoitKnecht) Fix diff output of test runs for Debian slave interfaces

- ISSUE #36855: (edwardsdanielj) Issue with setting up schedule job via state.apply (refs: #36894)

  - PR #36894: (jfindlay) states.schedule: splay is not ordereddict

- PR #36885: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-10-10 19:30:25 UTC

  - 86ac8bd680 Merge pull request #36885 from rallytime/merge-2016.3

  - c09b9d6e6a Merge branch '2015.8' into '2016.3'

    - 3ce4897b97 Merge pull request #36857 from terminalmage/systemd-unit-tests

      - 7c78d6f419 Add unit tests for systemd scope usage

  - PR #36889: (terminalmage) salt-ssh: Try "command -v" before falling back to "which"

- ISSUE #36804: (Ch3LL) CARBON: error when using pkg.installed with url source (refs: #36830)

  - PR #36830: (terminalmage) fileclient: Change queryarg comparison from None to simple boolean check

- PR #36853: (rallytime) Back-port #33939 to 2016.3 @ 2016-10-07 21:44:33 UTC

  - PR #33939: (bx2) Removed !-password check for salt-cloud vultr provider (refs: #36853)

  - 6a6bdf3e3f Merge pull request #36853 from rallytime/bp-33939

  - efbc09c1a6 Removed !-password check

- PR #36852: (rallytime) Back-port #36743 to 2016.3 @ 2016-10-07 21:35:43 UTC

  - PR #36743: (do3meli) corrected OS Name in openbsd_sysctl module load error message (refs: #36852)

  - 01348bde18 Merge pull request #36852 from rallytime/bp-36743

  - 899130d11f corrected OS Name in module load error message

- PR #36844: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-10-07 19:20:31 UTC

  - 0b7661244d Merge pull request #36844 from rallytime/merge-2016.3

  - 1c3a9a3ee9 Merge branch '2015.8' into '2016.3'

    - 3e6b16de2b Merge pull request #36786 from cachedout/fixup_36676

      - 3c93134e57 Typo

      - 13eb463bd9 Fixup alterernatives module

    - c126f2e132 Merge pull request #36757 from cachedout/issue_33841

      - 4bce452500 Resolve issue with minion failing to restart on failure

    - 89f9fc8c0d Merge pull request #36749 from jacobhammons/file-dict

      - 71f91b3a50 Fixes the cli examples to reference the correct function

    - 804a2a1ab0 Merge pull request #36730 from rallytime/bp-36028

      - 4be4f900ee Back-port #36028 to 2015.8

- PR #36835: (jfindlay) unify and expand beacon documentation @ 2016-10-07 15:59:34 UTC

  - PR #36808: (gtmanfred) allow for closing stuff in beacons (refs: #36835)

  - dc5d821be6 Merge pull request #36835 from jfindlay/beacon_doc

  - b2eccdefd5 doc.topics.beacons: reflow text at 80 chars

  - b181f9890d doc.topics.{reactor|beacons}: unify examples, many minor edits

  - 28b4e30009 doc.glossary: use parenthesis

  - 82cf39db00 doc.glossary: add JID

  - cc071b75cb doc.glossary: add idempotent

- ISSUE #36787: (maximeguillet) postgres.* calls fail with postgresql 9.6 and .psqlrc custom file (refs: #36789)

- PR #36789: (maximeguillet) Fix behavior of psql -c option with postgresql 9.6 @ 2016-10-06 11:24:51 UTC

  - 1284de27fc Merge pull request #36789 from maximeguillet/fix-psqlrc-pg9.6

  - b59c23bef1 Fix one remaining postgresql tests linked to #36787.

  - 8b92ae2061 Fix postgresql tests using position in the argument list of psql.

  - 21f2a17a07 Fix postgresql tests by adding --no-psqlrc option introduced by #36787.

  - 574e30e915 Fix behavior of psql -c option with postgresql 9.6

- ISSUE #36579: (scubahub) No error generated when reactor file does not exist. (refs: #36797)

- PR #36797: (cachedout) Error on reaction with missing SLS file @ 2016-10-06 11:19:27 UTC

  - a1d59f4d2f Merge pull request #36797 from cachedout/issue_36579

  - 6ce4653fa3 Error on reaction with missing SLS file

- ISSUE saltstack/salt#36788: (damon-atkins) pillar/libvirt.py assume certtool is available and works every time (refs: #36803)

- PR #36803: (gtmanfred) do not load libvirt pillar if certtool is unavailable @ 2016-10-06 11:15:14 UTC

  - b75130be2d Merge pull request #36803 from gtmanfred/2016.3

  - 2183737085 do not load libvirt pillar if certtool is unavailable

- PR #36815: (BenoitKnecht) Fix glance.image_present state @ 2016-10-06 10:29:44 UTC

  - 39148dc711 Merge pull request #36815 from BenoitKnecht/fix-glance-image-present-state-2016.3

  - 342eee444d states: glance: handle image list instead of dict

  - 02b91ecf15 states: glance: import keystone exceptions from new location

- ISSUE #36738: (edhgoose) rpmdev-vercmp throws lots of warnings on Amazon Linux (refs: #36739)

- PR #36754: (terminalmage) Base rpmdev-vercmp comparison result on retcode @ 2016-10-05 12:50:23 UTC

  - PR #36739: (edhgoose) Add support for rpmdevtools returning < / > / == (refs: #36754)

  - 81c935f210 Merge pull request #36754 from terminalmage/issue36738

  - 928c99d2f7 Base rpmdev-vercmp comparison result on retcode

  - PR saltstack/salt#36728: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 (refs: #36785)

- PR #36785: (cachedout) Fixup merge forward #36728 @ 2016-10-05 11:02:16 UTC

  - PR #36728: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 (refs: #36785)

  - 4bdb997dae Merge pull request #36785 from cachedout/pr-36728

  - 118ba8a772 Update alternatives module to strip newline chars

  - 24b8bba145 Merge branch '2015.8' into '2016.3'

    - a01a68d4be Merge pull request #36676 from vutny/redhat-alternatives-detect-fail

      - bba9d0d105 alternatives.install state: detect alternatives command failed

    - eab4fd563a Merge pull request #36700 from terminalmage/update-faq

      - 3d15eedfe0 Add additional information about onchanges/onchanges_in

      - 57ecbe6c53 Update minion restart example to use onchanges instead of cmd.wait

- ISSUE #36766: (bx2) salt-cloud (vultr) throws NameError: global name '__opts__' is not defined (refs: #36768)

- PR #36768: (gtmanfred) add __utils__ to vultr cloud provider @ 2016-10-05 06:59:27 UTC

  - 90cca6b135 Merge pull request #36768 from gtmanfred/2016.3

  - 9df2fd11dd add __utils__ to vultr cloud provider

- PR #36764: (cachedout) Another bit of detection for failed pip tests @ 2016-10-04 13:05:29 UTC

  - 8ff69bf0c7 Merge pull request #36764 from cachedout/more_pip_test_fixing

  - b9f5343449 Another bit of detection for failed pip tests

- ISSUE #27316: (efficks) Extracted state with zip format failed on Windows (refs: #27317)

- ISSUE #27207: (PredatorVI) archive.extracted state not preserving file permissions (refs: #33906)

- ISSUE #26569: (ssgward) Add support for password-protected zip files in archive.extracted on Windows (refs: #31116)

- ISSUE #23822: (sidcarter) Zip file extracted permissions are incorrect (refs: #25128)

  - PR saltstack/salt#36722: (rallytime) Skip cmd_unzip test if salt.utils.which('zip') isn't available (refs: #36747)

  - PR saltstack/salt#36648: (jfindlay) Integration tests for archive execution module (refs: #36747)

  - PR saltstack/salt#36539: (jfindlay) Prefer archive.cmd_unzip (refs: #`saltstack/salt`#36648`_`_, #36648)

- PR #36747: (jfindlay) modules.archive integration tests: check for gzip, rar @ 2016-10-04 11:47:32 UTC

  - PR #33906: (lomeroe) Archive unzip permissions (refs: #36539, #saltstack/salt`#36539`_)

  - PR #31116: (UtahDave) Add password support for zip files in archive module and state (refs: #36539, #saltstack/salt`#36539`_)

  - PR #27764: (basepi) Merge forward from 2015.8 to develop (refs: #36539, #saltstack/salt`#36539`_)

  - PR #27317: (efficks) State unzip should use unzip command instead of unzip_cmd. (refs: #36539, #saltstack/salt`#36539`_)

  - PR #25128: (stanislavb) Use cmd_unzip to preserve permissions (refs: #36539, #saltstack/salt`#36539`_)

  - 5c0cbfc4c6 Merge pull request #36747 from jfindlay/arch_test

  - b5fcca9983 modules.archive int tests: check for gzip, rar

- PR #36744: (cachedout) Fix issue where test suite could hang on shutdown @ 2016-10-03 15:37:00 UTC

  - 93f1daa4ce Merge pull request #36744 from cachedout/fix_test_shutdown

  - cdf2a56564 Fix issue where test suite could hang on shutdown

- ISSUE saltstack/salt#32490: (davegiles) __proxy__ not available when called from state.sls_id, fine from state.highstate (refs: #36696)

- PR #36696: (cro) pass __proxy__ in state.sls_id @ 2016-10-01 09:37:50 UTC

  - 6fa9ec36d2 Merge pull request #36696 from cro/proxy_in_sls_id

  - 891004f3be try/except for when __proxy__ is not injected.

  - e8e53d60be pass __proxy__ in state.sls_id

- PR #36716: (vutny) salt.modules.ini_manage: fix creating options in empty file @ 2016-10-01 09:35:11 UTC

  - e0b288feb3 Merge pull request #36716 from vutny/fix-ini-manage

  - 73eb773fb0 salt.modules.ini_manage: fix creating options in empty file

- ISSUE #29421: (scbunn) pillar data leaks through environments (refs: #36435, #saltstack/salt`#36435`_)

  - PR saltstack/salt#36628: (yhekma) Update doc to reflect the version where 'none' was added as a pillar_… (refs: #36724)

  - PR saltstack/salt#36435: (yhekma) Add "none" as a pillar merging strategy (refs: #`saltstack/salt`#36628`_`_, #36628)

- PR #36724: (rallytime) Back-port #36628 to 2016.3 @ 2016-10-01 09:33:43 UTC

  - PR #36628: (yhekma) Update doc to reflect the version where 'none' was added as a pillar_… (refs: #36724)

  - 97713b09f5 Merge pull request #36724 from rallytime/bp-36628

  - 3bb2cb6379 Update doc to reflect the version where 'none' was added as a pillar_source_merging_strategy

  - PR saltstack/salt#36643: (roosri) a small, and unfortunate error (refs: #36725)

- PR #36725: (rallytime) Back-port #36643 to 2016.3 @ 2016-10-01 09:33:13 UTC

  - PR #36643: (roosri) a small, and unfortunate error (refs: #36725)

  - 8e7529764b Merge pull request #36725 from rallytime/bp-36643

  - c5b8e442f9 a small, and unfortunate error

- PR #36726: (rallytime) Back-port #36722 to 2016.3 @ 2016-10-01 09:32:53 UTC

  - PR #36722: (rallytime) Skip cmd_unzip test if salt.utils.which('zip') isn't available (refs: #36726)

  - cf32c59b6a Merge pull request #36726 from rallytime/bp-36722

  - 5904cc04c6 Skip cmd_unzip test if salt.utils.which('zip') isn't available

- ISSUE saltstack/salt#36718: (Ch3LL) Error when using archive.zip on python2.6 (refs: #36719)

  - PR #36719: (Ch3LL) fix python26 archive zip module

  - PR saltstack/salt#36616: (cro) Zypper fix test (refs: #36699)

- PR #36699: (cachedout) Fix error in test @ 2016-09-30 11:28:18 UTC

  - 7d022a3f39 Merge pull request #36699 from cachedout/fixup_36616

  - 16f5bb70ec Remove line that checks against unordered keys

  - 0e9148293a Fix error in test

- ISSUE #36669: (jackywu) fix bug of including loopback addr will never work (refs: #36670)

- PR #36670: (jackywu) fix bug for including loopback addr @ 2016-09-30 10:21:53 UTC

  - 0aa35596c0 Merge pull request #36670 from jackywu/2016.3

  - 48d2d512d8 fix bug for including loopback addr

- ISSUE #36692: (lorengordon) Expose ignore_if_missing param to the file.replace state (refs: #36694)

- PR #36694: (lorengordon) Exposes ignore_if_missing to file.replace state module @ 2016-09-30 10:12:27 UTC

  - 0e8c9abe8d Merge pull request #36694 from lorengordon/issue-36692

  - 35f3bb3a8a Exposes ignore_if_missing to file.replace state module

  - PR saltstack/salt#35356: (jfindlay) document log levels and warn on all logging below info (refs: #36686)

- PR #36686: (jfindlay) log levels doc: try long form table @ 2016-09-29 18:21:47 UTC

  - c089ac6c67 Merge pull request #36686 from jfindlay/log_levels

  - 4dd4fc94dc log levels doc: try long form table

- PR #36690: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-29 17:46:24 UTC

  - e0a851b2f1 Merge pull request #36690 from rallytime/merge-2016.3

  - 7fc38c9aca Merge branch '2015.8' into '2016.3'

  - 7d1972bd5c Merge pull request #36684 from rallytime/merge-2015.8

    - 838722d225 Merge branch '2015.5' into '2015.8'

    - 8f1ba2fa26 Merge pull request #36678 from rallytime/merge-2015.5

    - 51240ecb13 Merge branch '2014.7' into '2015.5'

    - 86dc3dc9f7 Merge pull request #36641 from fuzzy-id/fix-lvm-thin-argument

    - 740516aace fix thin argument for 'lvm.lv_create'

- PR #36680: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-29 16:49:16 UTC

  - f95dd696e5 Merge pull request #36680 from rallytime/merge-2016.3

  - 3e4ac617d3 Merge branch '2015.8' into '2016.3'

  - e4c5d0bfd6 Merge pull request #36664 from cachedout/remove_useless_size_check

    - 3d098c64ef Remove possible race between grains dumps in test

  - 8cfe371a5a Merge pull request #36663 from cachedout/skip_pip_tests_on_download_fail

    - 0c7fb91dc5 Fix error

  - e3f8618982 Merge pull request #36662 from cachedout/skip_pip_tests_on_download_fail

    - 0bbc60ccd7 Skip over tests where upstream pip isn't there

  - 3249a11e71 Merge pull request #36661 from cachedout/fix_grain_test_race

    - 2dcb92134d Fix race between minion job timeout and cli test timeout

  - b0190f248e Merge pull request #36660 from cachedout/fix_2068_issue_test

    - f4906fe771 Fix test not to rely on external resources

- ISSUE #28125: (peter-slovak) [2015.8] support for __env__ in Git external pillar (refs: #36659)

- PR #36659: (terminalmage) Support dynamic env in new-style git_pillar @ 2016-09-29 05:04:38 UTC

  - eab1680f3f Merge pull request #36659 from terminalmage/issue28125

  - 45352b36bd Support dynamic env in new-style git_pillar

- ISSUE #34927: (bobrik) Salt does not run "systemd daemon-reload" on unit override (refs: #36538)

- PR #36538: (clinta) daemon-reload on call to service.avaliable @ 2016-09-29 02:28:00 UTC

  - 0c2bd4b66b Merge pull request #36538 from clinta/daemon-reload

  - 833beb9b36 Merge pull request #1 from terminalmage/pr-36538

    - c4060ba2c1 Move check for service availability to a helper function

  - 20c2c91bba daemon-reload on call to service.avaliable

- PR #36616: (cro) Zypper fix test @ 2016-09-29 02:26:22 UTC

  - d8a61eb9f6 Merge pull request #36616 from cro/zypper_fix_test

  - b618a5c07d Remove debugging

  - 3870589462 Test for pkg.upgrade. Most robust on Suse but better than nothing elsewhere

  - 867638ff48 Test for pkg.upgrade. Most robust on Suse but better than nothing elsewhere

- PR #36621: (terminalmage) Fix shadowed builtins @ 2016-09-29 02:25:54 UTC

  - ccd92d22d2 Merge pull request #36621 from terminalmage/fix-shadowed-builtins

  - 62729eff8d Update tests to include fix for renamed function

  - 283aca8f2a Update test to reflect new function signature

  - 0f158b5edd Fix shadowed builtins

  - PR saltstack/salt#36618: (onorua) Fix memory leak for 0mq transport in case of TCP DDOS (refs: #36636)

- PR #36636: (rallytime) Back-port #36618 to 2016.3 @ 2016-09-29 02:23:09 UTC

  - PR #36618: (onorua) Fix memory leak for 0mq transport in case of TCP DDOS (refs: #36636)

  - 24f82b2809 Merge pull request #36636 from rallytime/bp-36618

  - 275845c3d2 Fix memory leak for 0mq transport

- ISSUE #27316: (efficks) Extracted state with zip format failed on Windows (refs: #27317)

- ISSUE #27207: (PredatorVI) archive.extracted state not preserving file permissions (refs: #33906)

- ISSUE #26569: (ssgward) Add support for password-protected zip files in archive.extracted on Windows (refs: #31116)

- ISSUE #23822: (sidcarter) Zip file extracted permissions are incorrect (refs: #25128)

  - PR saltstack/salt#36539: (jfindlay) Prefer archive.cmd_unzip (refs: #`saltstack/salt`#36648`_`_, #36648)

- PR #36648: (jfindlay) Integration tests for archive execution module (refs: #36986) @ 2016-09-29 02:16:54 UTC

  - PR #33906: (lomeroe) Archive unzip permissions (refs: #36539, #saltstack/salt`#36539`_)

  - PR #31116: (UtahDave) Add password support for zip files in archive module and state (refs: #36539, #saltstack/salt`#36539`_)

  - PR #27764: (basepi) Merge forward from 2015.8 to develop (refs: #36539, #saltstack/salt`#36539`_)

  - PR #27317: (efficks) State unzip should use unzip command instead of unzip_cmd. (refs: #36539, #saltstack/salt`#36539`_)

  - PR #25128: (stanislavb) Use cmd_unzip to preserve permissions (refs: #36539, #saltstack/salt`#36539`_)

  - 750ff8220c Merge pull request #36648 from jfindlay/arch_test

  - cc4d958557 modules.archive: add integration tests

  - 99bf89447b modules.archive: add opts arg to g(un)zip

  - c1219e68c5 modules.archive.unzip: depend on zipfile module

  - 315b031de9 modules.archive: use less redundant message

  - PR saltstack/salt#36389: (cachedout) Pr 36386 (refs: #36650)

- PR #36650: (rallytime) Revert "Pr 36386" @ 2016-09-29 02:11:15 UTC

  - PR #36386: (xiaoanyunfei) fix salt-api's default opts were covered by salt-master #35734 (refs: #36389, #36650, #saltstack/salt`#36389`_)

  - PR #35734: (xiaoanyunfei) fix salt-api's default opts were covered by salt-master (refs: #36386)

  - 91aa464d5d Merge pull request #36650 from saltstack/revert-36389-pr-36386

  - 33ef5bffe6 Revert "Pr 36386"

- ISSUE #36304: (Ch3LL) stack trace when transport is not a currently supported transport (refs: #36646)

- PR #36646: (rallytime) Provide an error message when invalid transport is set @ 2016-09-28 22:52:11 UTC

  - ab5c0e9e65 Merge pull request #36646 from rallytime/fix-36304

  - ae021d6dec Provide an error message when invalid transport is set

- PR #36635: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-28 21:10:25 UTC

  - 6d9b28506c Merge pull request #36635 from rallytime/merge-2016.3

  - 787c1f557e Pylint fix

  - da574e5b03 Merge branch '2015.8' into '2016.3'

  - f0d561a229 Merge pull request #36632 from isbm/isbm-thin-modules-config-15.8

    - 975f8bb27d Add extra-mods options to the Salt-Thin via SSH CLI

    - a441b35588 Add documentation about Salt Thin configuration

    - 3bfb17ee62 Add a description of the thin/min parameters to the master config

    - 3d878f9da5 Get the thin Salt with configured extra modules on SSH

    - 2be9330be6 Add thin options to the master config.

    - 58577d342e Generate thin with configured extrta modules

- ISSUE #36553: (nilliams) states.hg.latest claims to succeed despite errors (refs: #36620)

- PR #36620: (rallytime) Don't allow mercurial states to return True with errors @ 2016-09-28 05:50:50 UTC

  - 83da81cdfd Merge pull request #36620 from rallytime/fix-36553

  - a828bdd0b8 Update test mocks for cmd.run_all dicts

  - 3904dfc5a8 Don't allow mercurial states to return True with errors

- PR #36622: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-28 05:39:43 UTC

  - 1c001d0ee1 Merge pull request #36622 from rallytime/merge-2016.3

  - 90c66ef756 Merge branch '2015.8' into '2016.3'

    - 9b9e167b47 Merge pull request #36562 from kiorky/s2015.8

      - 47c3d03035 Fix pkg.latest_version using localized output

    - 4ab52ae0f6 Merge pull request #36607 from vutny/detect-service-fail

      - c4f899b3b3 salt.states.service: detect that service failed to start/stop

    - 5de036b56c Merge pull request #36611 from multani/2015.8

      - 79fdc12395 jinja: fix YAML terminator removal in Jinja's "yaml" filter

    - 6e36191fc4 Fix trust key 2015.8 (#36540)

- PR #36520: (twangboy) Fix cmd.script runas for Windows @ 2016-09-28 04:07:00 UTC

  - e7def534b1 Merge pull request #36520 from twangboy/fix_cmd.script_runas

  - 377ced5c24 Remove directory in Windows with runas

  - 25d52efeac Fix mkdir

  - 18d41f7711 Add mkdir

  - 9d55bff914 Use cachedir for Windows

- ISSUE saltstack/salt#32368: (vitaliyf) Low timeout values causes duplicate commands to execute (refs: #36564)

- PR #36564: (DmitryKuzmenko) Improve and fix _check_cache_minions @ 2016-09-28 02:50:54 UTC

  - 798bf3086b Merge pull request #36564 from DSRCorporation/bugs/32368_grains_match_bug

  - be61f97db3 Minor: syntax error fixes.

  - 29660ed672 Improve and fix _check_cache_minions

- PR #36606: (danlsgiga) Add support for ACL Tokens in consul_pillar with the option consul.token @ 2016-09-28 02:46:03 UTC

  - 133705d567 Merge pull request #36606 from danlsgiga/consul_pillar_token

  - a5907c9c89 Add support for ACL Tokens in consul_pillar with the option consul.token

- PR #36613: (slinn0) Remove file.check_managed_changes when not needed (backport of PR #36589 to 2016.3) @ 2016-09-28 02:35:56 UTC

  - PR #36589: (slinn0) Do not generate pchanges in file.managed unless test=True (refs: #36613)

  - b365f1e34d Merge pull request #36613 from slinn0/2016.3_36588_fixes

  - d9da5cb2d4 Backport of PR #36589 / Issue #36588 to 2016.3 branch.

- PR #36609: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-27 18:34:22 UTC

  - e23af98d97 Merge pull request #36609 from rallytime/merge-2016.3

  - f15d4a38bd Merge branch '2015.8' into '2016.3'

  - 57ec792f6b Merge pull request #36550 from rickyninja/2015.8

    - f9ef30aabe Add version_cmp for FreeBSD pkg.

- PR #36595: (cachedout) Remove tests which no longer apply @ 2016-09-27 07:38:15 UTC

  - 25fa754d94 Merge pull request #36595 from cachedout/issue_7754_fix

  - 3a83b0bd16 Remove tests which no longer apply

- ISSUE #36586: (gehzumteufel) Documentation update (refs: #36594)

- PR #36594: (cachedout) Update boostrap docs to recent versions of Ubuntu @ 2016-09-27 06:18:49 UTC

  - aed98f47de Merge pull request #36594 from cachedout/issue_36586

  - 1e6a60ab01 Update boostrap docs to recent versions of Ubuntu

- PR #36585: (twangboy) Add pyOpenSSL to req file for Windows @ 2016-09-27 05:49:42 UTC

  - c79f525863 Merge pull request #36585 from twangboy/add_pyopenssl

  - 5fc63a1054 Add pyOpenSSL to req file for Windows

- ISSUE #36568: (lkx007) cp.push remove_source problem (refs: #36572)

  - PR #36572: (cachedout) Fix salt.utils.rm_rf to delete files too

- ISSUE #36491: (cro) pkg.upgrade does not upgrade on Leap 42.1 or Tumbleweed (refs: #36495)

- PR #36495: (cro) Fix pkg.upgrade for zypper @ 2016-09-26 10:02:39 UTC

  - d0dd92b037 Merge pull request #36495 from cro/zypper_fix

  - 6c5807c4be Fix pkg.upgrade for zypper

- ISSUE #27316: (efficks) Extracted state with zip format failed on Windows (refs: #27317)

- ISSUE #27207: (PredatorVI) archive.extracted state not preserving file permissions (refs: #33906)

- ISSUE #26569: (ssgward) Add support for password-protected zip files in archive.extracted on Windows (refs: #31116)

- ISSUE #23822: (sidcarter) Zip file extracted permissions are incorrect (refs: #25128)

- PR #36539: (jfindlay) Prefer archive.cmd_unzip @ 2016-09-26 10:02:11 UTC

  - PR #33906: (lomeroe) Archive unzip permissions (refs: #36539, #saltstack/salt`#36539`_)

  - PR #31116: (UtahDave) Add password support for zip files in archive module and state (refs: #36539, #saltstack/salt`#36539`_)

  - PR #27764: (basepi) Merge forward from 2015.8 to develop (refs: #36539, #saltstack/salt`#36539`_)

  - PR #27317: (efficks) State unzip should use unzip command instead of unzip_cmd. (refs: #36539, #saltstack/salt`#36539`_)

  - PR #25128: (stanislavb) Use cmd_unzip to preserve permissions (refs: #36539, #saltstack/salt`#36539`_)

  - 4bca246a27 Merge pull request #36539 from jfindlay/arch_perms

  - d64ae48783 states.archive: use archive.cmd_unzip when possible

  - 928a7891b4 modules.archive.unzip: log a warning about perms

- ISSUE #36514: (nilliams) salt.stages.hg errors when -identity option is used (refs: #36546)

- PR #36546: (rallytime) Mercurial Module: Pass the identity_path portion as own arg @ 2016-09-26 09:44:30 UTC

  - ab50cde391 Merge pull request #36546 from rallytime/fix-36514

  - 9afe76759e Mercurial Module: Pass the identity_path portion as own arg

- ISSUE #35480: (jelenak) 200 processes of salt-master (2016.3.2) (refs: #36184, #36555, #37254)

- PR #36555: (DmitryKuzmenko) Bugs/35480 master shutdown @ 2016-09-26 09:25:43 UTC

  - aea55fce61 Merge pull request #36555 from DSRCorporation/bugs/35480_master_shutdown

  - 6ad2998715 Wait for kill in ProcessManager should be greater in main process than in subprocess.

  - c9c45a5d79 Don't set the daemon flag for LoggingQueue process.

- PR #36542: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-23 22:47:26 UTC

  - a1e0afe1c7 Merge pull request #36542 from rallytime/merge-2016.3

  - 861a001749 Merge branch '2015.8' into '2016.3'

  - 07c9d040c0 Fixup the rabbitmq_user state test failure (#36541)

- ISSUE #29421: (scbunn) pillar data leaks through environments (refs: #36435, saltstack/salt#36435)

  - PR #36532: (rallytime) Back-port #36435 to 2016.3

  - PR #36435: (yhekma) Add "none" as a pillar merging strategy (refs: #36532)

  - PR #36535: (rallytime) Be explicit about the salt.utils.templates import

  - PR #36537: (rallytime) Wrap the entire GrainsAppendTestCase class with destructiveTest

- PR #36529: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-23 16:42:42 UTC

  - 55cf4d6a04 Merge pull request #36529 from rallytime/merge-2016.3

  - 52cf40db8c Merge branch '2015.8' into '2016.3'

  - 1c3758544c Merge pull request #36441 from twangboy/update_setup

    - fc4a03a75d Check for existing library on Windows

- PR #36483: (dmurphy18) Isolate sun IPv6 fix to Sun OS only @ 2016-09-23 09:24:54 UTC

  - 03491634ff Merge pull request #36483 from dmurphy18/aix_fix_ipv6

  - b68f982c6a Updated check as per code review

  - cbcdb472fe Isolate SUN IPv6 fix to Sun Os only

- ISSUE #36279: (alertedsnake) state.postgres_privileges should allow grants to ALL tables/sequences. (refs: #36280)

- PR #36280: (alertedsnake) Feature/2016.3 better postgresql grants @ 2016-09-23 07:55:32 UTC

  - PR #36249: (alertedsnake) Quote postgres privilege target names (refs: #36280)

  - 654fa8d770 Merge pull request #36280 from jwplayer/feature/2016.3-better-postgresql-grants

  - e7a597da00 Bugfix: don't concatenate when not needed

  - ba60b7972a Additional documentation.

  - 8b877f014d 'All' grants for PostgreSQL.

- PR #36508: (twangboy) Fix chocolatey @ 2016-09-23 07:36:03 UTC

  - 8104d5c92a Merge pull request #36508 from twangboy/fix_chocolatey

  - a7c858d9ab Fix retcodes

  - feadd827a7 Add additional functionality to upgrade

  - fb5eb4dc03 Fix retcodes, add upgrade function

- PR #36519: (terminalmage) Rewrite minionfs walkthrough @ 2016-09-23 05:19:59 UTC

  - 364f74dfc9 Merge pull request #36519 from terminalmage/docs

  - 2df51ce3e9 Rewrite minionfs walkthrough

  - cc9d41fb0e Change items in minionfs blacklist/whitelist example

- PR #36505: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-22 17:37:33 UTC

  - 6f54e16cdf Merge pull request #36505 from rallytime/merge-2016.3

  - 5bd4d6430b Merge branch '2015.8' into '2016.3'

  - bf6195b9a6 postgres_extension state: small corrections in docstrings (#36500)

  - b021ea5d40 Merge pull request #36464 from vutny/postgres-tablespace-options

    - 580aed87b9 Fix options parameter processing in postgres_tablespace.present

- ISSUE #35813: (UtahCampusD) Empty dictionary returned from grains.items command within local client (refs: #36496)

- PR #36496: (cachedout) Add repr to namespacedict @ 2016-09-22 04:34:11 UTC

  - 464c4305f9 Merge pull request #36496 from cachedout/namespace_repr

  - 333842c319 Add repr to namespacedict

- PR #36474: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-22 04:16:58 UTC

  - a0f838af36 Merge pull request #36474 from rallytime/merge-2016.3

  - 8805b57a1e Merge branch '2015.8' into '2016.3'

    - 41d3c09857 Merge pull request #35433 from terminalmage/issue34790

      - 71b51f49ba Add integration tests for PR #35433

      - 82515eccde Add an additional hint for cases where rev == 'HEAD'

      - 4b7e2f9475 git.latest: Add a hint for possible rev changes resulting in non-fast-forward failures

    - 87263b9387 Merge pull request #36445 from notpeter/salt_cloud_iam_role

      - 469d1a61fe Remove (required).

      - 98449e66f5 Better docs for use-instance-role-credentials.

- ISSUE #36475: (amendlik) GitFS online documentation is missing a section present in the code (refs: #36478)

- PR #36478: (rallytime) Add the "bash" option to the "code-block"directive. @ 2016-09-22 04:15:14 UTC

  - ec4f4f49ca Merge pull request #36478 from rallytime/fix-36475

  - 7be7d5832f Add the "bash" option to the "code-block"directive.

- PR #36484: (terminalmage) Fix for temp files being left over by salt-cloud execution @ 2016-09-22 04:11:58 UTC

  - PR #36482: (clarkperkins) Have salt-cloud clean up tmp files (refs: #36484)

  - 4c6e7bf873 Merge pull request #36484 from terminalmage/salt-cloud-tmp-files

  - 0bf520e089 Ensure temp file is actually removed

  - 072fd823f7 Use os.write() on file descriptor instead of opening a filehandle

  - f61e8d6366 Fix for temp files being left over by salt-cloud execution

- PR #36486: (terminalmage) Improve the rebase docs in contributing guidelines @ 2016-09-21 19:21:10 UTC

  - 9005a87635 Merge pull request #36486 from terminalmage/rebase-docs

  - 4839c325ae Improve the rebase docs in contributing guidelines

- PR #36455: (twangboy) Update docs for Windows @ 2016-09-21 14:28:28 UTC

  - bc5ac9adae Merge pull request #36455 from twangboy/windows_installation_docs

  - ec67a9bb2f Add cachedout's recommendations

  - 26a40dadbe Update docs for Windows

- PR #36459: (cachedout) Pr 36426 @ 2016-09-21 06:34:29 UTC

  - 3d23371ca2 Merge pull request #36459 from cachedout/pr-36426

  - bb5c01ae9d Lint

  - 85d2068326 Refactor for testing and adding related engine tests

  - 266adae2fd Make sqs_events engine support owner_acct_id

- PR #36442: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-20 23:16:30 UTC

  - c8e15dcdca Merge pull request #36442 from rallytime/merge-2016.3

  - 2740fb7bfd Merge branch '2015.8' into '2016.3'

  - 266dd7c00a Merge pull request #36379 from twangboy/windows_grains

    - 6138390da7 Fix typo

    - cf045e5c03 Remove comment

    - ddb6e11bcb Remove refactoring

    - 45dc920db0 Clarify comments

    - 211fd3b47e Improve version checking

    - 88be5a3761 Check for Python 2.7.12 and 3.5.2

    - 6f80f0062a Add osservicepack grain

    - 04c4ec4f81 Fix lint

    - 5789ea99cf Force string

    - 6c5bd7664b Fix join syntax

    - ac8610d523 Add ServicePack to osrelease

    - 92034936c1 Fix windows grains for os

  - 5625827ee2 Merge pull request #36378 from terminalmage/issue36321

    - 7b1f621206 Fix git.latest test with local changes to reflect changes in state

    - 0364fedb76 Use a single conditional

    - 0dd1e7b53e git.latest Treat an up-to-date checkout with local changes as up-to-date

- PR #36310: (thatch45) Fix bug where the client will destroy the loop @ 2016-09-20 13:14:23 UTC

  - d0a495f08b Merge pull request #36310 from thatch45/keep_loop

  - a3c0d4a0ab Add docstring

  - 083f1d998a Fix bug where the client will destroy the loop

- PR #36394: (oba11) fix accound_id in boto_iam and get_region in boto_sns @ 2016-09-20 13:11:28 UTC

  - 6e16ca46ed Merge pull request #36394 from oba11/module-fixes

  - 966685020c fix accound_id in boto_iam and get_region in boto_sns

- PR #36424: (jfindlay) skip some mac_timezone tests @ 2016-09-20 06:43:47 UTC

  - PR #36194: (jfindlay) skip some mac_timezone tests (refs: #36424)

  - ae1fc430c2 Merge pull request #36424 from jfindlay/bp-36194

  - a20a2148bf skip some mac_timezone tests

- ISSUE #36388: (qurczak) pkg.list_upgrades return debug information rather than packages list (refs: #36428)

- PR #36428: (terminalmage) A couple fixes for Antergos Linux @ 2016-09-20 06:42:16 UTC

  - 6319e3419a Merge pull request #36428 from terminalmage/issue36388

  - b0069ad0d8 pacman.py: use os_family grain to assign as pkg virtual module

  - 5d632dbfca Properly set os grain for Antergos

  - 0ae8dca2d0 pkg.list_upgrades: Ignore "downloading" lines in pacman output

- ISSUE #36373: (frioux) Salt-API does not validate input properly (refs: #36425)

- PR #36425: (whiteinge) Check for dictionary explicitly since we're accessing it as one @ 2016-09-20 06:41:40 UTC

  - 155bd14b5e Merge pull request #36425 from whiteinge/salt-api-dict-payload

  - 0b63ed258f Check for dictionary explicitly since we're accessing it as one

- ISSUE saltstack/salt#18341: (falzm) Dry-running state.highstate only returns the first change (refs: #36199)

- PR #36199: (thatch45) skip all failhards if test=True @ 2016-09-20 05:38:32 UTC

  - 420be364ee Merge pull request #36199 from thatch45/fix_18341

  - e13d61f06a skip all failhards if test=True

- PR #36418: (rallytime) Back-port #36246 to 2016.3 (refs: #37120) @ 2016-09-19 21:56:52 UTC

  - PR #36246: (twangboy) Fix test_issue_6833_pip_upgrade_pip test on OS X (refs: #36418, #37120)

  - b2365f553e Merge pull request #36418 from rallytime/bp-36246

  - aab02f28b4 Ensure we have a test venv created using virtualenv < 13.0

- PR #36419: (rallytime) Back-port #36329 to 2016.3 @ 2016-09-19 21:56:33 UTC

  - PR #36329: (oz123) Fix a minor typo in docs (refs: #36419)

  - bc703e2062 Merge pull request #36419 from rallytime/bp-36329

  - ffdebf7a25 Fix a minor typo in docs

- PR #36420: (rallytime) Back-port #36365 to 2016.3 @ 2016-09-19 21:56:17 UTC

  - PR #36365: (Kimamisa) Fix a minor typo in docs (refs: #36420)

  - fbfa0657fc Merge pull request #36420 from rallytime/bp-36365

  - 864e513fca Fix a minor typo in docs

- PR #36413: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-19 18:59:31 UTC

  - 3dd2590e28 Merge pull request #36413 from rallytime/merge-2016.3

  - c64e489f6f Merge branch '2015.8' into '2016.3'

    - 9bc4eeb71e Fix typo (#36409)

    - ac5c812e4b Fix OS identification for CloudLinux (#36408)

    - bb4d69f58a git.latest: fail gracefully for misconfigured remote repo (#36391)

    - ad7045ad3b Merge pull request #36315 from puneetk/patch-6

      - 3ac308ac76 Update aptpkg.py

      - 892cc4cd48 Update aptpkg.py

      - cbe98d97a3 Fix pylint whitespace errors

      - e5371ac720 No force_yes parameter to pkg.upgrade #21248

    - 2aa6df859a Merge pull request #36381 from twangboy/fix_win_service

      - 04edea5c59 Add '/y' switch to the net stop and start commands

    - 373c5db180 Merge pull request #36384 from twangboy/update_setup_req

      - a817aef1c2 Add windows requirements file

- ISSUE #36371: (nasenbaer13) _extern_path in fileclient is broken (refs: #36305)

- PR #36305: (gtmanfred) cache query args with url as well @ 2016-09-19 18:30:51 UTC

  - a8a3a9f021 Merge pull request #36305 from gtmanfred/2016.3

  - 70e7f6d58b cache query args with url as well

- PR #36389: (cachedout) Pr 36386 @ 2016-09-17 11:54:37 UTC

  - PR #36386: (xiaoanyunfei) fix salt-api's default opts were covered by salt-master #35734 (refs: #36389, #36650, #saltstack/salt`#36389`_)

  - PR #35734: (xiaoanyunfei) fix salt-api's default opts were covered by salt-master (refs: #36386)

  - 602bd2d1ef Merge pull request #36389 from cachedout/pr-36386

  - f5d63d93cc Lint

  - 93269cfb65 fix salt-api log and pid

  - PR #36352: (pass-by-value) Update versionadded and release notes

- PR #36369: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-16 16:31:14 UTC

  - 495d365e54 Merge pull request #36369 from rallytime/merge-2016.3

  - 37aea4188a Merge branch '2015.8' into '2016.3'

  - 40b2e3d189 Merge pull request #36353 from rallytime/refresh-db-cleanup

    - 275319193a Check for Ign/Hit membership instead of == in aptpkg.refresh_db

  - df9d9b3624 Merge pull request #36355 from rallytime/bp-36288

    - 70ffdafbf0 Schema test requires jsonschema 2.5.0 or above

  - 3f308d7694 postgres_extension: report changes when an extension was installed (#36335)

  - d2a583bc22 Merge pull request #36337 from cachedout/conduct

    - 2fb61b9c9f SaltStack's code of conduct

  - ef128ad0b0 Return None when find_file identifies the path as a directory (#36342)

  - PR #36249: (alertedsnake) Quote postgres privilege target names (refs: #36280)

  - PR #36330: (silenius) set __virtualname__ to 'service'

- ISSUE #36338: (jbonachera) infoblox.present state does not use "infoblox_server", "infoblox_user" or "infoblox_password" arguments (refs: #36339)

  - PR #36339: (jbonachera) Use infoblox_* values if present in arguments

  - PR #36345: (gtmanfred) remove help message from glance module

  - PR #36346: (rallytime) Add resize2fs unit test from blockdev_test to disk_test

  - PR #36344: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 (refs: #36346)

- ISSUE #36292: (lorengordon) pkg.check_db is not available in salt 2016.3? (refs: #36350)

- PR #36350: (terminalmage) Add note about yumpkg.check_db removal in Boron @ 2016-09-15 20:32:32 UTC

  - f09c3e499f Merge pull request #36350 from terminalmage/docs

  - b815c98577 Add note about yumpkg.check_db removal in Boron

- PR #36344: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 (refs: #36346) @ 2016-09-15 17:38:57 UTC

  - a33da842c0 Merge pull request #36344 from rallytime/merge-2016.3

  - d1f560147d Merge branch '2015.8' into '2016.3'

  - dc518c5340 Skip test_resize2fs if resize2fs does not exists (#36325)

- ISSUE #36308: (ahammond) salt-cloud defaults to IPv6 rather than IPv6 (refs: #36312)

  - PR #36312: (ahammond) merge error overwrites correct ssh_host with stale data in ip_address

- ISSUE #35819: (cable2999) pkg.group_installed doesn't handle missing package group (refs: #`saltstack/salt`#35907`_`_, #35907)

  - PR saltstack/salt#35907: (rallytime) Catch CommandExecutionError when the group in group_installed doesn't exist (refs: #36299)

- PR #36299: (rallytime) Gate the pkg.group_installed state test: not all pkg modules have group_install @ 2016-09-14 19:04:26 UTC

  - 6a3019bbf1 Merge pull request #36299 from rallytime/gate-pkg-group-installed-test

  - 9e15df9b23 Switch the order of the decorator

  - ee997be6d8 Fix pkg group test by passing a list instead of str

  - c7d8867096 Gate the pkg.group_installed state test: not all pkg modules have group_install

- ISSUE #33686: (BretFisher) blockreplace marker_end isn't applied with newline (refs: #`saltstack/salt`#36273`_`_, #36273)

  - PR saltstack/salt#36273: (techhat) Add append_newline flag for #33686 (refs: #36295)

  - PR #36295: (rallytime) Back-port #36273 to 2016.3

  - PR #36273: (techhat) Add append_newline flag for #33686 (refs: #36295)

  - PR #36296: (rallytime) Back-port #36124 to 2016.3

  - PR #36124: (twangboy) Skip test on all OS's but linux (refs: #36296)

- PR #36297: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-14 16:07:30 UTC

  - a8a72c985f Merge pull request #36297 from rallytime/merge-2016.3

  - e2f1cf6025 Merge branch '2015.8' into '2016.3'

    - b9b8e45362 Merge pull request #36272 from terminalmage/improved-gitfs-logging

      - 223a20e987 Improved gitfs/git_pillar error logging

    - abb6aacb4b Merge pull request #36277 from terminalmage/gitfs-check-key-path

      - 4fee18c820 salt.utils.gitfs: Check for existence of ssh keys

    - ed2d2bd331 Integration tests fixes for 2015.8 (#36262)

    - 297a12c387 Fix misspelling of "occurred" in log messages/exceptions (#36270)

  - PR #36178: (cachedout) Filter out pub kwargs from cloud runner

- PR #36238: (pass-by-value) Add ability to clone from a snapshot to salt-cloud vmware driver @ 2016-09-14 05:31:51 UTC

  - fc7a1d536f Merge pull request #36238 from pass-by-value/vmware_clone_from_snapshot

  - dd670bd18f Fix lint error and add try except

  - d96981639b Add ability to clone from a snapshot to salt-cloud vmware driver

  - PR #36263: (meaksh) Integration tests fixes for 2016.3

- PR #36264: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-13 18:25:41 UTC

  - d634fd8628 Merge pull request #36264 from rallytime/merge-2016.3

  - f603757b55 Merge branch '2015.8' into '2016.3'

  - 931486ba35 Merge pull request #36096 from twangboy/update_setup

    - dc1988add5 fix download when requests not present

    - b4479bff5f Add additional required dll's

  - b0dd6ff5c8 Merge pull request #36244 from terminalmage/gen-back-bug

    - 363b21fd9b salt.fileserver.Fileserver: Don't try to split a list in _gen_back

  - dcc9380996 Merge pull request #36245 from terminalmage/roots-bug

    - 75d4997b70 roots backend: Don't include '.' or '..' in empty_dirs

  - fdf40907b7 Some unit tests fixes (#36227)

- ISSUE #33525: (anlutro) file.serialize no longer indents/pretty-prints in 2016.3 (refs: #35688)

- PR #35688: (cachedout) Splat serializer default configs into the serializer kwargs @ 2016-09-13 09:21:46 UTC

  - de06116075 Merge pull request #35688 from cachedout/issue_33525

  - 4910e8191c Provide fallback for serializers without opts

  - a238666aba Add serializer test

  - 345fd2a9e5 Splat serializer default configs into the serializer kwargs

- ISSUE #36021: (mirceaulinic) Scheduled runners not executed (for proxy minions, at least) (refs: #36025)

- PR #36025: (mirceaulinic) Potential fix for #36021 @ 2016-09-13 07:46:41 UTC

  - d9d477ed45 Merge pull request #36025 from cloudflare/CF-FIX-36021

  - 03007be6b1 Potential fix for #36021

  - PR #36183: (opdude) Fix timezones states on OS X

- PR #36235: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-12 17:40:42 UTC

  - fcbebb40c3 Merge pull request #36235 from rallytime/merge-2016.3

  - 99dcf84b62 Merge branch '2015.8' into '2016.3'

    - 4e9490eebe Merge pull request #36214 from vutny/postgres-extension-doc

      - 5fe548f043 postgres_extension state module: fix docstrings

    - 5b7b96c0b7 Merge pull request #36205 from vutny/postgres-tablespace-doc

      - 78296b90d8 Add missing maintenance_db kwarg to postgres_tablespace.present docstring

    - 6a5f7cb346 Ignore states that do not have a numeric jid, i.e. 'req' (#36185)

- ISSUE #35423: (Ch3LL) Stacktrace when running state.sls against an sls does not exist (refs: #36137)

- ISSUE #33915: (mattglv) Orchestration runner output on Success vs Failures in 2016.3.0 (refs: #36137)

- ISSUE #25664: (sdm24) 2015.5.2 MySQL Returner: salt-run jobs.lookup_jid doesn't return full result for highstate output (refs: #35559)

- PR #36137: (cachedout) Allow highstate outputter to show all results @ 2016-09-12 16:37:49 UTC

  - PR #35559: (Jlin317) Fix highstate outputter when it's given multiple results (refs: #36137)

  - 7b96197c5e Merge pull request #36137 from cachedout/issue_35423

  - 1e8431f2b8 Allow highstate outputter to show all results

- ISSUE #35340: (dqminh) Custom modules are only resynced to minions at highstate (refs: #36217)

  - PR #36217: (cachedout) Docs clarification for module sync and state.apply

- ISSUE #35480: (jelenak) 200 processes of salt-master (2016.3.2) (refs: #36184, #36555, #37254)

- PR #36184: (DmitryKuzmenko) Disable signal handling while handling signal @ 2016-09-11 22:59:08 UTC

  - 6ebe655e17 Merge pull request #36184 from DSRCorporation/bugs/35480_master_shutdown

  - 229504efef Removed unused import.

  - ca8eb7e076 Don't run the same signal handler twice. Catch os.kill errors.

- PR #36203: (xiaoanyunfei) fix owner of MultiprocessingLoggingQueue (refs: #37119) @ 2016-09-11 09:15:15 UTC

  - f11f093f8c Merge pull request #36203 from xiaoanyunfei/logowner

  - 74dc90c7bb cancle pr last

  - 90e4a25dd0 Merge branch 'logowner' of https://github.com/xiaoanyunfei/salt into logowner

    - bd61b88fc8 fix log owner

    - 58160ed6c0 Merge branch '2016.3' of github.com:saltstack/salt into 2016.3

    - f2de71782b move back

    - b8214824fd add simplify code

    - aec9385c6b Merge branch '2016.3' of github.com:saltstack/salt into 2016.3

    - 1074b3355d Merge branch '2016.3' of github.com:saltstack/salt into 2016.3

    - ea0d74cd27 fix salt-api opts

  - ffd87b2f2f fix logqueue owner

  - PR #36193: (thatch45) Fix stack trace in salt-ssh gitfs

- PR #36188: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-09 18:59:20 UTC

  - f035121291 Merge pull request #36188 from rallytime/merge-2016.3

  - 521a7b2470 Merge branch '2015.8' into '2016.3'

  - d4628f3c6b Allow additional kwargs in states.dockerng.image_present (#36156)

  - 24b0387b92 Back-port #36070 to 2015.8 (#36169)

  - 116d7ac3e5 If windows pkg db hasn't been created yet, refresh the db instead of stacktracing (#36008)

- ISSUE #35819: (cable2999) pkg.group_installed doesn't handle missing package group (refs: #`saltstack/salt`#35907`_`_, #35907)

- PR #35907: (rallytime) Catch CommandExecutionError when the group in group_installed doesn't exist @ 2016-09-09 10:14:16 UTC

  - 1d5f97d36b Merge pull request #35907 from rallytime/fix-35819

  - d7380d83be requires_system_grains decorator needs a grains=None kwarg

  - b20f6b9384 Catch CommandExecutionError when group_installed doesn't exist

- ISSUE saltstack/salt#35972: (tjyang) DeprecationWarning: The "osmajorrelease" will be a type of an integer. (refs: #36068)

  - PR saltstack/salt#35637: (cachedout) Add Nitrogen release notes (refs: #36068)

- PR #36068: (rallytime) Remove grains type deprecation warning from 2016.3 @ 2016-09-09 10:00:50 UTC

  - 40127b6bf3 Merge pull request #36068 from rallytime/fix-35972

  - 2b7679c9f6 Remove grains type deprecation warning from 2016.3

- ISSUE #36094: (UtahDave) Windows stacktraces on msgpack on Carbon (refs: #36152)

- PR #36152: (cachedout) Remove unnecessary unpack @ 2016-09-09 09:13:47 UTC

  - 24bd03734d Merge pull request #36152 from cachedout/issue_36094

  - 95eb95a0f8 Remove unnecessary unpack

- PR #36158: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-08 21:53:50 UTC

  - dc3a68ed8c Merge pull request #36158 from rallytime/merge-2016.3

  - 7f955bda0a Merge branch '2015.8' into '2016.3'

    - 6242702288 Fix issue with cp.push (#36136)

    - 0e13118f6e Document owner kwarg for postgres_schema.present state function (#36147)

    - 4cc8ea9577 Merge pull request #36146 from meaksh/tests-fixes-for-2015.8

      - 9f9aa4779c rename darwin_sysctl.py to mac_sysctl.py

      - 2cf6f36d89 modules.darwin_sysctl: __virtual__ return err msg.

      - f74ca15f50 Remove test for file dir behavior

      - c65aefee20 Fix tests that assert CommandExecutionError (#32485)

      - f8c0b439b8 Fixed more lint

      - 63ff731009 Fixed tests

      - 04b1a4a9ca Fixed use of assert_has_calls in tests.

      - 46e4bb58e5 Fixed LoadAuthTestCase

      - 4e9733ad6d Rename dockerio.py unit tests to dockerio_test.py

      - ec0cc943e0 Make sure spm tests are picked up by runtests.

      - 2605f34849 Fix missing first data in stream when subscribing stream using a function 'read_async'.

      - 305bab8be0 Fixed _interfaces_ifconfig output for SunOS test

      - b5ca02c867 Fix tests that assert CommandExecutionError (#32485)

      - 1fb6340fef Fix tests (#35693)

      - 5977f1f54c Skip utils_test if timelib is not installed (#32699)

      - d1b9a4061e Fixing skipped boto tests to prevent errors if boto3 does not exists.

    - c4ddfe3887 Merge pull request #35954 from morganwillcock/upgrade-on-batteries

      - 108f9470f2 win_pkg: report failure for failed launch of Scheduled Task

      - e0978220f7 win_pkg: allow minion upgrade when using batteries

    - 94b7659304 Merge pull request #36129 from terminalmage/pygit2-ssl_verify

      - 640f0c17c6 pygit2: Prevent traceback on initial gitfs setup

    - 7cdbc546f1 Back-port #36062 to 2015.8 (#36118)

  - PR #36170: (rallytime) Back-port #36154 to 2016.3

  - PR #36154: (DavidWittman) Remove unclosed backticks in walkthrough doc (refs: #36170)

- ISSUE #36055: (gladiatr72) 2016.3.3 -- missing salt-cloud events on the master event bus (refs: #36161)

- PR #36161: (jacobhammons) Adds #36055 to release notes @ 2016-09-08 17:11:36 UTC

  - 4ccf8a841f Merge pull request #36161 from jacobhammons/relnotes

  - ecb0979be7 Adds #36055 to release notes

- PR #36139: (meaksh) Fixing unit tests for 2016.3 @ 2016-09-08 13:20:21 UTC

  - 1f909038f0 Merge pull request #36139 from meaksh/tests-fixes-for-2016.3

  - 52a7ed605e Fixed _interfaces_ifconfig output for SunOS test

  - 158bcbff65 Fix tests that assert CommandExecutionError (#32485)

  - 8b480167e1 Fix tests (#35693)

  - 29814f9d43 Skip utils_test if timelib is not installed (#32699)

  - d1d806f893 Fix PortageConfigTestCase in case of portage is not present

  - 1c260e4bd0 Fix tests to prevent errors when libcloud is not present

  - 71ebf2c8cd Fixing skipped boto tests to prevent errors if boto3 does not exists.

- PR #36143: (multani) doc: fix doc formatting for salt.states.mount @ 2016-09-08 13:11:03 UTC

  - 3eb3df55ad Merge pull request #36143 from multani/fix-doc-state-mount

  - 035a212a9b doc: fix doc formatting for salt.states.mount

- ISSUE saltstack/salt#18419: (jasonrm) salt-cloud fails to run as non-root user (refs: #35483)

- ISSUE #36057: (Inveracity) Regression in opennebula cloud provider (refs: #36070)

- ISSUE #34806: (jerrykan) salt-cloud ignores sock_dir when firing event (refs: #35483)

- PR #36070: (rallytime) Use __utils__ instead of salt.utils.cloud in opennebula driver (refs: #36169) @ 2016-09-08 01:18:45 UTC

  - PR #35483: (gtmanfred) use __utils__ in salt.cloud (refs: #35855, #37057, #36070)

  - 70da628018 Merge pull request #36070 from rallytime/fix-36057

  - de4f77cb68 Fixup failing test: need to mock __utils__ instead of salt.utils.cloud call

  - 25e3f2b4b8 Use __utils__ instead of salt.utils.cloud in opennebula driver

- PR #36089: (terminalmage) Support running git states / remote exec funcs as a different user in Windows @ 2016-09-08 01:17:23 UTC

  - b7556a2aeb Merge pull request #36089 from terminalmage/issue35565

  - 796156c5f5 Add attribution

  - 2e56527ead Move command logging to before win_runas

  - 91eafddda6 Pass the "password" param to git module functions

  - 7871065d32 Use "user" instead of "runas" in _git_run() helper

  - 5943b4662c Add "password" param to funcs which support the user parameter

  - 5c7b9f0341 Make "password" an explicit argument, not a kwarg

- PR #35923: (kstreee) Fixes a bug that Ctrl-c not working on Salt CLI. @ 2016-09-07 11:47:50 UTC

  - 45ba2e806b Merge pull request #35923 from kstreee/fix-cli-stalling

  - 6569267afc Fixes a bug that Ctrl-c not working on Salt CLI.

- ISSUE #18341: (falzm) Dry-running state.highstate only returns the first change (refs: #36078)

- PR #36078: (thatch45) Failhard test=True fix @ 2016-09-07 05:10:35 UTC

  - 48dc5ad4ee Merge pull request #36078 from thatch45/failhard_test

  - 9b36904149 Fix failhard causing test=True to failhard too soon

- ISSUE #34515: (vernondcole) Please actually implement skip_verify for archive.extracted (refs: #34529)

- PR #34529: (Ch3LL) Add skip_verify for archive.extracted @ 2016-09-06 21:05:31 UTC

  - 40081176af Merge pull request #34529 from Ch3LL/add_skip_verify_archive

  - 38203e3d2c add tornado web app to serve up static file for test

  - 617f5680e4 add windows path and add custom tar

  - c5035118bf add skip_verify option to archive.extracted

- PR #36073: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-06 19:45:48 UTC

  - fc41c744a0 Merge pull request #36073 from rallytime/merge-2016.3

  - e9c634685b Merge branch '2015.8' into '2016.3'

  - fa09050150 consul: fix formatting of consul.agent_join (#36061)

  - PR saltstack/salt#36030: (whiteinge) Add include_* kwargs to the *_dict key functions (refs: #36040)

  - PR #36040: (rallytime) Add docs for new kwargs added to the wheel key module

  - PR #36047: (whiteinge) Doc cherrypy deemphasize urlencoded

- PR #36039: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-02 21:50:47 UTC

  - 74143999d3 Merge pull request #36039 from rallytime/merge-2016.3

  - 5f499cfd41 Merge branch '2015.8' into '2016.3'

  - 1b39c7ed48 Merge pull request #35978 from DSRCorporation/bugs/28462_update_auth_data_on_reauth

    - 778ae9a9ff Update auth data on reauth.

  - b652271ddc Fix type error in networkfbsd osmajorrelease compare (#36016)

  - bc81818075 Merge pull request #36018 from meaksh/bp-36000-to-2015.8

    - 8c05d2aac5 Lint for #35916

    - b5fe6100ee Check for single quote before splitting on single quote

- ISSUE saltstack/salt#35683: (JensRantil) Salt wheel key documentation improvements (refs: #35824, #saltstack/salt`#35824`_)

  - PR saltstack/salt#35824: (rallytime) Add more documentation to the wheel key module (refs: #36038)

  - PR #36038: (rallytime) Back-port #35824 to 2016.3

  - PR #35824: (rallytime) Add more documentation to the wheel key module (refs: #36038)

  - PR #36033: (gtmanfred) catch unicode encoding errors in json outputter

  - PR #36010: (eliasp) modules.service: Do not default to OpenRC on Gentoo, also allow systemd

- ISSUE #33969: (Inveracity) Redis returner stacktrace in clean_old_jobs 2016.3.0 (refs: #33998)

  - PR #36014: (rallytime) Back-port #33998 to 2016.3

  - PR #33998: (jizhilong) fix redis_return's clean_old_jobs. (refs: #36014)

- ISSUE #35618: (komljen) [salt-cloud] With 'make_master: True' minions are configured with the masters public IP address on AWS (refs: #35919, #saltstack/salt`#35919`_)

  - PR saltstack/salt#35919: (rallytime) Add documentation about salt_interface to EC2 docs (refs: #36015)

  - PR #36015: (rallytime) Back-port #35919 to 2016.3

  - PR #35919: (rallytime) Add documentation about salt_interface to EC2 docs (refs: #36015)

  - PR saltstack/salt#36000: (rallytime) Lint #35916 (refs: #36019, #36018)

  - PR saltstack/salt#35916: (swiftgist) Check for single quote before splitting on single quote (refs: #36019, #36018)

- PR #36019: (meaksh) Back-port #36000 to 2016.3 @ 2016-09-02 20:34:30 UTC

  - PR #36000: (rallytime) Lint #35916 (refs: #36019, #36018)

  - PR #35916: (swiftgist) Check for single quote before splitting on single quote (refs: #`saltstack/salt`#36000`_`_, #36000)

  - e88df5845d Merge pull request #36019 from meaksh/bp-36000-to-2016.3

  - 1b2abeabd1 Lint for #35916

  - 8b4f46fbd0 Check for single quote before splitting on single quote

  - PR #36028: (thatch45) Fix error when profiling is turned on and minions don't return (refs: #36730)

  - PR #36030: (whiteinge) Add include_* kwargs to the *_dict key functions

- ISSUE saltstack/salt#31454: (johje349) Salt Mine memory leak (refs: #36024)

- PR #36024: (DmitryKuzmenko) Don't subscribe to events if not sure it would read them. (refs: #36720) @ 2016-09-02 15:41:01 UTC

  - cd60ec5d57 Merge pull request #36024 from DSRCorporation/bugs/31454_local_client_memleak

  - 01911c530e Don't subscribe to events if not sure it would read them.

- PR #36023: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-02 15:37:59 UTC

  - 32d5f896d4 Merge pull request #36023 from rallytime/merge-2016.3

  - a63c9dfc6a Merge branch '2015.8' into '2016.3'

  - e6b93c2380 Merge pull request #36022 from saltstack/revert-33770-service_tests

    - 6cf56843d4 Revert "service state integration tests"

- PR #36004: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-09-01 21:11:06 UTC

  - d248ab0120 Merge pull request #36004 from rallytime/merge-2016.3

  - 318bffed1d Merge branch '2015.8' into '2016.3'

  - 678f10cf8b Avoid traceback in mac_user.py when user.chhome is invoked from a user state (#35901)

  - 2da501071e Merge pull request #35967 from twangboy/improve_show_sls_2015.8

    - 2ed9a82ef8 Allow full path to be passed to show_sls

  - d86fba15b3 Merge pull request #35981 from cachedout/cptestcase_license

    - dd562dd200 Update Salt's licensing information to include cptestcase

- PR #35952: (twangboy) Load UserProfile when using RunAs (2016.3) @ 2016-09-01 15:18:15 UTC

  - f7b85cb70b Merge pull request #35952 from twangboy/fix_win_runas_2016.3

  - 3721a09ea3 Load UserProfile on RunAs

- PR #35959: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-08-31 22:14:54 UTC

  - b8ca3f5e4d Merge pull request #35959 from rallytime/merge-2016.3

  - bb4605ffee Merge branch '2015.8' into '2016.3'

  - 0f0f15d048 Merge pull request #35956 from jacobhammons/dot12

    - 3e21e35933 Version docs to 2015.8.12

  - d2db4ea7a2 cachedir should be /cloud not /master (#35897)

  - f4cdcc0d66 Better logging when file_recv_max_size is exceeded (#35914)

- PR #35955: (jacobhammons) Version docs to 2016.3.3 @ 2016-08-31 20:35:55 UTC

  - a87b91a8ea Merge pull request #35955 from jacobhammons/dot3

  - ac8fe6ff9e Version docs to 2016.3.3

- ISSUE #875: (dhoffutt) state pkg won't install package nscd (refs: #35865)

  - PR #35865: (jacobhammons) Fix incremental doc builds - OS X, postgres returner, tcp transport doc updates

- ISSUE #35829: (amontalban) FreeBSD pkg.latest speed improvement (refs: #35904)

  - PR #35904: (amontalban) Fixes #35829 for branch 2016.3

  - PR #35931: (vutny) Salt Cloud: add centos default user for official CentOS AMIs

  - PR saltstack/salt#35892: (cachedout) Fixup Docker test (refs: #35926)

  - PR saltstack/salt#35581: (pbdeuchler) Correctly check if image is in current tags (refs: #35926)

  - PR #35926: (ticosax) [dockerng] Mention that docker image names must be given with repository

  - PR #35581: (pbdeuchler) Correctly check if image is in current tags (refs: #35926)

- ISSUE #35825: (tjyang) "'drac' __virtual__ returned False" from salt-run drac.version host (refs: #35868)

- PR #35868: (rallytime) Add more helpful return messages for drac runner @ 2016-08-31 01:33:27 UTC

  - ca06c62900 Merge pull request #35868 from rallytime/fix-35825

  - 00ae17248e Update error message to be more helpful and fix doc formatting

  - 30a422bfe0 Add more helpful return messages for drac runner

- PR #35903: (rallytime) [2016.3] Merge forward from 2015.8 into 2016.3 @ 2016-08-30 17:15:36 UTC

  - 95b89dbce9 Merge pull request #35903 from rallytime/merge-2016.3

  - 9e55bee5d5 Merge branch '2015.8' into '2016.3'

  - 08e10f69eb Clarifies how to create aliased functions (#35891)

  - 6dd5f68a08 Merge pull request #35856 from vutny/2015.8

    - eceedadfa5 salt-cloud: fix path to Salt Master socket dir

  - 336d1a700d Merge pull request #35880 from terminalmage/issue35747

    - 123a611066 pacman.py: Fix incorrect return in pkg.latest_version

  - 6383451c99 Merge pull request #35884 from terminalmage/clarify-pkg-latest-logic

    - b0b419d1d8 Fix condition for Gentoo USE flag update

    - 1542fd4716 Add clarifying comments to the pkg.latest state

- ISSUE saltstack/salt#18419: (jasonrm) salt-cloud fails to run as non-root user (refs: #35483)

- ISSUE #34806: (jerrykan) salt-cloud ignores sock_dir when firing event (refs: #35483)

- PR #35855: (vutny) [REGRESSION] salt-cloud: fix path to Salt Master socket dir (refs: #35856) @ 2016-08-30 07:09:04 UTC

  - PR #35483: (gtmanfred) use __utils__ in salt.cloud (refs: #35855, #37057, #36070)

  - cf8f081401 Merge pull request #35855 from vutny/salt-cloud-fix-sock_dir

  - a662ea5337 salt-cloud: fix path to Salt Master socket dir

- PR #35881: (whiteinge) Add fail-safe in case Salt gives us data we can't serialize @ 2016-08-30 06:43:11 UTC

  - f0987cf27a Merge pull request #35881 from whiteinge/salt-api-catch-serializer-error

  - 6e27fad21f Add fail-safe in case Salt gives us data we can't serialize

- ISSUE #35837: (JensRantil) Doc improvement: Mention engine under extension modules (refs: #35864)

  - PR #35864: (rallytime) Add engines to list of extension module options in master config docs

- ISSUE #35835: (JensRantil) Incorrect SQS config documentation statement (refs: #35861)

  - PR #35861: (rallytime) Fix IAM roles statement to be boto version specific in sqs_events

- ISSUE #35834: (JensRantil) Incorrect SQS engine config (refs: #35860)

  - PR #35860: (rallytime) Fix doc formatting for sqs_events engine example config

- PR #35859: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-08-29 18:21:04 UTC

  - 96747bc3bb Merge pull request #35859 from rallytime/merge-2016.3

  - 5f93d682aa Merge branch '2015.8' into '2016.3'

  - eda2ae0add Merge pull request #35781 from thatch45/ssh_deploy_more

    - 2558dcc100 follow up on the re-deploy if there is a checksum mismatch

  - 165237412c Merge pull request #35815 from gtmanfred/2015.8

    - 805d43598e list_nodes_min should return a minimum dictionary

  - b12c6577d2 Merge pull request #35833 from terminalmage/2015.8-top-file-merging-docs

    - c534d88280 More clarification/correction in minion docs

    - e9e6ea8485 One more tweak to top file merging docs

- ISSUE #34478: (hujunya) makedir bug in the file module (refs: #35849)

- PR #35849: (theredcat) Fix potential infinite loop with no error when using recursive makedirs @ 2016-08-29 11:37:19 UTC

  - dc705ff675 Merge pull request #35849 from theredcat/fix_file_makedirs_infinite_loop

  - 86d5398b28 Fix potential infinite loop with no error when using recursive makedirs

- PR #35682: (vutny) [BACKPORT] Fix empty fun_agrs field in Reactor generated events @ 2016-08-29 04:11:06 UTC

  - PR #35659: (vutny) Fix empty fun_agrs field in Reactor generated events (refs: #35682)

  - PR #35059: (vutny) Add fun_args field to events generated by execution of Master modules (refs: #35659, #35682)

  - 433743f609 Merge pull request #35682 from vutny/backport-35659

  - 78d16a8057 [BACKPORT] Fix empty fun_agrs field in Reactor generated events

- ISSUE #34973: (szjur) Syndic stops forwarding job results if the local salt-master is restarted (refs: #35792)

- PR #35792: (DmitryKuzmenko) Reconnect syndic to event bus if master disappeared. @ 2016-08-29 02:13:19 UTC

  - 30c2db7b09 Merge pull request #35792 from DSRCorporation/bugs/34973_syndic_reconnect_master_2016.3

  - 9afdbb0e97 Reconnect syndic to master event bus if master disappears.

  - ab1afd002e Fixed syndic event bus connection.

  - ea8e1385c1 Fixed syndic unhandled future exception if master is stopped.

- PR #35817: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-08-26 20:44:18 UTC

  - 43c08ae431 Merge pull request #35817 from rallytime/merge-2016.3

  - e8e73b55ac Merge branch '2015.8' into '2016.3'

  - d285fe64b7 Merge pull request #35811 from rallytime/bp-35576

    - 04c063b315 Updated user.py to redact password when test=true

  - e212c55b7a Schedule documentation update (#35745)

  - eb4d2f299b Better unicode handling in gitfs (#35802)

  - 0ee237a9cb Remove extra "to" in top.rst docs (#35808)

  - 2fc61763d8 Correct the top_file_merging_strategy documentation (#35774)

  - PR #35788: (hu-dabao) fix 34241, webutil.useradd_all is deprecated

- ISSUE saltstack/salt#33536: (murzick) pkgrepo.managed does not disable a yum repo with "disabled: True" (refs: #35055)

- ISSUE #33536: (murzick) pkgrepo.managed does not disable a yum repo with "disabled: True" (refs: #35055, #35806)

  - PR #35810: (rallytime) Back-port #35806 to 2016.3

  - PR #35806: (rallytime) Bump the deprecation warning in pkgrepo state to Nitrogen (refs: #35810)

  - PR #35055: (galet) #33536 pkgrepo.managed does not disable a yum repo with "disabled: True" (refs: #35806)

- ISSUE #35741: (fix7) modjk: use of auth credentials to access jk-status broken (refs: #35796)

  - PR #35796: (fix7) Fix #35741

  - PR #35807: (jacobhammons) Adds mock for tornado.locks

  - PR #35800: (alexander-bauer) Trivial documentation spelling fix

- PR #35763: (isbm) Sphinx crash: documentation config fix @ 2016-08-25 21:12:39 UTC

  - 9b5ee2155e Merge pull request #35763 from isbm/isbm-doc-conf-sphinx-crashfix

  - a56ae4e8f5 Configure importing Mock to handle 'total' method from psutils properly

  - 9c057d0266 Return psutil back to the list of mocked imports

  - 3d7758461e Improve Mock to be flexible and able to mock methods from the mocked modules

- ISSUE #35771: (bdrung) Spelling errors in salt 2016.3.2 (refs: #35773)

  - PR #35773: (rallytime) Documentation spelling fixes

- PR #35767: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-08-25 16:09:37 UTC

  - e355c1cf90 Merge pull request #35767 from rallytime/merge-2016.3

  - 8ad6a12c80 Merge branch '2015.8' into '2016.3'

  - 2a12795bac Fixes Windows download paths (#35742)

- ISSUE #20575: (starchy) "salt --subset=n" appears to always choose the same nodes (refs: #35753)

- PR #35753: (rallytime) Fixup the unit.client_test.LocalClientTestCase.test_cmd_subset from #35720 @ 2016-08-25 15:55:23 UTC

  - PR #35720: (hu-dabao) fix 20575, make subset really return random subset (refs: #35753)

  - b3f6367621 Merge pull request #35753 from rallytime/fix-client-unit-test

  - 92f8c836e8 Add cmd_mock back in to function spec

  - a671f0a092 Fixup the unit.client_test.LocalClientTestCase.test_cmd_subset from #35720

- ISSUE #35458: (iggy) SALT.STATES.APACHE_MODULE needs version annotations (refs: #35732)

  - PR #35732: (rallytime) Add versionadded for enabled function in apache_module state

- PR #35737: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-08-24 19:48:45 UTC

  - bab0e3d449 Merge pull request #35737 from rallytime/merge-2016.3

  - 61e37d5956 Merge branch '2015.8' into '2106.3'

  - 06a75be8bd Merge pull request #35701 from gtmanfred/2015.8

    - 2d2bc1ffea use aws.get_location in s3 modules

  - 79bc01b88c Make test runs behave better (#35708)

- PR #35729: (cachedout) Remove docs mocks for msgpack and psutils @ 2016-08-24 14:42:06 UTC

  - 7877ff1d5e Merge pull request #35729 from cachedout/fix_docs_build

  - fdbf01d5ad Remove docs mocks for msgpack and psutils

- PR #35628: (jf) Fix user.present state reporting for groups when remove_groups=false @ 2016-08-24 08:15:31 UTC

  - 962e493304 Merge pull request #35628 from jf/fix_user.present_reporting_when_remove_groups=false

  - 1f818c832e Fix user.present state reporting for groups when remove_groups=false

- PR #35696: (xiaoanyunfei) fix maximum recursion depth bug @ 2016-08-24 08:01:16 UTC

  - 02d86c6550 Merge pull request #35696 from xiaoanyunfei/2016.3

  - 5db9255926 fix maximum recursion depth

- PR #35720: (hu-dabao) fix 20575, make subset really return random subset (refs: #35753) @ 2016-08-24 07:03:58 UTC

  - 79d10aea2d Merge pull request #35720 from hu-dabao/fix-20575

  - 70af980c01 fix 20575, make subset really return random subset

- PR #35700: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-08-23 17:23:40 UTC

  - 5d0b9a248e Merge pull request #35700 from rallytime/merge-2016.3

  - 9e9923c3f4 Merge branch '2015.8' into '2016.3'

  - aee5b62542 Merge pull request #35680 from terminalmage/issue35630

    - d76659a63a Don't use six.text_type() in salt.utils.gitfs

  - 74678923b8 Fixup doc formatting for the sqs_events engine (#35663)

- PR #35634: (hu-dabao) fix 34922, StopIteration should not throw exception out @ 2016-08-23 08:13:08 UTC

  - f305389172 Merge pull request #35634 from hu-dabao/fix-34922

  - fe338ff41f fix 34922, StopIteration should not throw exception out

- PR #35679: (twangboy) Revert to vcredist 12 (2013) @ 2016-08-23 08:05:40 UTC

  - e45aa55d79 Merge pull request #35679 from twangboy/change.vcredist.version.2016.3

  - 3d6d473d48 Revert to vcredist 12 (2013)

- PR #35662: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-08-22 19:03:43 UTC

  - 9fe0972761 Merge pull request #35662 from rallytime/merge-2016.3

  - 1d819d7cc2 Merge branch '2015.8' into '2016.3'

    - 399e9f57cc Update release notes for 2015.8.12 (#35614)

    - f7f8221169 Everything in the sample master config file should be commented out (#35611)

    - c9070c212f Merge pull request #35569 from rallytime/test-for-35384

      - 30f42d5352 Write test for multiple unless commands where 1st cmd passes and 2nd fails

  - PR #35661: (justinta) Backport #35627 to 2016.3

  - PR #35627: (cachedout) Comment boto lambda test (refs: #35661)

- PR #35615: (hu-dabao) fix 35591, verify the acl file exist before proceed @ 2016-08-21 04:41:32 UTC

  - 67692f868c Merge pull request #35615 from hu-dabao/fix-35591

  - 402b83e4d3 change file verification to exist

  - 7355eb4ecd move python lib import after absolute_import

  - 69a2427670 fix 35591, verify the acl file exist before proceed

- PR #35485: (cro) Cassandra returner bugfixes and documentation. @ 2016-08-20 02:42:28 UTC

  - de6fca3909 Merge pull request #35485 from cro/jpmc_cass_return

  - 0b01a7a266 Six import for range.

  - 7e87d4170d Fix Py3 lint?

  - d4336d011c [1,2,3] -> range(1,4)

  - cec7f6a7ec remove unneeded import

  - e31555345f Add timeout documentation.

  - 901ab8b74c Remove unnecessary log statements

  - 1954c1a3f3 Update cassandra returner for JPMC

- ISSUE #35519: (morganwillcock) win_dism state doesn't handle all success return codes (refs: #35520)

- PR #35520: (morganwillcock) Check for all success return codes in win_dism state @ 2016-08-20 02:35:01 UTC

  - edefff51d4 Merge pull request #35520 from morganwillcock/dism-return-codes

  - 0b95b85e69 Check for all success return codes in dism state

- PR #35616: (xbglowx) Remove duplicate auth_tries in minion docs @ 2016-08-20 02:32:50 UTC

  - 27211dbd64 Merge pull request #35616 from xbglowx/2016.3

  - 2801f0fdcc Remove duplicate auth_tries in minion docs

- ISSUE #34992: (szjur) Syndic strips vital parts of events (such as 'retcode' and 'success') (refs: #35552)

- PR #35552: (DmitryKuzmenko) Syndic fix: don't strip 'retcode' and 'success' from events. @ 2016-08-20 02:00:40 UTC

  - 25ac9bacc6 Merge pull request #35552 from DSRCorporation/bugs/34992_syndic_strip_retcode

  - d036299f6f Syndic fix: don't strip 'retcode' and 'success' from events.

- ISSUE #25664: (sdm24) 2015.5.2 MySQL Returner: salt-run jobs.lookup_jid doesn't return full result for highstate output (refs: #35559)

- PR #35559: (Jlin317) Fix highstate outputter when it's given multiple results (refs: #36137) @ 2016-08-20 01:56:25 UTC

  - bec8322e13 Merge pull request #35559 from Jlin317/fix_highstate_outputter

  - 27aa038cc6 Fix highstate outputter when it's given multiple results

- ISSUE #32478: (oliver-dungey) rsync.synchronized - user/group options required (refs: #32739)

- PR #35605: (rallytime) Back-port #32739 to 2016.3 @ 2016-08-20 01:39:38 UTC

  - PR #32739: (abednarik) Rsync synchronized updates. (refs: #35605)

  - 4153aeba29 Merge pull request #35605 from rallytime/bp-32739

  - 36d8b4a409 Rsync synchronized updates.

- PR #35606: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-08-19 22:19:05 UTC

  - 6eabe6356f Merge pull request #35606 from rallytime/merge-2016.3

  - f2eb625778 Merge branch '2015.8' into '2016.3'

  - 0c7aa802f5 Update release notes for 2015.8.12 (#35600)

  - dd12b48239 Update release notes for 2015.8.12 (#35599)

  - beb6ca8ef9 Update linux_sysctl tests to reflect new context key (#35584)

  - fd08d33597 Add warning about AWS flagging of nmap usage (#35575)