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 2015.8.12 Release Notes

Version 2015.8.12 is a bugfix release for 2015.8.0.

## Statistics

- Total Merges: 58

- Total Issue References: 43

- Total PR References: 117

- Contributors: 29 (Azidburn, Ch3LL, UtahDave, bobrik, cachedout, cedwards, deepakhj, dere, gongled, gtmanfred, hrumph, hu-dabao, isbm, jacobhammons, jfindlay, jmesquita, junovitch, justinta, kev009, martinhoefling, multani, rallytime, randomed, sjorge, terminalmage, thatch45, theothergraham, twangboy, whiteinge)

## Changelog for v2015.8.11..v2015.8.12

Generated at: 2018-05-28 01:19:12 UTC

- PR #35614: (rallytime) Update release notes for 2015.8.12

- PR #35611: (rallytime) Everything in the sample master config file should be commented out

- ISSUE #35384: (ghost) The unless requisite stops at first successful command (refs: #35569)

  - PR saltstack/salt#35545: (hu-dabao) fix-35384, fix cmd.run unless (refs: #35566)

- PR #35569: (rallytime) Write test for multiple unless commands where 1st cmd passes and 2nd fails @ 2016-08-19 19:28:01 UTC

  - PR #35566: (rallytime) Back-port #35545 to 2015.8 (refs: #35569)

  - PR #35545: (hu-dabao) fix-35384, fix cmd.run unless (refs: #35569, #35566)

  - 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 #35600: (rallytime) Update release notes for 2015.8.12

  - PR #35599: (rallytime) Update release notes for 2015.8.12

  - PR #35584: (terminalmage) Update linux_sysctl tests to reflect new context key

  - PR #35575: (terminalmage) Add warning about AWS flagging of nmap usage

- PR #35577: (terminalmage) Unit file changes for 2015.8.12, 2016.3.3 @ 2016-08-18 20:36:25 UTC

  - 26a7f7d9f7 Merge pull request #35577 from terminalmage/unit-file-changes

  - 6cb0fb47f3 pkg/salt-syndic.service: change Type to notify

  - 175ba99e0e pkg/salt-minion.service: remove KillMode, change Type to notify

  - 540ec28954 pkg/salt-master.service: remove KillMode

  - 69fad464ab pkg/salt-api.service: change Type to notify

  - PR saltstack/salt#35545: (hu-dabao) fix-35384, fix cmd.run unless (refs: #35566)

  - PR #35566: (rallytime) Back-port #35545 to 2015.8 (refs: #35569)

  - PR #35545: (hu-dabao) fix-35384, fix cmd.run unless (refs: #35569, #35566)

  - PR #35492: (terminalmage) Clarify config.get docstring

- 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 #35483: (gtmanfred) use __utils__ in salt.cloud @ 2016-08-18 13:32:22 UTC

  - 205d8e2e7b Merge pull request #35483 from gtmanfred/2015.8

  - 2d8ec1e9db use __opts__ in salt.utils.cloud for cache functions

- PR #35546: (whiteinge) Salt api eauth fail gracefully @ 2016-08-18 07:21:55 UTC

  - 70fa2d0901 Merge pull request #35546 from whiteinge/salt-api-eauth-fail-gracefully

  - eb3574adae Don't fail hard if the user's permissions cannot be found

  - ec597bd54c Change groups check in token to look for truthy values

  - PR #35525: (UtahDave) add missing glob import

  - PR #35540: (rallytime) Whitespace fix for 2015.8

- ISSUE #33803: (dmurphy18) systemd notification is not fully supported by Salt (refs: #35510)

- ISSUE #33516: (Ch3LL) When upgrading from 2015.8.10 to 2016.3.0 on centos7/redhat7 I have to restart the salt-minion twice (refs: #35510)

