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)