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.11 Release Notes

Version 2015.8.11 is a bugfix release for 2015.8.0.

## Statistics

- Total Merges: 122

- Total Issue References: 70

- Total PR References: 221

- Contributors: 48 (AAbouZaid, BlaineAtAffirm, DmitryKuzmenko, The-Loeki, abednarik, babilen, bebehei, cachedout, clinta, complexsplit, cro, danslimmon, dcolish, dincamihai, edgan, gerhardqux, ghedo, isbm, jacobhammons, jfindlay, jodv, justinta, l13t, lomeroe, lorengordon, lvg01, mcalmer, meaksh, morganwillcock, oeuftete, opdude, phistrom, rallytime, rmarcinik, ryan-lane, sacren, steverweber, techhat, tegbert, terminalmage, thatch45, the-glu, thegoodduke, ticosax, tveastman, twangboy, vutny, zer0def)

## Ubuntu 16.04 Packages

SaltStack is now providing official Salt 2015.8 packages for Ubuntu 16.04.

## Returner Changes

- Any returner which implements a `save_load` function is now required to accept a `minions` keyword argument. All returners which ship with Salt have been modified to do so.

## New Master Configuration Parameter

- `rotate_aes_key` - if `True`, causes Salt to generate a new AES key whenever a minion key is deleted. This eliminates the chance that a deleted minion could continue to eavesdrop on communications with the master if it continues to run after its key is deleted.

## Changelog for v2015.8.10..v2015.8.11

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

- PR #34682: (jfindlay) update 2015.8.11 release notes

- PR #34676: (cachedout) Revert "Modify lodaer global test to use populated dunders" @ 2016-07-14 18:12:55 UTC

  - 3192e1674b Merge pull request #34676 from cachedout/partial_revert_34644

  - 64a154826a Revert "Modify lodaer global test to use populated dunders"

- PR #34601: (lorengordon) Clarifies the proper way to reference states @ 2016-07-14 14:20:41 UTC

  - 3b6f1089b2 Merge pull request #34601 from lorengordon/clarify-doc

  - bfe0dd0b8a Clarifies the proper way to reference states

  - PR saltstack/salt#34644: (cachedout) Cleanup loader errors (refs: #34651)

  - PR #34651: (rallytime) Lint 34644

  - PR #34647: (cachedout) Adjust the mine test a little bit to give it a better chance of success

- PR #34642: (justinta) Check that mysqladmin exists before running mysql integration tests @ 2016-07-13 18:12:44 UTC

  - 8a0209101e Merge pull request #34642 from jtand/mysql_integration_cleanup

  - dd1559a599 Check that mysqladmin exists before running mysql integration tests.

- PR #34618: (justinta) Network state integration test test=True @ 2016-07-13 16:30:15 UTC

  - 3e612c3794 Merge pull request #34618 from jtand/network_integration_fix

  - 34bcf9ccfc Changed network state test to use test=True

  - b2616833b0 Some small changes

  - ed59113e94 Change network state integration test to use test=True