- PR #35510: (terminalmage) Better systemd integration @ 2016-08-17 18:54:11 UTC

  - fd3274c800 Merge pull request #35510 from terminalmage/issue33516

  - 5b5f19d269 Update zypper unit test to reflect call to config.get

  - 2730edb516 Add note about systemd-run usage in package states

  - e2d9e87e10 salt/modules/systemd.py: Use systemd-run --scope where needed

  - 22919a25bc Notify systemd on salt-api start

  - a40b3f8a08 Notify systemd on syndic start

  - e847d3af30 Notify systemd on minion start

  - d648887afc salt/modules/zypper.py: Use systemd-run --scope where needed

  - 2e17976722 salt/modules/yumpkg.py: Use systemd-run --scope where needed

  - 86b59c1e74 salt/modules/pacman.py: Use systemd-run --scope where needed

  - e32d92c6d5 salt/modules/ebuild.py: Use systemd-run --scope where needed

  - c7d21d3ae3 salt/modules/aptpkg.py: Use systemd-run --scope where needed

  - f83e0ef242 Add unit tests for salt.utils.systemd

  - 5b12f030c6 Add func to salt.utils.systemd to tell if scopes are available

  - PR #35513: (cachedout) Might be a good idea to be able to download the software we make

- PR #35302: (Ch3LL) Add job cache test @ 2016-08-17 10:45:28 UTC

  - 9f87081cef Merge pull request #35302 from Ch3LL/add_job_cache_test

  - ccb2a5cadf remove unused imports

  - 512ae81dfd remove TMP and add integration.TMP

  - c9b7c3cf80 need to add returners option in other places

  - 7316df7a02 fix pylint

  - 50a4f0fe6a fix comment

  - 6837acf742 add job cache integration tests

- PR #35512: (cachedout) Fixup 35419 @ 2016-08-17 10:11:17 UTC

  - 1c82c6bee5 Merge pull request #35512 from cachedout/fixup_35419

  - 253662541a Fix import

  - f16a30786b Fixes consul.agent_service_register which was broken for registering service checks.

- PR #35497: (deepakhj) Fixes spacing in requirements files @ 2016-08-17 09:34:15 UTC

  - e1a373fa4c Merge pull request #35497 from deepakhj/2015.8

  - 685db4ab88 Fix spacing

- PR #35508: (terminalmage) Add Carbon to versionadded for git.diff @ 2016-08-17 06:17:12 UTC

  - 4048255ed6 Merge pull request #35508 from terminalmage/update-docstring

  - 67c945fce0 Add Carbon to versionadded for git.diff

  - PR #35486: (rallytime) Update bootstrap script to latest stable (2016.08.16)

- ISSUE #35296: (szjur) cp.push_dir gets confused when using upload_path and is probably insecure too (refs: #35413)

- PR #35413: (cachedout) Resolve path issues with cp.push @ 2016-08-16 16:40:39 UTC

  - 240fc12863 Merge pull request #35413 from cachedout/issue_35296

  - fb8a12d677 Fix silly error

  - 3646cf1afa Additional checks on master and integration test

  - 09efde7634 Splat the list into os.path.join

  - fc0d5878bc Set file_recv on test master

  - 81c4d136c5 Transition file push paths to lists

- ISSUE saltstack/salt#35380: (anlutro) salt-ssh with sudo stopped working (refs: #35476)

- PR #35476: (cachedout) Fixup SSH bug where sudo without sudo user would break @ 2016-08-16 15:41:25 UTC

  - c3319b2a8b Merge pull request #35476 from cachedout/issue_35380

  - c05fcf33d1 Fixup SSH bug where sudo without sudo user would break

- PR #35471: (terminalmage) win_pkg: Fix traceback when package is not installed @ 2016-08-16 02:02:00 UTC

  - 004778c966 Merge pull request #35471 from terminalmage/issue34479

  - e243c63e43 win_pkg: Fix traceback when package is not installed

- PR #35448: (isbm) Add ignore_repo_failure option to suppress zypper's exit code 106 on … @ 2016-08-16 01:39:43 UTC

  - 5c9428c32d Merge pull request #35448 from isbm/isbm-zypper-106-fix

  - dd82e6a848 Add ignore_repo_failure option to suppress zypper's exit code 106 on unavailable repos

