Salt 2017.7.3 Release Notes

Version 2017.7.3 is a bugfix release for 2017.7.0.

Changes for v2017.7.2..v2017.7.3

Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):

Generated at: 2018-01-25T20:45:09Z

Statistics:

  • Total Merges: 499
  • Total Issue references: 161
  • Total PR references: 599

Changes:

Windows

Execution module pkg

Significate changes (PR #43708 & #45390, damon-atkins) have been made to the pkg execution module. Users should test this release against their existing package sls definition files.

  • pkg.list_available no longer defaults to refreshing the winrepo meta database.
  • pkg.install without a version parameter no longer upgrades software if the software is already installed. Use pkg.install version=latest or in a state use pkg.latest to get the old behavior.
  • pkg.list_pkgs now returns multiple versions if software installed more than once.
  • pkg.list_pkgs now returns 'Not Found' when the version is not found instead of '(value not set)' which matches the contents of the sls definitions.
  • pkg.remove() will wait up to 3 seconds (normally about a second) to detect changes in the registry after removing software, improving reporting of version changes.
  • pkg.remove() can remove latest software, if latest is defined in sls definition.
  • Documentation was update for the execution module to match the style in new versions, some corrections as well.
  • All install/remove commands are prefix with cmd.exe shell and cmdmod is called with a command line string instead of a list. Some sls files in saltstack/salt-winrepo-ng expected the commands to be prefixed with cmd.exe (i.e. the use of &).
  • Some execution module functions results, now behavour more like their Unix/Linux versions.

Execution module cmdmod

Windows cmdmod forcing cmd to be a list (issue #43522) resolved by "cmdmod: Don't list-ify string commands on Windows" PR #43807. Linux/Unix OS command & arguments requires a list. Windows was being treated the same. Windows requires commands & arguments to be a string, which this PR fixes.

  • PR #45681: (damon-atkins) 2017.7.3 Release notes for Windows @ 2018-01-25T15:13:18Z

    • ce41f6a6ee Merge pull request #45681 from damon-atkins/2017.7.3_win_release_notes
    • 1d21f86228 Update 2017.7.3.rst
  • PR #45672: (rallytime) Back-port #45667 to 2017.7.3 @ 2018-01-25T14:04:54Z

    • PR #45667: (gtmanfred) default to upgrading when refreshing on archlinux | refs: #45672
    • 2f303439b7 Merge pull request #45672 from rallytime/bp-45667
    • 74bbaeb7ce we should default to upgrading when refreshing on archlinux
  • PR #45669: (rallytime) Update man pages for 2017.7.3 release @ 2018-01-24T21:04:59Z

    • 23ff1264e0 Merge pull request #45669 from rallytime/man-pages-2017.7.3
    • d31b41adeb Update man pages for 2017.7.3 release
  • PR #45666: (terminalmage) Fix failing pkg integration tests for releases with no '.' @ 2018-01-24T17:19:10Z

    • 9a17405ba6 Merge pull request #45666 from terminalmage/salt-jenkins-793
    • 4a6ab729dd Fix failing pkg integration tests for releases with no '.'
  • PR #45664: (rallytime) Back-port #45452 to 2017.7.3 @ 2018-01-24T15:33:13Z

    • PR #45452: (adelcast) opkg.py: make owner function return value, instead of iterator | refs: #45664
    • 0717f7a578 Merge pull request #45664 from rallytime/bp-45452
    • 369720677b opkg.py: make owner function return value, instead of iterator
  • PR #45649: (rallytime) Back-port #45634 to 2017.7.3 @ 2018-01-24T14:59:43Z

    • PR #45634: (Ch3LL) Add different service name for Mac 10.13 test | refs: #45649
    • 7934372b7b Merge pull request #45649 from rallytime/bp-45634
    • 1c78fc23ea Add different service name for Mac 10.13 test
  • PR #45654: (twangboy) Merge forward #45638 @ 2018-01-24T14:59:14Z

    • 770f0c4664 Merge pull request #45654 from twangboy/win_fix_shell_info_2017.7.3
    • 5bb01aeb8c Merge forward #45638
  • PR #45653: (rallytime) Back-port #45611 to 2017.7.3 @ 2018-01-24T05:20:11Z

    • PR #45611: (terminalmage) Fix unnecessary/incorrect usage of six.binary_type | refs: #45653
    • 6fc293da46 Merge pull request #45653 from rallytime/bp-45611
    • 0a6b06d8ea Fix unnecessary/incorrect usage of six.binary_type
  • PR #45642: (rallytime) Back-port #45636 to 2017.7.3 @ 2018-01-23T22:00:30Z

    • PR #45636: (Ch3LL) Fix mac service and pkg tests for 10.13 | refs: #45642
    • 0a07e0d259 Merge pull request #45642 from rallytime/bp-45636
    • df0ad54c9a remove unnecessary variable for test
    • acb14fd43d fix pylint
    • a9b12cd1ea Fix mac service and pkg tests for 10.13
  • PR #45645: (rallytime) Back-port #45606 to 2017.7.3 @ 2018-01-23T21:54:45Z

    • PR #45606: (terminalmage) Fix bug affecting salt-ssh when root_dir differs from the default | refs: #45645
    • f37a5b6d8d Merge pull request #45645 from rallytime/bp-45606
    • d52d96f30a Fix bug affecting salt-ssh when root_dir differs from the default
  • PR #45641: (rallytime) Back-port #45508 to 2017.7.3 @ 2018-01-23T21:18:39Z

    • PR #45508: (frogunder) fix test_archive test for mac on 2017.7 branch | refs: #45641
    • e659793c09 Merge pull request #45641 from rallytime/bp-45508
    • e6917a291e fix test_archive test for mac on 2017.7 branch
  • PR #45604: (rallytime) Back-port #45582 to 2017.7.3 @ 2018-01-22T16:54:15Z

    • PR #45582: (terminalmage) Two salt-ssh fixes | refs: #45604
    • ced3269ae8 Merge pull request #45604 from rallytime/bp-45582
    • bc8a450cc7 Remove state.py utils file from thin list
    • 629e6c9674 Further fixes to for salt-ssh test under heavy load
    • 0dff596b59 Add salt/utils/state.py to thin tarball
    • a61afda100 Pass on OSError if thin tarball already removed
  • PR #45591: (gtmanfred) mark minion_blackout tests as flaky @ 2018-01-22T00:14:31Z

    • 4672baa6c8 Merge pull request #45591 from gtmanfred/2017.7.3
    • f7fd35fc4a test updating the minion blackout timeout to 10 seconds
  • PR #45585: (rallytime) Back-port #45579 to 2017.7.3 @ 2018-01-22T00:13:59Z

    • PR #45579: (terminalmage) Test suite stability fixes | refs: #45585
    • 2a992f9017 Merge pull request #45585 from rallytime/bp-45579
    • 0292c8345b Lint fix: use six's map
    • 108d8cbeef Use correct utils path for 2017.7
    • a38f4cb6d6 Restrict pyzmq optimizations to pyzmq >= 14.3.0
    • 58ad558346 Fix event unpack
  • PR #45573: (gtmanfred) update 2017.7.3 tests @ 2018-01-20T20:05:13Z

    • 19cd97ed3b Merge pull request #45573 from gtmanfred/2017.7.3
    • bd3cb47fa7 fix mock for opensuse
    • 808e26e69a test simple website
  • PR #45570: (gtmanfred) Fix tests for 2017.7.3 @ 2018-01-20T15:01:21Z

    • e72d81ef22 Merge pull request #45570 from gtmanfred/2017.7.3
    • 1f71f301ba specify checking man page path
    • 2ddbcb45c1 fix pkg_resources for usage with testing pip
    • 0ba39a7108 switch systemd-journald for sshd for arch service test
  • PR #45538: (gtmanfred) Backport test fixes to 2017.7.3 @ 2018-01-19T14:39:44Z

    • 7bc60c56d4 Merge pull request #45538 from gtmanfred/2017.7.3
    • 801e0639b6 Merge branch '2017.7.3' into 2017.7.3
  • PR #45533: (rallytime) Back-port #45529 to 2017.7.3 @ 2018-01-18T22:52:29Z

    • PR #45529: (Ch3LL) Fix UnboundLocalError for pacman pkg installs | refs: #45533
    • 8ad65e3359 Merge pull request #45533 from rallytime/bp-45529
    • 6d56c64d88 Fix UnboundLocalError for pacman pkg installs
      • 8d907ee1a0 fix moto version
      • 1241ab5fc6 fix test boto imports
      • f4b6367cf9 fix fedora pkg test
  • PR #45442: (rallytime) Back-port #45399 to 2017.7.3 @ 2018-01-17T17:20:48Z

    • ISSUE #45394: (dmurphy18) git.latest fails when "depth" is used with a non-default branch | refs: #45399
    • PR #45399: (terminalmage) Fix git.latest failure when rev is not the default branch | refs: #45442
    • 7379f9e3e5 Merge pull request #45442 from rallytime/bp-45399
    • 590a6db626 Lint: use support TMP path instead of integration TMP path
    • c081b2c62c Fix git.latest failure when rev is not the default branch
  • PR #45468: (twangboy) Fix some issues with reg.py @ 2018-01-16T22:23:47Z

    • ee5090f69b Merge pull request #45468 from twangboy/win_reg
    • a0d21c6354 Fix some issues with reg.py
  • PR #45434: (rallytime) Back-port #45174 to 2017.7.3 @ 2018-01-14T12:43:16Z

    • ISSUE #44913: (ari) FreeBSD packaging install performance regression | refs: #45174
    • PR #45174: (eradman) Do not force pkg reinstall on FreeBSD | refs: #45434
    • ef7a896eb6 Merge pull request #45434 from rallytime/bp-45174
    • b310ff7ab8 Do not force pkg reinstall on FreeBSD
  • PR #45395: (rallytime) Back-port #45380 to 2017.7.3 @ 2018-01-12T18:49:20Z

    • PR #45380: (twangboy) Backport changes from #45308 | refs: #45395
    • PR #45308: (twangboy) Fix integration.modules.test_state for Windows | refs: #45380
    • c3fdd1dcc4 Merge pull request #45395 from rallytime/bp-45380
    • 0356b3d56f Backport changes from #45308
  • PR #45294: (gtmanfred) include backports_abc @ 2018-01-11T18:18:16Z

    • ISSUE #44107: (anlutro) salt-ssh 2017.7 doesn't work with Python 3, missing backports_abc | refs: #45294
    • f7da716d32 Merge pull request #45294 from gtmanfred/2017.7
    • 3633ceeaa7 Merge branch '2017.7' into 2017.7
    • 29806e4496 ignore salt.ext in pylint
    • 8b597a4890 include backports_abc
  • PR #45381: (gtmanfred) fix module.run docs @ 2018-01-11T18:02:38Z

    • ISSUE #43130: (boltronics) module.run documentation issues | refs: #45381
    • f77a3e9cd4 Merge pull request #45381 from gtmanfred/module.run
    • 230e899192 fix module.run docs
  • PR #45368: (DmitryKuzmenko) Fixes to work with pyzmq with --enable-drafts @ 2018-01-11T17:53:16Z

    • ISSUE #43995: (dragonpaw) Using zmq built with --enable-draft breaks Salt | refs: #45368
    • 8efd29f4d9 Merge pull request #45368 from DSRCorporation/bugs/zmq_draft
    • 7622e355cf Minor: removed a stale comment.
    • 00f31bf9b5 Fixes to work with pyzmq with --enable-drafts
  • PR #45371: (rallytime) Back-port #45158 to 2017.7 @ 2018-01-11T17:51:38Z

    • PR #45158: (terminalmage) Fix integration.modules.test_state.StateModuleTest.test_exclude | refs: #45371
    • 22c3efda06 Merge pull request #45371 from rallytime/bp-45158
    • 3565bc2bf2 Don't use include-test SLS in orch tests
    • 8bc17e0d7a Fix integration.modules.test_state.StateModuleTest.test_exclude
  • PR #45387: (renner) Set SHELL environment variable @ 2018-01-11T16:23:21Z

    • PR #40630: (mateiw) develop: SUSE specific changes to salt-api.service | refs: #45387
    • PR #40620: (mateiw) SUSE specific changes to salt-api.service | refs: #45387 #40630
    • 3a0e2de995 Merge pull request #45387 from renner/patch-2
    • 530ddd2d29 Set SHELL environment variable
  • PR #45388: (terminalmage) Fix loader error in 2017.7 tests @ 2018-01-11T16:13:53Z

    • dcf98a2260 Merge pull request #45388 from terminalmage/fix-test-loader-error
    • 5473c085d9 Fix loader error in 2017.7 tests
  • PR #45382: (terminalmage) Skip flaky test on 2017.7 branch @ 2018-01-11T14:23:05Z

    • d15f9e1020 Merge pull request #45382 from terminalmage/salt-jenkins-686
    • ff3039db6c Skip flaky test on 2017.7 branch
  • PR #45369: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2018-01-10T22:14:05Z

    • PR #45327: (lomeroe) Backport #44861 to 2016.11
    • PR #45268: (damon-atkins) Fix pkg.install packagename version=latest i.e. if on an old version is installed
    • PR #44861: (twangboy) Fix win_lgpo for unknown values | refs: #45327
    • dbe21b2c0d Merge pull request #45369 from rallytime/merge-2017.7
    • f65e091df8 Merge branch '2016.11' into '2017.7'
      • 0959ae4ea3 Merge pull request #45327 from lomeroe/`bp-44861`__2016.11
        • 784139f734 Check for values other than 0 or 1
      • a6db5f95f0 Merge pull request #45268 from damon-atkins/2016.11_win_pkg_pkg_install_latest
        • 325a9f0f66 Update 2016.11.9.rst
        • 4da9200b9c Update 2016.11.9.rst
        • 126aee36ac Update 2016.11.9.rst
        • 1c01967943 Update 2016.11.9.rst
        • a0d89882b8 Fix pkg.install packagename version=latest i.e. if on an old version upgrade to the latest
  • PR #45379: (rhoths) Minor spelling/grammar fixes in the highstate returner documentation @ 2018-01-10T20:09:52Z

    • 55979b3a48 Merge pull request #45379 from rhoths/rhoths-doc-highstate-1
    • afbbd492cd Minor spelling/grammar fixes in highstate returner
  • PR #45358: (UtahDave) gate the minion data cache refresh events. @ 2018-01-10T17:21:05Z

    • PR #45299: (garethgreenaway) [2017.7] config gate auth_events | refs: #45358
    • 541e59fa75 Merge pull request #45358 from UtahDave/gate_data_cache_refresh
    • 379b6cd23e should be self, not salt
    • a82e158f2d gate the minion data cache refresh events.
  • PR #45297: (Ch3LL) Allow macosx service state tests to check for pid return @ 2018-01-09T20:47:24Z

    • fb87010461 Merge pull request #45297 from Ch3LL/mac_service_state
    • 4e569b5802 Allow macosx service state tests to check for pid return
  • PR #45351: (dmurphy18) Update debbuild to explicitly include source code for Debian, Ubuntu @ 2018-01-09T17:21:51Z

    • beedf6e815 Merge pull request #45351 from dmurphy18/upd_debbuild
    • 478dc70092 Update debbuild flags
  • PR #45299: (garethgreenaway) [2017.7] config gate auth_events | refs: #45358 @ 2018-01-09T15:00:30Z

    • 66da9b47bc Merge pull request #45299 from garethgreenaway/config_gate_auth_events
    • 9a15ec3430 Updating versionadded string. Fixing typo.
    • edfc3dc078 Adding in documentation for auth_events configuration option
    • 3ee4eabffd Fixing small typo
    • 6a28bddcc9 Adding some code to config gate if auth_events are sent
  • PR #44856: (Ch3LL) Add state.running ssh integration test @ 2018-01-08T21:40:50Z

    • 8d04c2b3d4 Merge pull request #44856 from Ch3LL/running_test
    • 9a35a73711 add time limit to while loop
    • aeb5f4e248 Add state.running ssh integration test
  • PR #45295: (gtmanfred) test directory that doesn't exist @ 2018-01-08T20:59:53Z

    • ISSUE #675: (akoumjian) virtualenv fails without specifying no_site_packages | refs: #45295
    • d0e5e70277 Merge pull request #45295 from gtmanfred/test_directory
    • e6178fe6d4 Merge branch '2017.7' into test_directory
    • 24114e91c1 test was different slightly on 2017.7
    • d20fc93625 test directory that doesn't exist
  • PR #45302: (gtmanfred) fix proxy tests for py3 on 2017.7 @ 2018-01-08T17:41:58Z

    • ISSUE #678: (pille) add watch support for directories | refs: #45302
    • f49b204b75 Merge pull request #45302 from gtmanfred/proxyp3
    • b295ec0429 make dummy proxy module py3 compatible
    • 8736e21f65 fix starting proxy minion on py3
    • e2824a7253 fix py3 tests
  • PR #45279: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2018-01-08T17:26:49Z

    • eea7158e82 Merge pull request #45279 from rallytime/merge-2017.7
    • 8025b14584 Merge branch '2016.11' into '2017.7'
      • 1c5e905b61 Merge pull request #45256 from rallytime/bp-45034
        • 68f971b38f Apply test fixes from #45034 to parsers_test.py
        • 9454236694 Fix for pidfile removal logging
  • PR #44853: (gtmanfred) remove not from vault utils @ 2018-01-05T17:43:18Z

    • dab4a8cff3 Merge pull request #44853 from gtmanfred/vault
    • bfee1cead6 set role for loading minion config
    • c5af2e5048 if utils is not loaded, load it
    • 6a5e0f9ac1 remove not from vault utils
  • PR #45277: (rallytime) Back-port #45025 to 2017.7 @ 2018-01-05T15:35:53Z

    • PR #45025: (steverweber) Fix pillar include merge order | refs: #45277
    • f09d0e5fdb Merge pull request #45277 from rallytime/bp-45025
    • 942c14bb29 pillar body overrides includes
    • 1152202fdc fix pillar includes from merging over the current sls defines
  • PR #45276: (rallytime) Back-port #45260 to 2017.7 @ 2018-01-05T14:45:40Z

    • PR #45260: (gtmanfred) Make some kitchen-salt tests blue | refs: #45276
    • fc84f1104f Merge pull request #45276 from rallytime/bp-45260
    • 9ab1af738f switch kitchen-salt to use rsync transport to preserve symlinks
    • cf98ed472e fix up symlinks
  • PR #45255: (rallytime) Back-port #44427 to 2017.7 @ 2018-01-04T21:46:17Z

    • ISSUE #43340: (syphernl) Upgrading Salt via Salt results in dying minions and broken dpkg | refs: #45255
    • PR #44427: (samodid) use KillMode=process for salt-minion.service | refs: #45255
    • ff9880c498 Merge pull request #45255 from rallytime/bp-44427
    • 6ceafbbf3a use KillMode=process for salt-minion.service
  • PR #45251: (forksaber) Fix #23454 : make pydsl work with salt-ssh @ 2018-01-04T21:33:09Z

    • ISSUE #23454: (HontoNoRoger) SLS rendering error with Salt-SSH (pydsl) | refs: #45251
    • e715eb603f Merge pull request #45251 from forksaber/salt-ssh-pydsl
    • b3660d5190 [#23454] make pydsl work with salt-ssh
  • PR #45254: (Ch3LL) Add darwin value for ssh grain items tests on MacOSX @ 2018-01-04T21:31:35Z

    • 2934b60d53 Merge pull request #45254 from Ch3LL/fix_mac_grain_ssh
    • b4b59b89cd remove platform from salt.utils call for 2017.7
    • 85e853a63d Add darwin value for ssh grain items tests on MacOSX
  • PR #45135: (twangboy) Fix win_dacl problems with SIDs @ 2018-01-04T21:01:48Z

    • af2d880303 Merge pull request #45135 from twangboy/win_fix_dacl
    • b31e08946a Merge branch '2017.7' into win_fix_dacl
    • 35a417f510 Fix win_dacl problems with SIDs
  • PR #44930: (frogunder) man_spm_test @ 2018-01-04T20:58:02Z

    • ISSUE #43806: (Ch3LL) Add spm man Test to Auto Test Suite | refs: #44930
    • d0a3770035 Merge pull request #44930 from frogunder/man_spm
    • 48e6953e1f fix_string_error
    • c9fa4ed2a7 man_spm_test
  • PR #45259: (Ch3LL) Fix MacOSX Service Status Check and integration test @ 2018-01-04T14:25:01Z

    • 543eebf411 Merge pull request #45259 from Ch3LL/fix-mac-service-test
    • 74e6ed60ea Fix MacOSX Service Status Check and integration test
  • PR #45263: (sumeetisp) Updating python version for 2017.7 @ 2018-01-04T14:16:26Z

    • ISSUE #1: (thatch45) Enable regex on the salt cli
    • bbbd1872a7 Merge pull request #45263 from sumeetisp/2017.7
    • e3a5ee3a08 Merge branch '2017.7' into 2017.7
    • 71aea9a3bc Merge pull request #1 from sumeetisp/sumeetisp-python-version
      • 1b4806e2b9 Updating python version
  • PR #45244: (twangboy) Fix search/replace in Py3 @ 2018-01-04T14:02:22Z

    • d46e1197be Merge pull request #45244 from twangboy/win_fix_portable.py
    • e3a8279c01 Get path to python binary based on executable
    • 03aec37040 Fix search/replace in Py3
  • PR #45233: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2018-01-03T15:34:00Z

    • ISSUE #27160: (martinadolfi) salt.states.mount persistence error using spaces in route | refs: #45232 #45232
    • ISSUE #598: (syphernl) Explanation on how to execute interactive installs | refs: #45209
    • PR #45235: (rallytime) Back-port #45209 to 2016.11
    • PR #45232: (rasathus) Backport #27160 to 2016.11
    • PR #45209: (gtmanfred) enable UsePAM for ssh tests | refs: #45235
    • PR #44965: (gtmanfred) check if VALUE is a string_type
    • eba360870a Merge pull request #45233 from rallytime/merge-2017.7
    • a3d251b2cd Merge branch '2016.11' into '2017.7'
      • b75f50afe3 Merge pull request #45235 from rallytime/bp-45209
        • 2d0a9bbf7e enable UsePAM for ssh tests
    • 5d9a1e91e9 Merge branch '2016.11' into '2017.7'
      • 3ab962b01a Merge pull request #44965 from gtmanfred/2016.11
        • a5d8a6340e check if VALUE is a string_type
      • 40fb30f63f Merge pull request #45232 from rasathus/2016.11
        • 7a2bd8f49b Merge branch '2016.11' into 2016.11
        • de53c45c29 Backport #27160 to 2016.11
  • PR #45175: (amendlik) Pkg uptodate @ 2018-01-02T17:38:36Z

    • 693cc807e8 Merge pull request #45175 from amendlik/pkg-uptodate
    • 4f514a29a7 Merge branch '2017.7' into pkg-uptodate
  • PR #45226: (gtmanfred) Update kitchen to use runtests verifier on 2017.7 @ 2017-12-31T18:13:28Z

    • 1b3f3ba1be Merge pull request #45226 from gtmanfred/2017.7
    • 4f3b089e0e fix copying back
    • f56f062a6a download xml for junit
    • 7cc342a5d6 use new runtests verifier
  • PR #45221: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-12-30T18:08:29Z

    • ISSUE #45188: (jak3kaj) salt state status.process always returns false | refs: #45199
    • ISSUE #44516: (doesitblend) Windows PY3 Minion Returns UTF16 UnicodeError | refs: #44944 #45161
    • PR #45199: (gtmanfred) status.pid returns pid ids not process names
    • PR #45161: (lomeroe) Backport #44944 to 2016.11
    • PR #44944: (lomeroe) win_lgpo registry.pol encoding updates | refs: #45161
    • 7d3a6cbc65 Merge pull request #45221 from rallytime/merge-2017.7
    • 508599e159 Merge branch '2016.11' into '2017.7'
    • 707ef55175 Merge pull request #45161 from lomeroe/`bp-44944`__2016.11
      • 0a4c6b5a83 remove references to six.unichr
      • f3196d795d lint fixes for static regexes
      • 11b637d108 lint fixes
      • c14d6282ad do not decode registry.pol file wholesale, but instead decode individual elements of the file
    • 6f52034e08 Merge pull request #45199 from gtmanfred/status
      • fb07f9ea7d status.pid returns pid ids not process names
  • PR #45204: (garethgreenaway) [2017.7] Fixes to osquery module & addition of unit tests @ 2017-12-30T13:25:38Z

    • ISSUE #45176: (thuhak) osquery execution module does't work with attrs parameter | refs: #45204
    • abed378981 Merge pull request #45204 from garethgreenaway/45176_fixes_to_osquery_module

    • dc933e9e24 Fixing typo

    • d834bd1b6f Fixing some minor lint issues.

    • 4738205154 Fixing a bug when attributes are passed to various osquery module functions.

      • 66884334d9 Update states.pkg for Python3 compatibility
      • 2a7d76ad6e Fail pkg.uptodate if expected packages are not upgraded
      • 29ef67bac2 Test pkg.uptodate with failed upgrades
      • 23ab93353b Produce changes dict for pkg.uptodate dry-run mode
      • 7c67ec39d9 Add tests for pkg.uptodate state
  • PR #45203: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-12-29T01:11:03Z

    • ISSUE #44728: (casselt) Nodegroups can not be defined by glob with ? or seq | refs: #45118
    • PR #45137: (twangboy) Catch correct error type in list_keys and list_values
    • PR #45130: (rallytime) Resolve groups for salt api
    • PR #45127: (twangboy) Fix issue with 1641 return code
    • PR #45118: (garethgreenaway) [2016.11] Fix to allow nodegroups to include sequences
    • PR #45114: (twangboy) Move pam library load to try/except block
    • 5991d8ca15 Merge pull request #45203 from rallytime/merge-2017.7
    • 430c913c8c Merge branch '2016.11' into '2017.7'
      • d3381e27d0 Merge pull request #45118 from garethgreenaway/44728_nodegroups_seq
        • 0ff811de70 Swapping import to be the old path for 2016.11
        • b3e2f388f5 Fix to allow nodegroups to include sequences
      • f969aca3a3 Merge pull request #45127 from twangboy/win_fix_pkg
        • 14639739f2 Fix issue with 1641 return code
      • dc357b39f0 Merge pull request #45137 from twangboy/win_fix_reg_tests
        • b6f4ef8d73 Catch correct error type in list_keys and list_values
      • 0aa1662731 Merge pull request #45130 from rallytime/api-groups
        • 2dcc8df845 Resolve groups for salt api
      • 7dc3cc4641 Merge pull request #45114 from twangboy/win_fix_pam
        • cf5eae1f77 Move pam library load to try/except block
  • PR #45201: (rallytime) [2017.7] Check for running on python3 before decoding bytes @ 2017-12-28T22:59:14Z

    • PR #45090: (angeloudy) fix TypeError in python 3 | refs: #45201
    • 882267314f Merge pull request #45201 from rallytime/fix-jinja-template-test-failure
    • b4af3bdff8 Check for running on python3 before decoding bytes
  • PR #45200: (rallytime) [2017.7] Fix docstring integration test failure @ 2017-12-28T22:58:34Z

    • PR #44552: (Da-Juan) pip_state: Check if available upgrades fulfill version requirements. | refs: #45200
    • 2e18398f12 Merge pull request #45200 from rallytime/fix-docstring-test-failure
    • a26d4795bd [2017.7] Fix docstring integration test failure
  • PR #45186: (rallytime) Back-port #44922 to 2017.7 @ 2017-12-28T19:02:51Z

    • PR #44922: (dincamihai) Fix salt-master for old psutil | refs: #45186
    • 67d97303b5 Merge pull request #45186 from rallytime/bp-44922
    • 6970fe8103 Fix salt-master for old psutil
  • PR #44624: (eliasp) Fix Traceback when using the service.enabled state on non-booted systems @ 2017-12-28T10:58:43Z

    • 30d7f7257a Merge pull request #44624 from eliasp/fix-upstart-utmp-exception
    • 43d44e051a Do not blindly assume presence of either /var/run/utmp or /run/utmp, none of both might be available (e.g. on non-booted systems).
  • PR #45183: (twangboy) Add libnacl dependency @ 2017-12-27T22:08:32Z

    • 3832e7b227 Merge pull request #45183 from twangboy/win_add_libnacl_2017.7
    • b46845888d Add libnacl dependency
  • PR #44966: (rcallphin) Fix bug with vault runner creating token on empty policy @ 2017-12-22T20:30:37Z

    • ISSUE #44928: (rcallphin) Duplicating master token when no match for Minion policy (Vault Module) | refs: #44966
    • fbbf33574e Merge pull request #44966 from rcallphin/fix-bug-vault-empty-policy
    • 7f327ab760 Lint: Remove extra whitespace
    • 04ab6a5e9d Merge branch '2017.7' into fix-bug-vault-empty-policy
    • 5be463bb46 Merge branch '2017.7' into fix-bug-vault-empty-policy
    • 48d9cc3674 Fix bug with vault runner creating token on empty policy
  • PR #44552: (Da-Juan) pip_state: Check if available upgrades fulfill version requirements. | refs: #45200 @ 2017-12-22T19:25:17Z

    • 487207f61d Merge pull request #44552 from Da-Juan/avoid_unneeded_pip_install
    • 49a6a8f02e Merge branch '2017.7' into avoid_unneeded_pip_install
    • 3a8e62493d pip_state: Check if available upgrades fulfill version requirements
    • 62252d74d9 pip_state: Compare versions using pkg_resources.parse_version
    • 5219ab974c Add list_all_versions function to pip module
  • PR #45090: (angeloudy) fix TypeError in python 3 | refs: #45201 @ 2017-12-22T18:11:13Z

    • 5ae26f0c09 Merge pull request #45090 from angeloudy/2017.7
    • cf411f8984 Merge branch '2017.7' into 2017.7
    • 177fd18671 fix TypeError in python 3
  • PR #45134: (garethgreenaway) [2017.7] fix to cmd.script for cwd with space @ 2017-12-22T15:31:24Z

    • ISSUE #44315: (whytewolf) cmd.* cwd does not escape spaces. 2017.7.2 | refs: #45134
    • a1946730a9 Merge pull request #45134 from garethgreenaway/44315_cmd_script_cwd_with_space
    • 48eafe3206 Adding some tests to tests cmd.script with cwd
    • 8dfcf71b08 Adding _cmd_quote to handle cases when the current working directory for cmd.script might have a space in it.
  • PR #44964: (Giandom) added-highstate-output-to-slack-engine @ 2017-12-21T21:32:01Z

    • f41adfc913 Merge pull request #44964 from Giandom/2017.7-added-highstate-output-to-slack-engine
    • 4526c158f1 added-highstate-output-to-slack-engine
    • 573a0a4143 added-highstate-output-to-slack-engine
    • 9a6e03ce6e added-highstate-output-to-slack-engine
  • PR #45124: (gtmanfred) enable using kitchen-salt with ec2 on 2017.7 @ 2017-12-21T19:11:27Z

    • b49ee97938 Merge pull request #45124 from gtmanfred/2017.7
    • d0586013eb fix pylint
    • 59e2e56d13 chmod the xml files before trying to copy
    • a5c1410e23 catch IOError when copying xml files back
    • 23bd38ad66 enable using kitchen-salt on ec2
  • PR #45087: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-12-20T22:24:51Z

    • ISSUE #45049: (vernondcole) salt cloud module documentation is missing from the index. | refs: #45070
    • ISSUE #45036: (dijit) Quiet installation of packaged minions fails due to redistributable not being quietly installed [py3] [Windows] | refs: #45040 #45040
    • ISSUE #44820: (msteed) Custom returner breaks manage runner | refs: #44958
    • ISSUE #44378: (llua) minion: infinite loop during start when schedule key is null | refs: #44385
    • ISSUE #41286: (arthtux) boto_vpc.accept_vpc_peering_connection wait a object | refs: #41305
    • ISSUE #41044: (pirxthepilot) user.present 'date' parameter is not applying | refs: #44078
    • PR #45100: (rallytime) Back-port #45070 to 2016.11
    • PR #45098: (rallytime) Back-port #45092 to 2016.11
    • PR #45092: (terminalmage) Fix integration.states.test_pip.PipStateTest.test_pip_installed_weird_install | refs: #45098
    • PR #45070: (vernondcole) insert clouds modules in index | refs: #45100
    • PR #45069: (rallytime) Back-port #45040 to 2016.11
    • PR #45040: (dijit) Installation Fails on headless machines. | refs: #45069
    • PR #45031: (terminalmage) Fix invalid exception class in mysql returner
    • PR #44972: (terminalmage) Backport #44958 to 2016.11 branch
    • PR #44970: (rallytime) Update bootstrap script to latest release: 2017.12.13
    • PR #44969: (rallytime) Back-port #41305 to 2016.11
    • PR #44958: (terminalmage) Fix a race condition in manage runner | refs: #44972
    • PR #44385: (gtmanfred) schedule should be a dict in opts
    • PR #44078: (rossengeorgiev) user.present: allow date param to be 0
    • PR #41305: (arthtux) correct accept_vpc_peering_connection | refs: #44969
    • 42e894570d Merge pull request #45087 from rallytime/merge-2017.7
    • fe81e2d39a Merge branch '2016.11' into '2017.7'
      • 7e128e8f15 Merge pull request #45100 from rallytime/bp-45070
        • 0bdb46dab9 add clouds modules to index
      • bdf93f339d Merge pull request #45098 from rallytime/bp-45092
        • 80b6bd6813 Fix integration.states.test_pip.PipStateTest.test_pip_installed_weird_install
    • 4f21a2bbfd Merge branch '2016.11' into '2017.7'
      • 324b7d4058 Merge pull request #44078 from rossengeorgiev/fix-41044
        • a81a6fe23c fix #41044; allow for date param to be 0
      • 48a59761df Merge pull request #44970 from rallytime/update-bootstrap-script
        • b2c8057427 Update bootstrap script to latest release: 2017.12.13
      • 637fdaed58 Merge pull request #45069 from rallytime/bp-45040
        • aa438e1605 Installation Fails on headless machines.
      • 4d6d640381 Merge pull request #44969 from rallytime/bp-41305
        • 5c4bee43dc correct accept_vpc_peering_connection
      • 10de468f13 Merge pull request #45031 from terminalmage/fix-mysql-returner
        • f3bd12c27c Fix invalid exception class in mysql returner
      • 9a7406207f Merge pull request #44972 from terminalmage/bp-44958
        • a416bf0112 No need to manually do connect_pub, use listen=True in run_job
        • 3ec004bd2e Fix a race condition in manage runner
      • 1032ca3290 Merge pull request #44385 from gtmanfred/schedule
        • 9e15c38da2 add comma
        • 855d933cb7 schedule should be a dict
  • PR #45112: (Ch3LL) Fix spm big file build test to check /tmp @ 2017-12-20T22:09:21Z

    • 9550e742ac Merge pull request #45112 from Ch3LL/fix-arch
    • 1bd7110a14 Fix spm big file build test to check /tmp
  • PR #45068: (rallytime) Back-port #44976 to 2017.7 @ 2017-12-20T16:31:22Z

    • ISSUE #44303: (mwerickso) boto3_route53 module times out on retries | refs: #44976
    • PR #44976: (tkwilliams) Fix bad variable name in boto3_route53 module - resolves #44303 | refs: #45068
  • PR #45099: (rallytime) Back-port #44983 to 2017.7 @ 2017-12-20T14:41:22Z

    • ISSUE #44961: (golmaal) The archive tar function fails to untar file when dest argument is passed | refs: #44983
    • PR #44983: (golmaal) Ref:44961 - Modified archive.tar to add dest at the end of the tar cmd | refs: #45099
    • 54a33c0e1d Merge pull request #45099 from rallytime/bp-44983
    • 23361de8a2 Ref:44961 - Modified archive.tar to add dest argument at the end of the tar cmd.
  • PR #44650: (frogunder) add status.pid test @ 2017-12-19T16:21:09Z

    • ISSUE #43533: (Ch3LL) Add status.pid Test to Auto Test Suite | refs: #44650
    • e0d7b330fa Merge pull request #44650 from frogunder/status
    • 904c0da893 Merge branch '2017.7' into status
    • 619bd2be1e fix lint error
    • d406cb07a3 add status.pid test
  • PR #44944: (lomeroe) win_lgpo registry.pol encoding updates | refs: #45161 @ 2017-12-19T14:42:49Z

    • ISSUE #44516: (doesitblend) Windows PY3 Minion Returns UTF16 UnicodeError | refs: #44944 #45161
    • 422d8b8f1b Merge pull request #44944 from lomeroe/update_regpol_encoding
    • 07d04c7bc7 lint fixes for static regexes
    • d17c46ce41 lint fixes
    • ab8e431729 do not decode registry.pol file wholesale, but instead decode individual elements of the file
  • PR #44938: (The-Loeki) Libcloud dns fixes @ 2017-12-18T15:47:18Z

    • d9a4b9681e Merge pull request #44938 from The-Loeki/libcloud_dns_fixes
    • 276e8828ae libcloud_dns: pylint fix
    • c994423286 Merge branch '2017.7' into libcloud_dns_fixes
  • PR #44951: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-12-16T13:16:24Z

    • ISSUE #44734: (cruscio) Documentation inconsistency for minion ping_interval timing | refs: #44770
    • ISSUE #44292: (andrew-regan) grains['virtual_subtype'] assignment for Docker broken on Mac | refs: #44335
    • ISSUE #4: (thatch45) pacman module
    • PR #44770: (cruscio) Fix minion ping_interval documentation
    • PR #44335: (gtmanfred) add docker-ce to docker subtype grains check
    • 5137be01ec Merge pull request #44951 from rallytime/merge-2017.7
    • a0d2dd2069 Lint fix
    • 9db4179462 Merge branch '2016.11' into '2017.7'
      • 68d901b12c Merge pull request #44770 from cruscio/2016.11
        • e2682bf441 Fix minion ping_interval documentation
      • d4ab55ec47 Merge pull request #44335 from gtmanfred/2016.11
        • 3f1268d67f fix patching for python 2.6
        • 1d0bd5bb32 Merge branch '2016.11' into 2016.11
        • f02b02032d Merge pull request #4 from terminalmage/pr-44335
          • b4eb1527a6 Add test for PR 44335
        • a30af3252e add docker-ce to docker subtype grains check
  • PR #44995: (twangboy) Fix unit.modules.test_file for Windows @ 2017-12-15T17:05:49Z

    • 698b04779e Merge pull request #44995 from twangboy/win_fix_atomicfile
    • 8316481944 Comment the salt import
    • fe34f0c877 Set owner properly on Windows
  • PR #44968: (gtmanfred) fix http wait for state @ 2017-12-14T20:06:01Z

    • ISSUE #44934: (vernondcole) http.wait_for_successful_query does not pause for documented intervals | refs: #44968
    • 2e1a57b9bc Merge pull request #44968 from gtmanfred/http

    • ca6936f6eb fix http wait for state

      • c72db283d5 libcloud_dns: Further fixes to state output, pylint fixes
      • e9bbc23b11 Merge branch '2017.7' into libcloud_dns_fixes
  • PR #44900: (xuhcc) Fix TypeError during rbenv ruby installation when rbenv is not found @ 2017-12-14T17:37:14Z

    • ISSUE #44811: (xuhcc) rbenv.installed fails when rbenv installed globally | refs: #44900
    • c4f0894689 Merge pull request #44900 from xuhcc/rbenv-ret-fix
    • fdd8310c31 Merge branch '2017.7' into rbenv-ret-fix
    • bfd0972d25 Fix TypeError during rbenv ruby installation when rbenv is not found
  • PR #44974: (twangboy) Skip test_log_created on Windows @ 2017-12-14T13:59:25Z

    • f0c2cf3cec Merge pull request #44974 from twangboy/win_skip_test_parsers
    • 40665d7b08 Skip test_log_created on Windows
  • PR #44958: (terminalmage) Fix a race condition in manage runner | refs: #44972 @ 2017-12-13T15:20:36Z

    • ISSUE #44820: (msteed) Custom returner breaks manage runner | refs: #44958
    • dad2d723ca Merge pull request #44958 from terminalmage/issue44820
    • ef749abfc6 No need to manually do connect_pub, use listen=True in run_job
    • 2ac70cfab5 Fix a race condition in manage runner
  • PR #44956: (terminalmage) Avoid traceback when bogus value in pidfile @ 2017-12-13T14:30:12Z

    • db58345abb Merge pull request #44956 from terminalmage/fix-get_pidfile
    • d66f3a98d7 Avoid traceback when bogus value in pidfile
  • PR #44945: (gtmanfred) Fix handling of effective acls @ 2017-12-12T21:49:34Z

    • ISSUE #44932: (knine) ACLs Not Completely Verified | refs: #44945
    • e8e3b3c8ff Merge pull request #44945 from gtmanfred/2017.7
    • 66bb755751 add test for effective acls
    • 0ff52a93dd use last entry in acl
  • PR #44942: (rallytime) Update README with SaltConf18 info @ 2017-12-12T21:47:23Z

    • 47dc7b7afb Merge pull request #44942 from rallytime/readme-saltconf-update
    • d1317c44e2 Update README with SaltConf18 info
  • PR #44943: (mvivaldi) Fix for the jinja documentation @ 2017-12-12T20:20:41Z

    • 7572982419 Merge pull request #44943 from mvivaldi/filters-doc
    • d23ac4eabc Fix for the jinja documentation
  • PR #44832: (damon-atkins) win_pkg: Merge full copy of 2016.11 with many fixes and improvements to 2017.7 @ 2017-12-12T18:30:06Z

    • ISSUE #43417: (damon-atkins) win_pkg: pkg.install and pkg.remove general issues | refs: #43708 #44832
    • 465cacad83 Merge pull request #44832 from damon-atkins/2017.7_replace_with_newer_2016.11_win_pkg
    • a4f0b41ba2 Should be a smaller change set since recent update from 2016.11
    • 695334b201 Merge branch '2017.7_replace_with_newer_2016.11_win_pkg' of github.com:damon-atkins/salt into 2017.7_replace_with_newer_2016.11_win_pkg
      • 843e204582 Merge branch '2017.7' into 2017.7_replace_with_newer_2016.11_win_pkg
    • 4b60b1ec84 Merge remote branch 'refs/remotes/upstream/2017.7' into 2017.7_replace_with_newer_2016.11_win_pkg
    • b46f818a57 Raise a PR to fix 2016 issues committed here, fixed issues with merge.
    • 32ef1e12ae Merge branch '2017.7' into 2017.7_replace_with_newer_2016.11_win_pkg
    • 494835c3f2 I backported develop and applied a long list of fixes to 2016.11 this brings these fixes into 2017.7 - Software was not always being removed, general if & was in the string or msi was downloaded to uninstall the software - pkg.list_upgrades failed. Added support for 'latest' and 'Not Found' for version_cmp() to fix this. - output fixes - pkg.list_available no longer forces a pkg.refresh_db this is no longer required, as by default it will update if older than 6 hours - cmd /s /c is prefixed for all commands i.e. installs and removes. - cmd are now strings, instead of a list when using cmd.run. As windows only supports strings. And the " were being broken
  • PR #44754: (twangboy) Fix inet_pton for Windows on Py3 @ 2017-12-12T14:04:20Z

    • a811a92b17 Merge pull request #44754 from twangboy/win_fix_inet_pton
    • 25a20109fe Merge branch '2017.7' into win_fix_inet_pton
    • 849b99eb34 Merge branch '2017.7' into win_fix_inet_pton
    • df1e6a202b Use salt.ext.six
    • 5ac8112585 Use six to ensure unicode value
    • 9b5d8c421b Handle unicode values
  • PR #44931: (pkruk) add missing parenthis to keep integration with python3 @ 2017-12-12T13:49:39Z

    • 53b34e24cd Merge pull request #44931 from pkruk/fix-missing-parenthis

    • b1ed739b44 Merge branch '2017.7' into fix-missing-parenthis

    • 4f1b1f12d2 Merge branch 'fix-missing-parenthis' of https://github.com/pkruk/salt into fix-missing-parenthis

      • 3475d3fa01 add missing parenthis to keep integration with python3
    • adf38cacfb add missing parenthis to keep integration with python3

      • ad55e33f57 libcloud_dns: fix state output
      • a68d594e3a libcloud_dns: copy args before deleting from them
  • PR #44891: (twangboy) Fix issue with unsafe path in Windows jenkins tests @ 2017-12-11T21:10:43Z

    • ba6146250a Merge pull request #44891 from twangboy/win_fix_verify
    • 7232579167 Allow test suite file_roots as a safe path
  • PR #44921: (Ch3LL) Add test to ensure log files are created @ 2017-12-11T18:24:16Z

    • 85160fd297 Merge pull request #44921 from Ch3LL/log_test
    • 3bb58fb577 skip salt-key log creation test
    • 6a379195bc Add test to ensure log files are created
  • PR #44787: (rallytime) GroupAdd test: Add destructive test decorator to entire class @ 2017-12-11T18:14:18Z

    • 54d29a61cb Merge pull request #44787 from rallytime/groupadd-destructive-clean
    • 817ac002b0 Add destructive test decorator to test class
  • PR #44895: (mvivaldi) Jinja Filters doc @ 2017-12-11T15:32:07Z

    • 0292e3612a Merge pull request #44895 from mvivaldi/filters-doc
    • 62409d608a Added Escape Filters and Set Theory Filters in jinja documentation
  • PR #44879: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-12-10T16:53:44Z

    • ISSUE #44730: (msciciel) State network.routes could not add route without gateway on centos7 | refs: #44741
    • ISSUE #44530: (roaldnefs) Identifier not working in salt.states.cron when special is used | refs: #44579
    • ISSUE #44365: (icycle77) file.managed appears to ignore source_hash check | refs: #44794
    • ISSUE #35777: (rallytime) Properly deprecate template context data in Fluorine | refs: #44738
    • ISSUE #35523: (rallytime) Come up with a reasonable alternative for lxc.edited_conf | refs: #44738
    • PR #44855: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 | refs: #44879
    • PR #44852: (damon-atkins) win_pkg fix spelling typos and minion option 2016.11
    • PR #44794: (terminalmage) Fix regression in file.managed when source_hash used with local file
    • PR #44741: (gtmanfred) if gateway is not specified use iface
    • PR #44738: (rallytime) Bump some deprecation warnings from Oxygen to Fluorine
    • PR #44579: (roaldnefs) Fix bug in cron module and state - Fixes #44530
    • df28f312ac Merge pull request #44879 from rallytime/merge-2017.7
    • 23c5a4ca3e Merge branch '2016.11' into '2017.7'
      • bb1f8dceaf Merge pull request #44579 from roaldnefs/fix-cron-identifier
        • df73a4c051 Merge branch '2016.11' into fix-cron-identifier
      • af0131fa1f Merge pull request #44852 from damon-atkins/2016.11_win_pkg_typo_n_fix
        • 0e7c19084f Lint: Remove extra whitespace
        • 7c7e21f94d Fix spelling typo, and fix backwards campatible minion option for repo location
      • 88c0d66b4e Merge pull request #44794 from terminalmage/issue44365
        • 3b8b6f25e6 Remove debugging line
        • 153bf45b03 Fix regression in file.managed when source_hash used with local file
      • c8bb9dfbbb Merge pull request #44738 from rallytime/bump-oxygen-warnings
        • ead3c569e1 Bump deprecation warnings from Oxygen to Fluorine
      • 88e3aab00d Merge pull request #44741 from gtmanfred/rhip
        • 439dc8dce6 if gateway is not specified use iface
          • 3ec4329307 Merge branch '2016.11' into fix-cron-identifier
          • 99fa05a456 Fix for bug in cron state
          • 97328faeac Fix for bug in cron module
  • PR #44880: (UtahDave) Determine windows hardware arch correctly @ 2017-12-08T22:24:09Z

    • 8e14bc3941 Merge pull request #44880 from UtahDave/2017.7local
    • 6e3c7ac1ac Merge branch '2017.7' into 2017.7local
  • PR #44861: (twangboy) Fix win_lgpo for unknown values | refs: #45327 @ 2017-12-08T18:52:05Z

    • dc51174670 Merge pull request #44861 from twangboy/win_fix_lgpo_invalid_value
    • 89f65e19ff Check for values other than 0 or 1
  • PR #44621: (isbm) Bugfix: errors in external pillar causes crash, instead of report of them @ 2017-12-08T18:46:56Z

    • f5a143f8c5 Merge pull request #44621 from isbm/isbm-bsc1068446-2017.7

    • 0d2675c4fe Use variable, instead of direct value

    • 1ddc47da0a Add unit test for _get_pillar_errors when external pillar is clean and internal contains errors

    • 68480d5dc9 Add unit test for _get_pillar_errors when both external and internal pillars contains errors

    • 218a59e93b Add unit test for _get_pillar_errors when external pillar has errors and internal is clean

    • 3ce19356c2 Add unit test for _get_pillar_errors when external and internal pillars are clean

    • 67034139d9 Fix unit test: wrong error types in side effect

    • d9359bca13 Bugfix: unit test mistakenly expects pillar errors as a string, while it is a list

    • 8c2bdc696b Bugfix: do not pull '_errors' from unchecked objects

    • d5e30999c7 Remove unused variable (no exception, within the try/finally block)

    • aad668d559 Fix and clarify docstring.

    • c2c47e4e71 Rename function from ambiguous name

    • 265de8e61c Bugfix the logic according to the exact described purpose of the function.

      • dae9c6aa5c Determine windows hardware arch correctly
  • PR #43379: (twangboy) Fix file.managed on Windows with test=True @ 2017-12-07T21:10:43Z

    • abe089ad54 Merge pull request #43379 from twangboy/win_fix_file.managed
    • edcd581ca5 Merge branch '2017.7' into win_fix_file.managed
    • a27bb6993a Fix py3 error
    • 0ff9fa498a Fix test_directory
    • 187bc1e61e Add back the try/finally blocks
    • d7241d004f Fix 2 more tests
    • d5dd42aebe Fix integration tests for Windows
    • d56bc9aae9 Fix typo
    • af5565859e Use file functions for symlink and remove
    • 72ac59c991 Fix some more integration tests for Linux
    • 3f0499cbc4 Fix some integration tests
    • a24b964ea5 Fix unit test to handle new Exception
    • e3c3845f73 Raise CommandExecutionError when file doesn't exist
    • 4602f499a2 Remove loader module mixin, add linux paths
    • 99b27c037f Add tests to avoid future regression
    • 5c215ed8c2 Fix documentation formatting
    • 6a4e77e4b9 Return empty or unmodified dict on file not found
  • PR #44570: (gtmanfred) Include client mixin globals in scheduler for runner modules @ 2017-12-07T20:23:33Z

    • ISSUE #44565: (arthurlogilab) NameError: global name '__jid_event__' is not defined when running a runner in the scheduler | refs: #44570
    • cf4cbcd340 Merge pull request #44570 from gtmanfred/2017.7
    • 7b17f9f63c Merge branch '2017.7' into 2017.7
  • PR #44494: (skizunov) Fix broken beacons_before_connect feature @ 2017-12-07T18:24:49Z

    • PR #38289: (skizunov) Add config options for running beacons/scheduler before connect | refs: #44494
    • febb913743 Merge pull request #44494 from skizunov/develop2
    • 7adcfbf8ec Merge branch '2017.7' into develop2
  • PR #44512: (rallytime) Back-port #44356 to 2017.7 @ 2017-12-07T14:44:50Z

    • ISSUE #44298: (skjaro) ipset state check problem | refs: #44356
    • ISSUE #39552: (Xiami2012) ipset.check new implementation by @lingonl has countless critical bugs | refs: #44356
    • PR #44356: (skjaro) Fix ipset state with multiple entries and subtypes separated with comma | refs: #44512
    • 284a817565 Merge pull request #44512 from rallytime/bp-44356
    • 6f92c71834 Merge branch '2017.7' into bp-44356
    • 9a325146df Fix lint violation
    • 5aac729855 Fix check multiple entries with subtypes separated with comma
  • PR #44748: (twangboy) Fix auto login support for OSX @ 2017-12-07T14:22:23Z

    • 74ee7ce541 Merge pull request #44748 from twangboy/osx_fix_auto_login
    • 068e463870 Fix lint, add integration tests
    • 3df886df75 Fix lint, add gtmanfreds change
    • 16cb24614f Add kcpassword functionality
  • PR #44842: (twangboy) Win fix lgpo unicode on Py3 issue @ 2017-12-07T14:21:14Z

    • b60cca174c Merge pull request #44842 from twangboy/win_fix_lgpo
    • efe77999d1 Gate log.debug statement behind successful pop
    • 1c0ec79cd1 Fix py3 issue
  • PR #44843: (twangboy) Fix 2 typos in lgpo module @ 2017-12-06T17:56:44Z

    • bb58e2fec0 Merge pull request #44843 from twangboy/win_fix_lgpo_typo
    • c8f93e6dd7 Fix 2 types, shorten line lengths for spellchecking
  • PR #44827: (mz-bmcqueen) add more clone options to virtualbox and add better dhcp handling @ 2017-12-06T15:02:23Z

    • d6c37ea19c Merge pull request #44827 from mz-bmcqueen/2017.7
    • 4ead3014b7 Merge branch '2017.7' into 2017.7
    • b7ce154014 Merge branch '2017.7' of https://github.com/mz-bmcqueen/salt into 2017.7
      • 2f80f431b3 Merge branch '2017.7' into 2017.7
    • c2018c9021 fix pylint complaints
    • c38ff74261 add more clone options to virtualbox and add better dhcp handling
  • PR #44824: (Ch3LL) Add spm -y and -f arg integration tests @ 2017-12-05T21:49:32Z

    • 019169ed61 Merge pull request #44824 from Ch3LL/spm_args
    • d8f81d2e4d fix pylint
    • 61ac5cf157 Add spm -y and -f arg integration tests
  • PR #44742: (Ch3LL) Add salt-cloud action rename integration test @ 2017-12-05T17:44:50Z

    • 59b930668c Merge pull request #44742 from Ch3LL/cloud_action_test
    • 951d09ca2f remove unnecessary try/except block
    • c329ced7ee Add salt-cloud action rename integration test
  • PR #44771: (garethgreenaway) [2017.7] Back porting #44071 @ 2017-12-05T17:16:06Z

    • ISSUE #42676: (mind-code) Changes in Pillar defined Beacons only apply after Minion restart | refs: #44771
    • PR #44071: (garethgreenaway) [develop] Various fixes to beacons | refs: #44771
    • 10442d9211 Merge pull request #44771 from garethgreenaway/42676_backport_44071
    • ec2a8b2032 Merge branch '2017.7' into 42676_backport_44071
    • 180971203e Updating minion to respond to list_available events for beacons
    • db6fcefe62 Adding list_available which is used by the add function to verify that a becaon exists.
    • e9e0318bc6 Backporting fixes related to having beacons in pillar from #44071
  • PR #44784: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-12-05T17:13:49Z

    • ISSUE #44601: (rallytime) CherryPy 12.0 removed support for "engine.timeout_monitor.on" config option | refs: #44602
    • ISSUE #44556: (doesitblend) --static option doesn't return highstate output | refs: #44714
    • ISSUE #44544: (creideiki) pgjsonb returner sets wrong timezone on timestamps in database when using Python 2 | refs: #44563
    • ISSUE #44423: (mtkennerly) The win_path.exists state cannot prepend to the very start of the PATH | refs: #44424
    • ISSUE #44034: (seanjnkns) salt-call pillar overrides broken in 2016.11.8 and 2017.7.2 | refs: #44483
    • ISSUE #43417: (damon-atkins) win_pkg: pkg.install and pkg.remove general issues | refs: #43708 #44832
    • ISSUE #41474: (dmaziuk) state.file.* line endings | refs: #44321
    • ISSUE #38452: (jf) file.line with mode=delete does not preserve ownership of a file
    • ISSUE #31405: (SEJeff) Salt leaves tmp file when file.managed dest file is immutable | refs: #44699
    • PR #44732: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 | refs: #44784
    • PR #44714: (rallytime) Allow --static option to display state runs with highstate output
    • PR #44699: (jfindlay) utils/files.py remove temp file upon move failure
    • PR #44604: (lorengordon) Documents the exclude argument in state execution module
    • PR #44602: (rallytime) Handle timeout_monitor attribute error for new versions of CherryPy | refs: #44614
    • PR #44563: (creideiki) Send Unix timestamps to database in pgjsonb returner
    • PR #44517: (whytewolf) Publish port doc missing
    • PR #44489: (whytewolf) update log-granular-levels to describe what they are filtering on
    • PR #44483: (terminalmage) salt-call: account for instances where __pillar__ is empty
    • PR #44477: (rallytime) Back-port #44424 to 2016.11
    • PR #44434: (whytewolf) add a note that describes grain rebuilding on restart and refresh
    • PR #44424: (mtkennerly) Fix #44423: Handle index=None and index=0 distinctly in the win_path.exists state | refs: #44477
    • PR #44321: (gvengel) Fix file.line diff formatting.
    • PR #44193: (twangboy) Fix reg.py for use with LGPO module
    • PR #43863: (nicholasmhughes) Atomicfile only copies mode and not user/group perms
    • PR #43708: (damon-atkins) Merge Ready : Backport develop win_pkg to 2016.11 with additional bug fixes
    • PR #41279: (Ch3LL) Add fqdn and dns core grain tests
    • 23d151b40a Merge pull request #44784 from rallytime/merge-2017.7-1

    • 3d9eafc4bd Lint: Remove extra empty lines at end of files

    • 239f3511bf Merge branch '2016.11' into '2017.7'

      • 97e0cf569c Merge pull request #44699 from jfindlay/attr_file

        • 9e5a40ea7c Merge branch '2016.11' into attr_file
        • 5c34607f6c utils/files remove temp file upon move failure
      • 7434e0afdf Merge pull request #44714 from rallytime/fix-44556

        • 1bbe1abeb2 Allow --static option to display state runs with highstate output
      • 998d714ee7 Merge pull request #44517 from whytewolf/publish_port_doc_missing

        • 4b5855283a missed one place where i didn't change master_port from my copy to publish_port
        • e4610baea5 update doc to have publish port
      • 6169b52749 Merge pull request #41279 from Ch3LL/add_grain_tests

        • 1b64f15692 Merge branch '2016.11' into add_grain_tests
      • dc6de050a9 Merge pull request #44563 from creideiki/pgjsonb-timestamps-44544

        • 231e412ca4 Merge branch '2016.11' into pgjsonb-timestamps-44544
      • 4369df020b Merge pull request #44602 from rallytime/fix-44601

        • ff303fd060 Handle timeout_monitor/TimeoutError issues for new versions of CherryPy
      • 4a4756fc37 Merge pull request #44604 from lorengordon/doc-exclude

        • c4a6c40eb3 Documents the exclude argument in state execution module
        • 15c445e6b9 Send Unix timestamps to database in pgjsonb
        • 095f1b7d7a Merge branch '2016.11' into add_grain_tests
      • 91d46d4cfc Merge pull request #44434 from whytewolf/1837

        • d148e39dda change from md to rst for code reference

        • 955e305bda fix bad english, as requested by cachedout

        • 7256fcc1c9 update note to take into account grains_cache

        • 7a2981585e Merge branch '2016.11' into 1837

        • aca0405b26 add a note that describes grain rebuilding on restart and refresh

          • 9ea4db4224 mock socket.getaddrinfo
          • 78a07e30f4 add more fqdn tests and remove some of the mocking
          • 5dbf4144ce add ipv6 in opts
          • eabc1b4f9c Add fqdn and dns core grain tests
      • a3bd99317f Merge pull request #44321 from gvengel/fix-file-line-diff-output

        • 69a50204a6 Add newline for lint.
        • ef7b6bbb81 Fixed issue with file.line on Windows running Python 2.
        • 8f89c99fa5 Fix FileModuleTest setUp and tearDown to work on Windows.
        • 3ac5391f5f Namespace missing functions for file.line on Windows.
        • b2b8f075b9 Fixed test to work on Windows.
        • 5a5a2dd026 Added integration test for issue #41474
        • 24d7315f1a Fix file.line diff formatting.
      • 9ca563718d Merge pull request #43708 from damon-atkins/2016.11_43417_Backport_and_Fixes

        • 04d03ea6b8 Updated comment
        • 1dd565e585 Merge remote branch 'upstream/2016.11' into 2016.11_43417_Backport_and_Fixes
        • dd48ba2616 Merge remote branch 'upstream/2016.11' into 2016.11_43417_Backport_and_Fixes
        • a0d08598bf dco fix
        • 9467899fc6 Merge remote branch 'upstream/2016.11' into 2016.11_43417_Backport_and_Fixes
        • 6dc180fd0e doco fixes
        • 2496a42ea4 lint fix
        • 2c937fbe19 Merge remote branch 'upstream/2016.11' into 2016.11_43417_Backport_and_Fixes
        • c9c8c48a4d all remove/install commands are passed to cmd.exe /s /c and commands are passed as strings to cmdmod
        • 350244bd93 typo in comments and doc strings.
        • ec31f5a9bd 2017.11/develop version() was ignoring saltenv setting.
        • b314549a32 Backport of devlop to 2016.11 with additional bug fixes
      • 68ea22188e Merge pull request #44477 from rallytime/bp-44424

        • 4a9f8dcc96 Fix #44423: Handle index=None and index=0 distinctly
      • 2c89050a24 Merge pull request #44483 from terminalmage/issue44034

        • a9db8becea salt-call: account for instances where __pillar__ is empty
      • b5c2028680 Merge pull request #44489 from whytewolf/1956_log-granular-levels

        • 9cdeb4e903 update log-granular-levels to describe what they are filtering on
      • ea07f9c54c Merge pull request #44193 from twangboy/win_fix_reg

        • 44d6d9f46d Remove unused import (lint)
        • f7502436bd Fix various issues
        • 221e6e3b91 make salt.utils.to_unicode return none when passed none
        • ce41acc788 Fix many issues with reg.py
        • 4a19df1f7f Use six.text_type instead of str
        • 1b12acd303 Check type before casting
        • 03fa37b445 Cast vdata to it's proper type
      • ed8da2450b Merge pull request #43863 from nicholasmhughes/fix-atomicfile-permission-copy

        • ea852ec5d3 remove index use with stat module attributes
        • dbeeb0e917 fixes #38452 atomicfile only copies mode and not user/group perms
  • PR #44788: (kris-anderson) Example yaml of influxdb_user state @ 2017-12-04T14:28:45Z

    • 4643a112e7 Merge pull request #44788 from kris-anderson/example-yaml-of-influxdb-user-state
    • afd23d058c converted yaml example to use 2 spaces
    • 29e410c1ea added a code-block example of how the yaml should be formatted
  • PR #44735: (gracinet) Backported issue #42713 to 2017.7 @ 2017-12-04T01:43:23Z

    • ISSUE #42713: (boltronics) 2017.7.0 master upgrade breaks mine data on non-glob matching on minions
    • 4ebac09f60 Merge pull request #44735 from gracinet/42713_backport_2017.7
    • 6806d83314 Merge branch '2017.7' into 42713_backport_2017.7
    • fb586c6dce Backported issue #42713 to 2017.7
  • PR #44766: (twangboy) Fix unit.utils.test_process for Windows @ 2017-12-02T13:15:53Z

    • 06ce7b7328 Merge pull request #44766 from twangboy/win_fix_test_process
    • a5737e8fc3 Fix lint errors
    • be96de09cc Fix pickling error by decorating
  • PR #44716: (rallytime) Back-port #44605 to 2017.7 @ 2017-12-01T23:12:24Z

    • ISSUE #44083: (ari) timezone.system fails when /etc/localtime is missing on FreeBSD | refs: #44605
    • PR #44605: (campbellmc) Add handling for FreeBSD in timezone.zone_compare | refs: #44716
    • f8b8a8966d Merge pull request #44716 from rallytime/bp-44605
    • 9d43221422 Correct indentation
    • d6e28ebed1 Add handling for FreeBSD in method zone_compare to avoid exception when /etc/localtime file does is absent. This is valid configuration on FreeBSD and represents UTC.
  • PR #44781: (mirceaulinic) Correct the thorium runner @ 2017-12-01T22:55:52Z

    • ISSUE #41869: (mirceaulinic) Thorium: unable to execute runners | refs: #44781
    • 8ed6287762 Merge pull request #44781 from cloudflare/thorium-fix-41869
    • 83c73a69cb Instance the Runner class instead of the RunnerClient as we're running on the Master
    • b72b7c5402 Correct the thorium runner
  • PR #44466: (twangboy) Fix unit.modules.test_disk for Windows @ 2017-12-01T22:31:42Z

    • 52596be102 Merge pull request #44466 from twangboy/win_fix_test_disk
    • 5615862f23 Fix some lint
    • 627d5ab0c9 Mock salt.utils.which
    • e5a96fe00f Skip test_fstype on Windows
  • PR #44719: (rallytime) Back-port #44667 to 2017.7 @ 2017-12-01T15:20:49Z

    • ISSUE #42763: (xuhcc) acme.cert state falsely reports about renewed certificate | refs: #44667
    • PR #44667: (oarmstrong) Fix acme.cert to run certbot non-interactively | refs: #44719
    • b9ad4bba2d Merge pull request #44719 from rallytime/bp-44667
    • 3d85a260c4 Fix acme.cert to run certbot non-interactively
  • PR #44747: (gtmanfred) use a copy so roster_defaults doesn't mangle @ 2017-12-01T15:13:48Z

    • ISSUE #44744: (brmzkw) roster_defaults breaks salt-ssh globbing | refs: #44747
    • d23192c492 Merge pull request #44747 from gtmanfred/roster_defaults
    • 911411ed8f add unit test
    • eefcfc719c use a copy so roster_defaults doesn't mangle
  • PR #44717: (garethgreenaway) [2017.7] Fixes to at module @ 2017-12-01T14:37:05Z

    • ISSUE #44694: (thuhak) state module at.absent does't work | refs: #44717
    • 20f20ad9e1 Merge pull request #44717 from garethgreenaway/44694_at_absent_failing_to_find_jobs
    • 1f2b3c5f46 Merge branch '2017.7' into 44694_at_absent_failing_to_find_jobs
    • 3bb385b44e removing debugging logging
    • 7f0ff5a8b0 When passing IDs on the command line convert them all the strings for later comparison.
    • 99e436add4 When looking for job ids to remove based on the tag_name the comparison was comparing an INT to a STR, so the correct job id was not being returned.
  • PR #44695: (gtmanfred) pop None for runas and runas_password @ 2017-12-01T14:35:01Z

    • ISSUE #44136: (dupsatou) KeyError: 'runas' after updating to latest salt in yum repo. | refs: #44695
    • 6e61aa787f Merge pull request #44695 from gtmanfred/pop
    • 0efb90b6f7 Merge branch '2017.7' into pop
  • PR #44725: (whytewolf) document note suggesting systemd-run --scope with cmd.run_bg @ 2017-11-30T19:18:06Z

    • 20391c54c0 Merge pull request #44725 from whytewolf/1919_cmd.run_no_daemons
    • 4b11f8d66d add quick documentation suggesting systemd-run --scope if using cmd.run_bg with systemd
  • PR #44760: (mirceaulinic) Fix the grains.setvals execution function when working with proxy minions @ 2017-11-30T18:27:02Z

    • ISSUE #42300: (mirceaulinic) Grains state doesn't work (fine) with proxy minions | refs: #44760
    • ISSUE #42074: (mirceaulinic) How to configure static grains for proxy minions | refs: #44549
    • PR #44549: (mirceaulinic) Allow proxy minions to load static grains | refs: #44760
    • 85451ae977 Merge pull request #44760 from cloudflare/px-grains-set-42300
    • 655139d01c Different path to the static grains file when running under a proxy minion
    • 3eec8dbc63 Dummy proxy: catch EOFError instead of IOError
  • PR #44640: (vutny) Fix #44583: splay with cron-like scheduled jobs @ 2017-11-30T15:30:41Z

    • ISSUE #44583: (creideiki) Using splay in cron schedule throws exception "unsupported operand type(s) for +: 'NoneType' and 'int'" | refs: #44640
    • 06fb80b69c Merge pull request #44640 from vutny/fix-cron-schedule-splay
    • d1f247e49e Add basic unit tests for schedule util eval func
    • 6ff8e75ac6 Fix #44583: splay with cron-like scheduled jobs
  • PR #44712: (Ch3LL) Add pillar ssh integration tests @ 2017-11-30T15:29:33Z

    • e5a1401b82 Merge pull request #44712 from Ch3LL/ssh_pillar_items
    • 97ec0e6ea0 Merge branch '2017.7' into ssh_pillar_items
    • c7f5af1274 Add pillar ssh integration tests
  • PR #44763: (mirceaulinic) Just a small improvement to the Thorium documentation @ 2017-11-30T14:38:03Z

    • 2e1c946990 Merge pull request #44763 from cloudflare/thorium-doc
    • f8d69dd0ba Add thorium_roots configuration example
    • 4610fb4e62 thorium_roots not thorium_roots_dir
  • PR #44531: (mirceaulinic) Add deprecation notes for the NAPALM native templates @ 2017-11-30T14:18:56Z

    • 8ba2df1ea0 Merge pull request #44531 from cloudflare/deprecate-napalm-tpl
    • b462776d8b Add deprecation notes for the NAPALM native templates
  • PR #44737: (twangboy) Skip unit.transport.test_ipc for Windows @ 2017-11-29T19:18:21Z

    • 7bde48282e Merge pull request #44737 from twangboy/win_skip_test_ipc
    • 4e0359b603 Skip IPC transport tests in Windows, not supported
  • PR #44629: (Ch3LL) Add masterless state.highstate integration test @ 2017-11-29T19:05:23Z

    • c5206113ce Merge pull request #44629 from Ch3LL/high_masterless
    • 9b7421b261 Change check to the state id
    • 9cc853e3d5 Add masterless state.highstate integration test
  • PR #44613: (Ch3LL) Add pillar.items test for masterless @ 2017-11-29T14:43:11Z

    • 2dc3e5c42a Merge pull request #44613 from Ch3LL/pillar_masterless
    • 2c2e1e2332 Merge branch '2017.7' into pillar_masterless
    • 69134e83ca Change order of local kwarg in run_call method
    • b3b5ecc6ff Add pillar.items test for masterless
  • PR #44659: (Ch3LL) Add state.sls_id to ssh wrapper and tests @ 2017-11-29T14:41:47Z

    • cc05481026 Merge pull request #44659 from Ch3LL/ssh_sls_id
    • 04b5a3dd4e Add state.sls_id to ssh wrapper and tests
  • PR #44698: (Ch3LL) Add salt-ssh mine.get integration test @ 2017-11-28T22:15:29Z

    • 642eed11e1 Merge pull request #44698 from Ch3LL/mine_ssh
    • f6a72acfe3 Merge branch '2017.7' into mine_ssh
    • 9e67babf85 Add teardown to remove ssh dir
    • f90b4f7653 Add salt-ssh mine.get integration test
  • PR #44697: (Ch3LL) Sort the show_top results for test_state_show_top test @ 2017-11-28T20:35:41Z

    • 5d82df5667 Merge pull request #44697 from Ch3LL/show_top_test
    • 974db59dc1 convert the assert to a union set instead
    • add43c4cfe Sort the show_top results for test_state_show_top test
  • PR #44608: (Ch3LL) Add jinja to ssh sls test file @ 2017-11-27T22:00:28Z

    • f2f6817e86 Merge pull request #44608 from Ch3LL/ssh_jinja
    • df669b551d Merge branch '2017.7' into ssh_jinja
    • ca97517795 Add jinja to ssh sls test file
  • PR #44663: (whytewolf) Update notes around grains topic, and salt.modules.grains and salt.state.grains @ 2017-11-27T21:33:38Z

    • ISSUE #33957: (grobinson-blockchain) grains.setval doesn't setval if set in /etc/salt/minion | refs: #44663 #44663
    • 04b97bcfad Merge pull request #44663 from whytewolf/ZD1777_ensure_understanding_of_minion_config_over_grains_file
    • c9122e4b85 fixed pylint error, and updated description on at the top the the module and state.
    • 7fb208b5ad Update note in topics/grains to reflect that not all grains are ignored. only those set in the minion config
  • PR #44332: (mirceaulinic) Improve the net.load_config execution function @ 2017-11-27T21:22:18Z

    • ISSUE #11: (thatch45) Add disable_modules to the config
    • ISSUE #10: (thatch45) list jobs option
    • ISSUE #9: (thatch45) Enable authentication modes
    • 364deee6ac Merge pull request #44332 from cloudflare/improve-net-load
    • cd0bac87e6 Merge branch '2017.7' into improve-net-load
    • 6d861f9a74 Disable pylint warning
    • 3a0945ce3d Merge pull request #11 from tonybaloney/gh_44332_clone
      • 88ef9f18fc ignore lint error on import
      • 25427d845e convert key iterator to list as python 3 won't index an iterator
    • bce50154e5 Merge branch '2017.7' into improve-net-load
    • ba4a62769c Fix trailing spaces
    • 0a47a7acbf Merge pull request #10 from tonybaloney/gh_44332_clone
      • ba0280e727 linting updates
      • 78b90f3d0c add remaining tests
      • 386c4e5791 add tests for all the getters
    • f3d2d1aaaa Merge pull request #9 from tonybaloney/gh_44332_clone
      • c63222358b update tests with correct assertions and mock methods on device instance
      • b69c559c52 fix kwargs typo
    • edea76d3f3 Improve the net.load_config function
  • PR #44664: (mvivaldi) Patch 1 @ 2017-11-27T21:17:20Z

    • b6a1ed06b8 Merge pull request #44664 from mvivaldi/patch-1
    • 4551999ec7 Update jinja.py
    • ae13d57307 Update file.py
  • PR #44549: (mirceaulinic) Allow proxy minions to load static grains | refs: #44760 @ 2017-11-27T20:57:09Z

    • ISSUE #42074: (mirceaulinic) How to configure static grains for proxy minions | refs: #44549
    • 9ea4ee1479 Merge pull request #44549 from cloudflare/fix-proxy-grains
    • 7b03574ab6 Merge branch '2017.7' into fix-proxy-grains
    • 0320174ea4 Add doc note regarding static grains on proxy minions
    • 509d1af832 Allow proxy minions to load static grains
  • PR #44572: (Ch3LL) Add watch_in integration test @ 2017-11-27T20:52:31Z

    • 5ec7ea0bb5 Merge pull request #44572 from Ch3LL/watchin_test

    • 0a54584ddb Merge branch '2017.7' into watchin_test

    • 898c28e6d9 Merge branch '2017.7' into watchin_test

    • 3df70f3fed remove iter for watch_in failure test

    • ac437ddf90 add order check and remove iter

    • 5f2b4f434e Add watch_in integration test

      • c6733ac1ee pop None
  • PR #44616: (Ch3LL) Add Non Base Environment salt:// source integration test @ 2017-11-22T16:13:54Z

    • d6ccf4bb30 Merge pull request #44616 from Ch3LL/nonbase_test
    • 80b71652e3 Merge branch '2017.7' into nonbase_test
    • c9ba33432e Add Non Base Environment salt:// source integration test
  • PR #44617: (Ch3LL) Add ssh thin_dir integration test @ 2017-11-22T16:12:51Z

    • 3ace504c8c Merge pull request #44617 from Ch3LL/thindir_ssh
    • 071a1bd65b Merge branch '2017.7' into thindir_ssh
  • PR #44625: (Ch3LL) Add salt-key -d integration test @ 2017-11-22T03:15:23Z

    • 2cd618f99b Merge pull request #44625 from Ch3LL/delete_key_test
    • 443dc1e16b Merge branch '2017.7' into delete_key_test
  • PR #44614: (rallytime) [2017.7] Move PR #44602 forward to 2017.7 @ 2017-11-21T21:21:06Z

    • ISSUE #44601: (rallytime) CherryPy 12.0 removed support for "engine.timeout_monitor.on" config option | refs: #44602
    • PR #44602: (rallytime) Handle timeout_monitor attribute error for new versions of CherryPy | refs: #44614
    • 4f30e845ee Merge pull request #44614 from rallytime/44602-2017.7

    • 628f015c1b Move TimoutError check lower down in exception list

    • d26d9ff5e4 Handle timeout_monitor/TimeoutError issues for new versions of CherryPy

    • 359a59dd64 Add salt-key -d integration test

    • 74ededafa7 Add ssh thin_dir integration test

      • 4d0806e28c Merge branch '2017.7' into develop2
      • 4d0d023115 Fix broken beacons_before_connect feature
        • 98536110d9 Merge branch '2017.7' into 2017.7
  • PR #44571: (rallytime) Back-port #43822 to 2017.7 @ 2017-11-20T19:01:26Z

    • PR #43822: (chnrxn) check_result: Correctly check the __extend__ state. | refs: #44571
    • 136b9e3bc4 Merge pull request #44571 from rallytime/bp-43822
    • f81bb61f2d check_result: Correctly check the __extend__ state.
  • PR #44588: (rallytime) Add documentation about logging before modules are loaded @ 2017-11-20T18:43:18Z

    • PR #44576: (rallytime) Remove logging from top of napalm util file | refs: #44588
    • PR #44439: (mirceaulinic) Adapt napalm modules to the new library structure | refs: #44576
    • bea7f65291 Merge pull request #44588 from rallytime/logging-in-virtual-funcs
    • 90d1cb221d Add documentation about logging before modules are loaded
  • PR #44513: (rallytime) Back-port #44472 to 2017.7 @ 2017-11-20T16:09:02Z

    • PR #44472: (mephi42) nova: fix endpoint URL determination in _v3_setup() | refs: #44513
    • a8044b73c3 Merge pull request #44513 from rallytime/bp-44472
    • 6e00e415d3 nova: fix endpoint URL determination in _v3_setup()
  • PR #44596: (roaldnefs) Fixed Mattermost module documentation @ 2017-11-19T23:30:53Z

    • f55b9daa63 Merge pull request #44596 from roaldnefs/fix-mattermost-doc
    • 549f4806ce Fixed documentation in Mattermost module
  • PR #44528: (tkwilliams) INFRA-5978 - fix for https://github.com/saltstack/salt/issues/44290 @ 2017-11-17T17:35:44Z

  • PR #44537: (Ch3LL) Add multiple salt-ssh state integration tests @ 2017-11-17T17:17:48Z

    • 7f2dd0382c Merge pull request #44537 from Ch3LL/ssh_highlow
    • b98df6de24 Add known_hosts_file to salt-ssh opts_pkg in wfuncs
    • 913eedc699 Add multiple salt-ssh state integration tests
  • PR #44576: (rallytime) Remove logging from top of napalm util file | refs: #44588 @ 2017-11-17T14:55:13Z

    • PR #44439: (mirceaulinic) Adapt napalm modules to the new library structure | refs: #44576
    • 1975fb41bc Merge pull request #44576 from rallytime/remove-napalm-logging
    • eb91af999e Remove logging from top of napalm util file
  • PR #44575: (Ch3LL) Add service.running integration state test @ 2017-11-16T22:27:57Z

    • c2c3048f46 Merge pull request #44575 from Ch3LL/ser_run_test
    • 7536150567 Add service.running integration state test
  • PR #44518: (twangboy) Pass root_dir to the win_verify_env function @ 2017-11-16T20:57:49Z

    • 24b1d7af31 Merge pull request #44518 from twangboy/win_fix_verify_env

    • 47114fdb30 Pass root_dirs to the win_verify_env function

      • 3385f7faf3 fix pylint
      • a2af3cb857 Include client mixin globals in scheduler for runner modules
  • PR #44551: (mirceaulinic) Removes proxy minions false alarms and security risks @ 2017-11-16T15:09:14Z

    • 1643bb7fd4 Merge pull request #44551 from cloudflare/annoying-tmpnam
    • ce1882943d Use salt.utils.files.mkstemp() instead
    • 6689bd3b2d Don't use dangerous os.tmpnam
    • 2d6176b0bc Fx2 proxy minion: clean return, like all the other modules
  • PR #44541: (terminalmage) Fix test to reflect changes in YAML dumper @ 2017-11-15T13:23:58Z

    • ISSUE #30454: (favoretti) Using yaml serializer inside jinja template results in unicode being prepended by '!!python/unicode' | refs: #42064 #38554 #38554 #30481
    • PR #42064: (The-Loeki) utils.jinja: use utils.yamldumper for safe yaml dumping | refs: #44541
    • PR #38554: (multani) Fix YAML deserialization of unicode | refs: #42064
    • PR #30481: (basepi) Add yaml_safe jinja filter | refs: #38554
    • 60083ac27b Merge pull request #44541 from terminalmage/fix-yaml-test
    • 5b8f54084b Merge branch '2017.7' into fix-yaml-test
  • PR #44538: (gtmanfred) Fix up some test kitchen stuff @ 2017-11-14T20:36:56Z

    • 5c123eb551 Merge pull request #44538 from gtmanfred/kitchen
    • 3e04d2d44c use kitchen-sync for copying files
    • 9bc70fd31b back up to 2017.7.1 for kitchen tests
    • 3b93ea058b ubuntu 14 and centos 6 should not have py3 tests
    • 958e1aeb8d Fix test to reflect changes in YAML dumper
  • PR #42064: (The-Loeki) utils.jinja: use utils.yamldumper for safe yaml dumping | refs: #44541 @ 2017-11-13T19:45:14Z

    • ISSUE #30454: (favoretti) Using yaml serializer inside jinja template results in unicode being prepended by '!!python/unicode' | refs: #42064 #38554 #38554 #30481
    • PR #38554: (multani) Fix YAML deserialization of unicode | refs: #42064
    • PR #30481: (basepi) Add yaml_safe jinja filter | refs: #38554
    • 27a7b607b1 Merge pull request #42064 from The-Loeki/jinja_unicode
    • b1cf43c02d Merge branch '2017.7' into jinja_unicode
    • 8c2ac58523 Merge branch '2017.7' into jinja_unicode
    • 57dc6226a2 Merge branch '2017.7' into jinja_unicode
    • 0a8346b585 Merge branch '2017.7' into jinja_unicode
    • 393fe061b2 jinja utils: yaml import still necessary
    • 3c9130f9f0 utils.jinja: use utils.yamldumper for safe yaml dumping
  • PR #43692: (mirceaulinic) Addressing a bug in the network find runner @ 2017-11-13T19:42:24Z

    • b1f14c7518 Merge pull request #43692 from cloudflare/fix-net-runner
    • 02ffb4f38e Merge branch '2017.7' into fix-net-runner
    • 4b2f791bd2 Check if addr is short IPv6
    • 765504c137 Add all the possible keys to the result
  • PR #43689: (The-Loeki) make cached pillars use pillarenv rather than saltenv @ 2017-11-13T19:30:00Z

    • ISSUE #42393: (The-Loeki) pillarenv ignored with Salt Master pillar_cache: True | refs: #43689
    • ISSUE #36153: (krcroft) Pillarenv doesn't allow using separate pillar environments | refs: #43689
    • 1e94a5bd5f Merge pull request #43689 from The-Loeki/cached_pilarenv
    • 395c0c424d Merge branch '2017.7' into cached_pilarenv
    • 60e001733b make cached pillars use pillarenv rather than saltenv
  • PR #43837: (twangboy) Fix unit.states.test_archive for Windows @ 2017-11-13T19:12:19Z

    • f9b273a894 Merge pull request #43837 from twangboy/win_unit_test_archive
    • 5505a8819a Merge branch '2017.7' into win_unit_test_archive
    • b1dfe9c3c8 Format patching with statements for easier reading
    • ba2f2eb788 Add Erik's changes
    • 4ef1e3eb97 Fix unit.states.test_archive for Windows
  • PR #44507: (Ch3LL) Increase sleep timeout for pillar refresh test @ 2017-11-13T18:29:06Z

    • caa81728a0 Merge pull request #44507 from Ch3LL/pillar_time
    • ffa4bddcad Increase sleep timeout for pillar refresh test
  • PR #44302: (morganwillcock) Fix traceback and incorrect message when resolving an unresolvable SID @ 2017-11-13T18:19:01Z

    • cffea5ac71 Merge pull request #44302 from morganwillcock/badsid
    • f3af106e33 Merge branch 'badsid' of https://github.com/morganwillcock/salt into badsid
      • 95733fbb3b Merge branch '2017.7' into badsid
      • facc2cd16e Merge branch '2017.7' into badsid
    • c7cf5f6f70 Format pywintypes.error
    • 9572aabb67 Fix traceback and incorrect message when resolving an unresolvable SID
  • PR #44439: (mirceaulinic) Adapt napalm modules to the new library structure | refs: #44576 @ 2017-11-13T17:43:24Z

    • 32fc952000 Merge pull request #44439 from cloudflare/fix-napalm
    • f45378af04 Lint: remove extra spaces
    • c6a38258a3 Add napalm>2.0.0 note and update URLs
    • 52f73835b8 Adapt napalm modules to the new library structure
  • PR #44457: (twangboy) Remove wmi monkeypatching @ 2017-11-13T17:38:52Z

    • ebbe5949ea Merge pull request #44457 from twangboy/win_remove_wmi_monkeypatching
    • 6c872e95e6 Add back the setup_loader_modules function
    • 20273e3697 No need for setup_loader_modules since we're actually importing wmi
    • 8c107873cd Remove wmi monkeypatching
  • PR #44490: (Ch3LL) Enable test_deploy ssh test @ 2017-11-13T17:12:48Z

    • 1da1a97d7d Merge pull request #44490 from Ch3LL/ssh_ping
    • e952cd6712 Enable test_deploy ssh test
  • PR #44491: (Ch3LL) Add salt-ssh raw integration tests @ 2017-11-13T15:47:12Z

    • 18624d6798 Merge pull request #44491 from Ch3LL/ssh_raw
    • 3dc8673417 change class name to raw
    • 308596ac8d Add salt-ssh raw integration tests
  • PR #44492: (twangboy) Fix unit.utils.test_cloud for Windows @ 2017-11-13T15:44:31Z

    • aa17bfa8e7 Merge pull request #44492 from twangboy/win_skip_mode_check
    • 2f30ad93b1 Skips mode check in Windows
  • PR #44484: (Ch3LL) Add orchestration tests when target exists or not @ 2017-11-10T19:24:22Z

    • 5b95495e75 Merge pull request #44484 from Ch3LL/orch_test
    • f3ec6df76e Add orchestration tests when target exists or not
  • PR #44480: (Ch3LL) Add integration pillar command line test @ 2017-11-10T19:14:31Z

    • 62c42ca6fb Merge pull request #44480 from Ch3LL/override_pillar
    • 12fed1b4d8 Add integration pillar command line test
  • PR #44317: (Ch3LL) Add state tests and state request system to salt-ssh @ 2017-11-10T18:28:43Z

    • cc08ad2edc Merge pull request #44317 from Ch3LL/ssh_test
    • 46bce3bd5e add additional parser argument for ssh integration tests
    • e9231430b5 remove logic similar to cloud/proxy tests
    • c731eb8ea6 add ssh dir to test runner when --ssh-tests set
    • 8089a885c2 add wipe function to other run_ssh method
    • 200b12ae6a change versionadded salt version
    • e3ebb5e9b3 fix comment and variables
    • faef0886a7 Add state tests and state request system to salt-ssh
  • PR #44478: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-11-10T18:00:56Z

    • ISSUE #39901: (seanjnkns) network.managed ipaddrs ignored | refs: #44260
    • PR #44260: (seanjnkns) Fixes #39901 for RH/CentOS 7
    • 6669035a30 Merge pull request #44478 from rallytime/merge-2017.7
    • 9fcc2a70b5 Merge branch '2016.11' into '2017.7'
      • a66cd67d15 Merge pull request #44260 from seanjnkns/issue-39901
        • ed8cccf457 #39901: Fix pylint
        • 43c81dfdee #39901: Add unit tests
        • 613d500876 Merge branch '2016.11' into issue-39901
        • b97e8046ca Utilize salt.utils.validate.net.* and _raise_error_iface
        • 6818f3631d Fixes #39901 for RH/CentOS 7
  • PR #44444: (twangboy) LGPO: Issue with Maximum Password Age @ 2017-11-10T17:26:53Z

    • 60719d0683 Merge pull request #44444 from twangboy/win_lgpo_non_zero
    • de6b394445 Remove unneeded functions
    • ee0914f7e9 Fix some lint, remove unnecessary function
    • d52a7c12db Fix typo in PasswordComplexity policy
    • 44f8f43812 Fix problem where 0 isn't 0
  • PR #44467: (twangboy) Fix unit.test_doc for Windows @ 2017-11-10T15:21:58Z

    • 4f3a79df07 Merge pull request #44467 from twangboy/win_fix_test_doc
    • 0a9e862bf4 Use regex to split
  • PR #44443: (Ch3LL) Add salt-ssh grains.items test @ 2017-11-09T00:42:11Z

    • ff4f13877f Merge pull request #44443 from Ch3LL/ssh_grains
    • 5d1a9af4b5 Add salt-ssh grains.items test
  • PR #44429: (Ch3LL) Fix orch doc from pillat.get to pillar.get @ 2017-11-07T23:06:38Z

    • dcdf2d4c90 Merge pull request #44429 from Ch3LL/orch_doc
    • 38ca5520f0 Fix orch doc from pillat.get to pillar.get
  • PR #43817: (The-Loeki) Orchestrate runner forces pillarenv and saltenv to None @ 2017-11-07T06:00:16Z

    • ISSUE #42568: (clallen) Orchestration runner doesn't populate __pillar__ based on pillarenv | refs: #43817
    • 62c4addef8 Merge pull request #43817 from The-Loeki/orch-pillarenv
    • 3fd652623c orchestrate runner: retain default envs
  • PR #44408: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-11-06T15:53:00Z

    • ISSUE #44313: (rossengeorgiev) salt-ssh: --user option missing from the cli documentation | refs: #44322
    • PR #44383: (gtmanfred) switch salt-jenkins over to saltstack for kitchen-salt tests
    • PR #44322: (rossengeorgiev) updated CLI docs for salt-ssh
    • PR #44304: (jfindlay) states.cron identifier defaults to name
    • PR #44173: (twangboy) Use google style docstrings in win_system.py
    • 9e4708b7b9 Merge pull request #44408 from rallytime/merge-2017.7
    • edbbd5fc2b Merge branch '2016.11' into '2017.7'
    • 5e289f42ba Merge pull request #44383 from gtmanfred/2016kitchen
      • b65f4ea4ea switch salt-jenkins over to saltstack
    • cab54e34b5 Merge pull request #44173 from twangboy/win_system_docs
      • 8e111b413d Fix some of the wording and grammar errors
      • a12bc5ae41 Use google style docstrings
    • 7aaea1d179 Merge pull request #44304 from jfindlay/cron_id
      • cc038c5bec states.cron identifier defaults to name
    • e4dbbde734 Merge pull request #44322 from rossengeorgiev/saltssh-docs-update
      • b18f2e5a6d fix program name and description for --static
      • 5b10918f02 updated CLI docs for salt-ssh
  • PR #44358: (The-Loeki) Kubernetes client certificate file usage fix @ 2017-11-03T21:51:27Z

    • b11da0d2da Merge pull request #44358 from The-Loeki/kube-client-cert-file
    • 35a8b0bb38 Kubernetes client certificate file usage fix
  • PR #44347: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-11-03T21:48:21Z

    • ISSUE #44336: (corywright) Docs for archive.tar should not use leading dash for tar options | refs: #44338 #44339
    • ISSUE #44272: (gurubert) [patch] win_service.stop() fails | refs: #44295
    • PR #44345: (gtmanfred) remove binding from erb template rendering
    • PR #44342: (gtmanfred) render template files platforms.yml and driver.yml
    • PR #44339: (corywright) Remove leading dash from options in archive.tar docs (2016.11)
    • PR #44295: (gurubert) fixes issue #44272
    • PR #44286: (gtmanfred) use our git repo for kitchen-salt
    • 1974e52c06 Merge pull request #44347 from rallytime/merge-2017.7
    • 9bad04b94b Merge branch '2016.11' into '2017.7'
      • 4e6f09e3eb Merge pull request #44345 from gtmanfred/2016kitchen
        • 79b8b2d0bf remove binding
      • 209847c8c2 Merge pull request #44342 from gtmanfred/2016kitchen
        • c50508f0b7 render template files platforms.yml and driver.yml
      • 1be65224cb Merge pull request #44339 from corywright/issue-44336-fix-archive-tar-docs-2016-11
        • 9c1c35a59f Remove leading dash (-) from options in archive.tar documentation
      • bebc33daf5 Merge pull request #44295 from HeinleinSupport/issue44272
        • f972715a45 fixes issue #44272
      • e7ca9f8407 Merge pull request #44286 from gtmanfred/2016.11
        • 193e715e37 use our git repo for kitchen-salt
  • PR #44364: (Ch3LL) Include disk size check for test_spm_build_big_file test @ 2017-11-01T13:57:24Z

    • aea9f4a115 Merge pull request #44364 from Ch3LL/fix_size_test
    • 952c6bfea4 Include file size check for test_spm_build_big_file test
  • PR #44273: (DmitryKuzmenko) Workaround progressbar failure if minion is behind syndic. @ 2017-10-31T17:07:17Z

    • ISSUE #44239: (boltronics) --progress fails when hosts routed via syndic | refs: #44273
    • 609de9367a Merge pull request #44273 from DSRCorporation/bugs/44239_syndic_progress
    • e1a7605623 Workaround progressbar failure if minion is behind syndic.
  • PR #44350: (gtmanfred) update salt-jenkins repo to 2017.7 @ 2017-10-30T21:31:30Z

    • eef6dbfa58 Merge pull request #44350 from gtmanfred/2017.7
    • cf71e3d9f2 update salt-jenkins repo to 2017.7
  • PR #44346: (gtmanfred) remove binding from erb template rendering (2017.7) @ 2017-10-30T20:57:19Z

    • d586b3bf97 Merge pull request #44346 from gtmanfred/2017.7
    • bf577c3d8b remove binding
  • PR #44343: (gtmanfred) render template files platforms.yml and driver.yml (2017.7) @ 2017-10-30T20:04:22Z

    • 547aac6658 Merge pull request #44343 from gtmanfred/2017.7
    • ec24fbc0c2 render template files platforms.yml and driver.yml
  • PR #44338: (corywright) Remove leading dash from options in archive.tar docs (2017.7 and develop) @ 2017-10-30T18:59:33Z

    • ISSUE #44336: (corywright) Docs for archive.tar should not use leading dash for tar options | refs: #44338 #44339
    • 6e2a74c18b Merge pull request #44338 from corywright/issue-44336-fix-archive-tar-docs-2017-7-and-newer
    • 49b0abc284 Remove leading dash (-) from options in archive.tar documentation
  • PR #44265: (Ch3LL) Add service.status integration test @ 2017-10-30T15:00:12Z

    • 71923bed97 Merge pull request #44265 from Ch3LL/service_test
    • 716aabc0bf Merge branch '2017.7' into service_test
    • dd5c823210 remove skipIf import
    • ff92f31cbe remove skipif for docker
    • c13f37eee4 change service name depending on os
    • 980c43ebc9 change skip message check to docker
    • 3955537609 change skip if check to docker
    • aa8875a0e2 change service name to docker
    • 654071028b change service to crond
    • 7911b4b3eb Add service.status integration test
  • PR #44294: (nasenbaer13) Boto asg fixes, Backport of #43858 @ 2017-10-30T14:48:52Z

    • PR #43858: (nasenbaer13) Boto_ASG fixes for scaling policy rate limiting and tag conversion | refs: #44294
    • 8ae9769bfb Merge pull request #44294 from eyj/boto_asg
    • f5ad6aeb70 Debug log added when throttled by API
    • c05d9aeced Encode tags as utf-8, retry policy readout
  • PR #44312: (rallytime) Back-port #44287 to 2017.7 @ 2017-10-30T14:25:56Z

    • PR #44287: (jf) Fix utils.files.guess_archive_type to recognize the "tbz" extension as well | refs: #44312
    • 68a9bebf90 Merge pull request #44312 from rallytime/bp-44287
    • 4d02e61f97 Merge branch '2017.7' into bp-44287
    • ba0eaae95e Fix utils.files.guess_archive_type to recognize the "tbz" extension as well (also tidy up list of extensions)
  • PR #44311: (rallytime) Back-port #44262 to 2017.7 @ 2017-10-30T14:25:35Z

    • ISSUE #44258: (oarmstrong) docker_container.running recreates containers with multiple links | refs: #44262
    • PR #44262: (oarmstrong) docker_container.running sort list of links | refs: #44311
    • b8854e27c0 Merge pull request #44311 from rallytime/bp-44262
    • 72d617cfbe Merge branch '2017.7' into bp-44262
    • ae34a15503 docker_container.running sort list of links
  • PR #44314: (gtmanfred) update .kitchen.yml to run py3 tests too @ 2017-10-30T14:23:15Z

    • 48df79ef77 Merge pull request #44314 from gtmanfred/2017.7
    • 54265769c4 Merge branch '2017.7' into 2017.7
  • PR #44316: (rallytime) Fix lint failure on 2017.7 branch @ 2017-10-27T18:36:08Z

    • dbc5e224e9 Merge pull request #44316 from rallytime/fix-lint
    • 6d2490f6a0 Fix lint failure on 2017.7 branch
    • 39262b625e update .kitchen.yml to run py3 tests too
  • PR #44279: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-10-27T16:17:19Z

    • ISSUE #44155: (rhoths) file.directory with clean not triggering listener in test mode | refs: #44160
    • PR #44269: (terminalmage) Fix log message in salt.utils.gitfs
    • PR #44268: (twangboy) Fix typo
    • PR #44259: (gtmanfred) begin switching in kitchen-salt for running the test suite
    • PR #44205: (rallytime) Back-port #44177 to 2016.11
    • PR #44177: (senthilkumar-e) Fixing default redis.host in documentation | refs: #44205
    • PR #44160: (gtmanfred) add changes to test return
    • b2b0c770a4 Merge pull request #44279 from rallytime/merge-2017.7
    • 8237f45a46 Add print_function to __future__ import list
    • 055b0701de Lint fix from sloppy merge conflict resolution
    • 1c3cb5c6a4 Merge branch '2016.11' into '2017.7'
      • 8a1ea165af Merge pull request #44259 from gtmanfred/2016.11
        • 56a3ad8f68 fix pylint comments
        • 4add666db1 add comment to Gemfile and move copyartifacts
        • b4c8f7eb57 fix pylint
        • 392fd4f837 try newest salttesting
        • 79251287d0 add logging
        • 38963d5a82 use transport if not set in state_file
        • 10e309a64f which vagrant should go to stderr
        • 9307564de0 fix output columns
        • 2da22f87e1 test opennebula
        • 9f38f16905 add opennebula to Gemfile
        • 7465f9b27a add script for copying back artifacts
        • 255118cfd7 run tests with kitchen
      • 9d6bc8509b Merge pull request #44268 from twangboy/win_fix_lgpo_typo
        • a6a4c10a77 Fix typo
      • 0beb65a283 Merge pull request #44269 from terminalmage/fix-log-message
        • bc9cd65496 Fix log message in salt.utils.gitfs
      • 304dd2529d Merge pull request #44160 from gtmanfred/directory
        • a7d3d668f4 missed removing changes in the next test
        • ac0b5ec440 fix test
        • d3d00c3e62 add changes to test return
      • e10395483d Merge pull request #44205 from rallytime/bp-44177
        • b9940f8521 Fixing default redis.host in documentation
  • PR #44291: (Ch3LL) add saltutil.refresh_pillar test @ 2017-10-27T15:19:43Z

    • bd5b9dd0aa Merge pull request #44291 from Ch3LL/pillar_test
    • 34e2955445 add saltutil.refresh_pillar test
  • PR #44267: (twangboy) Fix type and Py3 issues in LGPO module @ 2017-10-27T14:27:50Z

    • ba17a1c4d0 Merge pull request #44267 from twangboy/win_fix_lgpo
    • 5d22d34cac Use unicode_literals
    • 40636397d8 Fix set for Py3
    • 8f8c706426 Fix typo
  • PR #44285: (Ch3LL) add spm integration tests for remove and build @ 2017-10-26T21:20:10Z

    • e16707c403 Merge pull request #44285 from Ch3LL/all_spm
    • 1f77f3e6a3 add skipif logic for fallocate cmd
    • 03b5c4bc6d add spm integration tests for remove and build
  • PR #44301: (twangboy) Fix test_pydsl on Windows @ 2017-10-26T21:14:21Z

    • 6392896a22 Merge pull request #44301 from twangboy/win_fix_test_pydsl
    • 6db23757bc Fix test_pydsl on Windows
  • PR #44293: (UtahDave) Fix documentation grammar and spelling errors @ 2017-10-26T13:05:31Z

    • 8787d02688 Merge pull request #44293 from UtahDave/fix_unittest_docs
    • c919648ab4 Fix documentation grammar and spelling errors
  • PR #44248: (Ch3LL) SPM tests: use _spm_build_files method during test_build setup @ 2017-10-25T19:45:03Z

    • 6e33743c1a Merge pull request #44248 from Ch3LL/spm_create_repo
    • 0a387c2ecd fix pylint
    • f383f05a93 Add SPM create_repo integration test
  • PR #44253: (Ch3LL) Add multiple spm integration tests @ 2017-10-25T13:36:03Z

    • bd75be24ca Merge pull request #44253 from Ch3LL/spm_install
    • 9e2e785034 add spm tests to test runner
    • 4729ccd32b Add multiple spm integration tests
  • PR #44254: (twangboy) Fix unit.modules.test_win_groupadd for Windows @ 2017-10-25T13:33:40Z

    • 75ee1ebc50 Merge pull request #44254 from twangboy/win_fix_test_win_groupadd
    • 609361bf48 Fix some lint errors
    • 1f44d8d5e6 Document helper functions
    • b0caec320e Move _get_all_groups up to the top
    • 7a3ff9387d Mock the rest of the tests
    • 5ce14df82c Change how members are retrieved in win_groupadd
    • 6ab82394be Set up mocking
  • PR #44266: (Ch3LL) Add state, grains and service proxy tests @ 2017-10-25T13:08:50Z

    • 4c23fa63bb Merge pull request #44266 from Ch3LL/proxy_tests
    • e5701b472d Add state, grains and service proxy tests
  • PR #44244: (mirceaulinic) Add explicit non-zero retcode to napalm config functions @ 2017-10-24T09:23:40Z

    • ISSUE #43187: (mirceaulinic) How to point from an execution module that a certain function failed | refs: #44244
    • c849f350ba Merge pull request #44244 from cloudflare/add-retcode
    • a1f27c9f00 Add explicit non-zero retcode to napalm config functions
  • PR #44228: (rklaren) Fixes #44227, make salt-cloud/libvirt cleanup after errors more robust @ 2017-10-23T17:09:35Z

    • ISSUE #44227: (rklaren) salt-cloud leaves a broken vm around when the salt bootstrap fails | refs: #44228 #44228
    • 195b225540 Merge pull request #44228 from rklaren/fix-salt-cloud-libvirt-cleanup-after-errors
    • 7917d1e61e Incorporate review comments.
    • 3a10b6aef1 Fixes #44227, make salt-cloud/libvirt cleanup after errors more robust
  • PR #44008: (mtorromeo) Backport #43769 to 2017.7 @ 2017-10-23T14:19:57Z

    • ISSUE #19532: (stolendog) salt-ssh running git clone with not root user | refs: #43769
    • ISSUE #10582: (mtorromeo) Git ssh helper may be unable run | refs: #43769
    • PR #43769: (mtorromeo) Copy git ssh-id-wrapper to /tmp only if necessary (Fixes #10582, #19532) | refs: #44008
    • 01e7bab990 Merge pull request #44008 from mtorromeo/git-noexec-fix
    • a7a841d9d2 Merge branch '2017.7' into git-noexec-fix
    • d177240cfc Merge branch '2017.7' into git-noexec-fix
    • a63e6ca963 Copy git ssh-id-wrapper to /tmp only if necessary (Fixes #10582, Fixes #19532)
  • PR #44202: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-10-23T14:18:30Z

    • ISSUE #44150: (rossengeorgiev) version param in pkg.installed broken in 2016.11.8/2017.7.2 in EL6-7 | refs: #44188
    • ISSUE #44140: (vtolstov) incorrect network interfaces settings with network.managed under debian jessie | refs: #44167
    • ISSUE #43936: (oeuftete) manage.present still reports lost minion | refs: #43994
    • ISSUE #43427: (tylerjones4508) Salt-Cloud There was a profile error: invalid literal for int() with base 10: | refs: #44089
    • ISSUE #38367: (tyeapple) logic error in connected_ids function of salt/utils/minions.py when using include_localhost=True | refs: #43994
    • PR #44188: (terminalmage) yumpkg: Check pkgname instead of name to see if it is a kernel pkg
    • PR #44167: (garethgreenaway) Fixes to modules/debian_ip
    • PR #44158: (rallytime) Back-port #44089 to 2016.11
    • PR #44089: (cetanu) Catch on empty Virtualbox network addr #43427 | refs: #44158
    • PR #43994: (oeuftete) Fix manage.present to show lost minions
    • PR #43830: (rallytime) Back-port #43644 to 2016.11
    • PR #43644: (defanator) Several fixes for RDS DB parameter group management | refs: #43830
    • 85c0ef493f Merge pull request #44202 from rallytime/merge-2017.7
    • 99ff7a5c12 Merge branch '2016.11' into '2017.7'
      • 09ddfd0c08 Merge pull request #44167 from garethgreenaway/44140_debian_ip_fixes
        • 5f7555846f When looping through the various pre, post, up and down commands put them into the interface dict using the right internet family variable.
      • 9f9e936b52 Merge pull request #43830 from rallytime/bp-43644
        • 12845ae802 Several fixes for RDS DB parameter group management
      • 07db6a3d8b Merge pull request #43994 from oeuftete/fix-manage-runner-presence
        • f3980d7d83 Fix manage.present to show lost minions
      • a07537e258 Merge pull request #44188 from terminalmage/issue44150
        • 0692f442db yumpkg: Check pkgname instead of name to see if it is a kernel pkg
      • 715edc0cea Merge pull request #44158 from rallytime/bp-44089
        • 534faf0b7a Catch on empty Virtualbox network addr #43427
  • PR #44208: (twangboy) Fix some lint in PR: 44080 @ 2017-10-20T16:42:02Z

    • d7dc2bd0e8 Merge pull request #44208 from twangboy/win_fix_group.present
    • 61e2e9ccda Fix some lint
  • PR #43843: (twangboy) Fix unit.states.test_mount for Windows @ 2017-10-20T14:27:25Z

    • c6d27ada51 Merge pull request #43843 from twangboy/win_unit_test_mount
    • a862e0bf2d Remove unneeded import
    • d78f27466d Fix unit.states.test_mount for Windows
  • PR #44111: (anlutro) Try to correctly parse debian codename from /etc/os-release @ 2017-10-19T22:23:26Z

    • 372820ea38 Merge pull request #44111 from alprs/fix-deb8-py3-oscodename
    • 1e1e5a3ff6 try to correctly parse debian codename from /etc/os-release
  • PR #44187: (twangboy) Fix pickling errors on Windows @ 2017-10-19T20:36:51Z

    • 75136152c1 Merge pull request #44187 from twangboy/win_fix_unit_test_daemons.py
    • 64d2e4f732 Fix pickling errors on Windows
  • PR #44186: (garethgreenaway) [2017.7] scheduler fixes @ 2017-10-19T20:36:04Z

    • ISSUE #44181: (jonans) Scheduler with multiple when values doesn't run | refs: #44186
    • 7a89cd8697 Merge pull request #44186 from garethgreenaway/44181_scheduler_multiple_whens
    • 7eef3b3571 Adding a copy.deepcopy to the for loop that looks for old jobs to avoid stale jobs ending up in the list.
  • PR #43896: (twangboy) Fix win_lgpo execution module @ 2017-10-19T20:13:18Z

    • 1d16ae8ba7 Merge pull request #43896 from twangboy/win_fix_lgpo_scom
    • 648d1b8d99 Catch CommandExecutionError
    • 0040082d0a Fix pylint error
    • 91258cd6a8 Fix typo
    • 261dba347d Put the file.remove in a try/except/else block
    • 020c2a2b85 Fix syntax error
    • d5bec99126 Fix some lint
    • b96186d60d Fix INSTALL_LANGUAGE
    • 5471bd521f Fix problem with file handle
    • 5ec58c6200 Use System Install Language as default fallback
    • f9ad446019 Fix win_lgpo execution module
  • PR #44080: (twangboy) Fix a regression in group.present in Windows @ 2017-10-19T20:10:44Z

    • 98356b86af Merge pull request #44080 from twangboy/win_fix_group.present
    • 29bc80ff87 Improve get_sam_name
    • ef759a3875 Fix example in function docs for get_sam_name
    • 43740c5fed Document 15 character limit
    • 83f36cc2ef Account for 15 character limit in hostname
    • aa278966de Remove *args, pass gid as a keyword
    • 5230ecd7e1 Accept *args
  • PR #44171: (Ch3LL) Add SPM Build Integration Tests @ 2017-10-19T19:49:14Z

    • 5ef124bf2d Merge pull request #44171 from Ch3LL/spm_int
    • cd79e9444e remove unneded kwarg
    • 1541376c4f Add spm build test
  • PR #44157: (benediktwerner) Added 'versionadded' tags to sensehat modules @ 2017-10-19T14:13:31Z

    • 34a843252d Merge pull request #44157 from benediktwerner/2017.7
    • bd825b51cc Changed sensehat versionadded from 2017.7 to 2017.7.0
    • f1d3c5bbcf Added 'versionadded' tags to sensehat modules
  • PR #44164: (terminalmage) Fix examples in docker_container.{stopped,absent} docstrings @ 2017-10-19T14:12:37Z

    • 1427c72e1e Merge pull request #44164 from terminalmage/fix-docker-docstring
    • 7b46489e33 Fix examples in docker_container.{stopped,absent} docstrings
  • PR #44168: (twangboy) Fix unit.test_auth for Windows @ 2017-10-19T14:12:22Z

    • 77969c4161 Merge pull request #44168 from twangboy/win_skip_pam_eath
    • bb1d2eb85b Skip tests that are failing on PAM eauth
  • PR #44151: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-10-18T16:52:30Z

    • ISSUE #44087: (mfussenegger) Using state.highstate with terse=true prevents useful error output | refs: #44093
    • ISSUE #43307: (marek-knappe) Filesystem creation is failing on newly created LV
    • PR #44131: (rallytime) Back-port #44029 to 2016.11
    • PR #44124: (rallytime) [2016.11] Merge forward from 2016.11.8 to 2016.11
    • PR #44122: (cachedout) Add note about GPG signing to PR template
    • PR #44110: (roaldnefs) Format fix code example local returner doc
    • PR #44097: (gtmanfred) OpenNebula does not require the template_id to be specified
    • PR #44093: (gtmanfred) don't filter if return is not a dict
    • PR #44029: (msummers42) addresses issue #43307, disk.format_ to disk.format | refs: #44131
    • PR #44028: (rallytime) Back-port #44011 to 2016.11.8
    • PR #44011: (Ch3LL) Security Fixes for 2016.11.8 | refs: #44028
    • 88a776d9d2 Merge pull request #44151 from rallytime/merge-2017.7
    • 6aa8f03a4a Merge branch '2016.11' into '2017.7'
      • 0cd493b691 Merge pull request #44131 from rallytime/bp-44029
      • 3a68e356f8 Merge pull request #44093 from gtmanfred/fix-44087
        • 5455c5053b fix pylint
        • f749cafa25 don't filter if return is not a dict
      • c785d7a847 Merge pull request #44122 from cachedout/gpg_pr_template
        • e41e3d76be Typo fix
        • 37c7980880 Add note about GPG signing to PR template
      • bf90ea1f51 Merge pull request #44124 from rallytime/merge-2016.11
        • 59861291c8 Merge branch '2016.11.8' into '2016.11'
          • 57623e2abe Merge pull request #44028 from rallytime/bp-44011
            • 89e084bda3 Do not allow IDs with null bytes in decoded payloads
            • 206ae23f15 Don't allow path separators in minion ID
      • 13f3ffa83a Merge pull request #44097 from gtmanfred/openneb
        • c29655b2c2 Merge branch '2016.11' into openneb
        • bd2490b149 OpenNebula does not require the template_id to be specified
      • ac3e4df964 Merge pull request #44110 from roaldnefs/fix-doc-local-returner
        • efd58f7594 Merge branch '2016.11' into fix-doc-local-returner
        • 881f1822f2 Format fix code example local returner doc
  • PR #43933: (gtmanfred) if expect_minions is passed use that instead @ 2017-10-18T16:43:39Z

    • ISSUE #43918: (mwerickso) subset argument does not work with saltmod.state | refs: #43933
    • 0b47eb7242 Merge pull request #43933 from gtmanfred/2017.7
    • 272dcc6ba5 add inline comment about popping expect_minions
    • b615ce1762 if expect_minions is passed use that instead
  • PR #44081: (skizunov) Windows: Fix usage of pkgrepo state @ 2017-10-18T16:16:46Z

    • 36da1a7fac Merge pull request #44081 from skizunov/develop3
    • 351d16840b Move strip_uri to salt/utils/pkg/deb.py
    • f54c7a6f01 Windows: Fix usage of pkgrepo state
  • PR #43913: (twangboy) Fix unit.templates.test_jinja for Windows @ 2017-10-17T21:09:05Z

    • afcaa0c591 Merge pull request #43913 from twangboy/win_fix_test_jinja
    • a4e2d8059d Fix unit.templates.test_jinja for Windows
  • PR #43917: (twangboy) Fix unit.test_pillar for Windows @ 2017-10-17T21:06:46Z

    • fc5754c6a1 Merge pull request #43917 from twangboy/win_unit_test_pillar
    • 00dbba5712 Fix unit.test_pillar for Windows
  • PR #44133: (cachedout) Fix typos in parallel states docs @ 2017-10-17T15:24:19Z

    • 6252f82f58 Merge pull request #44133 from cachedout/fix_paralell_docs
    • 8d1c1e21f0 Fix typos in parallel states docs
  • PR #44135: (timfreund) Insert missing verb in gitfs walkthrough @ 2017-10-17T14:32:13Z

    • 0d3f5db867 Merge pull request #44135 from timfreund/insert_missing_verb
    • 9557504b75 Insert missing verb in gitfs walkthrough
  • PR #44055: (nasenbaer13) Activate jid_queue also for SingleMinions to workaround (Backport) @ 2017-10-16T20:14:52Z

    • PR #43860: (nasenbaer13) Activate jid_queue also for SingleMinions (occurs on reconnect) | refs: #44055
    • a9700f6061 Merge pull request #44055 from eyj/jid_queue
    • 4bdd5bbf6b Merge branch '2017.7' into jid_queue
    • facef2227d Merge branch '2017.7' into jid_queue
    • 2fedcec6bb Merge branch '2017.7' into jid_queue
    • 255aa94c64 Activate jid_queue also for SingleMinions to workaround 0mq reconnection issues
  • PR #44125: (rallytime) [2017.7] Merge forward from 2017.7.2 to 2017.7 @ 2017-10-16T20:02:25Z

    • 2fba45cd3f Merge pull request #44125 from rallytime/merge-2017.7
    • c4ae4a6b50 Merge branch '2017.7.2' into '2017.7'
      • 5d719a2219 Merge pull request #44027 from rallytime/bp-44012
      • f7824e41f3 Don't allow path separators in minion ID
      • 44060dc9c1 Do not allow IDs with null bytes in decoded payloads
  • PR #44029: (msummers42) addresses issue #43307, disk.format_ to disk.format | refs: #44131 @ 2017-10-16T19:59:20Z

    • ISSUE #43307: (marek-knappe) Filesystem creation is failing on newly created LV
    • 68974aa74d Merge pull request #44029 from msummers42/2017.7
    • 16e1c1dfc8 fixed test addressing issue #43307, disk.format_ to disk.format
    • 3d597db51c Merge branch '2017.7' into 2017.7
    • 18fb0be96a addresses issue #43307, disk.format_ to disk.format
  • PR #44079: (skizunov) opkg: Fix usage with pkgrepo.managed @ 2017-10-16T19:58:13Z

    • d0bbe65ffa Merge pull request #44079 from skizunov/develop2
    • 0614d1af30 Merge branch '2017.7' into develop2
    • b6b12fe495 opkg: Fix usage with pkgrepo.managed
  • PR #44090: (pratik705) Fix create_attach_volumes salt-cloud action for gcp @ 2017-10-16T19:04:22Z

    • 22a8253595 Merge pull request #44090 from pratik705/fix-create_attach_volumes_salt-cloud_action-GCP
    • 3eefd334c5 Fixed "create_attach_volumes" salt-cloud action for GCP
  • PR #44121: (benediktwerner) Fixed code snippet in unit testing documentation @ 2017-10-16T18:28:36Z

    • 888e5f51a2 Merge pull request #44121 from benediktwerner/2017.7
    • 1319c822bd Fixed code snippet in unit testing doc
  • PR #44098: (twangboy) Return multiprocessing queue in LogSetupMock class @ 2017-10-16T18:14:30Z

    • 9fe94d7843 Merge pull request #44098 from twangboy/win_mock_test_parsers
    • cc43ca27af Return multiprocessing queue in LogSetupMock class
  • PR #44118: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-10-16T17:01:38Z

    • ISSUE #43581: (jcourington) cherrypy stats issue | refs: #44021
    • PR #44092: (techhat) Made sure that unicoded data is sent to sha256()
    • PR #44030: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11
    • PR #44025: (dayid) Typo correction of lover to lower
    • PR #44021: (whiteinge) Also catch cpstats AttributeError for bad CherryPy release ~5.6.0
    • PR #44010: (Ch3LL) Security Fixes for 2016.3.8
    • PR #43977: (Ch3LL) Add Security Notes to 2016.3.8 Release Notes
    • PR #42655: (whiteinge) Re-enable cpstats for rest_cherrypy | refs: #44021
    • PR #33806: (cachedout) Work around upstream cherrypy bug | refs: #42655
    • 0ee04eaf1d Merge pull request #44118 from rallytime/merge-2017.7
    • bbec47afbc Merge branch '2016.11' into '2017.7'
      • c960ca32c2 Merge pull request #44092 from techhat/awsunicode
        • bbd9db4d00 One more encoding
        • 0e8b325667 Apparently __salt_system_encoding__ is a thing
        • 1e7211838d Use system encoding
        • 1af21bbe5e Made sure that unicoded data is sent to sha256()
      • d89c317d96 Merge pull request #44021 from whiteinge/cpstats-attribute-error
        • bf14e5f578 Also catch cpstats AttributeError for bad CherryPy release ~5.6.0
      • bbdabe242a Merge pull request #44025 from dayid/lover_typo
      • d8f3891a5e Merge pull request #44030 from rallytime/merge-2016.11
        • 53eaf0d75c Merge branch '2016.3' into '2016.11'
        • 64fd839377 Merge pull request #44010 from Ch3LL/2016.3.7_follow_up
          • 9a00302cd8 fix 2016.3.7 release notes merge conflict
          • 63da1214db Do not allow IDs with null bytes in decoded payloads
          • ee792581fc Don't allow path separators in minion ID
          • 8aab65c718 fix 2016.3.7 release notes merge conflict
        • bd73dcb02c Merge pull request #43977 from Ch3LL/3.8_sec
        • 5fb3f5f6b1 Add Security Notes to 2016.3.8 Release Notes
  • PR #44099: (twangboy) Skip Master, Minion, and Syndic parser tests @ 2017-10-16T16:07:00Z

    • 28fa097b9b Merge pull request #44099 from twangboy/win_skip_test_parsers
    • caf086c05a Skip Master, Minion, and Syndic parser tests
  • PR #44106: (roaldnefs) Fix mattermost returner documentation @ 2017-10-16T13:12:23Z

    • dbf112ead7 Merge pull request #44106 from roaldnefs/fix-doc-mattermost_returner
    • b3761a0401 Fix doc indentation in mattermost_returner
  • PR #44054: (nasenbaer13) Backport of missing delete_on_termination @ 2017-10-13T15:45:25Z

    • PR #43859: (nasenbaer13) Add missing delete_on_termination passthrough. Adapt docs. | refs: #44054
    • fd2c51b76c Merge pull request #44054 from eyj/boto_lc
    • 34d4629a64 Merge branch '2017.7' into boto_lc
    • 9efd63526a Adapted documentation of delete_on_termination parameter
    • eb2bfd047b Add missing delete_on_termination passthrough. Adapt docs.
  • PR #44076: (Ch3LL) Add spm shell tests @ 2017-10-13T14:32:19Z

    • b61ed96268 Merge pull request #44076 from Ch3LL/spm_test
    • d2e91c33bd Add spm shell tests
  • PR #44051: (twangboy) Fix some documentation formatting issues in the win_dacl state @ 2017-10-12T15:40:17Z

    • e38f313ac0 Merge pull request #44051 from twangboy/win_fix_docs_dacl
    • 377d6b6171 Fix some docs in the win_dacl state module
  • PR #44066: (Ch3LL) Add Known CherryPy Issue to 2017.7.2 Release Notes @ 2017-10-12T15:18:25Z

    • a85837d72b Merge pull request #44066 from Ch3LL/cherry_release
    • 8e597fcce9 Add Known CherryPy Issue to 2017.7.2 Release Notes
  • PR #43889: (CorvinM) Fix issue with using roster_defaults with flat or cloud rosters. @ 2017-10-11T23:22:11Z

    • ISSUE #43643: (doublez13) salt-ssh: multiple targets fails after upgrade to 2017.7 | refs: #43889
    • ISSUE #43449: (ecgg) salt-ssh -L with hosts down or unreachable returns wrong results | refs: #43889
    • fcab77ac7b Merge pull request #43889 from CorvinM/issue43449
    • fefd28d896 Add futureproofing to roster_defaults to support roster dictionary options
    • aebe76b6f8 Fix issue with using roster_defaults with flat or cloud rosters. fixes #43449 fixes #43643
  • PR #44031: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-10-11T22:03:31Z

    • ISSUE #43945: (bobrik) kmod.present doesn't work with compiled-in modules
    • ISSUE #42947: (rossengeorgiev) Zenoss state changes production state even when test=true | refs: #43968
    • ISSUE #2291: (scott-w) Extend pkg to install from file
    • PR #44023: (Ch3LL) Add 2016.11.9 Release Note File
    • PR #44019: (benediktwerner) Added missing docs to the tutorial index and fixed spelling mistake
    • PR #44011: (Ch3LL) Security Fixes for 2016.11.8 | refs: #44028
    • PR #43991: (Ch3LL) Add Security Notes to 2016.3.8 Release Notes
    • PR #43976: (Ch3LL) Add Security Notes to 2016.11.8 Release Notes
    • PR #43973: (terminalmage) Fix grains.has_value when value is False
    • PR #43968: (rossengeorgiev) fix zenoss state module not respecting test=true
    • PR #43962: (bobrik) Report built-in modiles in kmod.available, fixes #43945
    • PR #43960: (cro) Require that bindpw be non-empty when auth.ldap.anonymous is False
    • PR #43955: (meaksh) Enable a new '--with-salt-version' parameter for the "setup.py" script
    • PR #43916: (dereckson) Fix typo in salt-cloud scaleway documentation
    • PR #43888: (rallytime) Back-port #43841 to 2016.11
    • PR #43841: (austinpapp) add -n with netstat so we don't resolve IPs | refs: #43888
    • PR #43776: (Ch3LL) [2016.11] Bump latest and previous versions
    • 3ad1c6d1d9 Merge pull request #44031 from rallytime/merge-2017.7
    • 1d4a6c3949 Lint: Fixup undefined variable errors
    • 788ad0609a Merge branch '2016.11' into '2017.7'
      • 0dbf41e79e Merge pull request #44011 from Ch3LL/2016.11.7_follow_up
        • c0149101c0 Do not allow IDs with null bytes in decoded payloads
        • 19481423dd Don't allow path separators in minion ID
      • d61300df20 Merge pull request #44023 from Ch3LL/11.9rn
        • 7f9015eb41 Add 2016.11.9 Release Note File
      • 9ff53bf63a Merge pull request #44019 from benediktwerner/2016.11
        • bc53598027 Fixed spelling mistake in salt_bootstrap tutorial
        • 6c30344824 Added missing tutorial docs to the tutorial index
      • 364523f5f8 Merge pull request #43955 from meaksh/2016.11-fix-2291
        • a81b78381b Merge branch '2016.11' into 2016.11-fix-2291
        • 44bc91bb98 Enable '--with-salt-version' parameter for setup.py script
      • fec714b91d Merge pull request #43962 from bobrik/kmod-built-in
        • 95ab901553 Report built-in modiles in kmod.available, fixes #43945
      • e434c39c4e Merge pull request #43960 from cro/ldap_nopw_bind2
        • 962a20cf4b Require that bindpw be non-empty if auth.ldap.anonymous=False
        • 9df3d91d8f Release notes blurb for change to bindpw requirements
      • e9dfda2177 Merge pull request #43991 from Ch3LL/3.8_sec_2
        • 1977df8462 Add Security Notes to 2016.3.8 Release Notes
      • 2346d2691e Merge pull request #43968 from rossengeorgiev/fix-zenoss-prod_state
        • e6d31c1ea6 fix zenoss state module not respecting test=true
      • 8d56a5ac45 Merge pull request #43776 from Ch3LL/2016.11.8_docs
        • f72bc00000 [2016.11] Bump latest and previous versions
      • 21bf71c3f5 Merge pull request #43976 from Ch3LL/11.8_sec
        • f0c3184288 Add Security Notes to 2016.11.8 Release Notes
      • 1d5397ab5b Merge pull request #43973 from terminalmage/fix-grains.has_value
        • bf45ae6e6a Fix grains.has_value when value is False
      • 9ac3f2ea7b Merge pull request #43888 from rallytime/bp-43841
        • 87d676f08a add -n with netstat so we don't resolve
      • f880ac4c08 Merge pull request #43916 from dereckson/fix-typo-cloud-scaleway
        • 15b8b8a9f4 Fix typo in salt-cloud scaleway documentation
  • PR #44045: (isbm) Bugfix: always return a string "list" on unknown job target type. @ 2017-10-11T21:58:12Z

    • PR #2017: (thekuffs) Add additional Esky / Freezing documentation.
    • PR #2015: (thekuffs) Esky / bbfreeze support | refs: #2017
    • 5db1e8c6ca Merge pull request #44045 from isbm/isbm-tgttype-fix-2017-port
    • 471ff35c2f Bugfix: always return a string "list" on unknown job target type.
  • PR #44026: (rallytime) Back-port #43950 to 2017.7 @ 2017-10-11T15:27:49Z

    • ISSUE #43949: (arthurlogilab) [logger] [sentry] KeyError: 'SENTRY_PROJECT' | refs: #43950
    • PR #43950: (arthurlogilab) [log/sentry] avoid KeyError: 'SENTRY_PROJECT' | refs: #44026
    • 6c8f7fd5ec Merge pull request #44026 from rallytime/bp-43950
    • a37e0bad62 [log/sentry] avoid KeyError: 'SENTRY_PROJECT'
  • PR #44012: (Ch3LL) Security Fixes for 2017.7.2 | refs: #44027 @ 2017-10-10T20:04:08Z

    • 369ee8a132 Merge pull request #44012 from Ch3LL/2017.7.1_follow_up
    • 92e05cf1c0 Don't allow path separators in minion ID
    • 70133aa305 Do not allow IDs with null bytes in decoded payloads
  • PR #44024: (Ch3LL) Add 2017.7.3 Release Note File @ 2017-10-10T20:03:12Z

    • 4fe029a0ab Merge pull request #44024 from Ch3LL/7.3rn
    • 027f509368 Add 2017.7.3 Release Note File
  • PR #43998: (unthought) Fix gce make_master @ 2017-10-10T20:01:25Z

    • ISSUE #43997: (unthought) gce cloud provider breaks for make_master: True | refs: #43998
    • e484d16817 Merge pull request #43998 from unthought/fix-gce-make_master
    • 6e9f0fa24e Fix GCE provider: #create returns bootstrap result
  • PR #44016: (terminalmage) Fix on_header callback when not redirecting and no Content-Type present @ 2017-10-10T19:59:24Z

    • ISSUE #44013: (DenisBY) pkgrepo.managed broken in 2017.7.2 | refs: #44016
    • 82b92d54b3 Merge pull request #44016 from terminalmage/issue44013
    • d594b95f92 No need to set a specific encoding if one hasn't been provided via the headers
    • 425ede4b84 Fix on_header callback when not redirecting and no Content-Type present
  • PR #43952: (t0fik) add requisites to stateconf ( backport #43920) @ 2017-10-10T13:03:31Z

    • bd879eb66e Merge pull request #43952 from jdsieci/2017.7_add_requisites_to_stateconf
    • 9994c64670 Merge branch '2017.7' into 2017.7_add_requisites_to_stateconf
  • PR #43777: (Ch3LL) [2017.7] Bump latest and previous versions @ 2017-10-09T17:21:57Z

    • a4358dfa36 Merge pull request #43777 from Ch3LL/2017.7.2_docs
    • 410c624f7a [2017.7] Bump latest and previous versions
  • PR #43978: (Ch3LL) Add Security Notes to 2017.7.2 Release Notes @ 2017-10-09T17:20:04Z

    • 2a064c1a72 Merge pull request #43978 from Ch3LL/7.2_sec
    • 57fd6f7bcb Add Security Notes to 2017.7.2 Release Notes
  • PR #43932: (techhat) Don't try to modify dict while looping through it @ 2017-10-06T21:20:54Z

    • d9530e3c52 Merge pull request #43932 from techhat/moddict
    • 4a77560646 Don't try to modify dict while looping through it
  • PR #43956: (terminalmage) Fix fileclient's get_url when redirecting to a redirect @ 2017-10-06T21:19:41Z

    • 39893a1dab Merge pull request #43956 from terminalmage/fix-get_url-redirects
    • 9a4f6a260f Fix fileclient's get_url when redirecting to a redirect
  • PR #43943: (twangboy) Fix unit.utils.test_utils for Windows @ 2017-10-06T19:35:24Z

    • 1baf286719 Merge pull request #43943 from twangboy/win_unit_test_utils

    • 254dac7723 Fix unit.utils.test_utils for Windows

      • 89200ff28e rebase from 2017.7.2
  • PR #43939: (terminalmage) Fix typo in log message @ 2017-10-05T23:20:04Z

    • a8f1750323 Merge pull request #43939 from terminalmage/fix-typo
    • 29d8cf4f26 Fix typo in log message
  • PR #43910: (terminalmage) Don't put unserializable dict.keys() into state return @ 2017-10-05T20:33:47Z

    • ISSUE #43909: (frogunder) state.highstate not working on py3 setup | refs: #43910
    • ISSUE #43605: (cruscio) Module.Run: Passed invalid arguments to state.apply: can't serialize dict_keys(['task.create_task']) | refs: #43910
    • 1a718eb1ed Merge pull request #43910 from terminalmage/issue43605
    • 042e092ac8 Don't put unserializable dict.keys() into state return
  • PR #43927: (rallytime) Back-port #43907 to 2017.7 @ 2017-10-05T20:10:16Z

    • ISSUE #41894: (DR3EVR8u8c) Salt-cloud can't resize root volume with public ami images | refs: #43907
    • ISSUE #39257: (aig787) Using del_root_vol_on_destroy option in salt-cloud gives IndexError | refs: #43907
    • PR #43907: (richardsimko) Make sure EBS volume exists before querying | refs: #43927
    • PR #33115: (rbjorklin) Fix override of ec2 volumetype | refs: #43907
    • a7a59868c8 Merge pull request #43927 from rallytime/bp-43907
    • f62e8ca87f Make sure volume exists before querying
  • PR #43934: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-10-05T20:07:36Z

    • ISSUE #43373: (rgcosma) use keyword breaks sls_id | refs: #43707
    • PR #43884: (UtahDave) Update SaltConf banner per Rhett's request
    • PR #43869: (terminalmage) Only join cmd if it's not a string
    • PR #43707: (terminalmage) Add missing support for use/use_in requisites to state.sls_id
    • 4fcd4709ea Merge pull request #43934 from rallytime/merge-2017.7
    • eaca3291e2 Merge branch '2016.11' into '2017.7'
      • 2ab7549d48 Merge pull request #43884 from UtahDave/2016.11local
        • e3b2857285 Merge branch '2016.11' into 2016.11local
      • 4b882d4272 Merge pull request #43869 from terminalmage/issue43522
        • fe28b0d4fb Only join cmd if it's not a string
        • 8c671fd0c1 Update SaltConf banner per Rhett's request
      • a2161efda3 Merge pull request #43707 from terminalmage/issue43373
        • 3ebde1895f Merge branch '2016.11' into issue43373
        • e580ed4caa Merge branch '2016.11' into issue43373
        • 5b3be6e8af Fix failing unit test
        • f73764481b Add missing support for use/use_in requisites to state.sls_id
  • PR #43886: (techhat) Fix object_to_dict in azure @ 2017-10-05T19:33:56Z

    • ISSUE #43658: (kvnaveen) KeyError: 'as_dict' [DEBUG ] LazyLoaded nested.output | refs: #43886
    • 7d174172a0 Merge pull request #43886 from techhat/azuredict
    • 223a1eea83 Fix object_to_dict in azure
  • PR #43899: (gtmanfred) enable tox for tests @ 2017-10-04T15:08:16Z

    • 7038248820 Merge pull request #43899 from gtmanfred/2017.7
    • 51eca1a6bd enable tox for tests
  • PR #43828: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-10-04T13:10:13Z

    • PR #43807: (terminalmage) cmdmod: Don't list-ify string commands on Windows
    • PR #43768: (vutny) Fix Pylint deprecated option warnings
    • a5abe33e1c Merge pull request #43828 from rallytime/merge-2017.7
    • 2ff02e4320 Merge branch '2016.11' into '2017.7'
      • 85b3aa332a Merge pull request #43807 from terminalmage/issue43522
        • d8708bf698 cmdmod: Don't list-ify string commands on Windows
      • ea8d273c2b Merge pull request #43768 from vutny/fix-pylint-deprecation-warnings
        • f8b3fa9da1 Merge branch '2016.11' into fix-pylint-deprecation-warnings
        • 651ed16ad3 Fix Pylint deprecated option warnings
  • PR #43854: (keesbos) Map __env__ in git_pillar before sanity checks @ 2017-10-02T20:44:53Z

    • 36b0b1174b Merge pull request #43854 from keesbos/2017.7
    • fba9c9a935 Map __env__ in git_pillar before sanity checks
  • PR #43847: (cachedout) Fix to module.run @ 2017-10-02T19:25:03Z

    • ISSUE #17: (thatch45) Modules need to be autodocumenting
    • c81e8457b8 Merge pull request #43847 from cachedout/module_run_compare
    • b11f8c8f29 Merge pull request #17 from terminalmage/pr-43847
      • 93eaba7c54 Use six.iterkeys() instead of dict.keys()
      • 5d56a03a67 Improve failures for module.run states
    • 71780beb5a Merge branch '2017.7' into module_run_compare
  • PR #43844: (garethgreenaway) [2017.7] Changes to states/file.py and states/archived.py @ 2017-10-01T09:08:48Z

    • ISSUE #43819: (mephi42) archive.extracted shows the http password in the comment field on failure | refs: #43844
    • dd01e0ce67 Merge pull request #43844 from garethgreenaway/43819_redact_url_additions
    • c58c72aff9 When using URLs in archive.extracted, on failure the username & password is in the exception. Calling salt.utils.url.redact_http_basic_auth to ensure the credentials are redacted.
      • f0b985cbbe Merge branch 'module_run_compare' of ssh://github.com/cachedout/salt into module_run_compare
        • aefc773c2f Merge branch '2017.7' into module_run_compare
  • PR #43840: (twangboy) Fix unit.states.test_augeas for Windows @ 2017-09-29T21:53:21Z

    • 1f52546eab Merge pull request #43840 from twangboy/win_fix_test_augeas
    • fd1d6c31de Fix unit.states.test_augeas for Windows
  • PR #43801: (terminalmage) Properly handle UNC paths in salt.utils.path.readlink() @ 2017-09-29T09:58:02Z

    • ISSUE #43553: (dafyddj) Vagrant setup (Windows guest) broken on upgrade to 2017.7 | refs: #43801
    • c6fd2cd452 Merge pull request #43801 from terminalmage/issue43553
    • 66e6e89dc7 Properly handle UNC paths in salt.utils.path.readlink()
  • PR #43800: (Ch3LL) Add note to nitrogen release notes about pip for cent6 @ 2017-09-28T17:36:49Z

    • 7304907db6 Merge pull request #43800 from Ch3LL/update_7.0
    • 50779c3b1c Add note to nitrogen release notes about pip for cent6
  • PR #43779: (twangboy) Fix unit.modules.test_state for Windows @ 2017-09-28T14:27:03Z

    • 6f687fdcff Merge pull request #43779 from twangboy/win_fix_test_state
    • a64fe75816 Use os agnostic paths
  • PR #43782: (twangboy) Fix unit.modules.test_virt for Windows @ 2017-09-28T14:25:16Z

    • db0f569f7a Merge pull request #43782 from twangboy/win_fix_test_virt
    • 7192332758 Fix unit.modules.test_virt for Windows
  • PR #43723: (nicholasmhughes) Fix ini_manage error and change handling @ 2017-09-28T09:52:09Z

    • dd4fc52f1e Merge pull request #43723 from nicholasmhughes/ini_manage-error-handling
    • d68c5c4be0 prevent exception when test=True
    • cfe37916c3 handling changes per section
    • 1c484f6ad5 prevent exception when test=True
  • PR #43781: (twangboy) Fix unit.modules.test_status for Windows @ 2017-09-28T09:06:19Z

    • 5e29507c21 Merge pull request #43781 from twangboy/win_fix_test_status
    • 16ae8253c1 Mock which, use os.linesep for cmd.run return
  • PR #43785: (twangboy) Fix unit.modules.test_znc for Windows @ 2017-09-28T08:56:11Z

    • 05c78ae649 Merge pull request #43785 from twangboy/win_fix_test_znc
    • 7d90721f6b Merge branch '2017.7' into win_fix_test_znc
    • 228e74c8e3 Fix unit.modules.test_znc for Windows
  • PR #43786: (twangboy) Fix unit.modules.test_zypper for Windows @ 2017-09-28T08:51:59Z

    • 10ddb8491c Merge pull request #43786 from twangboy/win_fix_test_zypper
    • 1c05e37a66 Merge branch '2017.7' into win_fix_test_zypper
    • aafec7ab0e Fix unit.modules.test_zypper for Windows
  • PR #43773: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-09-28T08:48:39Z

    • ISSUE #40311: (cralston0) --hide-timeout used with --output json --static produces unparseable JSON | refs: #43772
    • PR #43772: (gtmanfred) don't print Minion not responding with quiet
    • PR #43747: (rallytime) Add GPG Verification section to Contributing Docs
    • 9615ca32d5 Merge pull request #43773 from rallytime/merge-2017.7
    • f7035ed7da Merge branch '2017.7' into merge-2017.7
    • dfef4a722c Merge branch '2016.11' into '2017.7'
      • 1a8cc60bb4 Merge pull request #43772 from gtmanfred/2016.11
        • 0194c60960 don't print Minion not responding with quiet
      • 9dee896fb9 Merge pull request #43747 from rallytime/gpg-verification
        • 7a70de19f4 Merge branch '2016.11' into gpg-verification
        • 23bb4a5dde Add GPG Verification section to Contributing Docs
  • PR #43784: (twangboy) Fix unit.modules.test_win_service @ 2017-09-28T03:14:39Z

    • 9a9cc69d55 Merge pull request #43784 from twangboy/win_fix_test_win_service
    • 058e50e530 Fix unit.modules.test_win_service
  • PR #43774: (The-Loeki) typo fix aka what is a 'masterarpi' @ 2017-09-27T18:52:19Z

    • 1254da1df5 Merge pull request #43774 from The-Loeki/patch-1
    • 84bbe85e60 typo fix aka what is a 'masterarpi'
  • PR #43732: (twangboy) Skip unit.stats.test_mac_packages on Windows @ 2017-09-27T14:48:08Z

    • 3f888753d4 Merge pull request #43732 from twangboy/win_skip_mac_pkg_tests
    • 1c01e06097 Only skip test on Windows
    • ec99a3ce3c Fix lint error
    • 61f8a2f7ff Skip mac specific tests
  • PR #43761: (Ch3LL) Release Notes for 2017.7.2 @ 2017-09-27T14:34:52Z

    • fb86935d99 Merge pull request #43761 from Ch3LL/release_2017.7.2
    • caf5795856 add mac patch notes
    • 3d5fce0955 Add 2017.7.2 Release Notes
  • PR #43767: (twangboy) Skip unit.modules.test_snapper on Windows @ 2017-09-27T14:10:27Z

    • 5ea603cf16 Merge pull request #43767 from twangboy/win_skip_test_snapper
    • b41b9c8378 Skip snapper tests on Windows
  • PR #43759: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-09-27T13:30:38Z

    • ISSUE #43729: (The-Loeki) Docker events engine broken on newer docker.py | refs: #43733
    • ISSUE #43650: (rallytime) Review contributing documentation and the merge-forward process | refs: #43727
    • ISSUE #42706: (blarghmatey) Parallel Cache Failure | refs: #43018 #43159
    • ISSUE #42082: (stamak) [salt.utils.gitfs ][CRITICAL] Invalid gitfs configuration parameter 'saltenv' in remote git+ssh://git@ourgitserver/ourgitrepo.git. | refs: #43458
    • PR #43733: (terminalmage) Allow docker_events engine to work with newer docker-py
    • PR #43727: (rallytime) Revise "Contributing" docs: merge-forwards/release branches explained!
    • PR #43458: (terminalmage) Fix missing PER_REMOTE_ONLY in cache.clear_git_lock runner
    • PR #43018: (jubrad) Update state.py | refs: #43159 #43727
    • 77c2c7cbf7 Merge pull request #43759 from rallytime/merge-2017.7
    • 120f49f2c4 Merge branch '2016.11' into '2017.7'
      • 1cc3ad1c8d Merge pull request #43733 from terminalmage/issue43729
        • 6e5c99bda0 Allow docker_events engine to work with newer docker-py
      • 5d38be4ff7 Merge pull request #43458 from terminalmage/issue42082
        • 5f90812b12 Fix missing PER_REMOTE_ONLY in cache.clear_git_lock runner
      • 023a563657 Merge pull request #43727 from rallytime/fix-43650
        • babad12d83 Revise "Contributing" docs: merge-forwards/release branches explained!
  • PR #43748: (rallytime) Add message to boto_kinesis modules if boto libs are missing @ 2017-09-27T13:19:33Z

    • ISSUE #43737: (syedaali) salt.loaded.int.module.boto_kinesis.__virtual__() is wrongly returning None. It should either return True, False or a new name. If you're the developer of the module 'boto_kinesis', please fix this. | refs: #43748
    • 5c203df056 Merge pull request #43748 from rallytime/fix-43737
    • 5a2593dbd3 Add message to boto_kinesis modules if boto libs are missing
  • PR #43731: (twangboy) Fix unit.beacons.test_status for Windows @ 2017-09-26T16:25:12Z

    • 2581098595 Merge pull request #43731 from twangboy/win_unit_beacons_test_status
    • dc1b36b7e2 Change expected return for Windows
  • PR #43724: (brejoc) Improved delete_deployment test for kubernetes module @ 2017-09-26T16:19:31Z

    • 10f3d47498 Merge pull request #43724 from brejoc/2017.7.kubernetes_delete_test
    • 85b0a8c401 Improved delete_deployment test for kubernetes module
  • PR #43734: (twangboy) Fix unit.modules.test_poudriere for Windows @ 2017-09-26T14:13:47Z

    • 13cc27bdab Merge pull request #43734 from twangboy/win_unit_test_poudriere
    • 922e60fa67 Add os agnostic paths
  • PR #43742: (terminalmage) Fix incorrect value in docstring @ 2017-09-26T13:55:00Z

    • 41aeee7ac8 Merge pull request #43742 from terminalmage/fix-docstring
    • 553335b1c9 Fix incorrect value in docstring
  • PR #41998: (twangboy) Fix unit.modules.test_environ for Windows @ 2017-09-26T12:25:48Z

    • d78b9a3294 Merge pull request #41998 from twangboy/win_unit_test_environ
    • d73ef44cf6 Mock with uppercase KEY
    • 048e16883f Use uppercase KEY
  • PR #42036: (twangboy) Fix unit.modules.test_file for Windows @ 2017-09-26T12:23:10Z

    • 7fbbea3806 Merge pull request #42036 from twangboy/win_unit_test_file
    • 056f3bb4c0 Use with to open temp file
    • 352fe69e35 Clarify the purpose of the for loop
    • b55172d5dc Split by Windows and Linux style line endings
    • e20aa5c39b Fix line, use os.sep instead of os.linesep
    • d5f27901e3 Fix additional bytestring issue
    • 716e99c453 Fix py3 bytestring problems
    • 543610570c Fix bytestring issues, fix errored tests
    • 9fe83a34a5 Remove old variable declaration
    • c5cf5e92c1 Fix many tests
  • PR #43557: (clan) disable modify yaml constructor @ 2017-09-25T14:03:47Z

    • a81d4b8d8d Merge pull request #43557 from clan/yaml
    • 485471c8a7 Merge branch '2017.7' into yaml
    • da15658304 remove modify yaml constructor
  • PR #43566: (damon-atkins) 2017.7 update salt.utils.files.safe_filepath func @ 2017-09-25T13:58:29Z

    • b5beec16e8 Merge pull request #43566 from damon-atkins/2017.7_update_safe_filename_func
    • c7a652784a remove blank line at end of file
    • e97651d49b Merge branch '2017.7' into 2017.7_update_safe_filename_func
    • 3b4c1bbf7f Merge branch '2017.7' into 2017.7_update_safe_filename_func
    • 4c88c80ef9 Merge branch '2017.7' into 2017.7_update_safe_filename_func
    • 4171d11838 utils.files.safe_filepath add support to override the os default directory separator
  • PR #43712: (wedge-jarrad) Ignore retcode on call to grep in selinux.py module @ 2017-09-25T13:56:17Z

    • ISSUE #43711: (wedge-jarrad) fcontext_get_policy emits command error if policy doesn't exist | refs: #43712 #43712
    • 3bb337cf6a Merge pull request #43712 from wedge-jarrad/fix-43711
    • 96c1ef48e6 Ignore retcode on call to grep in selinux.py module
  • PR #43716: (gaborn57) Corrected custom port handling @ 2017-09-25T13:44:58Z

    • ISSUE #43659: (gaborn57) unable to retrieve pillar data in postgres db | refs: #43716
    • 5b7411e335 Merge pull request #43716 from gaborn57/2017.7
    • 78137c0860 Corrected custom port handling
  • PR #43700: (rklaren) Ensure salt-cloud with libvirt provider does not write low level errors to stderr @ 2017-09-25T01:47:25Z

    • PR #43684: (rklaren) salt-cloud libvirt updates | refs: #43700
    • 6bbd50c453 Merge pull request #43700 from rklaren/fix-libvirt-stderr-spam
    • 88530c4cb6 Lint fixes
    • 235bec492e salt-cloud + libvirt: Mention Fedora 26 support
    • 9aecf5f847 Remove stderr spam when using salt-cloud with libvirt
  • PR #43702: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-09-25T01:26:20Z

    • 437ac03801 Merge pull request #43702 from rallytime/merge-2017.7
    • 132b1b343b Merge branch '2017.7' into merge-2017.7
  • PR #43681: (terminalmage) Backport the non-fileclient changes from PR 43518 to 2017.7 @ 2017-09-22T19:27:25Z

    • ISSUE #38971: (morganwillcock) archive.extracted: lots of unnecessary file transferring, copying, and hashing | refs: #43681 #43518
    • PR #43518: (terminalmage) Reduce unnecessary file downloading in archive/file states | refs: #43681
    • 47cd8723c6 Merge pull request #43681 from terminalmage/issue38971-2017.7
    • 91edf865e2 Merge branch '2017.7' into issue38971-2017.7
    • 84f34c93be Backport the non-fileclient changes from PR 43518 to 2017.7
  • PR #43687: (mkurtak) yumpkg.py: install calls list_repo_pkgs only if wildcard is used in pkg name @ 2017-09-22T19:23:18Z

    • ISSUE #43396: (mkurtak) yumpkg pkg.installed slowed down due to wildcard namig support | refs: #43687
    • 0a1c5185f5 Merge pull request #43687 from mkurtak/fix-43396
    • b1e64b11fb yumpkg.py: install calls list_repo_pkgs only if wildcard in pkg name is used
  • PR #43467: (DmitryKuzmenko) Bugs/43124 users regex @ 2017-09-22T19:21:09Z

    • ISSUE #43124: (UtahDave) publisher_acl with regex on username not working and has no documentation | refs: #43467
    • 3a79549af4 Merge pull request #43467 from DSRCorporation/bugs/43124_users_regex
    • 14bf2dd8ff Support regex in publisher_acl.
    • 9fe32f8b6e Regex support for user names in external_auth config.
  • PR #43670: (DmitryKuzmenko) Fix for list and contains redis cache logic. @ 2017-09-22T17:56:58Z

    • ISSUE #43381: (V3XATI0N) Sharing minion data cache causes false errors in returns | refs: #43670
    • PR #43648: (rallytime) Handle VPC/Subnet ID not found errors in boto_vpc module
    • 0e86266b93 Merge pull request #43670 from DSRCorporation/bugs/43381_redis_cache_fix

    • 1c979d5809 Update redis cache contains logic to use more efficient sismember.

    • 039d236948 Fixed list and contains redis cache logic.

      • 6e5cf65d65 Merge branch '2016.11' into '2017.7'
      • f46c858f25 Merge pull request #43648 from rallytime/handle-boto-vpc-errors
        • 54842b5012 Handle VPC/Subnet ID not found errors in boto_vpc module
  • PR #43697: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-09-22T17:31:09Z

    • ISSUE #42165: (arount) top_file_merging_strategy: merge does not works | refs: #43415
    • ISSUE #2: (thatch45) salt job queries
    • PR #43677: (terminalmage) Fix RST headers for runners (2016.11 branch)
    • PR #43673: (rallytime) Back-port #43652 to 2016.11
    • PR #43672: (rallytime) Back-port #43415 to 2016.11
    • PR #43663: (moio) multiprocessing minion option: documentation fixes (develop) | refs: #43661
    • PR #43661: (moio) multiprocessing minion option: documentation fixes (2016.11)
    • PR #43652: (VertigoRay) Salt Repo has Deb 9 and 8 | refs: #43673
    • PR #43646: (brejoc) Added tests for pid-file deletion in DaemonMixIn
    • PR #43591: (rallytime) [2016.11] Merge forward from 2016.11.8 to 2016.11
    • PR #43575: (akissa) Fix CSR not recreated if key changes
    • PR #43572: (vutny) cloud.action: list_nodes_min returns all EC2 instances
    • PR #43550: (twangboy) Fix preinstall script on OSX for 2016.11.8
    • PR #43534: (twangboy) Fixes removal of double-quotes by shlex_split in winrepo for 2016.11
    • PR #43508: (rallytime) Back-port #43333 to 2016.11.8
    • PR #43434: (rallytime) Add 2016.11.8 release notes
    • PR #43415: (mattLLVW) Fix env_order in state.py | refs: #43672
    • PR #43333: (damon-atkins) Docs are wrong cache_dir (bool) and cache_file (str) cannot be passed as params + 1 bug | refs: #43508
    • aa47da35dd Merge pull request #43697 from rallytime/merge-2017.7
    • cbae45bec4 Lint: Remove extra line at end of file
    • fca4e5563a Merge branch '2016.11' into '2017.7'
    • 9dba34aa06 Merge pull request #43575 from akissa/fix-csr-not-recreated-if-key-changes
      • b1b4dafd39 Fix CSR not recreated if key changes
    • 1d4fa48209 Merge pull request #43672 from rallytime/bp-43415
      • 3fb42bc238 Fix env_order in state.py
    • ff832ee607 Merge pull request #43673 from rallytime/bp-43652
      • d91c47c6f0 Salt Repo has Deb 9 and 8
    • 365cb9fba8 Merge pull request #43677 from terminalmage/runners-docs-2016.11
      • 2fd88e94fa Fix RST headers for runners (2016.11 branch)
    • be38239e5d Merge pull request #43534 from twangboy/win_fix_pkg.install_2016.11
      • 1546c1ca04 Add posix=False to call to salt.utils.shlex_split
    • 0d3fd3d374 Merge pull request #43661 from moio/2016.11-multiprocessing-doc-fix
      • 625eabb83f multiprocessing minion option: documentation fixes
    • 6b4516c025 Merge pull request #43646 from brejoc/2016.11.4-pidfile-tests
      • 96f39a420b Fixed linting
      • 08fba98735 Fixed several issues with the test
      • 3a089e450f Added tests for pid-file deletion in DaemonMixIn
    • cfb1625741 Merge pull request #43591 from rallytime/merge-2016.11
      • 57b9d642c2 Merge branch '2016.11.8' into '2016.11'
        • e83421694f Merge pull request #43550 from twangboy/osx_fix_preinstall_2016.11.8
          • 1b0a4d39d2 Fix logic in /etc/paths.d/salt detection
        • a648f75949 Merge pull request #43508 from rallytime/bp-43333
          • d4981a2717 Update doco
          • a7c8b9e048 Update win_pkg.py
          • 1d6dc6fb72 Docs are wrong cache_dir (bool) and cache_file (str) cannot be passed on the cli (#2)
        • e7009877bc Merge pull request #43434 from rallytime/2016.11.8-release-notes
          • 68f529ee5e Add 2016.11.8 release notes
    • 8671b91f62 Merge pull request #43572 from vutny/fix-salt-cloud-list-min-instance-set
      • 21966e7ce8 cloud.action: list_nodes_min returns all instances
  • PR #43314: (twangboy) Fix unit.utils.test_verify for Windows @ 2017-09-21T22:26:13Z

    • e6dc4d64df Merge pull request #43314 from twangboy/win_fix_unit.utils.test_verify
    • 9ada7f626c Merge branch '2017.7' into win_fix_unit.utils.test_verify
    • c0dc3f73ef Use sys.platform instead of salt.utils to detect Windows
    • e496d28cbf Fix unit.utils.test_verify for Windows
  • PR #43680: (vernondcole) correct default value for salt.cache.Cache @ 2017-09-21T20:09:36Z

    • ISSUE #43599: (vernondcole) Incorrect default for salt.cache.Cache() if opts does not define "cache" | refs: #43680
    • ec34df2c27 Merge pull request #43680 from vernondcole/fix-salt.cache.Cache-default
    • 292f8c79b8 correct default value for salt.cache.Cache
  • PR #43530: (twangboy) Fixes removal of double-quotes by shlex_split in winrepo @ 2017-09-21T18:04:48Z

    • 99d9d784b1 Merge pull request #43530 from twangboy/win_fix_pkg.install
    • 7f59119f95 Merge branch '2017.7' into win_fix_pkg.install
    • f146399f7a Use posix=False for shlex.split
  • PR #43671: (rallytime) [2017.7] Merge forward from 2017.7.2 to 2017.7 @ 2017-09-21T16:39:49Z

    • 12b5e62d81 Merge pull request #43671 from rallytime/merge-2017.7
    • a401166bd5 Merge branch '2017.7.2' into '2017.7'
  • PR #43676: (terminalmage) Fix RST headers for runners (2017.7 branch) @ 2017-09-21T16:36:21Z

    • e3a2fbc2a3 Merge pull request #43676 from terminalmage/runners-docs-2017.7
    • 9b74634b23 Fix badly-formatted RST in mattermost runner docstring
    • c0a79c70a4 Fix RST headers for runners (2017.7 branch)
  • PR #43235: (brejoc) Improve delete_deployment handling @ 2017-09-20T21:33:33Z

    • d02953ce6a Merge pull request #43235 from brejoc/improve-async-operation-handling-in-kubernetes-module
    • 4e8da3045f Fixed logic for windows fallback
    • 3b1cb884b9 Merge branch '2017.7' into improve-async-operation-handling-in-kubernetes-module
    • d1b5ec098c Merge branch '2017.7' into improve-async-operation-handling-in-kubernetes-module
    • 35cf69bc50 Moved exception Salt core
    • 7431ec64e3 Removed unused sys import
    • 0c71da95f6 Using salt method to identify MS Windows, single instead of double quotes
    • 20619b24c4 Fixed test for delete_deployment
    • 91076bbafa Merge branch '2017.7' into improve-async-operation-handling-in-kubernetes-module
    • 7b600e2832 Added pylint-disable statements and import for salt.ext.six.moves.range
    • 99fe138325 Code styling and added log message for timeout
    • dcd8d4f639 Merge branch '2017.7' into improve-async-operation-handling-in-kubernetes-module
    • 702a058c38 Fixed linting
    • 3fe623778e Added Windows fallback
    • 52b1cb8147 Compatibility with Python3.6
    • 767af9bb4f Added timeout for checking the deployment
    • 32d7d34fe5 First simple draft for the deletion verification
  • PR #43554: (twangboy) Win fix chocolatey @ 2017-09-20T16:06:18Z

    • 73cb0c27b5 Merge pull request #43554 from twangboy/win_fix_chocolatey
    • e04acb6216 Merge branch '2017.7' into win_fix_chocolatey
    • 56be5c35eb Improve logic for handling chocolatey states
    • bcbf7b4e68 Add logic for test=True
  • PR #43625: (gtmanfred) results and columns are lists for mysql returns @ 2017-09-20T15:42:59Z

    • ISSUE #43598: (davidvon) Passed invalid arguments to mysql.file_query: unsupported operand type(s) for +=: 'int' and 'tuple' | refs: #43625
    • ed7eeaaafb Merge pull request #43625 from gtmanfred/2017.7
    • f84b50a06b results and columns are lists for mysql returns
  • PR #43587: (rallytime) Add reason to linux_acl state loading failure @ 2017-09-19T16:26:51Z

    • ISSUE #43560: (smitelli) salt.states.linux_acl requires setfacl/getacl binaries but this is not obvious | refs: #43580 #43587
    • PR #43580: (garethgreenaway) Updating ACL module and state module documentation | refs: #43587
    • 1bda4832ef Merge pull request #43587 from rallytime/fix-virtual
    • e5297e3869 Add reason to linux_acl state loading failure
  • PR #43584: (cachedout) Enhance engines docs @ 2017-09-18T20:40:57Z

    • 2e19533e3c Merge pull request #43584 from cachedout/engines_doc_clarification
    • 634536b0ff Merge branch '2017.7' into engines_doc_clarification
    • 1a619708c1 Enhance engines docs
  • PR #43519: (terminalmage) Fix incorrect handling of pkg virtual and os_family grain @ 2017-09-18T20:35:01Z

    • 50b134ef4c Merge pull request #43519 from terminalmage/fix-aptpkg
    • 0e3c447567 Fix incorrect handling of pkg virtual and os_family grain
  • PR #43520: (clan) _search_name is '' if acl type is other @ 2017-09-18T20:33:51Z

    • dd953f36ae Merge pull request #43520 from clan/acl
    • 54216177c1 _search_name is '' if acl type is other
  • PR #43561: (wedge-jarrad) Clean up doc formatting in selinux state & module @ 2017-09-18T20:28:47Z

    • ad9663a7fc Merge pull request #43561 from wedge-jarrad/selinux-doc-cleanup
    • 1bd263cd51 Clean up doc formatting in selinux state & module
  • PR #43580: (garethgreenaway) Updating ACL module and state module documentation | refs: #43587 @ 2017-09-18T20:11:26Z

    • ISSUE #43560: (smitelli) salt.states.linux_acl requires setfacl/getacl binaries but this is not obvious | refs: #43580 #43587
    • cc3d9c1a01 Merge pull request #43580 from garethgreenaway/43560_update_linux_acl_documentation
    • e63fae4c91 Merge branch '2017.7' into 43560_update_linux_acl_documentation
  • PR #43523: (skizunov) Add back lost logic for multifunc_ordered @ 2017-09-18T17:46:16Z

    • PR #38168: (skizunov) Add support for a multi-func job using same func more than once | refs: #43523
    • bf7b23316f Merge pull request #43523 from skizunov/develop2

    • fb579321a9 Add back lost logic for multifunc_ordered

      • 117a0ddbbc Updating the documentation to call out the requirement for the getfacl and setfacl binaries

        • 49f25b9f19 Lint
        • 31d17c0124 Fix typo found by @s0undt3ch
        • 5dba74d2cb Fix to module.run [WIP]
  • PR #43526: (DmitryKuzmenko) Forward events to all masters syndic connected to @ 2017-09-18T16:54:46Z

    • ISSUE #43447: (UtahDave) When using Syndic with Multi Master the top level master doesn't reliably get returns from lower minion. | refs: #43526
    • e29efecf4f Merge pull request #43526 from DSRCorporation/bugs/43447_syndic_events_forwarding
    • 64d6109654 Merge branch '2017.7' into bugs/43447_syndic_events_forwarding
    • 3b2a529385 Merge branch '2017.7' into bugs/43447_syndic_events_forwarding
    • 0e4a744d95 Forward events to all masters syndic connected to.
  • PR #43330: (terminalmage) Fix reactor regression + unify reactor config schema @ 2017-09-18T16:46:11Z

    • ISSUE #43077: (Manoj2087) Issue with deleting key via wheel | refs: #43330
    • 56b671e087 Merge pull request #43330 from terminalmage/issue43077
    • a7b4e1f782 Simplify client logic
    • b85c8510c7 Improve the reactor documentation
    • 20f6f3cc39 Include a better example for reactor in master conf file
    • 4243a2211d Rewrite the reactor unit tests
    • 9db3f5ae6d Unify reactor configuration, fix caller reactors
    • 34b6c3b65f Un-deprecate passing kwargs outside of 'kwarg' param
  • PR #43505: (rallytime) Back-port #43483 to 2017.7 @ 2017-09-15T21:22:12Z

    • ISSUE #33793: (mstarostik) states.ssh_auth adds bogus newline before newly added keys | refs: #43483
    • PR #43483: (3add3287) Handle bogus newline before newly added keys | refs: #43505
    • 078d5d17de Merge pull request #43505 from rallytime/bp-43483
    • c68dd5b8a4 Lint: fix spacing
    • 406f61ac9a Fix indentation from tabs to spaces
    • 923ec62771 Copy paste typo
    • 6f6619242f Fix checking for newline on end of file by properly checking the last byte of the file if the file is non empty.
  • PR #43491: (rallytime) Back-port #43465 to 2017.7 @ 2017-09-15T18:24:47Z

    • ISSUE #43464: (psagers) acme.cert state: IOError on failure to create a new certificate | refs: #43465
    • PR #43465: (psagers) acme.cert: avoid IOError on failure. | refs: #43491
    • a6df3f2acc Merge pull request #43491 from rallytime/bp-43465
    • 3118faca0a acme.cert: avoid IOError on failure.
  • PR #43492: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-09-15T18:23:49Z

    • ISSUE #43386: (rajvidhimar) Scheduler's job_kwargs not working as expected. | refs: #43442 #43443
    • ISSUE #43267: (brejoc) OSError - Can't delete PIDfile when not root | refs: #43366
    • ISSUE #43223: (rallytime) Properly deprecate describe_route_table function in boto_vpc module | refs: #43445
    • PR #43461: (twangboy) Add /norestart switch to vcredist install
    • PR #43456: (rallytime) Add Neon to version list
    • PR #43445: (rallytime) Bump deprecation warning for boto_vpc.describe_route_table | refs: #43456 #43456
    • PR #43442: (garethgreenaway) [2016.11] Fixes to scheduler __pub values in kwargs
    • PR #43441: (meaksh) Use $HOME to get the user home directory instead using '~' char
    • PR #43432: (rallytime) Back-port #43419 to 2016.11
    • PR #43419: (gtmanfred) make cache dirs when spm starts | refs: #43432
    • PR #43366: (brejoc) Catching error when PIDfile cannot be deleted
    • 3620c15c9a Merge pull request #43492 from rallytime/merge-2017.7
    • 4251ce5a27 Merge branch '2016.11' into '2017.7'
      • f2b86fa2db Merge pull request #43461 from twangboy/win_norestart
        • 2d269d1a76 Change all comment markers to '#'
        • d80aea16cb Handle ErrorCodes returned by VCRedist installer
        • fb31e9a530 Add /norestart switch to vcredist install
      • 90e8ca9c36 Merge pull request #43366 from brejoc/2016.11.pidfile-fix
        • 6e3eb76c79 Removed unused format argument
        • daf4948b3d Catching error when PIDfile cannot be deleted
      • a6c458607a Merge pull request #43442 from garethgreenaway/43386_2016_11_schedule_kwargs_pub
        • e637ecbe86 Merge branch '2016.11' into 43386_2016_11_schedule_kwargs_pub
        • 6114df8dc3 Adding a small check to ensure we do not continue to populate kwargs with __pub_ items from the kwargs item.
      • 3c429299f9 Merge pull request #43456 from rallytime/43445_follow_up
        • 35c1d8898d Add Neon to version list
      • 6db7a721c0 Merge pull request #43441 from meaksh/2016.11-salt-bash-completion-fix
        • be4f26ab21 Use $HOME to get the user home directory instead using '~' char
      • 05fff44a50 Merge pull request #43445 from rallytime/bump-deprecation-warning
        • c91cd1c6d9 Bump deprecation warning for boto_vpc.describe_route_table
      • c57dc5f0e3 Merge pull request #43432 from rallytime/bp-43419
        • c471a29527 make cache dirs when spm starts
  • PR #43513: (haam3r) Issue #43479 No runners.config in 2017.7 branch @ 2017-09-15T14:58:27Z

    • ISSUE #43479: (haam3r) Mattermost runner failing to retrieve config values due to unavailable config runner | refs: #43513
    • 8a90c7059b Merge pull request #43513 from haam3r/2017.7
    • 58f7d051c9 Issue #43479 No runners.config in 2017.7 branch
  • PR #43431: (mattLLVW) Fix /etc/hosts not being modified when hostname is changed @ 2017-09-13T18:35:55Z

    • ISSUE #42926: (nixjdm) network.system not setting hostname in hosts file, preventing sudo. | refs: #43431
    • c3d9e2d9b2 Merge pull request #43431 from mattLLVW/fix-hosts-deb
    • c6320b1dff Merge branch '2017.7' into fix-hosts-deb
    • a3b2e19149 Fix /etc/hosts not being modified when hostname is changed
  • PR #43403: (twangboy) Proper timestamp conversion in redis.lastsave @ 2017-09-12T21:18:06Z

    • a09f289fbb Merge pull request #43403 from twangboy/win_fix_redismod
    • f6da23e1aa Properly handle timestamp conversion
  • PR #43463: (twangboy) Add /norestart switch to vcredist installer @ 2017-09-12T20:29:27Z

    • 0eaa5acb72 Merge pull request #43463 from twangboy/win_norestart_2017.7
    • 6984b8fd60 Add /norestart to vcredist installer
  • PR #43443: (garethgreenaway) [2017.7] Fixes to scheduler __pub values in kwargs @ 2017-09-12T18:14:46Z

    • ISSUE #43386: (rajvidhimar) Scheduler's job_kwargs not working as expected. | refs: #43442 #43443
    • 2fc237a806 Merge pull request #43443 from garethgreenaway/43386_2017_7_schedule_kwargs_pub
    • a29a9855a6 Fixing typo.
    • 2681b7d3fa Merge branch '2017.7' into 43386_2017_7_schedule_kwargs_pub
  • PR #41547: (mirceaulinic) Override proxy minion opts with pillar data @ 2017-09-11T21:47:51Z

    • 5378ac7756 Merge pull request #41547 from cloudflare/px_merge_pillar_opts
    • aad39ba665 Document the new opts
    • cdc0d9674a Allow disabling the mines details merge
    • 732b63b0b9 Merge mine details whenever possible
    • 96b31d5643 Override proxy opts with pillar data when required
    • fd499887f9 Define new proxy merge pillar in opts... opts
    • abab6fd91c Override minion opts with pillar data
  • PR #41943: (twangboy) Fix unit.returners.test_local_cache for Windows @ 2017-09-11T21:34:03Z

    • 08d102c869 Merge pull request #41943 from twangboy/win_unit_test_local_cache
    • 3777b34572 Merge branch '2017.7' into win_unit_test_local_cache
    • 35b79ecde6 Remove cur variable, use time.time() in comparison
    • 9b61533b09 Get more accurate currnet time in local_cache
    • 844e3f65bc Fix unit tests for Windows
  • PR #43424: (twangboy) Fix unit.modules.test_hosts for Windows @ 2017-09-11T21:28:41Z

    • 50ab79f0cb Merge pull request #43424 from twangboy/win_unit_test_hosts
    • 90dcf8287c Fix unit.modules.test_hosts for Windows
  • PR #42652: (skizunov) Fix loader.py's raw_mod() to look in all module dirs @ 2017-09-11T19:43:48Z

    • 0f0ed5a093 Merge pull request #42652 from skizunov/develop3
    • d82e406f15 Fix loader.py's raw_mod() to look in all module dirs
  • PR #43438: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-09-11T18:33:39Z

    • ISSUE #43387: (aogier) genesis.bootstrap debootstrap fails if no qemu specified | refs: #43390
    • ISSUE #43338: (LEMNX) virtualenv never-download | refs: #43356
    • ISSUE #43086: (aogier) pylint: Instance of 'tuple' has no 'extend' member (no-member) | refs: #43105
    • ISSUE #2: (thatch45) salt job queries
    • PR #43390: (aogier) better qemu_static parameter mangle in deboostrap management, tests
    • PR #43356: (gtmanfred) never-download got readded
    • PR #43333: (damon-atkins) Docs are wrong cache_dir (bool) and cache_file (str) cannot be passed as params + 1 bug | refs: #43508
    • PR #43325: (doesitblend) mine_interval option is minutes not seconds
    • PR #43105: (aogier) groupadd module: string does not have attribute 'extend', plus homogeneous cmd parm building
    • ca091bc8a4 Merge pull request #43438 from rallytime/merge-2017.7

    • ef7b4242c3 Merge branch '2016.11' into '2017.7'

      • 57cccd75d0 Merge pull request #43390 from aogier/43387-genesis-qemu

        • 496f14a7e7 forgot to mock the proper one
        • 51c7a1ba00 only check if static_qemu is_executable()
        • 70642e495d better qemu_static parameter mangle in deboostrap management, tests
      • 6106aec696 Merge pull request #43356 from gtmanfred/2016.11

        • 3f19b247f3 Add handler.messages back in for test comparison
        • 9911b04208 fix test
        • 3c6ae99a77 never-download got readded
      • e638fac54e Merge pull request #43325 from doesitblend/salt-mine-doc-fix

        • 1e94d0ac3a Lint: Remove trailing whitespace
        • 51af8f8757 Fix mine_interval phrasing in default file
        • ba0cdd4536 Fix phrasing for mine_interval description
        • 9ff03c2d43 Update Salt Mine documentation to show that the mine_interval option is configured in minutes.
      • fc587f784a Merge pull request #43105 from aogier/43086-no-member

        • 5111cf8bad Merge branch '2016.11' into 43086-no-member
      • d97a680372 Merge pull request #43333 from damon-atkins/2016.11

        • 92de2bb498 Update doco

        • fc9c61d12e Update win_pkg.py

        • c91fc14704 Merge branch '2016.11' into 2016.11

        • cb3af2bbbd Docs are wrong cache_dir (bool) and cache_file (str) cannot be passed on the cli (#2)

          • 42a118ff56 fixed cmd composition and unified his making across module

            • 3fd59ed369 Adding a small check to ensure we do not continue to populate kwargs with __pub_ items from the kwargs item.
  • PR #43320: (twangboy) Fix unit.modules.test_alternatives for Windows @ 2017-09-11T17:28:00Z

    • a9592dd3e2 Merge pull request #43320 from twangboy/win_fix_alternatives
    • a909813fa5 Remove unused import (lint)
    • 3ef8d714cb Fix unit tests to mock salt.utils.path.readlink
    • c0d81aa1ce Use salt.utils.path.readlink
    • 7c4460164b Fix alternatives for Windows
  • PR #43363: (twangboy) Fix unit.modules.test_ini_manage for Windows @ 2017-09-11T17:10:31Z

    • 9b89e49846 Merge pull request #43363 from twangboy/scratch_ini_tests
    • a94319a082 Make sure formatting of TEST_FILE_CONTENT matches original
    • 6263bc8983 Remove print statement
    • 79cd3831ae Fix empty value preserved test
    • 85997391f1 Is this handled the same on Linux and Windows
  • PR #43421: (gtmanfred) Revert "Reduce fileclient.get_file latency by merging _file_find and … @ 2017-09-11T17:07:18Z

    • 673ce387c1 Merge pull request #43421 from gtmanfred/compat
    • f85bf8c18f Revert "Reduce fileclient.get_file latency by merging _file_find and _file_hash"
  • PR #43415: (mattLLVW) Fix env_order in state.py | refs: #43672 @ 2017-09-11T15:18:08Z

    • ISSUE #42165: (arount) top_file_merging_strategy: merge does not works | refs: #43415
    • 47d982fd37 Merge pull request #43415 from mattLLVW/fix-env-order
    • f6313a1b2c Merge branch '2017.7' into fix-env-order
    • e93a962980 Fix env_order in state.py
  • PR #43422: (twangboy) Fix unit.cloud.clouds.test_ec2 for Windows @ 2017-09-11T15:17:20Z

    • e89e23a32e Merge pull request #43422 from twangboy/win_unit_cloud_ec2
    • 1379627334 Fix unit.cloud.clouds.test_ec2 for Windows
  • PR #43423: (twangboy) Fix unit.modules.test_gem for Windows @ 2017-09-11T15:15:28Z

    • 54f833ac59 Merge pull request #43423 from twangboy/win_unit_test_gem
    • b2cea18d13 Fix unit.modules.test_gem for Windows
  • PR #43419: (gtmanfred) make cache dirs when spm starts | refs: #43432 @ 2017-09-11T13:42:50Z

    • b3116109e5 Merge pull request #43419 from gtmanfred/2017.7
    • 58378866e5 make cache dirs when spm starts
  • PR #43371: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-09-08T15:39:12Z

    • ISSUE #43348: (9maf4you) network.managed doesn't work on CentOS 7 | refs: #43359
    • ISSUE #43295: (V3XATI0N) salt.cache.redis_cache does not actually work. | refs: #43329
    • ISSUE #35840: (junovitch) preserve_minion_cache is broken in 2016.3+ | refs: #42903 #42903
    • PR #43361: (rallytime) Back-port #43329 to 2016.11
    • PR #43360: (terminalmage) Fix failing tests in Fedora
    • PR #43359: (gtmanfred) ipaddr_start ipaddr_end for el7
    • PR #43329: (johnj) Fix #43295, better handling of consul initialization | refs: #43361
    • PR #43247: (rallytime) Back-port various mention bot settings to 2016.11
    • PR #43244: (rallytime) Update release branch section with a few more details
    • PR #43206: (rallytime) Always notify tkwilliams when changes occur on boto files | refs: #43247
    • PR #43183: (basepi) Add basepi to userBlacklist for mention bot | refs: #43247
    • PR #42923: (rallytime) Always notify ryan-lane when changes occur on boto files | refs: #43247
    • PR #42903: (junovitch) Fix 'preserve_minion_cache: True' functionality (fixes #35840)
    • 9b27473763 Merge pull request #43371 from rallytime/merge-2017.7
    • 7b07b58396 Merge branch '2016.11' into '2017.7'
      • 0c986f5eba Merge pull request #43361 from rallytime/bp-43329
        • b09e5b4379 Fix #43295, better handling of consul initialization issues
      • 22287439e6 Merge pull request #42903 from junovitch/issue-35840-fix-preserve-minion-cache-2016.11
        • c9d4fdbd45 Merge branch '2016.11' into issue-35840-fix-preserve-minion-cache-2016.11
        • 93a68e32a5 Merge branch '2016.11' into issue-35840-fix-preserve-minion-cache-2016.11
        • 079f097985 Fix 'preserve_minion_cache: True' functionality (fixes #35840)
      • 4860e10757 Merge pull request #43360 from terminalmage/sj-496
        • 433bca14b1 Fix KeyError in yumpkg configparser code on Python 3
        • f6c16935d8 Move --showduplicates before repository-packages
      • 4ba2dbe41e Merge pull request #43244 from rallytime/release-branch-clarifications
        • 0d5a46dbaa Update release branch section with a few more details
      • 1a012eb3d7 Merge pull request #43359 from gtmanfred/ipaddr
        • 23d9abb560 ipaddr_start ipaddr_end for el7
      • 8f88111be8 Merge pull request #43247 from rallytime/mentionbot-backports
        • 2b85757d73 Always notify tkwilliams when changes occur on boto files
        • 40b5a29f90 Add basepi to userBlacklist for mention bot
        • bad8f56969 Always notify ryan-lane when changes occur on boto files
  • PR #43398: (twangboy) Fix unit.modules.test_mount for Windows @ 2017-09-08T13:39:29Z

    • 97f05ff603 Merge pull request #43398 from twangboy/win_fix_test_mount
    • 4a8d7e522c Fix tests, Use full path to salt.utils.which
  • PR #43399: (twangboy) Fix unit.modules.test_pam for Windows @ 2017-09-08T13:37:50Z

    • 6a4cc5c1b0 Merge pull request #43399 from twangboy/win_fix_test_pam
    • 6257aa964a Fix unit.modules.test_pam for Windows
  • PR #43400: (twangboy) Fix unit.modules.test_parted for Windows @ 2017-09-08T13:37:00Z

    • 2b5cfae3f8 Merge pull request #43400 from twangboy/win_unit_test_parted
    • 8e3e897ee2 Fix unit.modules.test_parted for Windows
  • PR #43401: (twangboy) Fix unit.modules.test_pw_group for Windows @ 2017-09-08T13:35:45Z

    • 332deeb013 Merge pull request #43401 from twangboy/win_unit_test_pw_group
    • 78e39a1b9d Fix unit.modules.test_pw_group for Windows
  • PR #43402: (twangboy) Fix unit.modules.test_qemu_nbd for Windows @ 2017-09-08T13:34:58Z

    • c0f54bfef1 Merge pull request #43402 from twangboy/win_unit_test_qemu_nbd
    • 531ce8022b Fix unit.modules.test_qemu_nbd for Windows
  • PR #43404: (twangboy) Fix unit.modules.test_seed for Windows @ 2017-09-08T13:32:41Z

    • be88fbb45f Merge pull request #43404 from twangboy/win_unit_test_seed
    • 6ceb895a84 Use os.path.join for paths
  • PR #43301: (twangboy) Fix unit.test_spm for Windows @ 2017-09-08T13:24:35Z

    • 612c6a8756 Merge pull request #43301 from twangboy/win_fix_unit_test_spm
    • 8608a6b303 Merge branch '2017.7' into win_fix_unit_test_spm
    • b8da04c04d Add Mike's changes
    • f36efbd6a7 Fix unit.test_spm for Windows
  • PR #43372: (skizunov) Fix system.set_system_time when no hw clock is present @ 2017-09-07T17:45:33Z

    • f959113694 Merge pull request #43372 from skizunov/develop5
    • 281e471853 Fix system.set_system_time when no hw clock is present
  • PR #43193: (jettero) Prevent spurious "Template does not exist" error @ 2017-09-06T20:16:58Z

    • PR #39516: (jettero) Prevent spurious "Template does not exist" error | refs: #43193
    • 6d13535ed0 Merge pull request #43193 from jettero/template-dne-again
    • cde8aed2cf Merge branch '2017.7' into template-dne-again
  • PR #43159: (jubrad) Bp 43018 @ 2017-09-05T22:29:16Z

    • ISSUE #42706: (blarghmatey) Parallel Cache Failure | refs: #43018 #43159
    • PR #43172: (rallytime) Move new utils/__init__.py funcs to utils.files.py
    • PR #43056: (damon-atkins) safe_filename_leaf(file_basename) and safe_filepath(file_path_name) | refs: #43159 #43172
    • PR #43018: (jubrad) Update state.py | refs: #43159 #43727
    • 015cbc57d9 Merge pull request #43159 from jubrad/bp-43018
    • 25419a56db Merge branch '2017.7' into bp-43018
    • 971b4c0890 Merge branch '2017.7' into bp-43018
    • 4f8e6c65e5 access safe_filename_leaf through utils.files, changed in #43172
    • 42064883ea state.py remove unused urllib import
    • 4957268b37 update state.py to use safe_filename_leaf
    • b8ead879ed Fixing lint issues
    • 446457d017 Swapping from for import
    • fb80e17400 state.py: fix import and utf8 encode before quote
    • 1dcf167bb7 Update state.py
  • PR #43232: (terminalmage) Improve inheritance in salt.utils.gitfs @ 2017-09-05T20:37:06Z

    • 6e1b541b46 Merge pull request #43232 from terminalmage/gitfs-inheritance
    • 53bd3a3e23 Improve inheritance in salt.utils.gitfs
  • PR #43238: (s0undt3ch) Include the line number by default on the log file format @ 2017-09-05T20:31:54Z

    • 086b220091 Merge pull request #43238 from s0undt3ch/2017.7
    • 630a1db3ab Include the line number by default on the log file format
  • PR #43294: (twangboy) Win build scripts @ 2017-09-05T20:12:54Z

    • 09dc58cde5 Merge pull request #43294 from twangboy/win_build_scripts
    • 9979ccb613 Remove Py2 and Py3 in the same run
    • a5d9f85db6 Modifications to build scripts
  • PR #43322: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-09-05T18:21:26Z

    • PR #43312: (lordcirth) cron docs: Remind user to use quotes for special strings
    • PR #43290: (lordcirth) Clarify file.py docs
    • PR #43277: (rallytime) Add CODEOWNERS file
    • PR #43274: (terminalmage) Use six.integer_types instead of int
    • PR #43271: (twangboy) Fix minor formatting issue
    • 21ab306ef4 Merge pull request #43322 from rallytime/merge-2017.7
    • b1062f8c15 Merge branch '2016.11' into '2017.7'
      • 02867fdcd2 Merge pull request #43277 from rallytime/owners-file
        • 2b4da0f0e7 Add CODEOWNERS file
      • 1c1c484479 Merge pull request #43312 from lordcirth/fix-cron-docs
        • ec94a13750 cron docs: Remind user to use quotes for special strings
      • 0d1ed4b750 Merge pull request #43290 from lordcirth/fix-file-path-docs
        • 14a4591854 file.py docs: correct group and mode
        • d4214ca283 file.py docs: specify absolute paths
      • 26ff89539e Merge pull request #43274 from terminalmage/fix-int-types
        • d533877743 Use six.integer_types instead of int
      • cf21f91fb2 Merge pull request #43271 from twangboy/win_fix_pkg.install
        • 91b062f564 Fix formatting issue, spaces surrounding +
  • PR #43324: (twangboy) Fix unit.modules.test_chef for Windows @ 2017-09-05T16:40:11Z

    • 62429c547d Merge pull request #43324 from twangboy/fix_unit.modules.test_chef
    • 5bd5ea042a Fix unit.modules.test_chef for Windows
  • PR #43268: (rallytime) Back-port #43237 to 2017.7 @ 2017-09-01T18:17:13Z

    • PR #43237: (timka) .utils.aws.get_location() expects a dict | refs: #43268
    • 367668a0a3 Merge pull request #43268 from rallytime/bp-43237
    • 047ad07da4 .utils.aws.get_location() expects a dict
  • PR #43270: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2017-09-01T18:09:46Z

    • ISSUE #42279: (dafyddj) win_lgpo matches multiple policies due to startswith() | refs: #43116 #43116 #43154
    • PR #43228: (twangboy) Win fix pkg.install
    • PR #43191: (viktorkrivak) Fix apache.config with multiple statement
    • PR #43154: (lomeroe) Backport #43116 to 2016.11
    • PR #43116: (lomeroe) Fix 42279 in develop | refs: #43154
    • 02504dd363 Merge pull request #43270 from rallytime/merge-2017.7
    • f8b025f6dc Merge branch '2016.11' into '2017.7'
    • 3a0b02f3ae Merge pull request #43228 from twangboy/win_fix_pkg.install
      • 13dfabb1ce Fix regex statement, add .
      • 31ff69f0ad Add underscore to regex search
      • 3cf2b6575c Fix spelling
      • ed030a35a5 Use regex to detect salt-minion install
      • e5daff495a Fix pkg.install
    • b4c689dff5 Merge pull request #43191 from viktorkrivak/fix-apache-config-multi-entity
      • c15bcbe1cc Merge remote-tracking branch 'upstream/2016.11' into fix-apache-config-multi-entity
      • 4164047951 Fix apache.config with multiple statement At this moment when you post more than one statement in config only last is used. Also file is rewrited multiple times until last statement is written. Example: salt '*' apache.config /etc/httpd/conf.d/ports.conf config="[{'Listen': '8080'}, {'Proxy': "Something"}]" Ends only with Proxy Something and ignore Listen 8080, This patch fix this issue.
    • b90e59ede9 Merge pull request #43154 from lomeroe/bp-43116-2016.11
    • 8f593b0b02 verify that files exist before trying to remove them, win_file.remove raises an exception if the file does not exist
    • 33a30bac06 correcting bad format statement in search for policy to be disabled
    • acc3d7ac82 correct fopen calls from salt.utils for 2016.11's utils function
    • 2da1cdd109 lint fix
    • 61bd12c0de track xml namespace to ensure policies w/duplicate IDs or Names do not conflict
    • f232bed9f9 add additional checks for ADM policies that have the same ADMX policy ID (#42279)
  • PR #43283: (DmitryKuzmenko) Fix ldap token groups auth. @ 2017-09-01T17:49:46Z

    • ISSUE #42459: (iavael) Broken ldap groups retrieval in salt.auth.ldap after upgrade to 2017.7 | refs: #43283
    • ece0e393ef Merge pull request #43283 from DSRCorporation/bugs/42459_broken_ldap_groups
    • 3ad6911210 Fix for tests: don't require 'groups' in the eauth token.
    • 1f104cf85b Fix ldap token groups auth.
  • PR #43149: (BenoitKnecht) Fix iptables.get_rules when rules contain --nfmask or --ctmask @ 2017-09-01T15:57:05Z

    • 4f023c4cb6 Merge pull request #43149 from BenoitKnecht/2017.7.1
    • 3c1ddc9bde modules: iptables: correctly parse --nfmask/--ctmask
  • PR #43265: (gtmanfred) make sure meta-data grains work on ec2 @ 2017-09-01T15:31:12Z

    • ISSUE #43258: (nomeelnoj) metadata_server_grains problems | refs: #43265
    • cf2b75bb86 Merge pull request #43265 from gtmanfred/2017.7
    • 04dd8ebedb make sure meta-data grains work on ec2
  • PR #43299: (twangboy) Fix unit.netapi.rest_cherrypy.test_tools for Windows @ 2017-09-01T15:13:43Z

    • 618b221895 Merge pull request #43299 from twangboy/win_fix_netapi_cherrypy
    • fd74acb603 Merge branch '2017.7' into win_fix_netapi_cherrypy
  • PR #43300: (twangboy) Fix unit.netapi.rest_tornado.test_handlers for Windows @ 2017-09-01T13:10:11Z

    • aee654da92 Merge pull request #43300 from twangboy/win_fix_netapi_rest_tornado
    • c93d2ed386 Use os.sep instead of '/'
    • 3fbf24b91a Use os.sep instead of '/'
  • PR #43278: (gtmanfred) bootstrap can come from dunders @ 2017-08-31T13:31:20Z

    • ISSUE #43259: (mahesh21) NameError: global name '__opts__' is not defined | refs: #43266
    • PR #43266: (gtmanfred) switch virtualbox cloud driver to use __utils__ | refs: #43278
    • aed2975979 Merge pull request #43278 from gtmanfred/virtualbox
    • c4ae2de30f bootstrap can come from dunders
  • PR #42975: (brejoc) Added unit tests for Kubernetes module @ 2017-08-30T20:30:16Z

    • 479e0e06ac Merge pull request #42975 from brejoc/tests-for-kubernetes-module
    • fdad9177b5 Merge branch '2017.7' into tests-for-kubernetes-module
    • c227cb25ad Skipping test on ImportError
    • bd76a870ce Dunder vars are now defined via setup_loader_modules
    • 3c99e61637 Renamed test to match new convention
    • caf78d206d Fixed imports for pytest
    • c8e98c8d8a Added unit tests for Kubernetes module
  • PR #43176: (terminalmage) docker_image states: Handle Hub images prefixed with "docker.io/" @ 2017-08-30T20:08:13Z

    • ISSUE #42935: (BenjaminSchubert) docker_image.present always ends up failing even on correct result. | refs: #43176
    • ca7df1d4cf Merge pull request #43176 from terminalmage/issue42935
    • df18a89836 Lint: Remove unused import
    • 7279f98e92 docker_image states: Handle Hub images prefixed with "docker.io/"
    • f7c945f6e4 Prevent spurious "Template does not exist" error