- PR #34617: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-07-12 20:11:40 UTC

  - 9f123543e5 Merge pull request #34617 from rallytime/merge-2015.8

  - 3026df346f Merge branch '2015.5' into '2015.8'

  - 57df38e685 Update github IP for ssh state integration tests (#34592)

  - 2e1007254b Avoid circular imports when calling salt.utils functions (#34584)

- ISSUE #33649: (tyhunt99) 2016.3.0 dockerng state fails comparing cmd configuration (refs: #saltstack/salt`#33851`_, #33851)

  - PR saltstack/salt#33851: (ticosax) [dockerng] Add support for edge case when Cmd and Entrypoint can't be blanked (refs: #34593)

  - PR #34593: (rallytime) Back-port #33851 to 2015.8

  - PR #33851: (ticosax) [dockerng] Add support for edge case when Cmd and Entrypoint can't be blanked (refs: #34593)

  - PR #34590: (oeuftete) [2015.8] dockerng: When sorting list actual_data, make it a list

  - PR #34591: (justinta) Gate docker unit test to check for docker

  - PR #34560: (terminalmage) Add a bunch of documentation on getting files from other environments

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

- PR #34531: (terminalmage) Support ignore_epoch argument in version comparisons @ 2016-07-08 16:43:36 UTC

  - 91e0656d44 Merge pull request #34531 from terminalmage/issue34397

  - d0fec1b8f6 salt/modules/zypper.py: accept ignore_epoch argument

  - 5ae9463c1f salt/modules/yumpkg.py: accept ignore_epoch argument

  - c2791117af salt/modules/rpm.py: accept ignore_epoch argument

  - c5de8b880d salt/modules/ebuild.py: accept ignore_epoch argument

  - 4ee8e8f037 salt/modules/aptpkg.py: accept ignore_epoch argument

  - 5b123b403c Pass ignore_epoch to salt.utils.compare_versions()

  - 07368fac40 Accept ignore_epoch argument for salt.utils.compare_versions()

- PR #34545: (terminalmage) Handle cases where Docker Remote API returns an empty ExecutionDriver @ 2016-07-08 16:34:30 UTC

  - e99befad47 Merge pull request #34545 from terminalmage/docker-exec-driver

  - dd5838e242 Handle cases where Docker Remote API returns an empty ExecutionDriver

- PR #34546: (rallytime) Rename unit.states.boto_secgroup to unit.states.boto_secgroup_test @ 2016-07-08 16:16:42 UTC

  - 7120d43df0 Merge pull request #34546 from rallytime/rename-boto-secgroup-test

  - f8a3622be7 Rename unit.states.boto_secgroup to unit.states.boto_secgroup_test

- PR #34537: (rallytime) Rename tests.unit.simple to tests.unit.simple_test @ 2016-07-08 00:08:36 UTC

  - ca92061821 Merge pull request #34537 from rallytime/rename-simple-test

  - ceefb6e34c Rename tests.unit.simple to tests.unit.simple_test

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

  - PR #34521: (cachedout) Prevent many errors in the test suite in loader tests

  - PR #34507: (AAbouZaid) Fix wrong order of retention_policy_exists.

- PR #34518: (terminalmage) Fix pkg.latest integration test for non-LTS ubuntu @ 2016-07-07 19:29:13 UTC

  - 685df80929 Merge pull request #34518 from terminalmage/fix-pkg.latest-test

  - 4aef44ecdf Fix pkg.latest integration test for non-LTS ubuntu

- PR #34513: (cachedout) Lower the log level for modules which cannot be loaded to trace @ 2016-07-07 17:00:48 UTC

  - a516f116d1 Merge pull request #34513 from cachedout/lower_loader_log

  - 733c5d00c0 Lower the log level for modules which cannot be loaded to trace

- PR #34498: (rallytime) Use -O in the wget example in the bootstrap tutorial for the develop branch @ 2016-07-07 16:30:46 UTC

  - 63f0451041 Merge pull request #34498 from rallytime/bootstrap-tutorial-doc-fix

  - 23c5739c3b Use -O in wget develop example in bootstrap tutorial

  - PR #34503: (rallytime) Rename some unit test files by adding _test

- ISSUE #34302: (ghost) Salt gitfs loads top files from all branches and tags (refs: #34505)

  - PR #34505: (terminalmage) Improve top file merging documentation

  - PR #34492: (zer0def) Gracefully handle non-XML output in GlusterFS execution module.

  - PR #34489: (justinta) Use skipTest for network state integration test

- ISSUE #34261: (vernondcole) salt.modules.dnsmasq documentation errors (refs: #34488, #34323)

  - PR #34488: (rallytime) Update dnsmasq.get_config docs to use correct config_file param.

- PR #34462: (terminalmage) Use --always when available to git describe @ 2016-07-06 03:59:33 UTC

  - e2f576e847 Merge pull request #34462 from terminalmage/git-describe-always

  - 6ef7ee198e Restrict use of --always to git 1.5.6 and newer

  - c554b22fc8 modules/git: added --always parameter for git.describe().

- PR #34467: (rallytime) Back-port #34457 to 2015.8 @ 2016-07-06 03:56:58 UTC

  - PR #34457: (ryan-lane) Only access key metadata if we found key metadata (refs: #34467)

  - 85f1f18239 Merge pull request #34467 from rallytime/bp-34457

  - 746883741f Only access key metadata if we found key metadata

- PR #34432: (twangboy) Fix file.append @ 2016-07-05 23:14:22 UTC

  - 9e15337b74 Merge pull request #34432 from twangboy/fix_file.append

  - 13f11fddce Remove refactoring code

  - 78f7c530bb Remove unit tests, integration tests written

  - b83392edea Remove len() in favor of boolean test

  - 4373408163 Fix line error

  - 2479b53e2f Fix erroneous report on newline code

  - 75b6ed1fd5 Change back to binary read

  - 65753cff6d Use os.linesep instead of n

  - a55d63f086 Fix object names

  - 3e2fe12e5e Add new line if missing

  - 0b7821c8db Fix file.append state

- PR #34429: (terminalmage) Skip version checking for targeted packages in pkg.latest state @ 2016-07-05 17:50:41 UTC

  - 91e095bb41 Merge pull request #34429 from terminalmage/pkg-latest-versioncheck

  - 667f31a72a Skip version checking for targeted packages in pkg.latest state

  - PR #34455: (cro) Forgot reference to inotify

- PR #34451: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-07-05 15:57:54 UTC

  - 7bb0868c66 Merge pull request #34451 from rallytime/merge-2015.8

  - 55a91e22be Merge branch '2015.5' into '2015.8'

  - 8c72ee56e4 Merge pull request #34435 from cachedout/backport_config_dir_integration

    - 0e2c71a537 Backport change to integraiton test suite

- ISSUE #34390: (mgresser) Use rpmdev-vercmp to determine correct version of rpms in CentOS5 (refs: #34401)

- PR #34401: (terminalmage) Use rpmdev-vercmp as a fallback for version comparison on RHEL5 @ 2016-07-01 17:42:24 UTC

  - e65d1ae374 Merge pull request #34401 from terminalmage/rpm-version_cmp

  - 7cefd4182d Use rpmdev-vercmp as a fallback for version comparison on RHEL5

- PR #34366: (steverweber) Update service.py @ 2016-07-01 17:40:31 UTC

  - 5ddf417432 Merge pull request #34366 from steverweber/fix_servicerestart

  - 7847c39024 Update service.py

- PR #34426: (cro) Document that inotify is Linux only @ 2016-07-01 17:04:38 UTC

  - 485454febb Merge pull request #34426 from cro/inotify-linux-only

  - 54a02f25ba Document that inotify is Linux only

- PR #34392: (cro) Clarify that salt-cloud doesn't get installed by bootstrap @ 2016-06-30 18:16:23 UTC

  - fe18bbb527 Merge pull request #34392 from cro/salt-cloud-doc-clarify

  - 6cce575d40 Clarify that salt-cloud doesn't get installed by bootstrap

- PR #34373: (justinta) Network state integration test @ 2016-06-30 15:05:44 UTC

  - 45b8fb10d7 Merge pull request #34373 from jtand/network_state_integration_test

  - 1d24053e36 network.system sls file

  - 4a9e6af542 network.routes sls file

  - 76c90b2ef6 network.managed sls file

  - 84a36369fa Added network state integration test

  - PR #34377: (terminalmage) Optimize pkg integration tests and add a couple new tests

- PR #34368: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-06-29 17:54:49 UTC

  - af8ef1e461 Merge pull request #34368 from rallytime/merge-2015.8

  - 3bce0cb510 Merge branch '2015.5' into '2015.8'

  - 970aaa46d4 Merge pull request #34252 from gtmanfred/2015.5

    - 82183f1572 return list of nodes for lxc driver when called directly

  - PR #34344: (rallytime) Back-port #34324 to 2015.8

  - PR #34324: (cachedout) Test custom grains matcher (refs: #34344)

- ISSUE #33674: (edgan) salt-ssh returns a zero code on jinja template failure. (refs: #34316)

- ISSUE #28300: (srkunze) [salt-ssh] Does not return non-zero exit code (refs: #34316)

  - PR #34342: (rallytime) Back-port #34316 to 2015.8

  - PR #34316: (edgan) Making salt-ssh pass proper return codes for jinja rendering errors (refs: #34342)

  - PR #34339: (terminalmage) Revert py3modernize lint changes

- PR #34306: (ghedo) Fix iptables.flush state: Do not force 'filter' table when flushing @ 2016-06-28 19:03:14 UTC

  - 046bdaa9f2 Merge pull request #34306 from ghedo/iptables_flush_table

  - 882c6c9c86 Do not force 'filter' table when flushing

- ISSUE #34261: (vernondcole) salt.modules.dnsmasq documentation errors (refs: #34488, #34323)

- ISSUE #34249: (ssgward) Clarify doc on file.copy (refs: #34323)

- ISSUE #34247: (gravyboat) Update logging docs to mention profile level (refs: #34323)

- ISSUE #33694: (hjc) Document That Local Files Can Be Used as a Source for File States (refs: #34323)

  - PR #34323: (jacobhammons) Doc clarifications to file modules, addition of new profile log lev…

  - PR #34325: (terminalmage) Remove unnecessarily-disabled sanity check

- PR #34335: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-06-28 15:07:15 UTC

  - c5890a0eca Merge pull request #34335 from rallytime/merge-2015.8

  - 2296587536 Merge branch '2015.5' into '2015.8'

  - 6cce545d92 Merge pull request #34313 from rallytime/bootstrap-2015.5

    - c7db73be92 [2015.5] Update to latest bootstrap script v2016.06.27

  - PR #34319: (rallytime) Back-port #34244 to 2015.8

  - PR #34244: (the-glu) Typo in dockerio doc (refs: #34319)

- PR #34312: (rallytime) [2015.8] Update to latest bootstrap script v2016.06.27 @ 2016-06-27 18:59:59 UTC

  - dd4c937009 Merge pull request #34312 from rallytime/bootstrap-2015.8

  - 944a393f89 [2015.8] Update to latest bootstrap script v2016.06.27

- PR #34307: (rallytime) Fix test example in integration testing docs @ 2016-06-27 17:41:24 UTC

  - 91703d2dc4 Merge pull request #34307 from rallytime/fix-test-example

  - f44a0543fe Fix test example in integration testing docs

- PR #34233: (thegoodduke) ipset: fix the comment containing blank @ 2016-06-24 19:28:34 UTC

  - d235b1245b Merge pull request #34233 from thegoodduke/for_2015.8_ipset

  - 4da5e35bf4 ipset: fix the comment containing blank

- ISSUE #34037: (bobrik) salt-call ignores --config-dir resulting in failing gpg renderer (refs: #34257)

- PR #34257: (rallytime) Use 'config_dir' setting instead of CONFIG_DIR in gpg renderer @ 2016-06-24 17:25:04 UTC

  - 65c5675a3f Merge pull request #34257 from rallytime/fix-34037

  - d7a5e9b10e Remove test that doesn't actually test anything

  - c4c037d600 Use 'config_dir' setting instead of CONFIG_DIR in gpg renderer

- ISSUE #34273: (clinta) file.recurse does not properly cache files, adds a pipe to path (refs: #34274)

- PR #34274: (clinta) Don't escape source before calling managed @ 2016-06-24 17:23:35 UTC

  - 203870f147 Merge pull request #34274 from clinta/2015.8

  - 6572454918 Don't escape source before calling managed

- PR #34258: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-06-24 14:27:06 UTC

  - a59dc85a15 Merge pull request #34258 from rallytime/merge-2015.8

  - ea914b67cd Merge branch '2015.5' into '2015.8'

  - 8d5ed91980 Merge pull request #34225 from richardscollin/fix-win-set-datetime

    - 6286771ef7 Fix win_system.set_system_date_time

  - cb1e8bf082 Merge pull request #34232 from thegoodduke/for_2015.5_ipset

    - 344eb60762 ipset: fix commont containing blank

- ISSUE #33873: (hrumph) refresh: True not working with pkg.installed state (refs: #34093)

- PR #34093: (terminalmage) Catch CommandExecutionError in pkg states @ 2016-06-23 21:00:13 UTC

  - 92962957c8 Merge pull request #34093 from terminalmage/issue33873

  - 5edb45d746 win_pkg: refresh pkg database if refresh=True passed to version() or list_pkgs()

  - 0078adee35 Catch CommandExecutionError in pkg states

- PR #34136: (meaksh) Fixed behavior for SUSE OS grains in 2015.8 @ 2016-06-23 20:24:58 UTC

  - PR #34134: (meaksh) Fixed behavior for SUSE OS grains in 2016.3 (refs: #34136)

  - PR #33903: (meaksh) Fetching grains['os'] from /etc/os-release on SUSE systems if it is possible (refs: #34134)

  - cb5399787c Merge pull request #34136 from meaksh/salt-suse-os-detection-2015.8

  - 97f1958863 some cleanup and renaming

  - 72c8e5d78f better way to check for openSUSE Leap

  - 548971bdc9 Fix for SUSE OS grains in 2015.8

- ISSUE #34074: (fooka03) Unable to use S3 file backend with 2016.3.1 on Ubuntu 14.04 or 16.04 (refs: #34208)

- ISSUE #32916: (giannello) file.managed memory usage with s3 sources (refs: #33599)

  - PR #34208: (lomeroe) fix regression from #33681 which causes pulling a list of s3 objects …

  - PR #33681: (rallytime) Back-port #33599 to 2015.8 (refs: #34208)

  - PR #33599: (lomeroe) Fix s3 large file download (refs: #33681)

- ISSUE #34213: (terminalmage) gitfs w/pygit2 - corner case, traceback with short hexadecimal environment names (refs: #34218)

- ISSUE #34212: (terminalmage) gitfs: commit SHAs no longer available as fileserver environments (refs: #34218)

  - PR #34218: (terminalmage) Fix a pair of gitfs bugs

- ISSUE #34043: (rallytime) state execution stacktraces when psutil isn't installed (refs: #34182)

- PR #34182: (rallytime) Handle child PIDs differently depending on the availability of psutils @ 2016-06-22 19:22:06 UTC

  - PR #33942: (cachedout) ZD 762 (refs: #34182)

  - 6d643cd528 Merge pull request #34182 from rallytime/fix-34043

  - b7d49c5052 Handle child PIDs differently depending on the availability of psutils

  - PR #34188: (terminalmage) Clarify pkg.list_repo_pkgs docstring for held packages

  - PR #34206: (terminalmage) Change target for dockerng assuming default status to Nitrogen release

- PR #34184: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-06-21 21:43:46 UTC

  - 1c4369d093 Merge pull request #34184 from rallytime/merge-2015.8

  - 8e36e90966 Merge branch '2015.5' into '2015.8'

  - 5411ebb3b4 Merge pull request #34141 from jtand/boto_vpc_test_fix

    - b7ac6c735a Moved imports to top, out of _get_moto_version function

    - 02f9ba99ba Updated version check. Moved check into its own function

    - d445026c56 Updated test to work with new moto version. Changed strings to unicode

- ISSUE #33972: (morganwillcock) 2016.3.1 breaks diskusage beacon (refs: #34176, #34103)

- PR #34176: (rallytime) Back-port #34103 to 2015.8 @ 2016-06-21 20:01:46 UTC

  - PR #34103: (morganwillcock) Fix diskusage beacon (refs: #34176)

  - PR #33474: (cachedout) Fix diskusage beacon (refs: #34103)

  - c059d6c08c Merge pull request #34176 from rallytime/bp-34103

  - 2e5e7ed03c Fix diskusage beacon

- ISSUE #34114: (onorua) can't read PID from lock file due to exception if gitfs_global_lock is enabled (refs: #34179)

- PR #34179: (terminalmage) Raise the correct exception when gitfs lockfile is empty @ 2016-06-21 20:00:59 UTC

  - 5cbaaed167 Merge pull request #34179 from terminalmage/issue34114

  - 86d1b8e864 Raise the correct exception when gitfs lockfile is empty

- PR #34178: (terminalmage) Remove unnecesssary comment @ 2016-06-21 19:15:37 UTC

  - 67deded119 Merge pull request #34178 from terminalmage/remove-comment

  - 4965be72b1 Remove unnecesssary comment

  - PR #34165: (mcalmer) fix salt --summary to count not responding minions correctly

  - PR #34175: (rallytime) Back-port #34128 to 2015.8

  - PR #34128: (bebehei) doc: add missing dot (refs: #34175)

  - PR #34174: (rallytime) Back-port #34066 to 2015.8

  - PR #34066: (complexsplit) Typo fix (refs: #34174)

- PR #34077: (rallytime) Add some grains targeting tests @ 2016-06-21 16:06:30 UTC

  - 3669048654 Merge pull request #34077 from rallytime/grains-tests

  - 2199bb8a78 Add integration tests for grains.append

  - 37cfe70724 Add some grains targeting tests

- PR #34142: (isbm) Move log message from INFO to DEBUG. @ 2016-06-20 18:57:34 UTC

  - 65fba5b4d7 Merge pull request #34142 from isbm/isbm-getid-loglevel-shift

  - 236a67b702 Move log message from INFO to DEBUG.

  - PR #34100: (terminalmage) Update documentation on "refresh" behavior in pkg states

  - PR #34072: (jfindlay) modules.pkg int tests: skip refresh_db upon error

- PR #34069: (rallytime) Add a test to check for disconnected minion messaging @ 2016-06-16 21:18:38 UTC

  - 1b76de1557 Merge pull request #34069 from rallytime/test-minion-return-message

  - 60561ac6fc Add a test to check for disconnected minion messaging

- ISSUE #30100: (armooo) Masterless gitfs performance (refs: #34048)

- PR #34048: (terminalmage) RFC: proposed fix for multiple fileserver updates in masterless runs @ 2016-06-16 21:10:59 UTC

  - 3119693dac Merge pull request #34048 from terminalmage/issue30100

  - 715e7af8a4 Ensure only one fileserver update in a masterless run

- PR #34011: (rallytime) Back-port #33948 and #34009 to 2015.8 @ 2016-06-16 15:41:02 UTC

  - PR #34009: (rallytime) Back-port #33948 to 2016.3 + add log message (refs: #34011)

  - PR #33948: (cachedout) Save an entire minion cache traversal on each master pub (refs: #34011, #34009)

  - dd03024931 Merge pull request #34011 from rallytime/bp-33948-2015.8

  - a4660d1ff7 Warn when custom returners don't have minions kwarg in save_load

  - 78befde62f Add note to release notes about returner minions kwarg change

  - 4e7f35fa36 Fix loop over cache in auth checking!

  - 06963e0505 Save an entire minion cache traversal on each master pub

  - PR #34051: (tegbert) Fixed a bug in the consul.py module that was preventing services

- PR #34045: (jacobhammons) Updated latest release version @ 2016-06-15 19:22:43 UTC

  - 8ba117c7f6 Merge pull request #34045 from jacobhammons/release-prev

  - 43b4a12aa2 Updated latest release version

  - PR #34020: (twangboy) Always make changes to minion config if set (2015.8)

  - PR #34030: (vutny) More YAML indentation fixes in state module examples

  - PR #34003: (vutny) states.file: fix indentation in YAML examples (refs: #34030)

- PR #34018: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-06-14 22:53:19 UTC

  - 5b5eae4ca9 Merge pull request #34018 from rallytime/merge-2015.8

  - 77f44f3087 Merge branch '2015.5' into '2015.8'

  - 871f7966ce Lint fix for #34000 (#34005)

  - f758e42172 Fix incorrectly written test (#34000)

  - cf6281b4cf Add loader.utils() example to calling minion_mods (#33953)

  - 6b98e8a9ea Merge pull request #33880 from terminalmage/zh744

    - ea726d11c8 pkg.uptodate: Pass kwargs to pkg.list_upgrades

    - de90b35d2b salt/modules/zypper.py: add fromrepo support to list_upgrades

    - 35fbb06df5 salt/modules/win_pkg.py: add kwargs to list_upgrades

    - bf5505f425 salt/modules/solarisips.py: add kwargs to list_upgrades

    - 6e89a8be98 salt/modules/pkgutil.py: add kwargs to list_upgrades

    - 5179dbcec4 salt/modules/pacman.py: add kwargs to list_upgrades

    - 46e5a52784 salt/modules/macports.py: add kwargs to list_upgrades

    - 76143b76ca salt/modules/ebuild.py: add kwargs to list_upgrades

    - b40fc9bc62 salt/modules/brew.py: add kwargs to list_upgrades

    - 4f11c16d86 salt/modules/aptpkg.py: add fromrepo support to list_upgrades

  - cb88960ed1 Merge pull request #33904 from rallytime/bp-33806

    - 638ccf501d Work around upstream cherrypy bug

  - PR #34003: (vutny) states.file: fix indentation in YAML examples (refs: #34030)

- ISSUE #20809: (lorengordon) Function pam.read_file is not available? (refs: #34002)

  - PR #34002: (lorengordon) Remove loader test for pam module

- PR #33990: (jacobhammons) Adds links to several current Salt-related projects @ 2016-06-14 01:15:20 UTC

  - c4dab6a074 Merge pull request #33990 from jacobhammons/community-projects

  - b20213fd79 Adds links to several current Salt-related projects Removes the salt_projects.rst file which hasn't been updated in a long time, this is replaced by the updated topics/projects/index.rst file Adds a note about Salt Pack to the installation doc

- PR #33983: (twangboy) Clarify the account_exists parameter @ 2016-06-14 01:11:48 UTC

  - 444c15792c Merge pull request #33983 from twangboy/fix_docs_join_domain

  - b057be04b4 Fix typo, more documentation

  - d8c2f3e57a Clarify the account_exists parameter

- PR #33951: (jfindlay) modules.gem int tests: more fixes @ 2016-06-14 00:46:43 UTC

  - 9bd2317992 Merge pull request #33951 from jfindlay/gem_tests

  - 2eb633ccad modules.gem int tests: only check known installed gems

  - 9f3e18b037 modules.gem int tests: (un)install a non-core gem

- PR #33984: (jfindlay) Add docs and tests to disk state @ 2016-06-14 00:43:38 UTC

  - 53baae6eb1 Merge pull request #33984 from jfindlay/disk_capacity

  - 6cbe31e6c2 states.disk: rewrite unit tests

  - 82c77b533f states.disk.status: validate percent values

  - aedc4e15e5 states.disk: add documentation

- PR #33985: (rallytime) Write some more simple batch command tests @ 2016-06-14 00:38:05 UTC

  - fa5efb6a69 Merge pull request #33985 from rallytime/more-batch-tests

  - 3e7ab8c7b3 Write some more simple batch command tests

  - PR #33684: (jfindlay) add acl unit tests

  - PR #33942: (cachedout) ZD 762 (refs: #34182)

- PR #33946: (rallytime) Back-port #33698 to 2015.8 @ 2016-06-13 15:55:22 UTC

  - PR #33698: (opdude) Vsphere fixes (refs: #33946)

  - 0281d491c6 Merge pull request #33946 from rallytime/bp-33698

  - 5fdfed1cb9 Make sure we only use GetConnection if we are using a proxy salt minion

  - 1505c5724b Fix a bug with self signed certificates and creating a new VM

- ISSUE #33911: (xlotlu) salt-ssh + grains.filter_by Type error: filter_by() got an unexpected keyword argument 'base' (refs: #33952)

- PR #33952: (rallytime) Add base argument to salt-ssh grains wrapper for filter_by func @ 2016-06-13 15:51:33 UTC

  - dff3f51955 Merge pull request #33952 from rallytime/fix-33911

  - 03b7cbbd2c Add base argument to salt-ssh grains wrapper for filter_by func

  - PR #33962: (jacobhammons) Adds a "Generated on <timestamp>" line to the html footer

- ISSUE #29525: (apergos) master config setting ping_on_rotate is broken if minion_data_cache is disabled (refs: #33765)

  - PR #33765: (cachedout) Correct issue with ping on rotate with minion cache

- PR #33888: (jfindlay) random.org checks @ 2016-06-10 15:45:07 UTC

  - 378dd7ca06 Merge pull request #33888 from jfindlay/random_check

  - 6acee3cc30 modules.random_org._query: only return text if present

  - 82f95429db modules.random_org unit tests: skip if random.org down

  - 1f9422e0cd utils.http.query: also except gaierror with tornado

- ISSUE #31499: (Reiner030) FeatureRequest: boto_elb misses connection_settings - idle_timeout (refs: #33936)

  - PR #33936: (rallytime) Add connecting_settings to boto_elb state attributes list

- ISSUE #29249: (timcharper) salt-cloud sync_after_install: all does not seem to sync anything at all (refs: #33917)

  - PR #33917: (techhat) Wait for up to a minute for sync_after_install

- PR #33877: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-06-09 14:50:42 UTC

  - ef6da0be5d Merge pull request #33877 from rallytime/merge-2015.8

  - 398534a9e7 Fix ret return from merge-conflict resolution

  - b8e4706074 Merge branch '2015.5' into '2015.8'

  - cdda593c50 Merge pull request #33829 from terminalmage/update-versionchanged

    - f7028eb1c6 Update versionchanged directive

  - b8e6c144d8 Merge pull request #33833 from terminalmage/issue33645

    - 91745c2a67 Support syncing pillar modules to masterless minions

  - e061788e81 Merge pull request #33814 from terminalmage/archive-extracted-xz

    - 897a716df2 Support extraction of XZ archives in archive.extracted state

  - fa983e91cf Merge pull request #33778 from sodium-chloride/2015.5-2016-0604-1938

    - a5fb6d7a69 Fix minor docstring issues

  - b9133326c8 Merge pull request #33726 from jtand/sysmod_skip_valid_docs_glance

    - ebee8a89af glance.warn_until shouldn't be checked for a doc string

  - 137f0b19f3 Merge pull request #33611 from TargetHolding/2015.5

    - 1dd15a603b solve' TypeError: expected string or buffer' in json/decoder.py

    - eaf42ca892 solve AttributeError: 'module' object has no attribute 'exception'

- ISSUE #33810: (chiro79) locate.locate fails always (refs: #33827)

- PR #33827: (cachedout) Fix broken locate.locate function @ 2016-06-08 13:49:57 UTC

  - ec09095c45 Merge pull request #33827 from cachedout/issue_33810

  - 9d36f1e474 Fix broken locate.locate function

- PR #33839: (cachedout) Fix another unit test stacktrace in pkg_resource @ 2016-06-08 13:32:55 UTC

  - f7b3d0eda0 Merge pull request #33839 from cachedout/fix_pkgresource_test_stacktrace

  - 435547a747 Fix another unit test stacktrace in pkg_resource

- PR #33840: (cachedout) Remove matcher tests @ 2016-06-08 13:31:41 UTC

  - 5f081ef31c Merge pull request #33840 from cachedout/remove_matcher_unit_tests

  - 6297448377 Remove matcher tests

- PR #33836: (cachedout) Fixing more stupid unit tests @ 2016-06-07 21:34:04 UTC

  - cda032dab2 Merge pull request #33836 from cachedout/fix_winserver_manager_test

  - 453fb1ac91 Fixing more stupid unit tests

- PR #33805: (jfindlay) states.pkg int tests: skip if pkg mgr unavailable @ 2016-06-07 14:40:47 UTC

  - 1db559afe9 Merge pull request #33805 from jfindlay/pkg_tests

  - 0c069ddc95 states.pkg int tests: skip if pkg mgr unavailable

- PR #33808: (jfindlay) fix some problems with the gem module integration tests @ 2016-06-07 14:40:25 UTC

  - 3984b65486 Merge pull request #33808 from jfindlay/gem_tests

  - f7c19a1a58 modules.gem int tests: relax version checks

  - 6af47d2ba7 modules.gem int tests: remove pkgs before testing install

- PR #33770: (jfindlay) service state integration tests @ 2016-06-07 14:37:54 UTC

  - c30d8a8c61 Merge pull request #33770 from jfindlay/service_tests

  - f13f914755 states.service: add integration tests

  - 90aee79c39 states.service.mod_watch: update unit test

  - d210a92f09 states.service.mod_watch: update sfun and force docs

- PR #33691: (justinta) Gem integration test @ 2016-06-06 11:13:23 UTC

  - 7fdfbe9a28 Merge pull request #33691 from jtand/gem_integration_test

  - ff2dae103d ubuntu doesn't install default gems when ruby is installed

  - 504df9a65a Fixed lint error

  - 0cb1bfa0d3 Removed extra :

  - 86f59b3e80 Made more pythonic

  - 2f36f34981 Fixed salt.util import. Added status check to make sure external resource is available

  - 400a71ec33 Removed redundancies

  - 91db411bea A couple lint fixes

  - c97f3319b9 Add check for gem binary

  - 210aceb402 Refactored tests to not use return messages

  - 9d437bd45d Removed artifact from testing

  - 134e1fa888 Fixed typos, and added destructiveTest decorator

  - 37bc3ad8fd Fixed typo, uninstalled to uninstall

  - 5b23b91ac6 Integration test for gem module

- PR #33777: (sacren) Fix minor docstring issue of arg being missing @ 2016-06-06 10:44:59 UTC

  - bb4194bb79 Merge pull request #33777 from sodium-chloride/2015.8-2016-0604-1939

  - c1fd830a1a Fix minor docstring issue of arg being missing

- ISSUE #31219: (gladiatr72) when the minions have all been destroyed... (refs: #33759)

- PR #33759: (cachedout) Catch no minions exception in batch mode @ 2016-06-03 21:22:49 UTC

  - c749aea409 Merge pull request #33759 from cachedout/issue_31219

  - 15a39f8646 Catch no minions exception in batch mode

- ISSUE #33554: (jfindlay) local cache missing directories while running test suite (refs: #33653)

- PR #33719: (cachedout) Catch oserror for race condition @ 2016-06-03 17:25:26 UTC

  - PR #33653: (cachedout) Create missing jid dir if it doesn't exist (refs: #33719)

  - 47d668e071 Merge pull request #33719 from cachedout/fixup_33653

  - 635efa248b Change to just surround the mkdir

  - 21b7123a60 Catch oserror for race condition

- PR #33712: (meaksh) Fix for groupadd execution module failures in SLES11 systems @ 2016-06-03 16:13:06 UTC

  - 11e39e7203 Merge pull request #33712 from meaksh/fix-for-groupadd-module-failures-in-SLE11-2015.8

  - ab738416ba pylint fix

  - bf27e5d36e test_members cleanup

  - ba815dbf76 improvements on groupadd unit tests

  - 3bbc5ae0d9 one line is better

  - a53dc192c9 fix groupadd module for sles11 systems

- PR #33718: (rallytime) Back-port #33700 to 2015.8 @ 2016-06-03 16:10:44 UTC

  - PR #33700: (sacren) Fix incorrect args passed to timezone.set_hwclock (refs: #33718)

  - 2c450a7494 Merge pull request #33718 from rallytime/bp-33700

  - a6a446121a Fix speed issue

  - a41146730a Fix incorrect args passed to timezone.set_hwclock

- ISSUE #33725: (terminalmage) git_pillar w/pygit2 fails to checkout a non-master branch when remote repo has no master branch (refs: #33727)

- PR #33727: (terminalmage) Fix git_pillar edge case for remote repos without a master branch @ 2016-06-03 16:03:59 UTC

  - b07701f0a0 Merge pull request #33727 from terminalmage/issue33725

  - d8ba7ed5a5 Fix git_pillar edge case for remote repos without a master branch

- PR #33728: (jfindlay) Make configurable_test_state configurable in test mode @ 2016-06-03 16:02:57 UTC

  - 015e50cec8 Merge pull request #33728 from jfindlay/test_state_test

  - 87e018af2a states.test.configurable_test_state: add unit tests

  - c2d0679c4b states.test.configurable_test_state: refactor change_data

  - f06ff1af1f states.test.configurable_test_state test mode

- PR #33729: (twangboy) Add exclude option to win_servermanager @ 2016-06-03 15:53:13 UTC

  - 1cf8fe3f1d Merge pull request #33729 from twangboy/fix_win_servermanager

  - 2de91d166f Fix docstring

  - 9870479d99 Add exclude option to state

  - 50bd76e206 Add exclude option

- ISSUE #31816: (vutny) Deprecate or update the http://debian.saltstack.com/ (refs: #33743)

- PR #33743: (vutny) Debian installation docs: drop section about community-maintained repo @ 2016-06-03 15:29:45 UTC

  - 6c150d840d Merge pull request #33743 from vutny/drop-debian-community-repo-doc

  - 8621f5be54 Debian installation docs: drop section about community-maintained repository

- ISSUE #33554: (jfindlay) local cache missing directories while running test suite (refs: #33653)

  - PR #33653: (cachedout) Create missing jid dir if it doesn't exist (refs: #33719)

- PR #33654: (twangboy) Fix win servermanager @ 2016-06-02 17:55:45 UTC

  - 8a566ff4b9 Merge pull request #33654 from twangboy/fix_win_servermanager

  - 6c7b21676a Fix lint and tests

  - 4775e6bdf0 Add additional params to state

  - b0af32346d Add additional params to install and remove

- ISSUE #33424: (thusoy) Error logging with non-environment branches in gitfs (refs: #33679)

- PR #33679: (terminalmage) Only compile the template contents if they evaluate to True @ 2016-06-02 17:20:00 UTC

  - 996ff56dd4 Merge pull request #33679 from terminalmage/issue33424

  - 9da40c4437 Append empty dictionaries for saltenvs with no top file

  - 5eb1b3ca62 Only compile the template contents if they evaluate to True

- PR #33685: (jfindlay) modules.cp.get_url: add test for https:// @ 2016-06-01 22:25:41 UTC

  - c8dc70b96a Merge pull request #33685 from jfindlay/get_url_test

  - 2b5035fdc0 modules.cp.get_url: add test for https://

- PR #33581: (dincamihai) Call zypper refresh after adding/modifying a repository @ 2016-06-01 22:25:11 UTC

  - 5e022ff29c Merge pull request #33581 from dincamihai/2015.8

  - 788730ea72 DRY test

  - 1d3769ccfa Improve zypper_patcher_config looks

  - 42d8d4195c Assert only gpgautoimport: True works

  - ced75e8e62 Reverse if conditions and rename variable

  - 80bfbe5c52 Reduce dicts and lists to one line where possible

  - 1d5d6d7d60 Update test method names to pass pylint

  - c7ae5907ee Call zypper refresh after adding/modifying a repository

- ISSUE #32916: (giannello) file.managed memory usage with s3 sources (refs: #33599)

- PR #33681: (rallytime) Back-port #33599 to 2015.8 (refs: #34208) @ 2016-06-01 21:14:29 UTC

  - PR #33599: (lomeroe) Fix s3 large file download (refs: #33681)

  - 069ee15b7c Merge pull request #33681 from rallytime/bp-33599

  - 45143a599b use requests streaming for uploads/downloads to file (return_bin unchanged) allows downloading files larger than amount of memory (non-stream reads into memory before writing to disk or uploading)

  - 4a9b23f03f first go at having requests use streaming for get/put requests

- ISSUE #33393: (babilen) pip.installed does not work with ancient pip versions (refs: #33396)

- PR #33396: (babilen) Issue 33393 @ 2016-06-01 21:12:03 UTC

  - 13537c4891 Merge pull request #33396 from babilen/issue-33393

  - 57e0475cd4 Make pip InstallationError import more robust

  - 291a3e21fa Remove duplicated code.

- PR #33652: (terminalmage) Lower the log level for failed auths @ 2016-06-01 16:37:09 UTC

  - 7bce4ece1a Merge pull request #33652 from terminalmage/zh723

  - 411841603a Lower the log level for failed auths

- ISSUE #33582: (waxie) mysql module gives traceback if no working authentication (refs: #33615)

- PR #33615: (danslimmon) Fix crash on unconnectable MySQL server (resolves #33582) @ 2016-05-31 16:03:51 UTC

  - 504989388a Merge pull request #33615 from danslimmon/mysql-traceback-33582

  - 180099ae9f Wrote test for broken server connection

  - c6c3ff02e3 Added some error checking to resolve #33582.

- PR #33558: (twangboy) Fix win servermanager @ 2016-05-27 22:05:43 UTC

  - b47182e47c Merge pull request #33558 from twangboy/fix_win_servermanager

  - 62a6bde0ea Fix comment when already installed

  - 79bc7195dc Fix unit tests

  - 56a6f6bb83 Fix changes

  - 8ebe99ec5e Fix restart_needed

  - 6e478cbda0 Add restart needed

  - 72ebf26616 Add missing import

  - 193583be96 Use dictionary compare for changes in remove

  - 1ae7dd76c1 Use dictionary compare for changes

- ISSUE #33544: (tjuup) Salt 2016.3.0 (Boron) clean_old_jobs fails (refs: #33555)

- PR #33555: (cachedout) Fix crashing Maintenence process @ 2016-05-26 19:25:39 UTC

  - 58d89d66e3 Merge pull request #33555 from cachedout/issue_33544

  - fe7ee7a470 Fix crashing Maintenence process

- PR #33501: (meaksh) unit tests for rpm.checksum() and zypper.download() @ 2016-05-26 14:34:27 UTC

  - d052908729 Merge pull request #33501 from meaksh/zypper-download-check-signature-2015.8

  - eaaef25c79 lint issue fixed

  - 6b6febb211 unit tests for rpm.checksum() and zypper.download()

- ISSUE #33319: (ghost) Salt interprets jinja syntax in contents pillar (refs: #33513)

- PR #33513: (rallytime) Add a section to the jinja docs about escaping jinja @ 2016-05-26 14:24:58 UTC

  - e2d0c4abb1 Merge pull request #33513 from rallytime/fix-33319

  - 81c1471209 Add a section to the jinja docs about escaping jinja

- PR #33520: (jacobhammons) Updated version numbers in the docs for the 2016.3.0 release @ 2016-05-26 14:15:00 UTC

  - fabc15e616 Merge pull request #33520 from jacobhammons/release-notes.8

  - 42e358af7d Updated version numbers in the docs for the 2016.3.0 release

- PR #33507: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-05-25 19:14:41 UTC

  - 5a6b037cbd Merge pull request #33507 from rallytime/merge-2015.8

  - 03b0c97520 Merge branch '2015.5' into '2015.8'

  - 6f7fda0354 Merge pull request #33486 from jtand/2015.5

    - d1e210fff8 Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5

    - ee2ae0ea8a Added docstring examples to glance.image_schema and schema_get

    - 59e90064e6 modules.swift.head does not have a body. Should not be checked for a docstring right now.

  - f72ec1479b Merge pull request #33482 from rallytime/pillar-opts-docs

    - 087564528d Add pillar_opts docs to master.rst

  - dc644b145d Merge pull request #33488 from rallytime/fix-18752

    - b0a9f4181f Add docs for the syndic_finger config

  - a4e84aa7d2 Merge pull request #33454 from scubahub/2015.5

    - df3c0b8e78 Correct (and make consistent) determination of the test flag.

  - 3a52ace673 manage account information for pam (#33473)

- ISSUE #15252: (gravyboat) Standalone minion docs don't explain what file is being modified. (refs: #33503)

- PR #33503: (rallytime) Add docs about minion config file in standalone minion docs @ 2016-05-25 17:23:08 UTC

  - ee76be3b0b Merge pull request #33503 from rallytime/fix-15252

  - cfc07f7641 Add docs about minion config file in standalone minion docs

- PR #33474: (cachedout) Fix diskusage beacon (refs: #34103) @ 2016-05-25 17:10:54 UTC

  - e9b648e461 Merge pull request #33474 from cachedout/issue_29451

  - aa2bac3a0d Remove debugging

  - 68d8050cb8 Fix diskusage beacon

- PR #33465: (meaksh) jobs.exit_success allow checking if a job has executed and exit successfully @ 2016-05-25 16:52:53 UTC

  - 3bfb6bf719 Merge pull request #33465 from meaksh/check-if-job-returns-successfully-2015.8

  - 9deb70fd8e jobs.exit_success() now works parsing the results of jobs.lookup_id()

  - 7ba40c4f31 jobs.exit_success allow checking if a job has executed and exit successfully

  - PR saltstack/salt-jenkins#175: (justinta) Adding back shade to setup states (refs: #33487)

- PR #33487: (justinta) Add docstring examples to glance.py and nova.py [2015.8] @ 2016-05-25 16:47:25 UTC

  - 70eb7b66f3 Merge pull request #33487 from jtand/glance_doc_fixes

  - 0b1cae05d9 Added docstring examples to glance methods and nova.list

  - ebf1256545 Don't need to check swift.head due to it having no body

- ISSUE #33423: (warden) etcd profile doesn't work when used in master conf file (refs: #33481)

- PR #33481: (rallytime) Fix docs about etcd config options and add pillar_opts doc (refs: #33482) @ 2016-05-25 16:41:56 UTC

  - 56ea979916 Merge pull request #33481 from rallytime/fix-33423

  - 7fd3e8f361 Fix docs about etcd config options and add pillar_opts doc

- ISSUE #16319: (lsh-0) create a postgresql query function (refs: #33490)

- PR #33490: (rallytime) Document the postgres.psql_query function @ 2016-05-25 16:41:22 UTC

  - 2394cdc4bf Merge pull request #33490 from rallytime/fix-16319

  - 0c5548f9d1 Document the postgres.psql_query function

- PR #33480: (jfindlay) states.service: minor doc updates @ 2016-05-25 16:38:14 UTC

  - ede232f0f1 Merge pull request #33480 from jfindlay/service_doc

  - 29c00a1b1b states.service: clarify function description language

  - 6a9ae09e79 states.service.__virtual__: add load fail reason

  - PR #33483: (twangboy) Return full pending computer name (2015.8)

- ISSUE #32444: (justindesilets) Feature Request - jobs runner list by target (refs: #33491)

  - PR #33499: (cachedout) Use six.string_types in jobs runner

  - PR #33491: (BlaineAtAffirm) fix jobs.list_jobs failing with search_target (refs: #33499)

- ISSUE #32444: (justindesilets) Feature Request - jobs runner list by target (refs: #33491)

- PR #33491: (BlaineAtAffirm) fix jobs.list_jobs failing with search_target (refs: #33499) @ 2016-05-25 15:11:22 UTC

  - 2e24a04565 Merge pull request #33491 from BlaineAtAffirm/2015.8

  - 7599b18995 fix jobs.list_jobs failing with search_target

- ISSUE #33467: (beelit94) Orchestration gives exception when a target does not exist (refs: #33478)

- ISSUE #32479: (ssgward) Orchestration gives exception when a target does not exist (refs: #32484, #33478)

- PR #33478: (rallytime) Back-port #32484 to 2015.8 @ 2016-05-24 19:14:23 UTC

  - PR #32484: (cachedout) Only unsub if we have a jid (refs: #33478)

  - 1861af427e Merge pull request #33478 from rallytime/bp-32484

  - 042f17efa4 Only unsub if we have a jid

- PR #33457: (rallytime) Make doc formatting consistent and use correct versionadded @ 2016-05-24 17:52:34 UTC

  - b8154b678e Merge pull request #33457 from rallytime/doc-formatting

  - 82f8f3efff Make doc formatting consistent and use correct versionadded

  - PR #33477: (terminalmage) Don't allow a "repo" kwarg for pkgrepo.managed

- ISSUE #29451: (githubcdr) 2015.8.3 pillar beacons bugged? (refs: #33476)

  - PR #33476: (cachedout) Allow for config entry to be a list in a dict for beacons

- PR #33469: (meaksh) check the RPM signature of zypper pkg.download packages and report errors @ 2016-05-24 16:09:05 UTC

  - 9f56ab4c45 Merge pull request #33469 from meaksh/zypper-download-check-signature-2015.8

  - a65071a6d1 simpler rpm.checksum function

  - 80fe303e38 Renamed check_sig to checksum and some refactoring

  - d56e3f4258 bugfix: showing errors when a package download fails using zypper pkg.download

  - 8a21b9149e check the signature of downloaded RPM files

- ISSUE #33389: (DaveQB) Too many hostnames in pillar? (refs: #33459)

  - PR #33459: (rallytime) Add docs about PyYAML's 1024 character limitations for simple keys

  - PR #33464: (isbm) Prevent several minion processes on the same machine

  - PR #33432: (dincamihai) Make --gpg-auto-import-keys a global param when calling zypper

- ISSUE #32446: (sel-fish) " salt '*' saltutil.wheel minions.connected " not work (refs: #33414)

  - PR #33414: (rallytime) Fix the saltutil.wheel function and add integration tests

- ISSUE #29286: (harlanbarnes) Can't disable Job Cache? (refs: #33328)

  - PR #33440: (rallytime) Make sure the path we're removing is present first - avoid an OSError

  - PR #33328: (rallytime) Update job_cache and keep_jobs docs to be more specific to their behavior (refs: #33440)

- ISSUE #26913: (imchairmanm) manage.bootstrap runner quotation escape bug (refs: #33443)

  - PR #33443: (rallytime) Avoid a syntax error by using " instead of escaped '

  - PR #33436: (rmarcinik) Fix virtual function

- PR #33438: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-05-23 17:50:51 UTC

  - 6e94a4a03b Merge pull request #33438 from rallytime/merge-2015.8

  - 7c41c34528 Merge branch '2015.5' into '2015.8'

    - 2cc650965a update 2015.5.11 release notes (#33412)

    - dc8ce2d8b1 Fix traceback in logging for config validation (#33386) (#33405)

- ISSUE #33395: (fmnisme) salt doc error (refs: #33421)

  - PR #33421: (abednarik) Documentation update in file.serialize.

  - PR #33398: (lvg01) Fix LVM parameter devices as a pure list. Comma separated lists are c…

  - PR #33406: (rallytime) Back-port #33387 to 2015.8

  - PR #33387: (tveastman) Spelling correction. (refs: #33406)

- ISSUE #33298: (lorengordon) Windows: pkg.install returns failed for msiexec/instmsi exit code 3010 (ERROR_SUCCESS_REBOOT_REQUIRED) (refs: #33321)

  - PR #33321: (lorengordon) Update windows pkg.[install|remove] error logic

- ISSUE #29252: (mitar) reload_modules is not documented for the pkg state (refs: #33374)

  - PR #33374: (rallytime) Add note about reload_modules functionality for pkg.installed

- ISSUE #31430: (The-Loeki) Salt Coding Style regarding absolute_imports (refs: #33377)

  - PR #33377: (rallytime) Add note to absolute_imports practice about __future__ import

- ISSUE #21720: (kaithar) Revisiting aliases.file option. (refs: #33380)

  - PR #33380: (rallytime) Document how to set the alias file location for alias state

- PR #33403: (jacobhammons) 2015.8.10 release notes @ 2016-05-20 16:02:50 UTC

  - 3c9def310c Merge pull request #33403 from jacobhammons/dot10

  - e850c298a9 2015.8.10 release notes

- PR #33381: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-05-20 15:58:11 UTC

  - 91059224f6 Merge pull request #33381 from rallytime/merge-2015.8

  - 5aec32b20f Merge branch '2015.5' into '2015.8'

    - d15f5e2cef Merge pull request #33383 from thatch45/2015.5

      - f5ebcba21c restore whitespace

      - 1d8b289db1 blast, put the try/except int he right place

      - 081e6c5b83 maintain the fallabck because I am totally sick of this crap

    - 755acfb97e Improve doc clarity for disable_modules documentation (#33379)

  - 8ef7697806 Merge branch '2015.5' into '2015.8'

    - 2b5ad128bf Better YAML syntax error handling (#33375)

    - bb3e98cad2 Merge pull request #33372 from jacobhammons/release-update

      - 5ce502160b revved 2015.8 branch to .9 in version selector

  - PR #33386: (terminalmage) Fix traceback in logging for config validation (refs: #33405)

- ISSUE #27737: (mpaolini) name param never mentioned in pillar_ext git documentation (refs: #33369)

  - PR #33369: (rallytime) Add note about name parameter in git_pillar docs

- ISSUE #32913: (hrumph) Possible problem with salt.states.pkg.installed documentation (refs: #33362)

  - PR #33362: (rallytime) Add win_pkg to list of modules that support "version" in pkg.installed

- ISSUE #27779: (jbouse) [Doc] Hipchat returner documentation update (refs: #33365)

  - PR #33365: (rallytime) Add note to docs about api settings for Hipchat API v2

  - PR saltstack/salt-bootstrap#828: (vutny) Fix bootstrapping from git on Debian 8 by installing latest tornado via pip (refs: #32857)

  - PR #820: (dcolish) Refactor of cli parsers, normalize around conf_file (refs: #`saltstack/salt-bootstrap#828`_)

  - PR #32857: (vutny) Add initscripts, SystemD service units and environment files for Debian

- PR #33370: (jacobhammons) Update docs version to 2015.8.9 @ 2016-05-19 19:59:15 UTC

  - 80f52a658e Merge pull request #33370 from jacobhammons/2015.8.9

  - 146b4df6be Updates docs version to 2015.8.9 Adds note regarding the os grain on Mint Linux Adds an FAQ regarding grains that change due to upstream changes

- PR #33366: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-05-19 19:41:40 UTC

  - 3e5689abbf Merge pull request #33366 from rallytime/merge-2015.8

  - 52b3128678 Merge branch '2015.5' into '2015.8'

  - 55be0abf4d Expanded documentation for boto_elb state and module (#33341)

- ISSUE #33313: (morganwillcock) pkg.py: pkgs parameter documented as not supported on Windows (refs: #33361)

- ISSUE #3313: (mou) If no fileserver backend initialized there should be warning or error message on performing various file operations (refs: #33361)

  - PR #33361: (rallytime) Remove mentions of windows not supporting pkgs param

- ISSUE #29286: (harlanbarnes) Can't disable Job Cache? (refs: #33328)

  - PR #33328: (rallytime) Update job_cache and keep_jobs docs to be more specific to their behavior (refs: #33440)

- ISSUE #33295: (andrew-vant) Linux Mint service module not correctly detected. (refs: #33359)

  - PR #33359: (terminalmage) Properly detect newer Linux Mint distros

- ISSUE #32260: (jagguli) git.latest UnboundLocalError: local variable 'desired_upstream' referenced before assignmen (refs: #33340)

  - PR #33340: (terminalmage) Fix UnboundLocalError in git.latest

  - PR #33339: (phistrom) states.boto_elb Describe parameters in register_instances function

  - PR #33347: (rallytime) Fix some link errors in the test writing tutorial

  - PR #33312: (twangboy) Fix network.managed for windows

  - PR #33327: (cro) Bp 28467 calm mine

  - PR #28467: (jodv) Make mine.update more manageable for large environments (refs: #33327)

  - PR #33334: (jfindlay) import ps from psutil_compat in beacons

- ISSUE #21520: (jfindlay) sudo.salt_call is broken (refs: #25089)

  - PR #33318: (jfindlay) remove redundant, incorrect sudo_runas config documentation

  - PR #25089: (jfindlay) fix minion sudo (refs: #33318)

  - PR #22480: (thatch45) Add sudo user docs into salt (refs: #33318)

  - PR #20226: (thatch45) Allow sudo priv escalation (refs: #25089, #33318)

- ISSUE #33323: (terminalmage) Overeager globbing in systemd.py for sysv service detection (refs: #33324)

  - PR #33324: (terminalmage) Disambiguate non-exact matches when checking if sysv service is enabled

- ISSUE #30130: (dreampuf) Non-root minion not work with state.sls module (refs: #33325)

  - PR #33325: (cachedout) Allow concurrency mode in state runs if using sudo

- ISSUE #29674: (jakehilton) Salt Master Hang (refs: #33333)

  - PR #33333: (DmitryKuzmenko) Fix master hanging after a request from minion with removed key.

- ISSUE #33266: (Timandes) Method grains.items returns unexpected manufacturer information (refs: #33302)

  - PR #33306: (rallytime) Back-port #33302 to 2015.8

  - PR #33302: (The-Loeki) Cleanup comments in smbios.get output (fixes #33266) (refs: #33306)

- ISSUE #23643: (falzm) Error in iptables module: argument --match-set: expected 2 argument(s) (refs: #33314, #33301, #28325)

  - PR #33314: (gerhardqux) Fix iptables --match-set (#23643)

  - PR #33301: (gerhardqux) Fix iptables --match-set (#23643) (refs: #33314)

  - PR #28325: (l13t) Fix issue wiith --match-set option. #23643 (refs: #33314)

- PR #33308: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-05-17 19:26:05 UTC

  - d0ed1616b0 Merge pull request #33308 from rallytime/merge-2015.8

  - 1c43a62f85 Merge branch '2015.5' into '2015.8'

    - 9b42a05519 Added some more docs for master and minion config settings (#33292)

  - 5004d2fa61 Merge branch '2015.5' into '2015.8'

  - 8acee5e06c Fix iptables --match-set (#23643) (#33301)

  - 757ef20a31 fix "loose" typo (#33290)

  - b7d98da64d Add auth_tries config option to minion.rst docs (#33287)

  - 061851bcbf Document minion_id_caching config value (#33282)