- PR #35451: (isbm) Bugfix: zypper mod repo unchanged @ 2016-08-16 01:38:25 UTC

  - 1473474b04 Merge pull request #35451 from isbm/isbm-zypper-mod_repo-unchanged

  - 8790197d86 Fix Unit test for suppressing the exception removal on non-modified repos

  - 3f00c6997a Remove zypper's raise exception if mod_repo has no arguments and/or no changes

- ISSUE saltstack/salt#34279: (vmadura) Salt 2016.3.1 - Master Side Pillar Cache (backend: Disk) never Expires. (refs: #35453)

- ISSUE #34279: (vmadura) Salt 2016.3.1 - Master Side Pillar Cache (backend: Disk) never Expires. (refs: #35453)

- PR #35453: (theothergraham) fixes #34279 - disk cache ttl expiry @ 2016-08-16 01:34:33 UTC

  - a8c4f17f50 Merge pull request #35453 from theothergraham/fix_CacheDisk

  - ae5b233d51 fixes #34279

- PR #35459: (thatch45) Ensure that output for salt-ssh gets back @ 2016-08-16 01:29:16 UTC

  - d8c35b5260 Merge pull request #35459 from thatch45/shim_fix

  - 10037b00cb Some environments refuse to return the command output

  - PR #35460: (rallytime) [2015.8] Update bootstrap script to latest stable (2016.08.15)

- ISSUE saltstack/salt#35010: (vchav73) cp.push_dir returns incorrect result for non-existent directories (refs: #35442)

  - PR #35442: (cachedout) Fix cp.push_dir pushing empty dirs

- ISSUE saltstack/salt#35387: (mzealey) Document reload_grains and reload_pillar (refs: #35436)

  - PR #35436: (cachedout) Minor doc fixup

- ISSUE saltstack/salt#35121: (sjorge) file.append always results in change (refs: #35132)

- PR #35132: (sjorge) fixes , causing lots of mayham (onchange) with 2016.3.2 for me @ 2016-08-15 07:11:22 UTC

  - a0b128a85a Merge pull request #35132 from sjorge/2015.8-35121

  - 5cb38c8ae0 switch to fpread().splitlines(), as per @lorengordon suggestion

  - 634f1dded5 fixes #35121, causing lots of mayham (onchange) with 2016.3.2 for me

  - PR saltstack/salt#34573: (cedwards) Update freebsd.rst (refs: #35394)

  - PR #35394: (rallytime) Back-port #34573 to 2015.8

  - PR #34573: (cedwards) Update freebsd.rst (refs: #35394)

  - PR #35359: (terminalmage) Clean up open filehandles

- PR #35339: (isbm) Bugfix: Prevent continuous restart, if a dependency wasn't installed @ 2016-08-11 16:15:17 UTC

  - 9ea7a34c30 Merge pull request #35339 from isbm/isbm-2015.8-minion-importerror-fix

  - 12af60b7be Fix continuous minion restart if a dependency wasn't installed

- PR #35357: (twangboy) Fix file.recurse with clean: True on Windows (2015.8) @ 2016-08-11 00:44:14 UTC

  - fd9b05ace4 Merge pull request #35357 from twangboy/file.recurse.clean.2015.8

  - d328ec0157 Fix file.recurse with clean: True

- PR #35323: (thatch45) Fix issue with bad error check in salt-vt @ 2016-08-10 11:33:49 UTC

  - 4618b433e9 Merge pull request #35323 from thatch45/ssh_crazy

  - 8a5b47b5d7 Collect all error data from the wfuncs call

  - 11864c31b7 suppress a stack trace to show clean ssh error

  - 9fbfa282fa wow this solves an issue!

- PR #35325: (kev009) Fix freebsd netstat route on fbsd 10+ @ 2016-08-10 11:33:12 UTC

  - cfae862972 Merge pull request #35325 from kev009/fbsd-netstat-route

  - 0d49dd3c29 Fix fbsd netstat route on fbsd 10+

- ISSUE #35264: (bobrik) ssh_known_hosts.present is not idempotent in test=true with port (refs: #35301)

  - PR #35301: (bobrik) Pass port to ssh.check_known_host, closes #35264

- ISSUE #34945: (babilen) file.recurse breaks directory permissions (refs: #35309)

  - PR #35309: (terminalmage) file.recurse: Do not convert octal mode string to int

- ISSUE #35051: (terminalmage) Runner/Wheel funcs still print return data to console when invoked from orchestration (refs: #35290)

- PR #35290: (terminalmage) Resolve a couple bugs in orchestration output @ 2016-08-09 15:27:00 UTC

  - 2efc1b333b Merge pull request #35290 from terminalmage/issue35051

  - d621aa7b61 Update runner/wheel unit tests to reflect new key in ret dict

  - 90c12a9c7b Add __orchestration__ key to orch returns for runner/wheel funcs

  - 7b8c3b86e7 Suppress error about invalid changes data for orchestration jobs

  - 54a1704d6c Suppress event for wheel/runner funcs executed from orchestration

  - f409f62bf2 Accept print_event option in WheelClient.cmd()

  - b42b25ccce Add cmd func for RunnerClient

  - 480065fe00 Add print_event option to client mixins

- ISSUE #31074: (turtletraction) salt-ssh sudo_user execution not running as sudo_user (refs: #35211)

- PR #35211: (cachedout) Alternative sudo users for salt-ssh @ 2016-08-08 15:40:55 UTC

  - f8158124d5 Merge pull request #35211 from cachedout/issue_31074

  - 6f53232e6d Better error handling and a workaround for group mismatch.

  - 5b56a4acf7 Docs

  - ae04e7aaeb Initial POC

- ISSUE #35166: (bobrik) state_output_profile defaults are confusing (refs: #35271)

- PR #35271: (bobrik) Default state_output_profile to True everywhere, closes #35166 @ 2016-08-08 14:36:24 UTC

  - 3e4eb13daa Merge pull request #35271 from bobrik/default-output-profile

  - 6cdee21036 Default state_output_profile to True everywhere, closes #35166

- ISSUE #32719: (azweb76) Salt-Call Hangs when IPv6 is disabled on System (refs: #35233)

- PR #35233: (terminalmage) Do not attempt to get fqdn_ip{4,6} grains when ipv{4,6} grains are empty @ 2016-08-06 22:58:32 UTC

  - 673e1aa1aa Merge pull request #35233 from terminalmage/issue32719

  - 730a077041 Do not attempt to get fqdn_ip{4,6} grains when ipv{4,6} grains are empty

- PR #35202: (multani) doc: fix broken links in the test documentation page @ 2016-08-06 08:29:41 UTC

  - cdf3c0fe73 Merge pull request #35202 from multani/fix/test-doc

  - 1642dba5d1 doc: fix broken links in the test documentation page

- ISSUE saltstack/salt#34861: (dere) minion incorrectly reports package cannot be installed (refs: #35119)

- PR #35236: (rallytime) Back-port #35119 to 2015.8 @ 2016-08-06 08:10:54 UTC

  - PR #35119: (dere) Assume two EVRs are equal if E and V are equal but one R is missing. (refs: #35236)

  - e1331cd2a3 Merge pull request #35236 from rallytime/bp-35119

  - 9ade78de7b Revise unnecessary code duplication

  - 7c15f5b20a Fix formatting

  - 64f93f8938 Assume two EVRs are equal if E and V are equal but one R is missing.

- ISSUE saltstack/salt#29785: (paul-mulvihill) pkg.installed to accept 'latest' as a version keyword (refs: #35225)

- ISSUE #29785: (paul-mulvihill) pkg.installed to accept 'latest' as a version keyword (refs: #35240)

- PR #35240: (dere) Backport #35225 to 2015.8 @ 2016-08-06 07:54:19 UTC

  - PR #35225: (dere) Add missing documentation for pkg.installed (refs: #35240)

  - 4f2b8aa5b6 Merge pull request #35240 from derekmaciel/bp-35225

  - 9ed47f713a Add missing documentation for pkg.installed

- PR #35241: (terminalmage) Ensure max recursion in gitfs results in no blob object being returned. @ 2016-08-06 07:53:49 UTC

  - 4bcfaa97d0 Merge pull request #35241 from terminalmage/gitfs-fixes

  - e05648cc2d Break from loop when file is found

  - 6764a88601 Ensure that failed recursion results in no blob object being returned

  - PR saltstack/salt#35039: (whiteinge) Add saltenv support to module.run (refs: #35245)

- PR #35245: (rallytime) Back-port #35039 to 2015.8 @ 2016-08-06 07:52:44 UTC

  - PR #35039: (whiteinge) Add saltenv support to module.run (refs: #35245)

  - f6d7360e0b Merge pull request #35245 from rallytime/bp-35039

  - 51ab9cd6d4 Add saltenv support to module.run

- ISSUE #35214: (tdenny) git.latest fails on non-fast-forward when a fast-forward is possible (refs: #35249)

- PR #35249: (terminalmage) Fix regression in git.latest @ 2016-08-06 07:52:15 UTC

  - d65a5c7134 Merge pull request #35249 from terminalmage/issue35214

  - bcd5129e9f Fix regression in git.latest when update is fast-forward

  - e2e8bbbfde Add integration test for #35214

- ISSUE saltstack/salt#34691: (dmacvicar) beacons.list does not include beacons configured from the pillar/ext_pillar (refs: #saltstack/salt`#34827`_, #34827)

  - PR saltstack/salt#35146: (cachedout) Don't discard running beacons config when listing becaons (refs: #35174)

  - PR saltstack/salt#34827: (thatch45) fix beacon list to include all beacons being processed (refs: #35146, #`saltstack/salt`#35146`_`_)

  - PR #35174: (rallytime) Back-port #35146 to 2015.8

  - PR #35146: (cachedout) Don't discard running beacons config when listing becaons (refs: #35174)

  - PR saltstack/salt#35135: (rallytime) Add missing CLI Examples to aws_sqs module funcs (refs: #35173)

  - PR #35173: (rallytime) Back-port #35135 to 2015.8

  - PR #35135: (rallytime) Add missing CLI Examples to aws_sqs module funcs (refs: #35173)

  - PR #35145: (jacobhammons) doc version update to 2015.8.11, updates to release notes

- PR #35114: (terminalmage) Add clarification docs on a common git_pillar misconfiguration @ 2016-08-02 00:30:48 UTC

  - 81845ee31d Merge pull request #35114 from terminalmage/git_pillar-env-remap-docs

  - 5951554e9f Add clarification docs on a common git_pillar misconfiguration

- ISSUE saltstack/salt#34767: (hrumph) Ensure that pkg.installed function refreshes properly with windows. (refs: #34768)

- ISSUE #34767: (hrumph) Ensure that pkg.installed function refreshes properly with windows. (refs: #34768)

- PR #34768: (hrumph) Fixes #34767 @ 2016-08-01 21:46:16 UTC

  - 88a9fb1b31 Merge pull request #34768 from hrumph/bad-installed-state

  - e1fcb8311d Put pkg.latest_version in try/except structure Move refreshed or refresh to different spot (just for code tidyness)

  - e0b6261659 changed name of variable 'refreshed' to 'was_refreshed'

  - 340110b4b4 Move check for rtag to outermost-nesting in function

  - ac67c6b493 Lint fix

  - 0435a1375e Get rid of repetition in code by using new "refreshed" variable instead

  - 3b1dc978e2 Lint fix

  - a9bd1b92b9 lint fixes

  - 71d69343ef Fixes #34767

- PR #35043: (rallytime) Start release notes file for 2015.8.12 @ 2016-08-01 17:22:04 UTC

  - 343576408f Merge pull request #35043 from rallytime/new-release-notes

  - bdcc81a384 Start release notes file for 2015.8.12

- PR #35050: (terminalmage) [orchestration] Properly handle runner/wheel funcs which accept a 'saltdev' argument @ 2016-08-01 15:48:08 UTC

  - 848bf0272f Merge pull request #35050 from terminalmage/fix-saltdev-arg

  - 40cfa7cf17 Avoid needlessly running 2 argspecs in salt.utils.format_call()

  - fd186b7e4c Pass environment as 'saltdev' if runner/wheel func accepts a saltdev argument

  - 951b52ab93 Pass __env__ from saltmod orch states to to saltutil.{runner,wheel}

- PR #35066: (jfindlay) returners.postgres_local_cache: do not log in __virtual__ @ 2016-07-30 01:32:17 UTC

  - 2144178ae0 Merge pull request #35066 from jfindlay/postgres_log

  - c2c442234f returners.postgres_local_cache: do not log in __virtual__

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

- PR #35024: (bobrik) Cache systemd unit update check per unit, closes #34927 @ 2016-07-28 17:56:29 UTC

  - 7121618142 Merge pull request #35024 from bobrik/daemon-reload-fix

  - c300615e9d Cache systemd unit update check per unit, closes #34927

  - PR #35026: (cachedout) Expressly deny a minion if a key cannot be found

  - PR saltstack/salt#33875: (jmesquita) Fix naive fileserver map diff algorithm (refs: #35000)

- PR #35000: (rallytime) Back-port #33875 and #34999 to 2015.8 @ 2016-07-27 21:55:58 UTC

  - PR #34999: (cachedout) Fixup #33875 (refs: #35000)

  - PR #33875: (jmesquita) Fix naive fileserver map diff algorithm (refs: #35000, #34999)

  - 2b511f3013 Merge pull request #35000 from rallytime/bp-33875

  - 35696ad637 Pylint fix

  - f9fd6ddd8a Fixup #33875

  - 56b1f6c651 Fix naive fileserver map diff algorithm

- ISSUE saltstack/salt#34526: (danielmotaleite) salt-ssh + mine = weird error (refs: #34835, #`saltstack/salt`#34835`_`_)

  - PR saltstack/salt#34835: (thatch45) Make the mine and publish combine minion and master opts in salt-ssh (refs: #34994)

- PR #34994: (rallytime) Back-port #34835 to 2015.8 @ 2016-07-27 18:21:10 UTC

  - PR #34835: (thatch45) Make the mine and publish combine minion and master opts in salt-ssh (refs: #34994)

  - 837bc6ba7d Merge pull request #34994 from rallytime/bp-34835

  - 9268a793de same thing for the mine in salt-ssh

  - 3e11e19714 Fix the mine in salt ssh

- PR #34991: (cachedout) SSH timeout @ 2016-07-27 17:24:38 UTC

  - b58c663d8d Merge pull request #34991 from cachedout/ssh_timeout

  - 39cd8da399 Lint diff against salt-testing

  - 443e5cdde2 Add timeout to ssh tests

  - PR #34976: (cachedout) Refine errors in client

- ISSUE #34509: (srkunze) No atomic thin.tgz deploy (refs: #34831)

- PR #34831: (thatch45) If the thin does not match, then redeploy, don't error @ 2016-07-26 22:27:01 UTC

  - a83cdf9339 Merge pull request #34831 from thatch45/recoverssh

  - fa73041a49 If the thin does not match, then redeploy, don't error

  - PR #34916: (cachedout) Master performance improvement

- PR #34911: (cachedout) Backport #34906 @ 2016-07-22 23:23:24 UTC

  - PR #34906: (cachedout) Set timeout for run_salt in test suite (refs: #34911)

  - 34dc2fd792 Merge pull request #34911 from cachedout/backport_34906

  - 8becec2f4f Backport #34906

- ISSUE saltstack/salt#33620: (TheBigBear) [2016.3.0] win_pkg: pkg.list_upgrades loops (almost) endlessly - cmds take VERY long (refs: #34898)

- PR #34898: (hrumph) Stop multiple refreshes during call to pkg.list_upgrades @ 2016-07-22 22:28:42 UTC

  - 6ccc27f697 Merge pull request #34898 from hrumph/list_upgrades_refresh

  - acd4b1a23b Fixes #33620

- PR #34606: (isbm) Bugfix: Exit on configuration read (backport) (refs: #34751) @ 2016-07-22 17:35:18 UTC

  - 5c13ee0e72 Merge pull request #34606 from isbm/isbm-config-reading-exit-2015.8

  - 5f5b802c0c Add option to master config reader on ignoring system exit for wrong configuration

  - 6fc677f177 Ignore minion config errors everywhere but the minion itself

  - 8699194647 Remove deprecation: BaseException.message deprecated as of 2.6

  - 0e65cfec91 Fix lint: E8302

  - 67faa56bf1 Use Salt default exit codes instead of hard-coded values

  - a84556e596 Exit immediately on configuration error

  - 43d965907c Raise an exception on any found wrong configuration file

  - 30ed728d05 Cover exception handling in the utils.parsers

  - 5e8c0c6bdb Introduce configuration error exception

- ISSUE saltstack/salt#27783: (anlutro) salt-ssh not properly updating file_lists, causing file.recurse to fail (refs: #34862)

  - PR #34862: (thatch45) Fix salt-ssh cacheing issue

- ISSUE #34725: (akoumjian) git.latest with force_reset set to True does not reset local changes, causing it to fail. (refs: #34869)

  - PR #34869: (terminalmage) Fail git.latest states with uncommitted changes when force_reset=False

- PR #34859: (cachedout) Fix wheel test @ 2016-07-21 19:55:25 UTC

  - 4f4381e5b9 Merge pull request #34859 from cachedout/fix_wheel_test

  - b4be66dedf Fix wheel test

- ISSUE saltstack/salt#34798: (Ch3LL) exception when running state.low over salt-ssh (refs: #34822)

- ISSUE saltstack/salt#34796: (Ch3LL) exception when running state.high over salt-ssh (refs: #34822)

- PR #34822: (thatch45) Fix salt-ssh state.high and state.low @ 2016-07-21 19:16:19 UTC

  - acc9e31c02 Merge pull request #34822 from thatch45/ssh_fixes

  - b5de492143 fix #34798

  - 5ad6bd7307 fix #34796

- PR #34847: (cachedout) Add an option to skip the verification of client_acl users @ 2016-07-21 17:55:55 UTC

  - 5d91139bc9 Merge pull request #34847 from cachedout/pwall

  - 2c8298dc6e Profile logging

  - 3affafa2e9 Add an option to skip the verification of client_acl users

- ISSUE saltstack/salt#34691: (dmacvicar) beacons.list does not include beacons configured from the pillar/ext_pillar (refs: #saltstack/salt`#34827`_, #34827)

- PR #34827: (thatch45) fix beacon list to include all beacons being processed @ 2016-07-21 14:49:56 UTC

  - 07d1d36653 Merge pull request #34827 from thatch45/34691

  - 1ccf35eca4 fix beacon list to include all beacons being processed

  - PR saltstack/salt#28521: (gongled) SPM: packaging doesn't work in Python 2.6. Fixed. (refs: #34833)

- PR #34833: (rallytime) Back-port #28521 to 2015.8 @ 2016-07-21 14:37:24 UTC

  - PR #28521: (gongled) SPM: packaging doesn't work in Python 2.6. Fixed. (refs: #34833)

  - b375720251 Merge pull request #34833 from rallytime/bp-28521

  - e50a6783ce SPM: packaging doesn't work in Python 2.6. Fixed.

- ISSUE #25213: (aboe76) Add spm man page to setup.py (refs: #saltstack/salt`#25276`_, #25276)

  - PR saltstack/salt#25276: (jacobhammons) copy spm.1 man page during setup (refs: #34823)

- PR #34823: (rallytime) Back-port #25276 to 2015.8 @ 2016-07-20 20:56:04 UTC

  - PR #25276: (jacobhammons) copy spm.1 man page during setup (refs: #34823)

  - 042646582f Merge pull request #34823 from rallytime/bp-25276

  - a028796eff copy spm.1 man page during setup Refs #25213

- ISSUE saltstack/salt#34648: (bortels) Error that % cannot start token (refs: #34828)

- ISSUE #34648: (bortels) Error that % cannot start token (refs: #34828)

  - PR #34828: (thatch45) Fix #34648

  - PR saltstack/salt#34642: (justinta) Check that mysqladmin exists before running mysql integration tests (refs: #34818)

- PR #34818: (justinta) Skip mysql state test if mysqladmin is not available @ 2016-07-20 16:10:35 UTC

  - 98fa4a404e Merge pull request #34818 from jtand/mysql_state_integration_test_cleanup

  - 9abb6f91bb Skip mysql state test if mysqladmin is not available

- ISSUE saltstack/salt#26278: (jiahua-h) "order: first" doesn't work? (refs: #34803)

- ISSUE saltstack/salt#24744: (anlutro) Allow states to define order: first (refs: #34803)

- ISSUE #24744: (anlutro) Allow states to define order: first (refs: #34803)

- PR #34803: (junovitch) salt/state.py: set 'chunk['order'] = 0' with 'order: first'; fixes #24744 @ 2016-07-20 13:56:20 UTC

  - 6636f2b449 Merge pull request #34803 from junovitch/issue_24744

  - 64c850410f salt/state.py: set 'chunk['order'] = 0' with 'order: first'; fixes #24744

- PR #34773: (randomed) Bugfix: Startup states on minions are not being written to mysql returner @ 2016-07-19 12:39:53 UTC

  - 58021035a9 Merge pull request #34773 from randomed/mysql-returner-startup/2015.8

  - 0cd55eb7d7 Add jid=req handling for mysql returner. It should also store the return jid into the jid list table.

  - PR #34751: (cachedout) Remove unnedeed config test

  - PR #34606: (isbm) Bugfix: Exit on configuration read (backport) (refs: #34751)

- PR #34754: (cachedout) Disable test @ 2016-07-18 18:40:50 UTC

  - f19caac8e4 Merge pull request #34754 from cachedout/disable_mid_test

  - 46901c6e65 Disable test

- ISSUE saltstack/salt#34678: (martinhoefling) config.get module is broken due to bug in dictupdate.py (refs: #34726, #`saltstack/salt`#34726`_`_, #34741)

  - PR saltstack/salt#34726: (martinhoefling) Always loop over updated keys in non recursive update (refs: #34741)

- PR #34741: (rallytime) Back-port #34726 to 2015.8 @ 2016-07-18 18:00:23 UTC

  - PR #34726: (martinhoefling) Always loop over updated keys in non recursive update (refs: #34741)

  - 81f29006f2 Merge pull request #34741 from rallytime/bp-34726

  - d949110993 Loop over updated keys in non recursive update

- ISSUE saltstack/salt#34703: (Cashwini) Is it possible to return output from python execution module to a file on salt master? (refs: #34721)

- PR #34721: (rallytime) Add output_file option to master config docs @ 2016-07-16 20:04:03 UTC

  - e9e5bbe38b Merge pull request #34721 from rallytime/fix-34703

  - 9c803d05a5 Add output_file option to master config docs

- ISSUE saltstack/salt#32276: (javicacheiro) pkg.installed using sources from master fails with file not found after first successful run (refs: #34689)

- PR #34689: (Azidburn) fix second run problems with pkg.installed using sources @ 2016-07-15 21:19:39 UTC

  - 08d00f3a61 Merge pull request #34689 from Azidburn/fix_pkg_sources

  - 2c0fc919b3 fix second run problems with pkg.installed using sources

- PR #34695: (isbm) Bugfix: Zypper pkg.list_products returns False on some empty values (2015.8) @ 2016-07-15 21:08:00 UTC

  - 4cb1ded520 Merge pull request #34695 from isbm/isbm-zypper-product-boolean-values

  - 5ed5142fbc Update test data for 'registerrelease' and 'productline' fields

  - 21444ee240 Bugfix: return boolean only for 'isbase' and 'installed' attributes