diff --git a/.ci/docs b/.ci/docs
new file mode 100644
index 0000000000..4363b2d61a
--- /dev/null
+++ b/.ci/docs
@@ -0,0 +1,46 @@
+pipeline {
+ agent { label 'docs' }
+ environment {
+ PYENV_ROOT = "/usr/local/pyenv"
+ PATH = "$PYENV_ROOT/bin:$PATH"
+ }
+ stages {
+ stage('github-pending') {
+ steps {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: 'Testing docs...',
+ status: 'PENDING',
+ context: "jenkins/pr/docs"
+ }
+ }
+ stage('setup') {
+ steps {
+ sh 'eval "$(pyenv init -)"; pyenv install 2.7.14 || echo "We already have this python."; pyenv local 2.7.14; pyenv shell 2.7.14'
+ sh 'eval "$(pyenv init -)"; pip install sphinx -e .'
+ }
+ }
+ stage('build') {
+ steps {
+ sh 'eval "$(pyenv init -)"; make -C doc clean html'
+ archiveArtifacts artifacts: 'doc/_build/html/'
+ }
+ }
+ }
+ post {
+ always {
+ cleanWs()
+ }
+ success {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: 'The docs job has passed',
+ status: 'SUCCESS',
+ context: "jenkins/pr/docs"
+ }
+ failure {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: 'The docs job has failed',
+ status: 'FAILURE',
+ context: "jenkins/pr/docs"
+ }
+ }
+}
diff --git a/.ci/kitchen-centos7-py2 b/.ci/kitchen-centos7-py2
new file mode 100644
index 0000000000..ee47ea6c61
--- /dev/null
+++ b/.ci/kitchen-centos7-py2
@@ -0,0 +1,65 @@
+pipeline {
+ agent { label 'kitchen-slave' }
+ environment {
+ SALT_KITCHEN_PLATFORMS = "/var/jenkins/workspace/platforms.yml"
+ SALT_KITCHEN_DRIVER = "/var/jenkins/workspace/driver.yml"
+ PATH = "/usr/local/rbenv/shims/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"
+ RBENV_VERSION = "2.4.2"
+ TEST_SUITE = "py2"
+ TEST_PLATFORM = "centos-7"
+ }
+ stages {
+ stage('github-pending') {
+ steps {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: "running ${TEST_SUITE}-${TEST_PLATFORM}...",
+ status: 'PENDING',
+ context: "jenkins/pr/${TEST_SUITE}-${TEST_PLATFORM}"
+ }
+ }
+ stage('setup') {
+ steps {
+ sh 'bundle install --with ec2 windows --without opennebula docker'
+ }
+ }
+ stage('run kitchen') {
+ steps {
+ script { withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', accessKeyVariable: 'AWS_ACCESS_KEY_ID', credentialsId: 'AWS_ACCESS_KEY_ID', secretKeyVariable: 'AWS_SECRET_ACCESS_KEY']]) {
+ sshagent(credentials: ['jenkins-testing-ssh-key']) {
+ sh 'ssh-add ~/.ssh/jenkins-testing.pem'
+ sh 'bundle exec kitchen converge $TEST_SUITE-$TEST_PLATFORM || bundle exec kitchen converge $TEST_SUITE-$TEST_PLATFORM'
+ sh 'bundle exec kitchen verify $TEST_SUITE-$TEST_PLATFORM'
+ }
+ }}
+ archiveArtifacts artifacts: 'artifacts/xml-unittests-output/*.xml'
+ }
+ post {
+ always {
+ script { withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', accessKeyVariable: 'AWS_ACCESS_KEY_ID', credentialsId: 'AWS_ACCESS_KEY_ID', secretKeyVariable: 'AWS_SECRET_ACCESS_KEY']]) {
+ sshagent(credentials: ['jenkins-testing-ssh-key']) {
+ sh 'ssh-add ~/.ssh/jenkins-testing.pem'
+ sh 'bundle exec kitchen destroy $TEST_SUITE-$TEST_PLATFORM'
+ }
+ }}
+ }
+ }
+ }
+ }
+ post {
+ always {
+ cleanWs()
+ }
+ success {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: "The ${TEST_SUITE}-${TEST_PLATFORM} job has passed",
+ status: 'SUCCESS',
+ context: "jenkins/pr/${TEST_SUITE}-${TEST_PLATFORM}"
+ }
+ failure {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: "The ${TEST_SUITE}-${TEST_PLATFORM} job has failed",
+ status: 'FAILURE',
+ context: "jenkins/pr/${TEST_SUITE}-${TEST_PLATFORM}"
+ }
+ }
+}
diff --git a/.ci/kitchen-centos7-py3 b/.ci/kitchen-centos7-py3
new file mode 100644
index 0000000000..999aebeeb3
--- /dev/null
+++ b/.ci/kitchen-centos7-py3
@@ -0,0 +1,65 @@
+pipeline {
+ agent { label 'kitchen-slave' }
+ environment {
+ SALT_KITCHEN_PLATFORMS = "/var/jenkins/workspace/platforms.yml"
+ SALT_KITCHEN_DRIVER = "/var/jenkins/workspace/driver.yml"
+ PATH = "/usr/local/rbenv/shims/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"
+ RBENV_VERSION = "2.4.2"
+ TEST_SUITE = "py3"
+ TEST_PLATFORM = "centos-7"
+ }
+ stages {
+ stage('github-pending') {
+ steps {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: "running ${TEST_SUITE}-${TEST_PLATFORM}...",
+ status: 'PENDING',
+ context: "jenkins/pr/${TEST_SUITE}-${TEST_PLATFORM}"
+ }
+ }
+ stage('setup') {
+ steps {
+ sh 'bundle install --with ec2 windows --without opennebula docker'
+ }
+ }
+ stage('run kitchen') {
+ steps {
+ script { withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', accessKeyVariable: 'AWS_ACCESS_KEY_ID', credentialsId: 'AWS_ACCESS_KEY_ID', secretKeyVariable: 'AWS_SECRET_ACCESS_KEY']]) {
+ sshagent(credentials: ['jenkins-testing-ssh-key']) {
+ sh 'ssh-add ~/.ssh/jenkins-testing.pem'
+ sh 'bundle exec kitchen converge $TEST_SUITE-$TEST_PLATFORM || bundle exec kitchen converge $TEST_SUITE-$TEST_PLATFORM'
+ sh 'bundle exec kitchen verify $TEST_SUITE-$TEST_PLATFORM'
+ }
+ }}
+ archiveArtifacts artifacts: 'artifacts/xml-unittests-output/*.xml'
+ }
+ post {
+ always {
+ script { withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', accessKeyVariable: 'AWS_ACCESS_KEY_ID', credentialsId: 'AWS_ACCESS_KEY_ID', secretKeyVariable: 'AWS_SECRET_ACCESS_KEY']]) {
+ sshagent(credentials: ['jenkins-testing-ssh-key']) {
+ sh 'ssh-add ~/.ssh/jenkins-testing.pem'
+ sh 'bundle exec kitchen destroy $TEST_SUITE-$TEST_PLATFORM'
+ }
+ }}
+ }
+ }
+ }
+ }
+ post {
+ always {
+ cleanWs()
+ }
+ success {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: "The ${TEST_SUITE}-${TEST_PLATFORM} job has passed",
+ status: 'SUCCESS',
+ context: "jenkins/pr/${TEST_SUITE}-${TEST_PLATFORM}"
+ }
+ failure {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: "The ${TEST_SUITE}-${TEST_PLATFORM} job has failed",
+ status: 'FAILURE',
+ context: "jenkins/pr/${TEST_SUITE}-${TEST_PLATFORM}"
+ }
+ }
+}
diff --git a/.ci/kitchen-ubuntu1604-py2 b/.ci/kitchen-ubuntu1604-py2
new file mode 100644
index 0000000000..20ff7d9463
--- /dev/null
+++ b/.ci/kitchen-ubuntu1604-py2
@@ -0,0 +1,65 @@
+pipeline {
+ agent { label 'kitchen-slave' }
+ environment {
+ SALT_KITCHEN_PLATFORMS = "/var/jenkins/workspace/platforms.yml"
+ SALT_KITCHEN_DRIVER = "/var/jenkins/workspace/driver.yml"
+ PATH = "/usr/local/rbenv/shims/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"
+ RBENV_VERSION = "2.4.2"
+ TEST_SUITE = "py2"
+ TEST_PLATFORM = "ubuntu-1604"
+ }
+ stages {
+ stage('github-pending') {
+ steps {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: "running ${TEST_SUITE}-${TEST_PLATFORM}...",
+ status: 'PENDING',
+ context: "jenkins/pr/${TEST_SUITE}-${TEST_PLATFORM}"
+ }
+ }
+ stage('setup') {
+ steps {
+ sh 'bundle install --with ec2 windows --without opennebula docker'
+ }
+ }
+ stage('run kitchen') {
+ steps {
+ script { withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', accessKeyVariable: 'AWS_ACCESS_KEY_ID', credentialsId: 'AWS_ACCESS_KEY_ID', secretKeyVariable: 'AWS_SECRET_ACCESS_KEY']]) {
+ sshagent(credentials: ['jenkins-testing-ssh-key']) {
+ sh 'ssh-add ~/.ssh/jenkins-testing.pem'
+ sh 'bundle exec kitchen converge $TEST_SUITE-$TEST_PLATFORM || bundle exec kitchen converge $TEST_SUITE-$TEST_PLATFORM'
+ sh 'bundle exec kitchen verify $TEST_SUITE-$TEST_PLATFORM'
+ }
+ }}
+ archiveArtifacts artifacts: 'artifacts/xml-unittests-output/*.xml'
+ }
+ post {
+ always {
+ script { withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', accessKeyVariable: 'AWS_ACCESS_KEY_ID', credentialsId: 'AWS_ACCESS_KEY_ID', secretKeyVariable: 'AWS_SECRET_ACCESS_KEY']]) {
+ sshagent(credentials: ['jenkins-testing-ssh-key']) {
+ sh 'ssh-add ~/.ssh/jenkins-testing.pem'
+ sh 'bundle exec kitchen destroy $TEST_SUITE-$TEST_PLATFORM'
+ }
+ }}
+ }
+ }
+ }
+ }
+ post {
+ always {
+ cleanWs()
+ }
+ success {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: "The ${TEST_SUITE}-${TEST_PLATFORM} job has passed",
+ status: 'SUCCESS',
+ context: "jenkins/pr/${TEST_SUITE}-${TEST_PLATFORM}"
+ }
+ failure {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: "The ${TEST_SUITE}-${TEST_PLATFORM} job has failed",
+ status: 'FAILURE',
+ context: "jenkins/pr/${TEST_SUITE}-${TEST_PLATFORM}"
+ }
+ }
+}
diff --git a/.ci/kitchen-ubuntu1604-py3 b/.ci/kitchen-ubuntu1604-py3
new file mode 100644
index 0000000000..91712b717d
--- /dev/null
+++ b/.ci/kitchen-ubuntu1604-py3
@@ -0,0 +1,65 @@
+pipeline {
+ agent { label 'kitchen-slave' }
+ environment {
+ SALT_KITCHEN_PLATFORMS = "/var/jenkins/workspace/platforms.yml"
+ SALT_KITCHEN_DRIVER = "/var/jenkins/workspace/driver.yml"
+ PATH = "/usr/local/rbenv/shims/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"
+ RBENV_VERSION = "2.4.2"
+ TEST_SUITE = "py3"
+ TEST_PLATFORM = "ubuntu-1604"
+ }
+ stages {
+ stage('github-pending') {
+ steps {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: "running ${TEST_SUITE}-${TEST_PLATFORM}...",
+ status: 'PENDING',
+ context: "jenkins/pr/${TEST_SUITE}-${TEST_PLATFORM}"
+ }
+ }
+ stage('setup') {
+ steps {
+ sh 'bundle install --with ec2 windows --without opennebula docker'
+ }
+ }
+ stage('run kitchen') {
+ steps {
+ script { withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', accessKeyVariable: 'AWS_ACCESS_KEY_ID', credentialsId: 'AWS_ACCESS_KEY_ID', secretKeyVariable: 'AWS_SECRET_ACCESS_KEY']]) {
+ sshagent(credentials: ['jenkins-testing-ssh-key']) {
+ sh 'ssh-add ~/.ssh/jenkins-testing.pem'
+ sh 'bundle exec kitchen converge $TEST_SUITE-$TEST_PLATFORM || bundle exec kitchen converge $TEST_SUITE-$TEST_PLATFORM'
+ sh 'bundle exec kitchen verify $TEST_SUITE-$TEST_PLATFORM'
+ }
+ }}
+ archiveArtifacts artifacts: 'artifacts/xml-unittests-output/*.xml'
+ }
+ post {
+ always {
+ script { withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', accessKeyVariable: 'AWS_ACCESS_KEY_ID', credentialsId: 'AWS_ACCESS_KEY_ID', secretKeyVariable: 'AWS_SECRET_ACCESS_KEY']]) {
+ sshagent(credentials: ['jenkins-testing-ssh-key']) {
+ sh 'ssh-add ~/.ssh/jenkins-testing.pem'
+ sh 'bundle exec kitchen destroy $TEST_SUITE-$TEST_PLATFORM'
+ }
+ }}
+ }
+ }
+ }
+ }
+ post {
+ always {
+ cleanWs()
+ }
+ success {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: "The ${TEST_SUITE}-${TEST_PLATFORM} job has passed",
+ status: 'SUCCESS',
+ context: "jenkins/pr/${TEST_SUITE}-${TEST_PLATFORM}"
+ }
+ failure {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: "The ${TEST_SUITE}-${TEST_PLATFORM} job has failed",
+ status: 'FAILURE',
+ context: "jenkins/pr/${TEST_SUITE}-${TEST_PLATFORM}"
+ }
+ }
+}
diff --git a/.ci/lint b/.ci/lint
new file mode 100644
index 0000000000..f848a9d11f
--- /dev/null
+++ b/.ci/lint
@@ -0,0 +1,66 @@
+pipeline {
+ agent { label 'pr-lint-slave' }
+ environment {
+ PYENV_ROOT = "/usr/local/pyenv"
+ PATH = "$PYENV_ROOT/bin:$PATH"
+ }
+ stages {
+ stage('github-pending') {
+ steps {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: 'Testing lint...',
+ status: 'PENDING',
+ context: "jenkins/pr/lint"
+ }
+ }
+ stage('setup') {
+ steps {
+ sh 'eval "$(pyenv init -)"; pyenv install 2.7.14 || echo "We already have this python."; pyenv local 2.7.14; pyenv shell 2.7.14'
+ sh 'eval "$(pyenv init -)"; pip install pylint SaltPyLint'
+ sh 'eval "$(pyenv init -)"; which pylint; pylint --version'
+ }
+ }
+ stage('linting') {
+ failFast false
+ parallel {
+ stage('salt linting') {
+ steps {
+ sh 'eval "$(pyenv init -)"; pylint --rcfile=.testing.pylintrc --disable=W1307,str-format-in-logging setup.py salt/ | tee pylint-report.xml'
+ archiveArtifacts artifacts: 'pylint-report.xml'
+ }
+ }
+ stage('test linting') {
+ steps {
+ sh 'eval "$(pyenv init -)"; pylint --rcfile=.testing.pylintrc --disable=W0232,E1002,W1307,str-format-in-logging tests/ | tee pylint-report-tests.xml'
+ archiveArtifacts artifacts: 'pylint-report-tests.xml'
+ }
+ }
+ }
+ }
+ }
+ post {
+ always {
+ step([$class: 'WarningsPublisher',
+ parserConfigurations: [[
+ parserName: 'PyLint',
+ pattern: 'pylint-report*.xml'
+ ]],
+ unstableTotalAll: '999',
+ usePreviousBuildAsReference: true
+ ])
+ cleanWs()
+ }
+ success {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: 'The lint job has passed',
+ status: 'SUCCESS',
+ context: "jenkins/pr/lint"
+ }
+ failure {
+ githubNotify credentialsId: 'test-jenkins-credentials',
+ description: 'The lint job has failed',
+ status: 'FAILURE',
+ context: "jenkins/pr/lint"
+ }
+ }
+}
diff --git a/.github/stale.yml b/.github/stale.yml
index 603aab719c..9e60a57424 100644
--- a/.github/stale.yml
+++ b/.github/stale.yml
@@ -1,8 +1,8 @@
# Probot Stale configuration file
# Number of days of inactivity before an issue becomes stale
-# 700 is approximately 1 year and 11 months
-daysUntilStale: 700
+# 650 is approximately 1 year and 9 months
+daysUntilStale: 650
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
diff --git a/.kitchen.yml b/.kitchen.yml
index dd1a795bfe..e704f0a113 100644
--- a/.kitchen.yml
+++ b/.kitchen.yml
@@ -1,6 +1,6 @@
---
<% vagrant = system('gem list -i kitchen-vagrant 2>/dev/null >/dev/null') %>
-<% version = '2017.7.4' %>
+<% version = '2017.7.6' %>
<% platformsfile = ENV['SALT_KITCHEN_PLATFORMS'] || '.kitchen/platforms.yml' %>
<% driverfile = ENV['SALT_KITCHEN_DRIVER'] || '.kitchen/driver.yml' %>
<% verifierfile = ENV['SALT_KITCHEN_VERIFIER'] || '.kitchen/verifier.yml' %>
@@ -31,7 +31,7 @@ provisioner:
salt_version: latest
salt_bootstrap_url: https://bootstrap.saltstack.com
salt_bootstrap_options: -X -p rsync stable <%= version %>
- log_level: debug
+ log_level: info
sudo: true
require_chef: false
retry_on_exit_code:
@@ -43,23 +43,20 @@ provisioner:
repo: git
testingdir: /testing
salt_copy_filter:
- - .bundle
- - .kitchen
- - .kitchen.yml
- - artifacts
- - Gemfile
- - Gemfile.lock
- - README.rst
- - .travis.yml
- - '*.pyc'
- __pycache__
+ - '*.pyc'
+ - .bundle
+ - .tox
+ - .kitchen
+ - artifacts
+ - Gemfile.lock
state_top:
base:
"os:Windows":
- match: grain
- prep_windows
"*":
- - git.salt
+ - <%= ENV['KITCHEN_STATE'] || 'git.salt' %>
pillars:
top.sls:
base:
diff --git a/.pylintrc b/.pylintrc
index 390a82c998..ea2705cb99 100644
--- a/.pylintrc
+++ b/.pylintrc
@@ -170,6 +170,7 @@ additional-builtins=__opts__,
__proxy__,
__serializers__,
__reg__,
+ __executors__,
__events__
# List of strings which can identify a callback function by name. A callback
diff --git a/.testing.pylintrc b/.testing.pylintrc
index ccb20da64d..30f93d53bb 100644
--- a/.testing.pylintrc
+++ b/.testing.pylintrc
@@ -267,6 +267,7 @@ additional-builtins=__opts__,
__proxy__,
__serializers__,
__reg__,
+ __executors__,
__events__
diff --git a/conf/minion b/conf/minion
index 2f94e6f415..03e6a9f978 100644
--- a/conf/minion
+++ b/conf/minion
@@ -21,6 +21,10 @@
#proxy_username:
#proxy_password:
+# List of hosts to bypass HTTP proxy. This key does nothing unless proxy_host etc is
+# configured, it does not support any kind of wildcards.
+#no_proxy: []
+
# If multiple masters are specified in the 'master' setting, the default behavior
# is to always try to connect to them in the order they are listed. If random_master is
# set to True, the order will be randomized instead. This can be helpful in distributing
diff --git a/doc/.scripts/compile-translation-catalogs b/doc/.scripts/compile-translation-catalogs
index 6ed8573049..181462e9a8 100755
--- a/doc/.scripts/compile-translation-catalogs
+++ b/doc/.scripts/compile-translation-catalogs
@@ -1,7 +1,7 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
- :codeauthor: :email:`Pedro Algarvio (pedro@algarvio.me)`
+ :codeauthor: Pedro Algarvio (pedro@algarvio.me)
compile-translation-catalogs
diff --git a/doc/.scripts/download-translation-catalog b/doc/.scripts/download-translation-catalog
index 6f23343224..81bdf1822a 100755
--- a/doc/.scripts/download-translation-catalog
+++ b/doc/.scripts/download-translation-catalog
@@ -1,7 +1,7 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
- :codeauthor: :email:`Pedro Algarvio (pedro@algarvio.me)`
+ :codeauthor: Pedro Algarvio (pedro@algarvio.me)
download-translation-catalog
diff --git a/doc/.scripts/setup-transifex-config b/doc/.scripts/setup-transifex-config
index fc5e56d066..398a3f875f 100755
--- a/doc/.scripts/setup-transifex-config
+++ b/doc/.scripts/setup-transifex-config
@@ -1,7 +1,7 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
- :codeauthor: :email:`Pedro Algarvio (pedro@algarvio.me)`
+ :codeauthor: Pedro Algarvio (pedro@algarvio.me)
setup-transifex-config
diff --git a/doc/.scripts/update-transifex-source-translations b/doc/.scripts/update-transifex-source-translations
index be2e29c917..b82363397e 100755
--- a/doc/.scripts/update-transifex-source-translations
+++ b/doc/.scripts/update-transifex-source-translations
@@ -1,7 +1,7 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
- :codeauthor: :email:`Pedro Algarvio (pedro@algarvio.me)`
+ :codeauthor: Pedro Algarvio (pedro@algarvio.me)
update-transifex-source-translations
diff --git a/doc/_ext/saltautodoc.py b/doc/_ext/saltautodoc.py
index 9826dac8c4..439bfe0c25 100644
--- a/doc/_ext/saltautodoc.py
+++ b/doc/_ext/saltautodoc.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
'''
- :codeauthor: :email:`Pedro Algarvio (pedro@algarvio.me)`
+ :codeauthor: Pedro Algarvio (pedro@algarvio.me)
saltautodoc.py
diff --git a/doc/conf.py b/doc/conf.py
index 441f2121cf..7309353f91 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -6,6 +6,7 @@ Sphinx documentation for Salt
import functools
import sys
import os
+import re
import types
import time
@@ -106,6 +107,7 @@ MOCK_MODULES = [
'tornado',
'tornado.concurrent',
+ 'tornado.escape',
'tornado.gen',
'tornado.httpclient',
'tornado.httpserver',
@@ -127,53 +129,56 @@ MOCK_MODULES = [
# modules, renderers, states, returners, et al
'ClusterShell',
'ClusterShell.NodeSet',
- 'django',
- 'libvirt',
'MySQLdb',
'MySQLdb.cursors',
- 'nagios_json',
- 'psutil',
- 'pycassa',
- 'pymongo',
- 'rabbitmq_server',
- 'redis',
- 'requests',
- 'requests.exceptions',
- 'rpm',
- 'rpmUtils',
- 'rpmUtils.arch',
- 'yum',
'OpenSSL',
- 'zfs',
- 'salt.ext.six.moves.winreg',
- 'win32security',
- 'ntsecuritycon',
- 'napalm',
+ 'avahi',
+ 'boto.regioninfo',
+ 'concurrent',
+ 'dbus',
+ 'django',
+ 'dns',
+ 'dns.resolver',
'dson',
+ 'hjson',
'jnpr',
- 'json',
- 'lxml',
- 'lxml.etree',
'jnpr.junos',
'jnpr.junos.utils',
'jnpr.junos.utils.config',
'jnpr.junos.utils.sw',
- 'dns',
- 'dns.resolver',
+ 'json',
'keyring',
+ 'libvirt',
+ 'lxml',
+ 'lxml.etree',
+ 'msgpack',
+ 'nagios_json',
+ 'napalm',
'netaddr',
'netaddr.IPAddress',
'netaddr.core',
'netaddr.core.AddrFormatError',
+ 'ntsecuritycon',
+ 'psutil',
+ 'pycassa',
+ 'pyconnman',
+ 'pyiface',
+ 'pymongo',
'pyroute2',
'pyroute2.ipdb',
- 'avahi',
- 'dbus',
+ 'rabbitmq_server',
+ 'redis',
+ 'rpm',
+ 'rpmUtils',
+ 'rpmUtils.arch',
+ 'salt.ext.six.moves.winreg',
'twisted',
'twisted.internet',
'twisted.internet.protocol',
'twisted.internet.protocol.DatagramProtocol',
- 'msgpack',
+ 'win32security',
+ 'yum',
+ 'zfs',
]
for mod_name in MOCK_MODULES:
@@ -210,6 +215,8 @@ sys.modules['ntsecuritycon'].SYNCHRONIZE = 0
# Define a fake version attribute for the following libs.
sys.modules['cherrypy'].config = mock_decorator_with_params
+sys.modules['tornado'].version_info = (0, 0, 0)
+sys.modules['boto.regioninfo']._load_json_file = {'endpoints': None}
# -- Add paths to PYTHONPATH ---------------------------------------------------
@@ -237,8 +244,7 @@ formulas_dir = os.path.join(os.pardir, docs_basepath, 'formulas')
# ----- Intersphinx Settings ------------------------------------------------>
intersphinx_mapping = {
- 'python2': ('http://docs.python.org/2', None),
- 'python3': ('http://docs.python.org/3', None)
+ 'python': ('https://docs.python.org/3', None)
}
# <---- Intersphinx Settings -------------------------------------------------
@@ -250,8 +256,8 @@ on_saltstack = 'SALT_ON_SALTSTACK' in os.environ
project = 'Salt'
version = salt.version.__version__
-latest_release = '2018.3.0' # latest release
-previous_release = '2017.7.5' # latest release from previous branch
+latest_release = '2018.3.2' # latest release
+previous_release = '2017.7.7' # latest release from previous branch
previous_release_dir = '2017.7' # path on web server for previous branch
next_release = '' # next release
next_release_dir = '' # path on web server for next release branch
@@ -316,6 +322,9 @@ modindex_common_prefix = ['salt.']
autosummary_generate = True
+# strip git rev as there won't necessarily be a release based on it
+stripped_release = re.sub(r'-\d+-g[0-9a-f]+$', '', release)
+
# Define a substitution for linking to the latest release tarball
rst_prolog = """\
.. |current_release_doc| replace:: :doc:`/topics/releases/{release}`
@@ -352,14 +361,13 @@ rst_prolog = """\
x86_64: salt-{release}-py3-x86_64.pkg
| md5
-""".format(release=release)
+""".format(release=stripped_release)
# A shortcut for linking to tickets on the GitHub issue tracker
extlinks = {
'blob': ('https://github.com/saltstack/salt/blob/%s/%%s' % 'develop', None),
- 'download': ('https://cloud.github.com/downloads/saltstack/salt/%s', None),
- 'issue': ('https://github.com/saltstack/salt/issues/%s', 'issue '),
- 'pull': ('https://github.com/saltstack/salt/pull/%s', 'PR '),
+ 'issue': ('https://github.com/saltstack/salt/issues/%s', 'issue #'),
+ 'pull': ('https://github.com/saltstack/salt/pull/%s', 'PR #'),
'formula_url': ('https://github.com/saltstack-formulas/%s', ''),
}
diff --git a/doc/contents.rst b/doc/contents.rst
index b9cdbb29bd..3b06f98656 100644
--- a/doc/contents.rst
+++ b/doc/contents.rst
@@ -7,6 +7,7 @@ Salt Table of Contents
.. toctree::
:maxdepth: 2
+ topics/index
topics/installation/index
topics/configuration/index
topics/using_salt
@@ -15,12 +16,16 @@ Salt Table of Contents
topics/utils/index
topics/event/index
topics/orchestrate/index
+ topics/solaris/index
topics/ssh/index
+ topics/thorium/index
topics/cloud/index
topics/proxyminion/index
topics/network_automation/index
topics/virt/index
ref/cli/index
+ ref/pillar/index
+ ref/tops/index
ref/index
topics/api
topics/topology/index
@@ -30,3 +35,4 @@ Salt Table of Contents
topics/development/index
topics/releases/index
topics/venafi/index
+ glossary
diff --git a/doc/faq.rst b/doc/faq.rst
index 28c298cda3..2894de2e41 100644
--- a/doc/faq.rst
+++ b/doc/faq.rst
@@ -148,22 +148,23 @@ Why aren't my custom modules/states/etc. available on my Minions?
-----------------------------------------------------------------
Custom modules are synced to Minions when
-:mod:`saltutil.sync_modules `,
-or :mod:`saltutil.sync_all ` is run.
-Custom modules are also synced by :mod:`state.apply` when run without
-any arguments.
+:py:func:`saltutil.sync_modules `,
+or :py:func:`saltutil.sync_all ` is run.
+Similarly, custom states are synced to Minions when :py:func:`saltutil.sync_states
+`, or :py:func:`saltutil.sync_all
+` is run.
-Similarly, custom states are synced to Minions
-when :mod:`state.apply `,
-:mod:`saltutil.sync_states `, or
-:mod:`saltutil.sync_all ` is run.
+They are both also synced when a :ref:`highstate ` is
+triggered.
-Custom states are also synced by :mod:`state.apply`
-when run without any arguments.
+As of the Fluorine release, as well as 2017.7.7 and 2018.3.2 in their
+respective release cycles, the ``sync`` argument to :py:func:`state.apply
+`/:py:func:`state.sls ` can
+be used to sync custom types when running individual SLS files.
Other custom types (renderers, outputters, etc.) have similar behavior, see the
-documentation for the :mod:`saltutil ` module for more
+documentation for the :py:func:`saltutil ` module for more
information.
:ref:`This reactor example ` can be used to automatically
diff --git a/doc/favicon.ico b/doc/favicon.ico
new file mode 100644
index 0000000000..e81db9c1d6
Binary files /dev/null and b/doc/favicon.ico differ
diff --git a/doc/man/salt-api.1 b/doc/man/salt-api.1
index 44536a69f8..6bd7330ddb 100644
--- a/doc/man/salt-api.1
+++ b/doc/man/salt-api.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SALT-API" "1" "May 09, 2018" "2018.3.1" "Salt"
+.TH "SALT-API" "1" "Jun 14, 2018" "2018.3.2" "Salt"
.SH NAME
salt-api \- salt-api Command
.
diff --git a/doc/man/salt-call.1 b/doc/man/salt-call.1
index 6c641f98ff..c9efcf23e4 100644
--- a/doc/man/salt-call.1
+++ b/doc/man/salt-call.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SALT-CALL" "1" "May 09, 2018" "2018.3.1" "Salt"
+.TH "SALT-CALL" "1" "Jun 14, 2018" "2018.3.2" "Salt"
.SH NAME
salt-call \- salt-call Documentation
.
diff --git a/doc/man/salt-cloud.1 b/doc/man/salt-cloud.1
index 8771856bb0..64100580da 100644
--- a/doc/man/salt-cloud.1
+++ b/doc/man/salt-cloud.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SALT-CLOUD" "1" "May 09, 2018" "2018.3.1" "Salt"
+.TH "SALT-CLOUD" "1" "Jun 14, 2018" "2018.3.2" "Salt"
.SH NAME
salt-cloud \- Salt Cloud Command
.
diff --git a/doc/man/salt-cp.1 b/doc/man/salt-cp.1
index 37841c18b3..b2c151747f 100644
--- a/doc/man/salt-cp.1
+++ b/doc/man/salt-cp.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SALT-CP" "1" "May 09, 2018" "2018.3.1" "Salt"
+.TH "SALT-CP" "1" "Jun 14, 2018" "2018.3.2" "Salt"
.SH NAME
salt-cp \- salt-cp Documentation
.
diff --git a/doc/man/salt-key.1 b/doc/man/salt-key.1
index 23acbf9cb7..2bf4d46a88 100644
--- a/doc/man/salt-key.1
+++ b/doc/man/salt-key.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SALT-KEY" "1" "May 09, 2018" "2018.3.1" "Salt"
+.TH "SALT-KEY" "1" "Jun 14, 2018" "2018.3.2" "Salt"
.SH NAME
salt-key \- salt-key Documentation
.
diff --git a/doc/man/salt-master.1 b/doc/man/salt-master.1
index bd9f911a46..11aced7b02 100644
--- a/doc/man/salt-master.1
+++ b/doc/man/salt-master.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SALT-MASTER" "1" "May 09, 2018" "2018.3.1" "Salt"
+.TH "SALT-MASTER" "1" "Jun 14, 2018" "2018.3.2" "Salt"
.SH NAME
salt-master \- salt-master Documentation
.
diff --git a/doc/man/salt-minion.1 b/doc/man/salt-minion.1
index 158225030a..318055476d 100644
--- a/doc/man/salt-minion.1
+++ b/doc/man/salt-minion.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SALT-MINION" "1" "May 09, 2018" "2018.3.1" "Salt"
+.TH "SALT-MINION" "1" "Jun 14, 2018" "2018.3.2" "Salt"
.SH NAME
salt-minion \- salt-minion Documentation
.
diff --git a/doc/man/salt-proxy.1 b/doc/man/salt-proxy.1
index 0f9d394242..b0d2b72094 100644
--- a/doc/man/salt-proxy.1
+++ b/doc/man/salt-proxy.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SALT-PROXY" "1" "May 09, 2018" "2018.3.1" "Salt"
+.TH "SALT-PROXY" "1" "Jun 14, 2018" "2018.3.2" "Salt"
.SH NAME
salt-proxy \- salt-proxy Documentation
.
diff --git a/doc/man/salt-run.1 b/doc/man/salt-run.1
index 20f33b9812..3a4c10360d 100644
--- a/doc/man/salt-run.1
+++ b/doc/man/salt-run.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SALT-RUN" "1" "May 09, 2018" "2018.3.1" "Salt"
+.TH "SALT-RUN" "1" "Jun 14, 2018" "2018.3.2" "Salt"
.SH NAME
salt-run \- salt-run Documentation
.
diff --git a/doc/man/salt-ssh.1 b/doc/man/salt-ssh.1
index 3a9cd23f23..0389ff3fc8 100644
--- a/doc/man/salt-ssh.1
+++ b/doc/man/salt-ssh.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SALT-SSH" "1" "May 09, 2018" "2018.3.1" "Salt"
+.TH "SALT-SSH" "1" "Jun 14, 2018" "2018.3.2" "Salt"
.SH NAME
salt-ssh \- salt-ssh Documentation
.
diff --git a/doc/man/salt-syndic.1 b/doc/man/salt-syndic.1
index 9a4f625c52..48f0d1cd0d 100644
--- a/doc/man/salt-syndic.1
+++ b/doc/man/salt-syndic.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SALT-SYNDIC" "1" "May 09, 2018" "2018.3.1" "Salt"
+.TH "SALT-SYNDIC" "1" "Jun 14, 2018" "2018.3.2" "Salt"
.SH NAME
salt-syndic \- salt-syndic Documentation
.
diff --git a/doc/man/salt-unity.1 b/doc/man/salt-unity.1
index f7eca4073e..1025ef129c 100644
--- a/doc/man/salt-unity.1
+++ b/doc/man/salt-unity.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SALT-UNITY" "1" "May 09, 2018" "2018.3.1" "Salt"
+.TH "SALT-UNITY" "1" "Jun 14, 2018" "2018.3.2" "Salt"
.SH NAME
salt-unity \- salt-unity Command
.
diff --git a/doc/man/salt.1 b/doc/man/salt.1
index 0b4948637d..876f450e59 100644
--- a/doc/man/salt.1
+++ b/doc/man/salt.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SALT" "1" "May 09, 2018" "2018.3.1" "Salt"
+.TH "SALT" "1" "Jun 14, 2018" "2018.3.2" "Salt"
.SH NAME
salt \- salt
.
diff --git a/doc/man/salt.7 b/doc/man/salt.7
index a90592b673..b8e0d12991 100644
--- a/doc/man/salt.7
+++ b/doc/man/salt.7
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SALT" "7" "May 09, 2018" "2018.3.1" "Salt"
+.TH "SALT" "7" "Jun 14, 2018" "2018.3.2" "Salt"
.SH NAME
salt \- Salt Documentation
.
@@ -12729,6 +12729,21 @@ syndic_finger: \(aqab:30:65:2a:d6:9e:20:4f:d8:b2:f3:a7:d4:65:50:10\(aq
.fi
.UNINDENT
.UNINDENT
+.SS \fBno_proxy\fP
+.sp
+Default: \fB\(aq\(aq\fP
+.sp
+List of hostnames to bypass proxy.
+.INDENT 0.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+no_proxy: [ '127.0.0.1', 'foo.tld' ]
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
.SS \fBproxy_host\fP
.sp
Default: \fB\(aq\(aq\fP
@@ -15642,6 +15657,10 @@ and \fBmine_functions\fP\&.
# targeted with the normal \-N argument to salt\-ssh.
#ssh_list_nodegroups: {}
+# salt\-ssh has the ability to update the flat roster file if a minion is not
+# found in the roster. Set this to True to enable it.
+#ssh_update_roster: False
+
##### Master Module Management #####
##########################################
# Manage how master side modules are loaded.
@@ -173031,7 +173050,7 @@ salt \(aq*\(aq kubernetes.nodes api_url=http://k8s\-api\-server:port api_user=my
\fBWARNING:\fP
.INDENT 0.0
.INDENT 3.5
-Configuration options will change in Flourine. All options above will be replaced by:
+Configuration options will change in Fluorine. All options above will be replaced by:
.INDENT 0.0
.IP \(bu 2
kubernetes.kubeconfig or kubernetes.kubeconfig\-data
@@ -260179,7 +260198,7 @@ uuid
.IP \(bu 2
struct
.IP \(bu 2
-salt.modules.reg
+salt.utils.win_reg
.UNINDENT
.UNINDENT
.INDENT 0.0
@@ -299920,16 +299939,47 @@ salt\-run state.orchestrate_single fun=salt.wheel name=key.list_all
.UNINDENT
.INDENT 0.0
.TP
-.B salt.runners.state.rm_pause(jid, state_id, duration=None)
+.B salt.runners.state.pause(jid, state_id=None, duration=None)
+Set up a state id pause, this instructs a running state to pause at a given
+state id. This needs to pass in the jid of the running state and can
+optionally pass in a duration in seconds.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B salt.runners.state.resume(jid, state_id=None)
Remove a pause from a jid, allowing it to continue
.UNINDENT
.INDENT 0.0
.TP
-.B salt.runners.state.set_pause(jid, state_id, duration=None)
+.B salt.runners.state.rm_pause(jid, state_id=None)
+This function is an alias of \fBresume\fP\&.
+.INDENT 7.0
+.INDENT 3.5
+Remove a pause from a jid, allowing it to continue
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.INDENT 0.0
+.TP
+.B salt.runners.state.set_pause(jid, state_id=None, duration=None)
+This function is an alias of \fBpause\fP\&.
+.INDENT 7.0
+.INDENT 3.5
Set up a state id pause, this instructs a running state to pause at a given
state id. This needs to pass in the jid of the running state and can
optionally pass in a duration in seconds.
.UNINDENT
+.UNINDENT
+.UNINDENT
+.INDENT 0.0
+.TP
+.B salt.runners.state.soft_kill(jid, state_id=None)
+Set up a state run to die before executing the given state id,
+this instructs a running state to safely exit at a given
+state id. This needs to pass in the jid of the running state.
+If a state_id is not passed then the jid referenced will be safely exited
+at the beginning of the next state run.
+.UNINDENT
.SS salt.runners.survey
.sp
A general map/reduce style salt runner for aggregating results
@@ -337110,7 +337160,7 @@ salt.modules.kubernetes for more information.
\fBWARNING:\fP
.INDENT 0.0
.INDENT 3.5
-Configuration options will change in Flourine.
+Configuration options will change in Fluorine.
.UNINDENT
.UNINDENT
.sp
@@ -380650,10 +380700,28 @@ We haven\(aqt been doing development on RAET for quite some time and decided tha
2018.3.0 is the time to announce the deprecation. RAET support will be removed
in Neon. Please consider to move to \fBzeromq\fP or \fBtcp\fP transport instead of
\fBraet\fP\&.
-.SS In Progress: Salt 2018.3.1 Release Notes
+.SS Salt 2018.3.1 Release Notes
.sp
-Version 2018.3.1 is an \fBunreleased\fP bugfix release for 2018.3.0\&.
-This release is still in progress and has not been released yet.
+Version 2018.3.1 is a bugfix release for 2018.3.0\&.
+.SS Statistics
+.INDENT 0.0
+.IP \(bu 2
+Total Merges: \fB525\fP
+.IP \(bu 2
+Total Issue References: \fB74\fP
+.IP \(bu 2
+Total PR References: \fB255\fP
+.IP \(bu 2
+Contributors: \fB55\fP (\fI\%Ch3LL\fP, \fI\%DmitryKuzmenko\fP, \fI\%Giandom\fP, \fI\%Kimol\fP, \fI\%L4rS6\fP, \fI\%LukeCarrier\fP, \fI\%OrlandoArcapix\fP, \fI\%TamCore\fP, \fI\%The\-Loeki\fP, \fI\%UtahDave\fP, \fI\%aesposito91\fP, \fI\%bbinet\fP, \fI\%bdrung\fP, \fI\%boltronics\fP, \fI\%bosatsu\fP, \fI\%clan\fP, \fI\%corywright\fP, \fI\%damon\-atkins\fP, \fI\%dincamihai\fP, \fI\%dmurphy18\fP, \fI\%dnABic\fP, \fI\%douglasjreynolds\fP, \fI\%dwoz\fP, \fI\%edgan\fP, \fI\%ejparker12\fP, \fI\%esell\fP, \fI\%ezh\fP, \fI\%femnad\fP, \fI\%folti\fP, \fI\%garethgreenaway\fP, \fI\%gtmanfred\fP, \fI\%isbm\fP, \fI\%jasperla\fP, \fI\%johnj\fP, \fI\%mateiw\fP, \fI\%mcalmer\fP, \fI\%mirceaulinic\fP, \fI\%morganwillcock\fP, \fI\%opdude\fP, \fI\%pcn\fP, \fI\%pruiz\fP, \fI\%psagers\fP, \fI\%psyer\fP, \fI\%rallytime\fP, \fI\%robinro\fP, \fI\%s0undt3ch\fP, \fI\%samodid\fP, \fI\%shengis\fP, \fI\%skjaro\fP, \fI\%tankywoo\fP, \fI\%terminalmage\fP, \fI\%twangboy\fP, \fI\%vutny\fP, \fI\%yannj\-fr\fP, \fI\%zmedico\fP)
+.UNINDENT
+.SS Tornado 5.0 Support for Python 2 Only
+.sp
+Tornado 5.0 moves to using asyncio for all python3 versions. Because of this
+and changes in asyncio between python 3.4 and 3.5 to only be able to use one
+ioloop, which requires some rearchitecting, support for tornado 5.0 and python3
+versions of salt has been delayed to a later release.
+.sp
+For now, to use tornado 5.0, the python 2 version of salt must be used.
.SS Changes to Slack Engine pillars
.sp
When using \fBgroups_pillar_name\fP for the slack engine, the engine should be
@@ -380661,6 +380729,5275 @@ used as part of a salt\-minion process running on the master. This will allow
the minion to have pillars assigned to it, and will still allow the engine to
create a LocalClient connection to the master ipc sockets to control
environments.
+.SS Changes to Automatically Updating the Roster File
+.sp
+In \fB2018.3.0\fP salt\-ssh was configured to automatically update the flat roster
+file if a minion was not found for salt\-ssh. This was decided to be
+undesireable as a default. The \fB\-\-skip\-roster\fP flag has been removed and
+replaced with \fB\-\-update\-roster\fP, which will enable salt\-ssh to add minions
+to the flat roster file. This behavior can also be enabled by setting
+\fBssh_update_roster: True\fP in the master config file.
+.SS Changelog for v2018.3.0..v2018.3.1
+.sp
+\fIGenerated at: 2018\-06\-06 17:43:01 UTC\fP
+.INDENT 0.0
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47955\fP: (\fI\%frogunder\fP) 2018.3.1 Creating Windows machine in Amazon using salt\-cloud fails. (refs: \fI\%#47989\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47998\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47989\fP to 2018.3.1
+@ \fI2018\-06\-06 17:08:04 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47989\fP: (\fI\%dwoz\fP) Properly decode password from aws using m2crypto (refs: \fI\%#47998\fP)
+.IP \(bu 2
+605463ca0d Merge pull request \fI\%#47998\fP from rallytime/bp\-47989
+.IP \(bu 2
+1b7e9ac2d3 Lint fixes
+.IP \(bu 2
+0545152ddd Properly decode password from aws using m2crypto
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47965\fP: (\fI\%Ch3LL\fP) Add PR 47924 from 2018.3 branch
+@ \fI2018\-06\-06 13:54:09 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+dbc798ac68 Merge pull request \fI\%#47965\fP from Ch3LL/gitpy_mac_3.1
+.IP \(bu 2
+bf608abd44 Catch all exceptions in git import for salt.utils.gitfs
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47973\fP: (\fI\%terminalmage\fP) salt.modules.testinframod: fix TypeError invoking types.FunctionType
+@ \fI2018\-06\-06 13:53:46 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+864d640633 Merge pull request \fI\%#47973\fP from terminalmage/fix\-testinfra
+.IP \(bu 2
+4518c89484 Lint: Remove unused six import
+.IP \(bu 2
+c6816b2149 salt.modules.testinframod: fix TypeError invoking types.FunctionType
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47236\fP: (\fI\%MorphBonehunter\fP) x509.private_key_managed broken after upgrade to 2018.3.0 (refs: \fI\%#47957\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47967\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47957\fP to 2018.3.1
+@ \fI2018\-06\-06 13:53:28 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47957\fP: (\fI\%garethgreenaway\fP) [2018.8] Ensure x509 passphrase is a string (refs: \fI\%#47967\fP)
+.IP \(bu 2
+5ddcfff420 Merge pull request \fI\%#47967\fP from rallytime/bp\-47957
+.IP \(bu 2
+9a55579af1 removing unnecessary change
+.IP \(bu 2
+329b2e5956 Ensuring that when a passphrase is passed in, it is returned as a string from the passphrase callback.
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47902\fP: (\fI\%Ch3LL\fP) Remove In Progress for 2018.3.1 Release Notes
+@ \fI2018\-05\-30 18:26:49 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+9c964fdbce Merge pull request \fI\%#47902\fP from Ch3LL/rn_in_progress
+.IP \(bu 2
+f560a151cd Remove In Progress for 2018.3.1 Release Notes
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47897\fP: (\fI\%Ch3LL\fP) Add changelog to 2018.3.1 release notes
+@ \fI2018\-05\-30 15:04:42 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+ea7b4fdc08 Merge pull request \fI\%#47897\fP from Ch3LL/rn_2018
+.IP \(bu 2
+e27ee273a7 Add == line to changelog line for release notes
+.IP \(bu 2
+61e56d275d Add changelog to 2018.3.1 release notes
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47784\fP: (\fI\%jpsv\fP) win_lgpo.py line 5368; AttributeError: \(aqOrderedDict\(aq object has no attribute \(aqlower\(aq (refs: \fI\%#47848\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47848\fP: (\fI\%twangboy\fP) Fix some major issues with the LGPO module
+@ \fI2018\-05\-30 13:37:32 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+f15e636d5e Merge pull request \fI\%#47848\fP from twangboy/fix_47784
+.IP \(bu 2
+98facf8dc8 Remove log.debug statement in __virtual__
+.IP \(bu 2
+f037fa4064 Fix some major issues with the LGPO module
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47881\fP: (\fI\%gtmanfred\fP) quote python_version in requirements.txt
+@ \fI2018\-05\-29 21:12:05 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+92b8c4c08e Merge pull request \fI\%#47881\fP from gtmanfred/2018.3.1
+.IP \(bu 2
+3d874b5529 quote python_version in requirements.txt
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47874\fP: (\fI\%gtmanfred\fP) Tornado 5.0 is only supported on python 2 for now
+@ \fI2018\-05\-29 19:45:44 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+705bf8172d Merge pull request \fI\%#47874\fP from gtmanfred/2018.3.1
+.IP \(bu 2
+13f920415a add tornado5 note to 2018.3.1
+.IP \(bu 2
+aeacd2b749 allow tornado 5.0 to be installed only for python2
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47820\fP: (\fI\%Ch3LL\fP) Remove output_loglevel in mac_system module
+@ \fI2018\-05\-25 13:10:36 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+09e8c5f0cd Merge pull request \fI\%#47820\fP from Ch3LL/mac_system
+.IP \(bu 2
+362414e53b Remove output_loglevel in mac_system module
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47798\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47776\fP to 2018.3.1
+@ \fI2018\-05\-23 15:10:43 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47776\fP: (\fI\%garethgreenaway\fP) [2018.3] Fixes to failing _before_connect tests (refs: \fI\%#47798\fP)
+.IP \(bu 2
+7e314c26c8 Merge pull request \fI\%#47798\fP from rallytime/bp\-47776
+.IP \(bu 2
+ae881547d2 Fixing unit.test_minion.MinionTestCase.test_beacons_before_connect and unit.test_minion.MinionTestCase.test_scheduler_before_connect.
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47782\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47775\fP to 2018.3.1
+@ \fI2018\-05\-22 20:56:37 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47775\fP: (\fI\%gtmanfred\fP) catch UnsupportedOperation with AssertionError (refs: \fI\%#47782\fP)
+.IP \(bu 2
+9c610da0bc Merge pull request \fI\%#47782\fP from rallytime/bp\-47775
+.IP \(bu 2
+bab9c966c5 catch UnsupportedOperation with AssertionError
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47770\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47769\fP to 2018.3.1
+@ \fI2018\-05\-22 17:27:20 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47769\fP: (\fI\%gtmanfred\fP) skip test that breaks test suite (refs: \fI\%#47770\fP)
+.IP \(bu 2
+4adf10b20b Merge pull request \fI\%#47770\fP from rallytime/bp\-47769
+.IP \(bu 2
+3cfb95c7bc skip test that breaks test suite
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47724\fP: (\fI\%terminalmage\fP) 2 master_tops/ext_nodes fixes
+@ \fI2018\-05\-21 15:59:04 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+bbe8e62a98 Merge pull request \fI\%#47724\fP from terminalmage/master_tops_fixes
+.IP \(bu 2
+48b8c5acd1 Merge branch \(aq2018.3.1\(aq into master_tops_fixes
+.IP \(bu 2
+89b3070d4c Change deprecation warning to debug logging
+.IP \(bu 2
+ceb6e10f87 Fix spurious "Malformed request" error
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47484\fP: (\fI\%whytewolf\fP) Windows: pkg.latest state not updating packages. (refs: \fI\%#47702\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47739\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47702\fP to 2018.3.1
+@ \fI2018\-05\-21 15:37:03 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47702\fP: (\fI\%damon\-atkins\fP) State pkg.latest called win pkg.install with list of pkgs and the required versions (refs: \fI\%#47739\fP)
+.IP \(bu 2
+97d6fe7434 Merge pull request \fI\%#47739\fP from rallytime/bp\-47702
+.IP \(bu 2
+f79da64bb0 Update is_windows path to use \fIplatform\fP
+.IP \(bu 2
+f04b19b5b6 Ensure targeted_pkgs always contains value for non\-windows.
+.IP \(bu 2
+14659f9cad Adjusted based on feed back.
+.IP \(bu 2
+9f18f7cdf5 Whitespace lint issues
+.IP \(bu 2
+2a29b28ee6 pkg.install execution module on windows ensures the software package is installed when no version is specified, it does not upgrade the software to the latest. This is per the design. pkg.latest must provide the versions to install to pkg.install
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47730\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47700\fP to 2018.3.1
+@ \fI2018\-05\-21 15:36:16 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47700\fP: (\fI\%yannj\-fr\fP) fix roots modification time check (refs: \fI\%#47730\fP)
+.IP \(bu 2
+cfbe0ba73e Merge pull request \fI\%#47730\fP from rallytime/bp\-47700
+.IP \(bu 2
+9bc35b88ea fix roots modification time check
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47727\fP: (\fI\%Ch3LL\fP) Fix salt.utils.versions.warn_until spelling
+@ \fI2018\-05\-21 13:41:00 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+3614d3d83a Merge pull request \fI\%#47727\fP from Ch3LL/spelling
+.IP \(bu 2
+47a8de5b73 Fix salt.utils.versions.warn_until spelling
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47736\fP: (\fI\%Ch3LL\fP) mac_utils test: patch __salt__[\(aqcmd.run*\(aq]
+@ \fI2018\-05\-21 13:38:59 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+bb45cdaefe Merge pull request \fI\%#47736\fP from Ch3LL/fix_util_mac_test
+.IP \(bu 2
+ee90c779a8 mac_utils test: patch __salt__[\(aqcmd.run*\(aq]
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47641\fP: (\fI\%gtmanfred\fP) fix _create_stream and tornado 5.0
+@ \fI2018\-05\-18 14:25:36 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+43930f8bac Merge pull request \fI\%#47641\fP from gtmanfred/2018.3.1
+.IP \(bu 2
+037fd92f59 fix pylint
+.IP \(bu 2
+75d42d8963 Fix last test for tornado
+.IP \(bu 2
+a046512287 allow using tornado 5.0
+.IP \(bu 2
+05e651f038 fix _create_stream and tornado 5.0
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47532\fP: (\fI\%edgan\fP) roster auto\-add feature in salt\-ssh\-2018.3.0 (refs: \fI\%#47541\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47541\fP: (\fI\%gtmanfred\fP) switch skip\-roster to update\-roster
+@ \fI2018\-05\-18 13:29:50 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+9f926bcd1a Merge pull request \fI\%#47541\fP from gtmanfred/2018.3
+.IP \(bu 2
+8c5c780292 switch skip\-roster to update\-roster
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47719\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47692\fP to 2018.3.1
+@ \fI2018\-05\-18 13:22:02 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47692\fP: (\fI\%dwoz\fP) Default windows to m1.small for ec2\-classic (refs: \fI\%#47719\fP)
+.IP \(bu 2
+a963f1b558 Merge pull request \fI\%#47719\fP from rallytime/bp\-47692
+.IP \(bu 2
+1d9f247fb7 Default windows to m1.small for ec2\-classic
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47706\fP: (\fI\%Ch3LL\fP) Add cmd._run_all_quiet to mac_utils and __utils__ in mac_service
+@ \fI2018\-05\-18 01:11:46 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+c9108893ab Merge pull request \fI\%#47706\fP from Ch3LL/mac_service_util
+.IP \(bu 2
+3611af699f remove added space
+.IP \(bu 2
+9921caa143 fix pylint
+.IP \(bu 2
+317e41d3c0 use cmd._run_quiet and cmd._run_all_quiet instead of importing minion_mods in __salt__
+.IP \(bu 2
+a78652515a Add __salt__ to mac_utils and __utils__ in mac_service
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47664\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47645\fP to 2018.3.1
+@ \fI2018\-05\-15 18:25:27 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47645\fP: (\fI\%Ch3LL\fP) query the pip path for test test_issue_2087_missing_pip (refs: \fI\%#47664\fP)
+.IP \(bu 2
+fb3bf1ff3e Merge pull request \fI\%#47664\fP from rallytime/bp\-47645
+.IP \(bu 2
+0a732d8e66 query the pip path for test test_issue_2087_missing_pip
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47647\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47601\fP and \fI\%#47643\fP to 2018.3.1
+@ \fI2018\-05\-15 14:07:54 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47643\fP: (\fI\%dwoz\fP) Remove unwanted file (refs: \fI\%#47647\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47601\fP: (\fI\%dwoz\fP) Skip tests when we can not use runas (refs: \fI\%#47647\fP)
+.IP \(bu 2
+9039fee104 Merge pull request \fI\%#47647\fP from rallytime/bp\-47601\-and\-47643\-2018.3.1
+.IP \(bu 2
+7214fe17c8 Fix typo
+.IP \(bu 2
+506dceed17 Remove unwanted file
+.IP \(bu 2
+b6a21dfda3 use ignore\-undefined\-variable
+.IP \(bu 2
+2429f9fe8a Ignore pylint WindowsError
+.IP \(bu 2
+2d63682fea Better doc string
+.IP \(bu 2
+ec2adff699 Skip tests when we can not use runas
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47596\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47568\fP to 2018.3.1
+@ \fI2018\-05\-10 22:09:09 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47568\fP: (\fI\%terminalmage\fP) salt.serializers.yaml/yamlex: remove invalid multi_constructor (refs: \fI\%#47596\fP)
+.IP \(bu 2
+17b5265d95 Merge pull request \fI\%#47596\fP from rallytime/bp\-47568
+.IP \(bu 2
+ecf5dc8b9f Add exception logging on serialize/deserialize exceptions
+.IP \(bu 2
+9659b19819 salt.serializers.yaml/yamlex: remove invalid multi_constructor
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47595\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47569\fP to 2018.3.1
+@ \fI2018\-05\-10 22:08:53 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47569\fP: (\fI\%Ch3LL\fP) Update salt.utils.path mock in virtual core test (refs: \fI\%#47595\fP)
+.IP \(bu 2
+c4c400f3e9 Merge pull request \fI\%#47595\fP from rallytime/bp\-47569
+.IP \(bu 2
+0763f96458 update salt.utils.platform path for virt core test
+.IP \(bu 2
+718252c1ef Update salt.utils.path mock in virtual core test
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47599\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47570\fP to 2018.3.1
+@ \fI2018\-05\-10 22:06:44 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47570\fP: (\fI\%gtmanfred\fP) Update dependency to msgpack (refs: \fI\%#47599\fP)
+.IP \(bu 2
+ec7de14be0 Merge pull request \fI\%#47599\fP from rallytime/bp\-47570
+.IP \(bu 2
+9334c03da9 Update dependency to msgpack
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47571\fP: (\fI\%rallytime\fP) [2018.3.1] Update man pages
+@ \fI2018\-05\-10 16:21:57 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+2a10d92669 Merge pull request \fI\%#47571\fP from rallytime/man\-pages
+.IP \(bu 2
+ade5e9f664 [2018.3.1] Update man pages
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47550\fP: (\fI\%pcn\fP) Fixes a bad deletion I did that only surfaced in 2018.3
+@ \fI2018\-05\-09 13:36:33 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+85284caaf9 Merge pull request \fI\%#47550\fP from pcn/fix\-disable\-term\-protect\-in\-2018.3
+.IP \(bu 2
+d58a56877c Fixes a bad deletion I did that only surfaced in 2018.3
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47553\fP: (\fI\%douglasjreynolds\fP) Unicode version error in lxc (refs: \fI\%#47554\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47554\fP: (\fI\%douglasjreynolds\fP) Converted unicode str version to a LooseVersion; matching line 2080.
+@ \fI2018\-05\-09 13:34:13 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+f9083ff77e Merge pull request \fI\%#47554\fP from douglasjreynolds/lxc_unicode_fix
+.IP \(bu 2
+e6bce581c6 Converted unicode str version to _LooseVersion to match line 2080.
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47518\fP: (\fI\%Ch3LL\fP) Fix 47364: ensure we are not caching zfs.is_supported
+@ \fI2018\-05\-09 13:29:07 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+fe4e79f1de Merge pull request \fI\%#47518\fP from Ch3LL/zfs_support
+.IP \(bu 2
+d19fef963e remove unnecessary patch in zfs.is_supported test
+.IP \(bu 2
+58c4f29f96 Fix 47364: ensure we are not caching zfs.is_supported
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47159\fP: (\fI\%terminalmage\fP) Fix for whitelist/blacklist checking for non\-list iterables
+@ \fI2018\-05\-08 20:43:51 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+332e9f13a6 Merge pull request \fI\%#47159\fP from terminalmage/whitelist_blacklist\-iter\-fix
+.IP \(bu 2
+ca936de372 Treat empty whitelist/blacklist as no whitelist/blacklist
+.IP \(bu 2
+bcccaf2621 Raise a TypeError when invalid input passed to check_whitelist_blacklist
+.IP \(bu 2
+2ae510ff2b Fix comment in test
+.IP \(bu 2
+17398efcf7 Fix for whitelist/blacklist checking for non\-list iterables
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47514\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2017.7 to 2018.3
+@ \fI2018\-05\-08 18:36:54 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+21809ddc02 Merge pull request \fI\%#47514\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+e2616b605f Update the pip tests to use the parsing syntax generated in PR \fI\%#47196\fP
+.IP \(bu 2
+b13b59791f Remove double instance of adding \fI\-\-format=json\fP in pip module
+.IP \(bu 2
+2ad60c7e81 Lint: remove duplicate function in helpers.py
+.IP \(bu 2
+75480158b3 Lint: cur_version should just be pip_version
+.IP \(bu 2
+5565d5e9b1 Update old utils paths with new utils paths
+.IP \(bu 2
+786076ac03 Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+611ca1fc03 Merge pull request \fI\%#47476\fP from gtmanfred/2017.7
+.INDENT 2.0
+.IP \(bu 2
+1f91a85587 specify cache dir for pip install
+.IP \(bu 2
+99e150e09c check for kitchen\-vagrant gem before loading windows tests
+.UNINDENT
+.IP \(bu 2
+7c3f2c56da Merge pull request \fI\%#47412\fP from twangboy/fix_47125
+.INDENT 2.0
+.IP \(bu 2
+c9bab0b8e3 Merge branch \(aq2017.7\(aq into fix_47125
+.IP \(bu 2
+2600e404d5 Fix overly long line
+.IP \(bu 2
+5c8db05769 Fix issue where the cwd was being removed
+.UNINDENT
+.IP \(bu 2
+4846e957c4 Merge pull request \fI\%#47467\fP from twangboy/cleanup_settings
+.INDENT 2.0
+.IP \(bu 2
+9d498293b1 Remove unused settings, update NSIS
+.UNINDENT
+.IP \(bu 2
+da9871d36b Merge pull request \fI\%#47196\fP from twangboy/fix_47024
+.INDENT 2.0
+.IP \(bu 2
+14ee5537b9 Add @with_tempdir helper
+.IP \(bu 2
+6c3b5fa6fa Fix typo
+.IP \(bu 2
+f031710af2 Merge branch \(aq2017.7\(aq into fix_47024
+.IP \(bu 2
+7c46d9d0d4 Fix integration.modules.test_pip
+.IP \(bu 2
+22ac81df63 Fix integration.modules.test_pip
+.IP \(bu 2
+57d98224d4 Merge pull request #9 from terminalmage/twangboy/fix_47024
+.INDENT 2.0
+.IP \(bu 2
+37a13d8004 Update pip unit tests to reflect changes
+.IP \(bu 2
+7f86779be0 Lint fix
+.UNINDENT
+.IP \(bu 2
+c48d8f4f61 DRY and other fixes in pip module
+.IP \(bu 2
+b1117896a0 Change from global variable to __context__\(ga\(ga
+.IP \(bu 2
+3e6e524eca Fix some tests\(ga\(ga
+.IP \(bu 2
+c94f0f20e4 Fix lint error
+.IP \(bu 2
+fd47b21530 Fix merge conflict
+.UNINDENT
+.IP \(bu 2
+e8c4524bae Merge pull request \fI\%#47455\fP from Ch3LL/unreleased_rn
+.INDENT 2.0
+.IP \(bu 2
+b6d0cc2ab7 Add In Progress Warning for 2017.7.6 Release Notes
+.UNINDENT
+.IP \(bu 2
+2c7a4b6179 Merge pull request \fI\%#47459\fP from gtmanfred/2017.7
+.INDENT 2.0
+.IP \(bu 2
+d228e72477 update ubuntu\-rolling to 18.04
+.UNINDENT
+.IP \(bu 2
+64a64c0ed7 Merge pull request \fI\%#47462\fP from terminalmage/docs
+.INDENT 2.0
+.IP \(bu 2
+6d7803ece0 Fix docs build on Sphinx 1.7+
+.UNINDENT
+.IP \(bu 2
+6cd0d31c03 Merge pull request \fI\%#47438\fP from lomeroe/double_admx_test
+.INDENT 2.0
+.IP \(bu 2
+4902f1e2ba check if a policy has either an enabled value or enabled list entry or a disabled value or disabled list entry when determining the state of the policy
+.UNINDENT
+.IP \(bu 2
+ed69821d19 Merge pull request \fI\%#47433\fP from s0undt3ch/2017.7
+.INDENT 2.0
+.IP \(bu 2
+5abadf25d6 Add missing requirements files not commited in \fI\%#47106\fP
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47443\fP: (\fI\%skylerberg\fP) Input validation does not raise SaltInvocationError in win_dsc.py (refs: \fI\%#47505\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47516\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47505\fP to 2018.3
+@ \fI2018\-05\-08 13:32:33 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47505\fP: (\fI\%dwoz\fP) Raise proper invocation errors (refs: \fI\%#47516\fP)
+.IP \(bu 2
+9559ac7679 Merge pull request \fI\%#47516\fP from rallytime/bp\-47505
+.IP \(bu 2
+7c60e4071e Raise proper invocation errors
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47502\fP: (\fI\%psagers\fP) service.enable (and .disable) destroys /etc/rc.conf on FreeBSD (refs: \fI\%#47503\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47515\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47503\fP to 2018.3
+@ \fI2018\-05\-08 13:32:03 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47503\fP: (\fI\%psagers\fP) Fix \fI\%#47502\fP: Remove an extraneous (accidentally introduced?) call to rstrip() (refs: \fI\%#47515\fP)
+.IP \(bu 2
+bf79acfbc8 Merge pull request \fI\%#47515\fP from rallytime/bp\-47503
+.IP \(bu 2
+821dbb88a0 Fix \fI\%#47502\fP: Remove an extraneous (accidentally introduced?) call to rstrip.
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47511\fP: (\fI\%joesusecom\fP) sshconfig salt\-ssh roster is missing in the documentation (refs: \fI\%#47531\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47531\fP: (\fI\%gtmanfred\fP) add ssh config doc for rosters
+@ \fI2018\-05\-07 22:26:30 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+779b3ed056 Merge pull request \fI\%#47531\fP from gtmanfred/2018.3
+.IP \(bu 2
+92ded7162c add ssh config doc for rosters
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47520\fP: (\fI\%rallytime\fP) Cleanup weird spaces
+@ \fI2018\-05\-07 19:50:58 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+95b2f9db30 Merge pull request \fI\%#47520\fP from rallytime/cleanup\-spaces
+.IP \(bu 2
+e9cb080a00 Cleanup weird spaces
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47495\fP: (\fI\%dwoz\fP) Fix crufty nssm.exe reference
+@ \fI2018\-05\-07 19:12:49 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+05fc52f124 Merge pull request \fI\%#47495\fP from dwoz/uninstall_wart
+.IP \(bu 2
+caa36c9064 Merge branch \(aq2018.3\(aq into uninstall_wart
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47322\fP: (\fI\%masau\fP) lxc clone not working (refs: \fI\%#47494\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47494\fP: (\fI\%ejparker12\fP) Fixed lxc.clone unhandled exception in salt/modules/lxc.py
+@ \fI2018\-05\-07 19:03:58 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+3cc7d3ae7c Merge pull request \fI\%#47494\fP from ejparker12/fix\-lxc\-clone
+.IP \(bu 2
+e0e2c9782d Fixed lxc.clone unhandled exception in salt/modules/lxc.py
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47496\fP: (\fI\%mateiw\fP) salt\-ssh \-\-extra\-filerefs doesn\(aqt include any files if no refs in state files (refs: \fI\%#47497\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47497\fP: (\fI\%mateiw\fP) Fix salt\-ssh \-\-extra\-filerefs to include files even if no refs in states to apply
+@ \fI2018\-05\-07 19:02:50 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+adde83f639 Merge pull request \fI\%#47497\fP from mateiw/2018.3\-fix\-ssh\-extra\-files\-refs\-issue\-47496
+.IP \(bu 2
+d67239aae7 \-\-extra\-filerefs include files even if no refs in states to apply
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47404\fP: (\fI\%shengis\fP) Localized version of yum breaks pkg.install (refs: \fI\%#47441\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47441\fP: (\fI\%shengis\fP) Fix _run to reset LANGUAGE env variable
+@ \fI2018\-05\-07 18:29:25 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+34b1b1ee53 Merge pull request \fI\%#47441\fP from shengis/fix\-run\-env\-reset
+.IP \(bu 2
+62fc16b721 Merge branch \(aq2018.3\(aq into fix\-run\-env\-reset
+.IP \(bu 2
+3b02b0bdc1 Merge branch \(aq2018.3\(aq into fix\-run\-env\-reset
+.IP \(bu 2
+ee2ab38c8c Fix _run to reset LANGUAGE env variable
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47479\fP: (\fI\%whytewolf\fP) win_task.info on py3 throwing error, but works in py2 (refs: \fI\%#47507\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47507\fP: (\fI\%gtmanfred\fP) fix win_task for py3
+@ \fI2018\-05\-07 17:41:21 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+17cfd4f7cf Merge pull request \fI\%#47507\fP from gtmanfred/2018.3
+.IP \(bu 2
+19db39f402 fix win_task for py3
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47472\fP: (\fI\%terminalmage\fP) salt.utils.hashutils: Fix UnicodeEncodeError in several funcs
+@ \fI2018\-05\-07 13:31:07 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+a4c2df8fb2 Merge pull request \fI\%#47472\fP from terminalmage/hashutils
+.IP \(bu 2
+7266c9984d salt.utils.hashutils: Fix UnicodeEncodeError in several funcs
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47485\fP: (\fI\%gtmanfred\fP) add openstack modules to doc index.rst
+@ \fI2018\-05\-07 13:11:42 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+8b0a370189 Merge pull request \fI\%#47485\fP from gtmanfred/2018.3
+.IP \(bu 2
+c86163d79f add openstack modules to doc index.rst
+.INDENT 2.0
+.INDENT 3.5
+.INDENT 0.0
+.IP \(bu 2
+3557fc5fa6 Fix crufty nssm.exe reference
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47482\fP: (\fI\%gtmanfred\fP) add all autodoc for new salt openstack modules
+@ \fI2018\-05\-04 21:03:38 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+8df37f734a Merge pull request \fI\%#47482\fP from gtmanfred/2018.3
+.IP \(bu 2
+1f65d5cb73 add all autodoc for new salt openstack modules
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47447\fP: (\fI\%dwoz\fP) Fix failing test due to windows console encoding
+@ \fI2018\-05\-04 16:41:29 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+d20ca15c5d Merge pull request \fI\%#47447\fP from dwoz/strv
+.IP \(bu 2
+8c01773833 Use the same non decodable bytes for all tests
+.IP \(bu 2
+983881a2a1 Add bytes that will not decode using cp1252
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47466\fP: (\fI\%dwoz\fP) bytes file that decodes the same utf\-8 and cp1252
+@ \fI2018\-05\-04 15:54:24 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+8c5b30b541 Merge pull request \fI\%#47466\fP from dwoz/randbytes
+.IP \(bu 2
+fd9bc06aab bytes file that decodes the same utf\-8 and cp1252
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46660\fP: (\fI\%mruepp\fP) top file merging same does produce conflicting ids with gitfs (refs: \fI\%#47354\fP, \fI\%#46751\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47465\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47354\fP to 2018.3
+@ \fI2018\-05\-04 13:06:04 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47354\fP: (\fI\%folti\fP) fix forward port of \fI\%#46751\fP (refs: \fI\%#47465\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46751\fP: (\fI\%folti\fP) top file merging strategy \(aqsame\(aq works again (refs: \fI\%#47354\fP)
+.IP \(bu 2
+3658604c43 Merge pull request \fI\%#47465\fP from rallytime/bp\-47354
+.IP \(bu 2
+3df6fa7990 fix forward port of \fI\%#46751\fP
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47435\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2017.7 to 2018.3
+@ \fI2018\-05\-04 13:05:32 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+fa293f8fac Merge pull request \fI\%#47435\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+be0731da5f Add skipIfs back in for rest_tornado tests
+.IP \(bu 2
+fd98ee3dc1 Lint: Add missing blank line
+.IP \(bu 2
+561718b20b Update old is_windows utils path to new utils path
+.IP \(bu 2
+a94cdf8a0d Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+7ae3497b0c Merge pull request \fI\%#47429\fP from gtmanfred/2017.7
+.INDENT 2.0
+.IP \(bu 2
+8ae32033cc server_list_min should use state, not status
+.UNINDENT
+.IP \(bu 2
+2f5fc4ecc5 Merge pull request \fI\%#47399\fP from isbm/isbm\-zeromq17\-deprecationwarning\-2017.7.2\-v2
+.INDENT 2.0
+.IP \(bu 2
+a36e49fd27 fix pylint
+.IP \(bu 2
+98b5629b36 Fix imports
+.IP \(bu 2
+d94c0f0152 Remove unnecessary variable
+.IP \(bu 2
+8e377b5653 Lintfix: E0203 and attribute access
+.IP \(bu 2
+2aab70b1b8 Install ZMQ handler if <15 version
+.IP \(bu 2
+296c589f4b Use ZMQ switch utility in the integration tests
+.IP \(bu 2
+ab5fa34d7c Use ZMQ_VERSION_INFO constant everywhere
+.IP \(bu 2
+43b5558b82 Add trace logging on ZMQ sockets communication
+.IP \(bu 2
+164204a9fe Remove duplicate code for ZMQ monitor handling
+.IP \(bu 2
+834b1e4ff0 Remove obsolete ZMQIOLoop direct instance
+.IP \(bu 2
+1c90cbdb3c Remove an empty line
+.IP \(bu 2
+ef2e0acd66 Add logging on ZMQ socket exception
+.IP \(bu 2
+38ceed371d Lintfix: ident
+.IP \(bu 2
+1ece6a5f52 Lintfix: line too long
+.IP \(bu 2
+4e650c0b44 Remove code duplicate by reusing utilities functions
+.IP \(bu 2
+57da54b676 Fix imports
+.IP \(bu 2
+948368e9a1 Add libzmq version info builder
+.IP \(bu 2
+0b4a17b859 Update log exception message
+.IP \(bu 2
+116e1809fc Put a message alongside the exception to the logs
+.IP \(bu 2
+4bc43124b7 Remove unnecessary ZMQ import and check for its presence
+.IP \(bu 2
+05f4d40269 Use utility for ZMQ import handling in SSH client
+.IP \(bu 2
+457ef7d9a5 Use utility for ZMQ import handling in flo/zero
+.IP \(bu 2
+08dee6f5bd Use utility for ZMQ import handling
+.IP \(bu 2
+e2a353cfb0 Remove unnecessary ZMQ extra\-check for cache utils
+.IP \(bu 2
+c8f2cc271d Remove unnecessary ZMQ extra\-check for master utils
+.IP \(bu 2
+3940667bb9 Remove old ZMQ import handling
+.IP \(bu 2
+f34a53e029 Use ZMQ utility for version check
+.IP \(bu 2
+cbb26dcb28 Use ZMQ installer for master
+.IP \(bu 2
+453e83210a Add ZMQ version build
+.IP \(bu 2
+af9601e21d Use ZMQ importer utility in async
+.IP \(bu 2
+d50b2b2023 Incorporate tornado\-5 fixes
+.IP \(bu 2
+1fd9af0655 Add ZMQ backward\-compatibility tornado installer for older versions
+.IP \(bu 2
+ad4b40415c Add one place for handling various ZMQ versions and IOLoop classes
+.UNINDENT
+.IP \(bu 2
+b14e974b5f Merge pull request \fI\%#47343\fP from Ch3LL/win_srv_test
+.INDENT 2.0
+.IP \(bu 2
+2173b6f549 ensure we are enabling/disabling before test
+.IP \(bu 2
+d58be06751 Add additionatl service module integration tests and enable for windows
+.UNINDENT
+.IP \(bu 2
+b0f3fb577f Merge pull request \fI\%#47375\fP from terminalmage/issue47310
+.INDENT 2.0
+.IP \(bu 2
+fa2bea52bb Remove extra blank line to appease linter
+.IP \(bu 2
+f8ab2be81c Add debug logging if we fail to detect virtual packages
+.IP \(bu 2
+67c4fc56ac Warn on use of virtual packages in pkg.installed state
+.UNINDENT
+.IP \(bu 2
+56235032f4 Merge pull request \fI\%#47415\fP from kstreee/fix\-local\-client\-tgt\-bug
+.INDENT 2.0
+.IP \(bu 2
+b8d37e0a1e To add a test case for the syndic environment, copies the test case which was written by @mattp\- that was already merged into develop branch, related pr is \fI\%#46692\fP\&.
+.IP \(bu 2
+4627bad1fd Realizes \(aqtgt\(aq field into actual minions using ckminions to subscribe results of the minions before publishing a payload.
+.UNINDENT
+.IP \(bu 2
+d65ceaee03 Merge pull request \fI\%#47286\fP from baniobloom/vpc_peering_connection_name_fix
+.INDENT 2.0
+.IP \(bu 2
+a968965087 Merge branch \(aq2017.7\(aq into vpc_peering_connection_name_fix
+.UNINDENT
+.IP \(bu 2
+8a5d4437bb Merge pull request \fI\%#47270\fP from meaksh/2017.7\-fix\-retcode\-on\-schedule\-utils
+.INDENT 2.0
+.IP \(bu 2
+d299cf3385 Merge branch \(aq2017.7\(aq into 2017.7\-fix\-retcode\-on\-schedule\-utils
+.IP \(bu 2
+b6da600fff Initialize __context__ retcode for functions handled via schedule util module
+.UNINDENT
+.IP \(bu 2
+5b51075384 Merge pull request \fI\%#47371\fP from rallytime/fix\-47264
+.INDENT 2.0
+.IP \(bu 2
+a43485b49c Fix "of pass" typo in grains.delval docs: change to "or pass"
+.UNINDENT
+.IP \(bu 2
+a86e53be66 Merge pull request \fI\%#47389\fP from dwoz/moregittestfix
+.INDENT 2.0
+.IP \(bu 2
+67745c1362 Older GitPython versions will not have close
+.UNINDENT
+.IP \(bu 2
+a5367eaf63 Merge pull request \fI\%#47388\fP from dwoz/test_pip_fix
+.INDENT 2.0
+.IP \(bu 2
+eb26321e8b Fix missing import
+.UNINDENT
+.IP \(bu 2
+9b59b991c2 Merge pull request \fI\%#47380\fP from gtmanfred/2017.7
+.INDENT 2.0
+.IP \(bu 2
+93d1445ec1 add io_loop handling to runtests engine
+.UNINDENT
+.IP \(bu 2
+37822c0cbb Merge pull request \fI\%#47384\fP from dwoz/test_pip_fix
+.INDENT 2.0
+.IP \(bu 2
+a37a9da1fb Fix py2 version of pip test
+.UNINDENT
+.IP \(bu 2
+eefd96732e Merge pull request \fI\%#47382\fP from dwoz/gitfs_tests
+.INDENT 2.0
+.IP \(bu 2
+1570708fac Close the repo and fix multiple tests
+.UNINDENT
+.IP \(bu 2
+57c75ff660 Merge pull request \fI\%#47369\fP from terminalmage/ldap_pillar
+.INDENT 2.0
+.IP \(bu 2
+085883ae2d Return an empty dict if no search_order in ldap ext_pillar config file
+.UNINDENT
+.IP \(bu 2
+bcc66dd9bf Merge pull request \fI\%#47363\fP from DSRCorporation/bugs/replace_exc_info_with_exception
+.INDENT 2.0
+.IP \(bu 2
+3f7b93a23c Tornado5.0: Future.exc_info is dropped
+.UNINDENT
+.IP \(bu 2
+bcef34f7e1 Merge pull request \fI\%#47334\fP from terminalmage/ldap_pillar
+.INDENT 2.0
+.IP \(bu 2
+0175a8687c pillar_ldap: Fix cryptic errors when config file fails to load
+.IP \(bu 2
+65c3ba7ff1 Remove useless documentation
+.IP \(bu 2
+5d67cb27de Remove unncessary commented line
+.INDENT 2.0
+.INDENT 3.5
+.INDENT 0.0
+.IP \(bu 2
+8de3d41adb fixed vpc_peering_connection_name option
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47464\fP: (\fI\%dwoz\fP) Skip tests not applicable to windows
+@ \fI2018\-05\-04 13:04:38 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+51d21afd4f Merge pull request \fI\%#47464\fP from dwoz/skiP_syslog_tests
+.IP \(bu 2
+ca9393b7fb Skip tests not applicable to windows
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47456\fP: (\fI\%dwoz\fP) Sysname returns text type
+@ \fI2018\-05\-04 02:57:50 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+3219430dcc Merge pull request \fI\%#47456\fP from dwoz/sysname
+.IP \(bu 2
+559ee1961f Sysname returns text type
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47458\fP: (\fI\%Ch3LL\fP) Add In Progress Warning for 2018.3.1 Release Notes
+@ \fI2018\-05\-03 20:40:46 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+f3918514a7 Merge pull request \fI\%#47458\fP from Ch3LL/unreleased_rn_2018
+.IP \(bu 2
+6a261e5e3a Add In Progress Warning for 2018.3.1 Release Notes
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47448\fP: (\fI\%dwoz\fP) Fix missing import in test suite
+@ \fI2018\-05\-03 14:30:23 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+9fbdcbe994 Merge pull request \fI\%#47448\fP from dwoz/transport_import
+.IP \(bu 2
+7e04eb82e1 Fix missing import in test suite
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47260\fP: (\fI\%mew1033\fP) disable_saltenv_mapping not working as expected (refs: \fI\%#47410\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47410\fP: (\fI\%terminalmage\fP) gitfs: Fix identification of base env when saltenv mapping is disabled
+@ \fI2018\-05\-03 14:12:27 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+157a32af7f Merge pull request \fI\%#47410\fP from terminalmage/issue47260
+.IP \(bu 2
+3ab332ad0e Update tests to reflect bugfix
+.IP \(bu 2
+7b8127f336 gitfs: Fix identification of base env when saltenv mapping is disabled
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47413\fP: (\fI\%dmurphy18\fP) Repobuild improvements for Ubuntu 18.04 lack of gpg2 and better error checking
+@ \fI2018\-05\-02 16:21:31 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+091e4cf9a6 Merge pull request \fI\%#47413\fP from saltstack/repobuild_improv
+.IP \(bu 2
+c064032110 Removed extra spaces for pylint
+.IP \(bu 2
+20c50b3331 Minor cleanup due to review comments
+.IP \(bu 2
+c143b359e9 Update for Ubuntu 18.04 lack of gpg2 and enhanced error checking
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47216\fP: (\fI\%twangboy\fP) Reg docs
+@ \fI2018\-05\-02 13:33:27 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+5e5774fd37 Merge pull request \fI\%#47216\fP from twangboy/reg_docs
+.IP \(bu 2
+0beeb58b16 Fix lint, add bytes
+.IP \(bu 2
+bad441f8dc Fix some lint\(ga
+.IP \(bu 2
+af5139c2ff Add additional examples
+.IP \(bu 2
+24df6ec1b7 Additional docs formatting
+.IP \(bu 2
+ff46b27a60 Update reg docs, fix formatting issues
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47417\fP: (\fI\%gtmanfred\fP) revert instantiating a Caller Client in the engine
+@ \fI2018\-05\-01 18:58:06 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+63baf4c4f8 Merge pull request \fI\%#47417\fP from gtmanfred/slack
+.IP \(bu 2
+5c8ea7f506 Update slack.py
+.IP \(bu 2
+ee8a5eeb10 revert instantiating a Caller Client in the engine
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#45790\fP: (\fI\%bdarnell\fP) Test with Tornado 5.0b1 (refs: \fI\%#46066\fP, \fI\%#47106\fP, \fI\%#47433\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47368\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2017.7 to 2018.3
+@ \fI2018\-05\-01 18:56:20 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47106\fP: (\fI\%DmitryKuzmenko\fP) Tornado50 compatibility fixes (refs: \fI\%#47374\fP, \fI\%#47368\fP, \fI\%#47433\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46002\fP: (\fI\%isbm\fP) Pyzmq 17.0.0 proper handling (refs: \fI\%#47374\fP, \fI\%#47368\fP)
+.IP \(bu 2
+0bdfaa5ffe Merge pull request \fI\%#47368\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+46806e595b Update test assertion comment for pip pkgs
+.IP \(bu 2
+d9d24de49e Lint: Add missing import
+.IP \(bu 2
+c7b73d132e Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+31db8ca7ad Merge pull request \fI\%#47347\fP from dwoz/test_mysql_fix_again
+.INDENT 2.0
+.IP \(bu 2
+add78fb618 Fix linter warnings
+.IP \(bu 2
+2644cc7553 Fix linter nits
+.IP \(bu 2
+799c601184 Proper fix for mysql tests
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+fefc0cc3ca Update old utils paths to use new utils paths
+.IP \(bu 2
+13e8124031 Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+e573236848 Merge pull request \fI\%#47359\fP from gtmanfred/2017.7
+.INDENT 2.0
+.IP \(bu 2
+6214ed8133 add mention of the formulas channel to the formulas docs
+.UNINDENT
+.IP \(bu 2
+629503b2a8 Merge pull request \fI\%#47317\fP from dwoz/threadshutdown
+.INDENT 2.0
+.IP \(bu 2
+6db2a0e4d3 Log exceptions at exception level
+.IP \(bu 2
+d4ae787595 Do not join a thread that is stopped
+.UNINDENT
+.IP \(bu 2
+aacd5cefe3 Merge pull request \fI\%#47304\fP from cachedout/test_cli_timeout_arg
+.INDENT 2.0
+.IP \(bu 2
+85025af83c Pass timeout to salt CLI for tests
+.UNINDENT
+.IP \(bu 2
+55534fb659 Merge pull request \fI\%#47311\fP from Ch3LL/firewall_windows
+.INDENT 2.0
+.IP \(bu 2
+4e16c18c16 Add firewall module windows tests to whitelist
+.IP \(bu 2
+4b2fc4ec66 Add windows firewall execution modules integration tests
+.UNINDENT
+.IP \(bu 2
+1667375a80 Merge pull request \fI\%#47348\fP from dwoz/no_symlinks
+.INDENT 2.0
+.IP \(bu 2
+94a70e847a Ignore gitfs tests when symlinks not enabled
+.UNINDENT
+.IP \(bu 2
+dac04261b5 Merge pull request \fI\%#47342\fP from dwoz/test_mysql_fix
+.INDENT 2.0
+.IP \(bu 2
+7496f4c5a8 Fix mysql test cases
+.UNINDENT
+.IP \(bu 2
+34e78ef564 Merge pull request \fI\%#47341\fP from dwoz/inet_pton_fix
+.INDENT 2.0
+.IP \(bu 2
+85451f48d4 Fix python 3 support for inet_pton function
+.UNINDENT
+.IP \(bu 2
+e4779f3246 Merge pull request \fI\%#47339\fP from dwoz/ssh_key_test_fix
+.INDENT 2.0
+.IP \(bu 2
+e37a93a1ca Remove redundent close call
+.IP \(bu 2
+b2ae5889b7 Close the temporary file handle
+.IP \(bu 2
+9f7f83a975 Use salt.utils.fopen for line ending consistancy
+.UNINDENT
+.IP \(bu 2
+b221860151 Merge pull request \fI\%#47335\fP from dwoz/pip_test_fix
+.INDENT 2.0
+.IP \(bu 2
+dcb6a22c00 Remove un\-needed string\-escape
+.UNINDENT
+.IP \(bu 2
+1c527bfd3a Merge pull request \fI\%#47331\fP from dwoz/py3_wingroup_fix
+.INDENT 2.0
+.IP \(bu 2
+cc154ef857 Do not encode usernames
+.UNINDENT
+.IP \(bu 2
+708078b152 Merge pull request \fI\%#47329\fP from cachedout/frank_credit
+.INDENT 2.0
+.IP \(bu 2
+33c0644ac4 Credit Frank Spierings
+.UNINDENT
+.IP \(bu 2
+a545e55543 Merge pull request \fI\%#47281\fP from Ch3LL/system_test
+.INDENT 2.0
+.IP \(bu 2
+c9181a75a6 Add destructivetest decorator on tests
+.IP \(bu 2
+0d0c8987fc Add win_system integration module tests
+.UNINDENT
+.IP \(bu 2
+b64d930df0 Merge pull request \fI\%#47283\fP from Ch3LL/ntp_test
+.INDENT 2.0
+.IP \(bu 2
+ced7f86546 Add windows ntp integration module tests
+.UNINDENT
+.IP \(bu 2
+910aff910f Merge pull request \fI\%#47314\fP from Ch3LL/net_mac_test
+.INDENT 2.0
+.IP \(bu 2
+67beb1451c Skip netstat test on macosx as its not supported
+.UNINDENT
+.IP \(bu 2
+0549ef7c16 Merge pull request \fI\%#47307\fP from rallytime/bp\-47257
+.INDENT 2.0
+.IP \(bu 2
+6c5b2f92bc Role is not a list but a dictionary
+.UNINDENT
+.IP \(bu 2
+d6ff4689f6 Merge pull request \fI\%#47312\fP from rallytime/update\-bootstrap\-release
+.INDENT 2.0
+.IP \(bu 2
+765cce06a2 Update bootstrap script to latest release: 2018.04.25
+.UNINDENT
+.IP \(bu 2
+e0765f5719 Merge pull request \fI\%#47279\fP from dwoz/py3_build_fix
+.INDENT 2.0
+.IP \(bu 2
+21dc1bab91 Pep\-8 line endings
+.IP \(bu 2
+717abedaf7 Fix comman wart
+.IP \(bu 2
+4100dcd64c Close might get called more than once
+.IP \(bu 2
+dbe671f943 Stop socket before queue on delete
+.IP \(bu 2
+9587f5c69e Silence pylint import\-error for six.moves
+.IP \(bu 2
+4b0c7d3b34 Fix typo
+.IP \(bu 2
+05adf7c2b1 Use six.moves for queue import
+.IP \(bu 2
+fe340778fa Gracefully shutdown worker threads
+.UNINDENT
+.IP \(bu 2
+44f19b2f94 Merge pull request \fI\%#47113\fP from jfindlay/iptables_state
+.INDENT 2.0
+.IP \(bu 2
+8bd08012ee modules,states.iptables support proto for policy ext
+.UNINDENT
+.IP \(bu 2
+b7a6206330 Merge pull request \fI\%#47302\fP from Ch3LL/dead_code
+.INDENT 2.0
+.IP \(bu 2
+daa68b4877 Add virtual grains test for core grains
+.IP \(bu 2
+a59dd2785d Remove dead code in core grains file for virt\-what
+.UNINDENT
+.IP \(bu 2
+e29362acfc Merge pull request \fI\%#47303\fP from baniobloom/bug_fix_doc
+.INDENT 2.0
+.IP \(bu 2
+b97c9df5f3 added clarity on how to figure out what is the oldest supported main release branch
+.UNINDENT
+.IP \(bu 2
+0d9d55e013 Merge pull request \fI\%#47106\fP from DSRCorporation/bugs/tornado50
+.INDENT 2.0
+.IP \(bu 2
+39e403b18d Merge branch \(aq2017.7\(aq into bugs/tornado50
+.IP \(bu 2
+6706b3a2d1 Run off of a temporary config
+.IP \(bu 2
+d6873800d5 Allow running pytest>=3.5.0
+.IP \(bu 2
+2da3983740 Tornado 5.0 compatibility fixes
+.UNINDENT
+.IP \(bu 2
+2e014f4746 Merge pull request \fI\%#47271\fP from gtmanfred/amazon
+.INDENT 2.0
+.IP \(bu 2
+8a53908908 Do not load rh_service module when booted with systemd
+.IP \(bu 2
+e4d1d5bf11 Revert "support amazon linux 2 for service module"
+.UNINDENT
+.IP \(bu 2
+599b0ed1e9 Merge pull request \fI\%#47246\fP from cloudflare/fix\-44847\-2017.7
+.INDENT 2.0
+.IP \(bu 2
+ad80028104 This way, we can pass flags such as \fBdebug\fP into the state, but also \fBtest\fP\&.
+.UNINDENT
+.IP \(bu 2
+4e2e1f0719 Merge pull request \fI\%#47220\fP from benediktwerner/fix\-pip\-2017.7
+.INDENT 2.0
+.IP \(bu 2
+0197c3e973 Fix pip test
+.IP \(bu 2
+34bf66c09f Fix pip.installed with pip>=10.0.0
+.UNINDENT
+.IP \(bu 2
+92e606251f Merge pull request \fI\%#47272\fP from rallytime/reg\-windows\-codeowners
+.INDENT 2.0
+.IP \(bu 2
+9445af0185 Add windows tests and reg module/state to CODEOWNERS file for team\-windows
+.UNINDENT
+.IP \(bu 2
+9dca5c0221 Merge pull request \fI\%#47252\fP from rallytime/codeowners\-fixes
+.INDENT 2.0
+.IP \(bu 2
+204b6af92b Fix the matching patterns in the CODEOWNERS file to use fnmatch patterns
+.UNINDENT
+.IP \(bu 2
+3de1bb49c8 Merge pull request \fI\%#47177\fP from fpicot/fix_47173_pkg_normalize
+.INDENT 2.0
+.IP \(bu 2
+149f846f34 fix normalize parameter in pkg.installed
+.UNINDENT
+.IP \(bu 2
+10e30515dc Merge pull request \fI\%#47251\fP from Ch3LL/pub_fix_rn
+.INDENT 2.0
+.IP \(bu 2
+fa4c2e6575 Update Docs to remove unnecessary + sign
+.UNINDENT
+.IP \(bu 2
+bb7850a431 Merge pull request \fI\%#47249\fP from Ch3LL/pub_fix_rn
+.INDENT 2.0
+.IP \(bu 2
+24dea24b7e Add CVE number to 2016.3.6 Release
+.UNINDENT
+.IP \(bu 2
+56933eb0b2 Merge pull request \fI\%#47227\fP from pruiz/pruiz/zfs\-dataset\-present\-slow\-2017.7
+.INDENT 2.0
+.IP \(bu 2
+fded61f19b Fix issue \fI\%#47225\fP: avoid zfs.filesystem_present slowdown when dataset has lots of snapshots
+.UNINDENT
+.IP \(bu 2
+9825065048 Merge pull request \fI\%#47167\fP from smitty42/vbox\-skd\-fix
+.INDENT 2.0
+.IP \(bu 2
+5de53139cd Merge branch \(aq2017.7\(aq into vbox\-skd\-fix
+.UNINDENT
+.IP \(bu 2
+976f031170 Merge pull request \fI\%#47213\fP from dwoz/py3win
+.INDENT 2.0
+.IP \(bu 2
+ad9c7f63f0 Fix coverate on py3 windows builds
+.IP \(bu 2
+91252bac95 Adding updates for python3 compatibility and new virtualbox SDK version support.
+.UNINDENT
+.IP \(bu 2
+cebcd6d069 Merge pull request \fI\%#47197\fP from dwoz/testfix
+.INDENT 2.0
+.IP \(bu 2
+25803c9176 Move process target to top level module namespace
+.UNINDENT
+.IP \(bu 2
+d4269c2b70 Merge pull request \fI\%#47193\fP from Ch3LL/network_test
+.INDENT 2.0
+.IP \(bu 2
+bbf9987c19 Add network module integration tests
+.UNINDENT
+.IP \(bu 2
+c777248a78 Merge pull request \fI\%#47189\fP from Ch3LL/autoruns
+.INDENT 2.0
+.IP \(bu 2
+6a88bedb7a Add autoruns to windows whitelist
+.IP \(bu 2
+e9e4d4af70 Add autoruns.list integration test for Windows
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47403\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47356\fP to 2018.3
+@ \fI2018\-05\-01 15:19:06 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47356\fP: (\fI\%robinro\fP) Fix sysctl translate (refs: \fI\%#47403\fP)
+.IP \(bu 2
+4e6870305c Merge pull request \fI\%#47403\fP from rallytime/bp\-47356
+.IP \(bu 2
+9b682bc48e Fix sysctl translate
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47407\fP: (\fI\%terminalmage\fP) Reduce severity of missing X_update_interval key
+@ \fI2018\-05\-01 15:18:46 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+7e0cdd6145 Merge pull request \fI\%#47407\fP from terminalmage/update\-interval\-log
+.IP \(bu 2
+abc592bfff Reduce severity of missing X_update_interval key
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47042\fP: (\fI\%valentin2105\fP) [ERROR] Unable to manage file: \(aqutf8\(aq codec can\(aqt decode byte (refs: \fI\%#47061\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47405\fP: (\fI\%terminalmage\fP) Fix file.get_diff regression in 2018.3 branch
+@ \fI2018\-05\-01 15:16:46 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47061\fP: (\fI\%terminalmage\fP) Fix diffing binary files in file.get_diff (refs: \fI\%#47405\fP)
+.IP \(bu 2
+1377942bcc Merge pull request \fI\%#47405\fP from terminalmage/binary\-diff
+.IP \(bu 2
+89ddb08026 Use a lambda instead of defining a one\-line function
+.IP \(bu 2
+b79ff04fda Remove no\-longer\-used enumerate
+.IP \(bu 2
+e03b865359 Add unit test for file.get_diff
+.IP \(bu 2
+5bdc9e9bd5 Fix UnboundLocalError in file.get_diff
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47325\fP: (\fI\%robertodocampo\fP) docker_container.running creates containers using the image ID as the image name (refs: \fI\%#47367\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47367\fP: (\fI\%terminalmage\fP) Start docker containers with image name instead of ID
+@ \fI2018\-04\-30 18:46:13 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+c267e6083e Merge pull request \fI\%#47367\fP from terminalmage/issue47325
+.IP \(bu 2
+798134caa3 Add regression test for creating images with image name insead of ID
+.IP \(bu 2
+4ed47e839c Start docker containers with image name instead of ID
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47006\fP: (\fI\%cedwards\fP) marathon & fx2 grain modules cause master and minion failure (refs: \fI\%#47401\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47401\fP: (\fI\%gtmanfred\fP) fix proxy virtual checks for marathon and fx2
+@ \fI2018\-04\-30 18:44:46 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+3bb00cbb55 Merge pull request \fI\%#47401\fP from gtmanfred/proxy
+.IP \(bu 2
+99f9231759 fix proxy virtual checks for marathon and fx2
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47397\fP: (\fI\%rallytime\fP) Add 2018.3.1 Release Notes
+@ \fI2018\-04\-30 14:44:38 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+c160fe36ce Merge pull request \fI\%#47397\fP from rallytime/2018.3.1\-release\-notes
+.IP \(bu 2
+3b40cdad2a Add 2018.3.1 Release Notes
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#45790\fP: (\fI\%bdarnell\fP) Test with Tornado 5.0b1 (refs: \fI\%#46066\fP, \fI\%#47106\fP, \fI\%#47433\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47374\fP: (\fI\%DmitryKuzmenko\fP) tornado50 merge forward for 2018.3
+@ \fI2018\-04\-29 16:29:12 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47106\fP: (\fI\%DmitryKuzmenko\fP) Tornado50 compatibility fixes (refs: \fI\%#47374\fP, \fI\%#47368\fP, \fI\%#47433\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46002\fP: (\fI\%isbm\fP) Pyzmq 17.0.0 proper handling (refs: \fI\%#47374\fP, \fI\%#47368\fP)
+.IP \(bu 2
+3400f829c4 Merge pull request \fI\%#47374\fP from DSRCorporation/bugs/tornado50\-2018.3
+.IP \(bu 2
+400999c54f fix pylint
+.IP \(bu 2
+47b6d409d1 add io_loop handling to runtests engine
+.IP \(bu 2
+fd074fdb7d use salt.utils.zeromq
+.IP \(bu 2
+4ae33c5d9a Run off of a temporary config
+.IP \(bu 2
+7938b4906e Allow running pytest>=3.5.0
+.IP \(bu 2
+34058c181e Tornado 5.0 compatibility fixes
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47124\fP: (\fI\%mchugh19\fP) Vault module problem in 2018.3.0 (refs: \fI\%#47379\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47379\fP: (\fI\%dwoz\fP) Properly encode messages when creating/validating signatures with m2crypto
+@ \fI2018\-04\-28 08:38:23 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+2afe4bee95 Merge pull request \fI\%#47379\fP from dwoz/m2crypto_regression
+.IP \(bu 2
+068f2d430d Always sign and verify bytes
+.IP \(bu 2
+7810ebaba9 Add sign regression tests
+.IP \(bu 2
+f4441c3a1c Adding regression test for 47124
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47277\fP: (\fI\%morganwillcock\fP) Fix minion crash on NetBSD
+@ \fI2018\-04\-27 15:02:21 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+7390b72808 Merge pull request \fI\%#47277\fP from morganwillcock/netbsdswap
+.IP \(bu 2
+0bcb1a079a Merge branch \(aq2018.3\(aq into netbsdswap
+.IP \(bu 2
+30478e8c9c Use swapctl for NetBSD
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47320\fP: (\fI\%twangboy\fP) Change from NSSM to SSM
+@ \fI2018\-04\-27 14:37:50 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+2b7c7ef704 Merge pull request \fI\%#47320\fP from twangboy/win_ssm
+.IP \(bu 2
+5549d83aae Use ssm instead of nssm
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47308\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47287\fP to 2018.3
+@ \fI2018\-04\-27 13:50:49 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47287\fP: (\fI\%esell\fP) convert unicode ssh pass to str for azure (refs: \fI\%#47308\fP)
+.IP \(bu 2
+b6df5facce Merge pull request \fI\%#47308\fP from rallytime/bp\-47287
+.IP \(bu 2
+5f392a23fe convert unicode ssh pass to str for azure
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47324\fP: (\fI\%rlschilperoort\fP) archive.extracted keep and/or keep_source not working (refs: \fI\%#47332\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47332\fP: (\fI\%garethgreenaway\fP) [2018.3] Removing duplicate code from state/archive.py
+@ \fI2018\-04\-27 13:12:51 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+efa3aab800 Merge pull request \fI\%#47332\fP from garethgreenaway/47324_archive_extracted_keep_keep_source
+.IP \(bu 2
+cc10bfec6b Removing redundant code which is prevening keep & keep_source from being set.
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47326\fP: (\fI\%The\-Loeki\fP) Some Redis fixes
+@ \fI2018\-04\-26 17:12:47 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+245d62ca16 Merge pull request \fI\%#47326\fP from The\-Loeki/redis\-cache\-sockets
+.IP \(bu 2
+d86fbe5bdd redis_return: add unix_socket_path to docs
+.IP \(bu 2
+ee9f533765 redis_cache: document UNIX socket access
+.IP \(bu 2
+5337558a5a redis_return: Let redis handle pool creation, add UNIX socket support
+.IP \(bu 2
+c90f83b0f9 redis_return: cluster_mode default to False in __virtual__ to prevent KeyError stacktraces
+.IP \(bu 2
+71e3286829 redis_return: Fix code blocks in docs
+.IP \(bu 2
+e6605f1c78 redis_cache fix code blox in docs
+.IP \(bu 2
+40e67747ee redis_cache: add socket to options
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47319\fP: (\fI\%dwoz\fP) Skip unix group tests on windows.
+@ \fI2018\-04\-26 15:59:35 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+27a438f0ff Merge pull request \fI\%#47319\fP from dwoz/skip_tests
+.IP \(bu 2
+d9442d043e Skip tests not applicable to windows
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47293\fP: (\fI\%dwoz\fP) The grp module is not available on windows
+@ \fI2018\-04\-25 20:22:34 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+057f668788 Merge pull request \fI\%#47293\fP from dwoz/win_build_fix
+.IP \(bu 2
+0386216005 Fix sneaky indention
+.IP \(bu 2
+082b8d0b3d Use salt.utils.platform
+.IP \(bu 2
+cc2538e08f The grp modules is not available on windows
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46862\fP: (\fI\%kivoli\fP) Setting locale.system fails in 2018.3 (refs: \fI\%#47280\fP, \fI\%#46869\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47280\fP: (\fI\%gtmanfred\fP) make sure not to send invalid information
+@ \fI2018\-04\-25 17:46:45 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+fff4f8c1a5 Merge pull request \fI\%#47280\fP from gtmanfred/localectl
+.IP \(bu 2
+7c212cbb2d fix pylint
+.IP \(bu 2
+6754787e8e update localemod tests
+.IP \(bu 2
+9075070573 make sure not to send invalid information
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46977\fP: (\fI\%gtmanfred\fP) [2018.3.0] Backwards compatibilty breaking change in 2018.3.0 (refs: \fI\%#47038\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47038\fP: (\fI\%garethgreenaway\fP) [2018.3] fix to fileclient.py
+@ \fI2018\-04\-25 14:57:04 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+205701dcbe Merge pull request \fI\%#47038\fP from garethgreenaway/46977_fixing_fileclient_forward_compatibilty
+.IP \(bu 2
+ba01d2133a Updating version.py to include Magnesium.
+.IP \(bu 2
+10c823dd79 The _ext_nodes master function has been renamed to _master_tops. To ensure compatibility when using older Salt masters we continue to pass the function as _ext_nodes until the Magnesium release.
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47059\fP: (\fI\%OrlandoArcapix\fP) Some states incorrectly return None instead of an empty dict when there are no changes (refs: \fI\%#47060\fP)
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46985\fP: (\fI\%OrlandoArcapix\fP) grafana4_user.present and grafana4_org.present states not working in 2018.3.0 (refs: \fI\%#47048\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47060\fP: (\fI\%OrlandoArcapix\fP) Return an empty dict for \(aqchanges\(aq instead of \(aqNone\(aq
+@ \fI2018\-04\-25 14:55:24 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47048\fP: (\fI\%OrlandoArcapix\fP) Issue46985 fix grafana4 state (refs: \fI\%#47060\fP)
+.IP \(bu 2
+89daf4fdc7 Merge pull request \fI\%#47060\fP from OrlandoArcapix/Issue47059\-return_dict_from_state
+.IP \(bu 2
+5378e4fd07 Update grafana_datasource test to check for empty dict being returned on no changes, rather than None
+.IP \(bu 2
+f115452653 Return an empty dict for \(aqchanges\(aq instead of \(aqNone\(aq
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47089\fP: (\fI\%syphernl\fP) UnicodeDecodeError: \(aqascii\(aq codec can\(aqt decode byte 0xc3 in position 404: ordinal not in range(128) (refs: \fI\%#47153\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47153\fP: (\fI\%terminalmage\fP) salt.modules.ssh: properly encode/decode I/O
+@ \fI2018\-04\-25 14:53:51 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+10cc0d312b Merge pull request \fI\%#47153\fP from terminalmage/issue47089
+.IP \(bu 2
+bdb52797f8 salt.modules.ssh: properly encode/decode I/O
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47199\fP: (\fI\%tkaehn\fP) Targeting by list (\-L) broken for minions behind syndic? (refs: \fI\%#47275\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47275\fP: (\fI\%terminalmage\fP) Fix false failure events sent when using syndic
+@ \fI2018\-04\-25 13:56:47 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+b5d64f1a70 Merge pull request \fI\%#47275\fP from terminalmage/issue47199
+.IP \(bu 2
+8012ad12f8 Fix false failure events sent when using syndic
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47267\fP: (\fI\%skjaro\fP) Problem with beacon diskusage on windows platform in 2018.3 (refs: \fI\%#47284\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47284\fP: (\fI\%skjaro\fP) Fix beacon diskusage documentation for the new beahavior mentioned in issue \fI\%#47267\fP
+@ \fI2018\-04\-25 13:52:30 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+6215a995d8 Merge pull request \fI\%#47284\fP from skjaro/beacon_diskusage_doc_fix
+.IP \(bu 2
+fcc042aa5f Fix beacon documentation for the new beahavior mentioned in issue \fI\%#47267\fP
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47291\fP: (\fI\%bosatsu\fP) Fix proxy minion beacon doc
+@ \fI2018\-04\-25 13:42:36 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+3ef4fe6ed2 Merge pull request \fI\%#47291\fP from bosatsu/fix\-proxy\-minion\-beacon\-doc
+.IP \(bu 2
+01980b4c43 Fix topics/releases/2018.3.0.rst to include correct example of proxy_example beacon yaml configuration.
+.IP \(bu 2
+9682e26eec Fix topics/proxyminion/beacon.rst to include correct example of salt_proxy beacon yaml configuration.
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47239\fP: (\fI\%bosatsu\fP) Unable to load salt_proxy beacon on minion in 2018.3.0 (refs: \fI\%#47255\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47255\fP: (\fI\%garethgreenaway\fP) [2018.3] Fixes to salt_proxy beacon and beacon tests
+@ \fI2018\-04\-25 13:41:51 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+ea2d68b865 Merge pull request \fI\%#47255\fP from garethgreenaway/47239_fixes_to_salt_proxy_beacon
+.IP \(bu 2
+a2a8d78cb0 Fixing status beacon tests.
+.IP \(bu 2
+c87d6cae23 Ensure the salt_proxy is returning the correct tuple when the configuration is valid. Update various beacon unit tests to ensure they are testing the results of the validate function for a True result.
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47292\fP: (\fI\%dwoz\fP) Fix decorator wart
+@ \fI2018\-04\-25 04:25:23 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47290\fP: (\fI\%dwoz\fP) Run cache_master test in tmp dir (refs: \fI\%#47292\fP)
+.IP \(bu 2
+19f9e8258f Merge pull request \fI\%#47292\fP from dwoz/cp_fix_again
+.IP \(bu 2
+7d045eb235 Fix decorator wart
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47285\fP: (\fI\%dwoz\fP) Fix reg grains test
+@ \fI2018\-04\-25 00:16:56 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+da532aa1ac Merge pull request \fI\%#47285\fP from dwoz/core_test_fix
+.IP \(bu 2
+884f4c1829 Fix extra space
+.IP \(bu 2
+8a9027c0c9 Fix reg grains test
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47290\fP: (\fI\%dwoz\fP) Run cache_master test in tmp dir (refs: \fI\%#47292\fP)
+@ \fI2018\-04\-24 23:37:21 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+f591cff643 Merge pull request \fI\%#47290\fP from dwoz/test_cp_fix
+.IP \(bu 2
+5ff51affbd Run cache_master test in tmp dir
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47092\fP: (\fI\%syphernl\fP) [2018.3.0] pkg.installed breaks with virtual packages (refs: \fI\%#47250\fP)
+.IP \(bu 2
+\fBISSUE\fP \fI\%#38838\fP: (\fI\%Zorlin\fP) Failing to remove nginx (refs: \fI\%#44455\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47250\fP: (\fI\%terminalmage\fP) Fix virtual package detection
+@ \fI2018\-04\-24 19:22:24 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#44455\fP: (\fI\%samodid\fP) Fix for \fI\%#38838\fP (refs: \fI\%#47250\fP)
+.IP \(bu 2
+6d323aa8f0 Merge pull request \fI\%#47250\fP from terminalmage/issue47092
+.IP \(bu 2
+b8630a70be Fix virtual package detection
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47225\fP: (\fI\%pruiz\fP) zfs.filesystem_present takes forever on a dataset with lots (10k+) of snapshots (refs: \fI\%#47228\fP, \fI\%#47227\fP, \fI\%#47226\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47228\fP: (\fI\%pruiz\fP) Fix issue \fI\%#47225\fP: avoid zfs.filesystem_present slowdown when dataset has lots of snapshots (2018.3 branch)
+@ \fI2018\-04\-24 13:35:21 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47226\fP: (\fI\%pruiz\fP) Fix issue \fI\%#47225\fP: avoid zfs.filesystem_present slowdown when dataset has lots of snapshots (refs: \fI\%#47228\fP, \fI\%#47227\fP)
+.IP \(bu 2
+428e915d6a Merge pull request \fI\%#47228\fP from pruiz/pruiz/zfs\-dataset\-present\-slow\-2018.3
+.IP \(bu 2
+cfbf136ab2 Fix issue \fI\%#47225\fP: avoid zfs.filesystem_present slowdown when dataset has lots of snapshots
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46943\fP: (\fI\%Auha\fP) Slack.Engine could not start (refs: \fI\%#47262\fP, \fI\%#47109\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47262\fP: (\fI\%garethgreenaway\fP) [2018.3] Fixes to targeting in Slack engine
+@ \fI2018\-04\-24 13:18:36 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+0b836106b9 Merge pull request \fI\%#47262\fP from garethgreenaway/slack_engine_target_fix
+.IP \(bu 2
+bcdef641e8 Removing target and tgt_type from the cmdline that is passed along to Salt, the target is used else where and including it in the cmdline causes problem when it is passed along. Adding an additional test to ensure we are getting the right targt.
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47047\fP: (\fI\%Giandom\fP) Pillars aren\(aqt evaluated when alias is passed in Slack Engine (refs: \fI\%#47142\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47142\fP: (\fI\%garethgreenaway\fP) [2018.3] pillar and output formatting fixes to Slack engine
+@ \fI2018\-04\-23 19:55:07 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+2ed4b38b02 Merge pull request \fI\%#47142\fP from garethgreenaway/47047_passing_pillar_to_slack_aliases
+.IP \(bu 2
+6f183e1d80 Initial commmit for unit/engines/test_slack_engine
+.IP \(bu 2
+a2840fc230 Only include the rest of the cmdline if the cmd is an alias.
+.IP \(bu 2
+e846df7409 Fixing a bug when passing pillar values to aliases for the Slack engine. Cleaned up the formatting of the results, color codes don\(aqt translate well into Slack output. For any state runs, eg. highstate. apply, sls, we run the output through the highstate formater. For anything else run it though the yaml outputer. Running it though highstate causes errors when the output does match what the highstate output is expecting.
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47245\fP: (\fI\%terminalmage\fP) Ensure we pass hexid as bytes when zmq_filtering enabled
+@ \fI2018\-04\-23 16:54:57 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+42a0e655dc Merge pull request \fI\%#47245\fP from terminalmage/zeromq\-bytes
+.IP \(bu 2
+a7accc0548 Ensure we pass hexid as bytes when zmq_filtering enabled
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47242\fP: (\fI\%aesposito91\fP) PY3 fix for zeromq setsockopt
+@ \fI2018\-04\-23 16:38:09 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+73525d1460 Merge pull request \fI\%#47242\fP from aesposito91/2018.3
+.IP \(bu 2
+b225351e6d Update napalm_syslog.py
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47117\fP: (\fI\%prashanthtuttu\fP) Napalm / Capirca Issue (refs: \fI\%#47241\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47241\fP: (\fI\%mirceaulinic\fP) Fix the imports into the netacl execution and state modules
+@ \fI2018\-04\-23 14:56:32 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+b78295aee9 Merge pull request \fI\%#47241\fP from cloudflare/fix\-47117
+.IP \(bu 2
+26c5583264 \fI\%#47117\fP: fix the napalm imports in the netacl state module
+.IP \(bu 2
+48396467c1 \fI\%#47117\fP: fix the napalm imports in the netacl execution module
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47219\fP: (\fI\%garethgreenaway\fP) [2018.3] Fixing a backward compatibility issue with vault module & runner
+@ \fI2018\-04\-23 14:10:19 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+88557ea991 Merge pull request \fI\%#47219\fP from garethgreenaway/vault_backward_compatibility
+.IP \(bu 2
+1758081ffe When using the vault module on a 2018.3 minion against a 2017.7 master, the 2018.3 minion is expecting a verify element in the results from the Salt runner on the master. The runner in 2017.7 did not include a verify element, which results in an error. This change accounts for this by using the default in 2018.3 which is not to verify if not configured.
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47186\fP: (\fI\%dmurphy18\fP) backport of issue 46933, updated ZFS handling to Salt 2018.3.x
+@ \fI2018\-04\-23 14:07:06 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+370feadbd2 Merge pull request \fI\%#47186\fP from dmurphy18/zfs_backport_46933
+.IP \(bu 2
+283359d315 Corrected typo in comma\-seprated and 2018.3.0 \-> 2018.3.1
+.IP \(bu 2
+b7f8d5a22f Replace use of Fluorine with 2018.3.0 for comma\-separated warnings
+.IP \(bu 2
+3f30ab2ed6 ZFS backport of 46933 to 2018.3.1
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47217\fP: (\fI\%twangboy\fP) Remove installation of pywin32 from setup.py
+@ \fI2018\-04\-23 13:32:54 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+bf3a67d11b Merge pull request \fI\%#47217\fP from twangboy/fix_setup
+.IP \(bu 2
+eb3d45bb08 Remove installation of pywin32 from setup.py
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47195\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2017.7 to 2018.3
+@ \fI2018\-04\-20 19:25:30 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+8e21703f13 Merge pull request \fI\%#47195\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+f90fd8c663 Test fix: file strings must be unicode in master config
+.IP \(bu 2
+bee4948df1 Lint: use full path for event utils function
+.IP \(bu 2
+120c5446b7 Update old utils paths to new utils paths
+.IP \(bu 2
+4718d31e53 Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+65f344e371 Merge pull request \fI\%#47184\fP from Ch3LL/status_test
+.INDENT 2.0
+.IP \(bu 2
+25a84428b8 Add status module integration modules tests for Windows
+.UNINDENT
+.IP \(bu 2
+965600ad6c Merge pull request \fI\%#47163\fP from rallytime/jenkins\-autodoc
+.INDENT 2.0
+.IP \(bu 2
+0039395017 Updage jenkins module autodocs to use jenkinsmod name instead
+.UNINDENT
+.IP \(bu 2
+0a43dde5fc Merge pull request \fI\%#47185\fP from twangboy/add_tests
+.INDENT 2.0
+.IP \(bu 2
+345daa0423 Add additional integration tests to whitelist
+.UNINDENT
+.IP \(bu 2
+1a600bb9a4 Merge pull request \fI\%#47172\fP from dwoz/cover_without_admin
+.INDENT 2.0
+.IP \(bu 2
+cadd759727 Use warnings to warn user
+.IP \(bu 2
+144c68e214 Allow non admin name based runs on windows
+.UNINDENT
+.IP \(bu 2
+d5997d2301 Merge pull request \fI\%#47110\fP from kstreee/fix\-misusing\-of\-timeout
+.INDENT 2.0
+.IP \(bu 2
+0624aee0ed Fixes misusing of the timeout option.
+.UNINDENT
+.IP \(bu 2
+87ca2b4003 Merge pull request \fI\%#40961\fP from terminalmage/issue40948
+.INDENT 2.0
+.IP \(bu 2
+6ba66cca41 Fix incorrect logic in exception check
+.IP \(bu 2
+fed5041c5f Make error more specific to aid in troubleshooting
+.IP \(bu 2
+8c67ab53b4 Fix path in log message
+.IP \(bu 2
+3198ca8b19 Make error more explicit when PKI dir not present for salt\-call
+.UNINDENT
+.IP \(bu 2
+f5e63584d4 Merge pull request \fI\%#47134\fP from Ch3LL/user_win_test
+.INDENT 2.0
+.IP \(bu 2
+e7c9bc4038 Add user integration tests for windows OS
+.UNINDENT
+.IP \(bu 2
+da2f6a3fac Merge pull request \fI\%#47131\fP from gtmanfred/cli
+.INDENT 2.0
+.IP \(bu 2
+1b1c29bf62 add __cli for master processes
+.UNINDENT
+.IP \(bu 2
+9b8e6ffb8c Merge pull request \fI\%#47129\fP from rallytime/bp\-47121
+.INDENT 2.0
+.IP \(bu 2
+11da526b21 add ImportError
+.IP \(bu 2
+bd0c23396c fix pip.req import error in pip 10.0.0
+.UNINDENT
+.IP \(bu 2
+eb5ac51a48 Merge pull request \fI\%#47102\fP from gtmanfred/2017.7
+.INDENT 2.0
+.IP \(bu 2
+3dc93b310b fix tests
+.IP \(bu 2
+8497e08f8e fix pip module for 10.0.0
+.IP \(bu 2
+4c07a3d1e9 fix other tests
+.IP \(bu 2
+b71e3d8a04 dont allow using no_use_wheel for pip 10.0.0 or newer
+.UNINDENT
+.IP \(bu 2
+c1dc42e67e Merge pull request \fI\%#47037\fP from twangboy/fix_dev_scripts
+.INDENT 2.0
+.IP \(bu 2
+990a24d7ed Fix build_env scripts
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46906\fP: (\fI\%whytewolf\fP) Windows failure with PR 46541 (refs: \fI\%#47168\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47168\fP: (\fI\%gtmanfred\fP) fix metadata grain for py3 and windows
+@ \fI2018\-04\-20 19:07:50 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+a56eb7e05d Merge pull request \fI\%#47168\fP from gtmanfred/metadata
+.IP \(bu 2
+396f7906e3 fix metadata grain for py3 and windows
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46918\fP: (\fI\%AmbicaY\fP) napalm/capirca issue (refs: \fI\%#47202\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47202\fP: (\fI\%mirceaulinic\fP) Fix \fI\%#46918\fP: add the TTL field
+@ \fI2018\-04\-20 14:34:09 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+6135b76e2c Merge pull request \fI\%#47202\fP from cloudflare/fix\-46918
+.IP \(bu 2
+1e74141cc0 Fix \fI\%#46918\fP
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47150\fP: (\fI\%srkunze\fP) [Regression] ip_to_host and SSH._expand_target require missing reverse\-lookup (refs: \fI\%#47191\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47191\fP: (\fI\%terminalmage\fP) salt\-ssh: Do not attempt to match host/ip to minion ID if reverse lookup fails
+@ \fI2018\-04\-20 14:20:05 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+7f1115e611 Merge pull request \fI\%#47191\fP from terminalmage/issue47150
+.IP \(bu 2
+95a6f075cb Add debug logging when ip_to_host fails
+.IP \(bu 2
+45696e622b salt\-ssh: Do not attempt to match host/ip to minion ID if reverse lookup fails
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47122\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2017.7 to 2018.3
+@ \fI2018\-04\-19 20:44:18 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+1947ffdf56 Merge pull request \fI\%#47122\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+878fa06134 Test fix: remove tornado testing lib from class
+.IP \(bu 2
+a40f007962 lint: get_context is in stringutils.py now
+.IP \(bu 2
+3416e398c6 Update old utils paths references to use new paths
+.IP \(bu 2
+94c2a12be6 Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+6a4c0b8a1a Merge pull request \fI\%#47108\fP from dwoz/async_test_fix
+.INDENT 2.0
+.IP \(bu 2
+3d85e30ce5 AsyncTestCase is required for AsyncEventPublisher
+.UNINDENT
+.IP \(bu 2
+03892eaf0b Merge pull request \fI\%#47068\fP from cachedout/catch_value_error_socket_test
+.INDENT 2.0
+.IP \(bu 2
+7db5625632 Catch an operation on a closed socket in a test
+.UNINDENT
+.IP \(bu 2
+1ea2885ec2 Merge pull request \fI\%#47065\fP from dwoz/jinja_test_fix
+.INDENT 2.0
+.IP \(bu 2
+673cd31c65 Merge branch \(aq2017.7\(aq into jinja_test_fix
+.UNINDENT
+.IP \(bu 2
+5293b5b5ca Merge pull request \fI\%#47077\fP from dwoz/test_state_fix
+.INDENT 2.0
+.IP \(bu 2
+444da3f893 Fix py3 wart (chr vs bytesstring)
+.IP \(bu 2
+e8acca01c2 Fix failing state test by normalizing line endings
+.UNINDENT
+.IP \(bu 2
+ca967de5da Merge pull request \fI\%#47067\fP from gtmanfred/2017.7
+.INDENT 2.0
+.IP \(bu 2
+f913a7859c use the recommended opennebula lookup method
+.UNINDENT
+.IP \(bu 2
+7fddad6cd9 Merge pull request \fI\%#47064\fP from dwoz/roots_tests_fix
+.INDENT 2.0
+.IP \(bu 2
+25fd7c0694 fix py3 wart, encode os.linesep
+.IP \(bu 2
+d79f1a1961 Fix fileserver roots tests
+.UNINDENT
+.IP \(bu 2
+977c6939c4 Merge pull request \fI\%#47069\fP from cachedout/match_timeout_arg
+.INDENT 2.0
+.IP \(bu 2
+b8990f5258 Pass the timeout variable to the CLI when calling salt in tests
+.UNINDENT
+.IP \(bu 2
+2c4c19c622 Merge pull request \fI\%#47074\fP from dwoz/ignore_artifacts
+.INDENT 2.0
+.IP \(bu 2
+c3941efad0 Kitchn should ignore artifacts directory
+.UNINDENT
+.IP \(bu 2
+c484c0bd71 Merge pull request \fI\%#47055\fP from bloomberg/GH\-47000
+.INDENT 2.0
+.IP \(bu 2
+8af3f5b874 GH\-47000: add proper handling of full_return in cmd_subset
+.UNINDENT
+.IP \(bu 2
+f3496030cc Merge pull request \fI\%#47039\fP from twangboy/win_fix_winrm_script
+.INDENT 2.0
+.IP \(bu 2
+6635b9003f Fix winrm powershell script
+.INDENT 2.0
+.INDENT 3.5
+.INDENT 0.0
+.IP \(bu 2
+46fa2c04de Fix py3 os.linesep wart
+.IP \(bu 2
+3c565d7e54 Use salt.utils.fopen
+.IP \(bu 2
+aa965310f1 Clean up cruft
+.IP \(bu 2
+efc9866580 Jinja test fixes
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47162\fP: (\fI\%terminalmage\fP) Partial backport of \fI\%#47161\fP to 2018.3 branch
+@ \fI2018\-04\-19 19:28:47 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47161\fP: (\fI\%terminalmage\fP) Fix failing pillar unit test (refs: \fI\%#47162\fP)
+.IP \(bu 2
+291cca7ed8 Merge pull request \fI\%#47162\fP from terminalmage/bp\-47161
+.IP \(bu 2
+d185f97a47 mocked file_roots and pillar_roots should be dicts
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47081\fP: (\fI\%sjorge\fP) file.directory with recursion fails if there are non\-ascii characters in the path (refs: \fI\%#47165\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47165\fP: (\fI\%terminalmage\fP) Make sure a str type is passed to os.walk
+@ \fI2018\-04\-19 14:59:16 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+2ee8006da3 Merge pull request \fI\%#47165\fP from terminalmage/issue47081
+.IP \(bu 2
+9e29acb477 Make sure a str type is passed to os.walk
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47070\fP: (\fI\%terminalmage\fP) Use decorators for temp files/dirs in test suite
+@ \fI2018\-04\-19 14:01:48 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+6257862bbb Merge pull request \fI\%#47070\fP from terminalmage/with_tempdir
+.IP \(bu 2
+048728d2b7 Remove unused imports
+.IP \(bu 2
+879c557264 Use decorators for temp files/dirs in test suite
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47155\fP: (\fI\%mcalmer\fP) Fix patchinstall for yumpkg
+@ \fI2018\-04\-18 19:24:17 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+b46365614b Merge pull request \fI\%#47155\fP from mcalmer/fix\-patchinstall
+.IP \(bu 2
+382afba457 fix invalid string compare
+.IP \(bu 2
+8c19368938 provide kwargs to pkg_resource.parse_targets required to detect advisory type
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#47042\fP: (\fI\%valentin2105\fP) [ERROR] Unable to manage file: \(aqutf8\(aq codec can\(aqt decode byte (refs: \fI\%#47061\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47061\fP: (\fI\%terminalmage\fP) Fix diffing binary files in file.get_diff (refs: \fI\%#47405\fP)
+@ \fI2018\-04\-18 18:52:10 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+13ae1a2413 Merge pull request \fI\%#47061\fP from terminalmage/issue47042
+.IP \(bu 2
+87f6cefea3 Rewrite flaky utf8 state to make it easier to troubleshoot
+.IP \(bu 2
+df6e535f05 Fix diffing binary files in file.get_diff
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47058\fP: (\fI\%terminalmage\fP) Fix calls to file.lsattr when lsattr is not installed
+@ \fI2018\-04\-18 16:30:12 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+cba0f13cd9 Merge pull request \fI\%#47058\fP from terminalmage/lsattr
+.IP \(bu 2
+eeb067e910 Fix calls to file.lsattr when lsattr is not installed
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46929\fP: (\fI\%noelmcloughlin\fP) 2018.3 regression file.managed.context parsing (refs: \fI\%#47104\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47104\fP: (\fI\%terminalmage\fP) yamlloader: Properly handle colons in inline dicts
+@ \fI2018\-04\-18 16:22:47 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+b96ce23b3f Merge pull request \fI\%#47104\fP from terminalmage/issue46929
+.IP \(bu 2
+33bf6643cd Add additional test for plain scalars
+.IP \(bu 2
+508659b682 yamlloader: Properly handle colons in inline dicts
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46887\fP: (\fI\%julientravelaer\fP) ldap.managed broken with 2018.3.0 (refs: \fI\%#47029\fP)
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46859\fP: (\fI\%cheribral\fP) pillar_ldap causing TypeError exceptions in python\-ldap with unicode objects (refs: \fI\%#47029\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47076\fP: (\fI\%terminalmage\fP) pillar_ldap: Load config options as str types
+@ \fI2018\-04\-18 16:16:22 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47029\fP: (\fI\%terminalmage\fP) ldapmod.py/ldap3.py: Force modlist for search/modify/etc. to be str types (refs: \fI\%#47076\fP)
+.IP \(bu 2
+c12697b173 Merge pull request \fI\%#47076\fP from terminalmage/issue46859
+.IP \(bu 2
+c06c859caf pillar_ldap: Load config options as str types
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47107\fP: (\fI\%twangboy\fP) Fix issues with reg state, add tests
+@ \fI2018\-04\-18 15:53:02 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+50bd885ec7 Merge pull request \fI\%#47107\fP from twangboy/fix_46932
+.IP \(bu 2
+ae8ab2ab1a Fix tests for py3, enable tearDown
+.IP \(bu 2
+3cf4ac1475 Add integration tests for reg state
+.IP \(bu 2
+cc259b146f Cast vdata to appropriate type in reg state
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46909\fP: (\fI\%epelc\fP) Binary \fIcontents_pillar\fP with file.managed raises UnicodeDecodeError (refs: \fI\%#47041\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47041\fP: (\fI\%terminalmage\fP) Force null bytes to be str types
+@ \fI2018\-04\-18 14:08:25 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+d6c59696be Merge pull request \fI\%#47041\fP from terminalmage/issue46909
+.IP \(bu 2
+e4182715be Special check specifically for bytes types
+.IP \(bu 2
+ee90dd5d95 Merge branch \(aq2018.3\(aq into issue46909
+.IP \(bu 2
+0e99343a7f Use the same way of defining contents in both file.managed states
+.IP \(bu 2
+5741d287b5 Move back to using null byte check for contents
+.IP \(bu 2
+8e214c9fa9 file.managed: Add test to ensure binary contents work
+.IP \(bu 2
+7b7dc94610 Use salt.utils.stringutils.is_binary to check if contents are binary
+.IP \(bu 2
+e3c969da81 PY3: Ensure binary contents work with file.managed
+.IP \(bu 2
+5d98a8bedd Make salt.utils.stringutils.to_binary work for bytestrings
+.IP \(bu 2
+1024000369 Force null bytes to be str types
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47007\fP: (\fI\%twangboy\fP) Fix some issues with the win_servermanager module
+@ \fI2018\-04\-17 20:57:04 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+9a9f6524f8 Merge pull request \fI\%#47007\fP from twangboy/fix_46968
+.IP \(bu 2
+432db7c6ec Lint: Remove unused import
+.IP \(bu 2
+10341e8f8b Remove erroneous pop statement
+.IP \(bu 2
+56582f293a Remove redundant try/except block from state\(ga
+.IP \(bu 2
+6ad2427279 Remove unnecessary try/except blocks
+.IP \(bu 2
+92eeaa51bd Put some error checking in the shell command
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46943\fP: (\fI\%Auha\fP) Slack.Engine could not start (refs: \fI\%#47262\fP, \fI\%#47109\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47109\fP: (\fI\%garethgreenaway\fP) [2018.3] fixes to Slack engine
+@ \fI2018\-04\-17 13:56:27 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+a52137ee36 Merge pull request \fI\%#47109\fP from garethgreenaway/46943_slack_engine_fixes
+.IP \(bu 2
+02baa76595 Fixing a bug that occured when a comment was added to a message sent to Slack by Salt. Also making \fIslack_engine:groups_pillar\fP optional.
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47045\fP: (\fI\%tankywoo\fP) Fix ba7d00f5 for gentoo pkg.installed method
+@ \fI2018\-04\-17 13:55:45 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+6c16a34c44 Merge pull request \fI\%#47045\fP from tankywoo/fix\-gentoo\-pkg\-installed
+.IP \(bu 2
+551f4e10cf Fix ba7d00f5 for gentoo pkg.installed
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47053\fP: (\fI\%clan\fP) handle jinja error in level
+@ \fI2018\-04\-16 22:47:54 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+86c7cfef56 Merge pull request \fI\%#47053\fP from clan/jinja\-error
+.IP \(bu 2
+a847466946 handle jinja error in level
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47062\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2017.7 to 2018.3
+@ \fI2018\-04\-16 19:58:32 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+7bfa608e9f Merge pull request \fI\%#47062\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+59f5880e72 lint fix
+.IP \(bu 2
+1ddf8c584b Update old utils files to new new utils files path
+.IP \(bu 2
+28a79ebba4 Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+1700a10ebe Merge pull request \fI\%#46326\fP from kstreee/fix\-client\-local
+.INDENT 2.0
+.IP \(bu 2
+0f358a9c9e Fixes a timing bug of saltnado\(aqs client local.
+.UNINDENT
+.IP \(bu 2
+c3c00316c5 Merge pull request \fI\%#46913\fP from lomeroe/2017_7\-fix46877
+.INDENT 2.0
+.IP \(bu 2
+369a0645ed move exception for clarity
+.IP \(bu 2
+32ce5bfda5 Use configparser serializer object to read psscript.ini and script.ini startup/shutdown script files.
+.UNINDENT
+.IP \(bu 2
+9e37cfc9d6 Merge pull request \fI\%#47025\fP from terminalmage/fix\-server_id\-windows
+.INDENT 2.0
+.IP \(bu 2
+cb0cf89ed3 Fix server_id grain in PY3 on Windows
+.UNINDENT
+.IP \(bu 2
+2e193cfb45 Merge pull request \fI\%#47027\fP from rallytime/bp\-44508
+.INDENT 2.0
+.IP \(bu 2
+8e72f362f4 Add priority field to support the latest capirca.
+.IP \(bu 2
+112f92baab Add priority field to support the latest capirca.
+.UNINDENT
+.IP \(bu 2
+385fe2bc1e Merge pull request \fI\%#47020\fP from rallytime/bp\-46970
+.INDENT 2.0
+.IP \(bu 2
+9373dff52b Update test_pkgrepo.py
+.IP \(bu 2
+13cf9eb5b1 Removing debugging.
+.IP \(bu 2
+a61a8593e5 Removing suse from pkgrepo comments tests. the pkgrepo functions in SUSE pkg module do not support comments.
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47066\fP: (\fI\%terminalmage\fP) Fix regression in handling of environment/saltenv
+@ \fI2018\-04\-16 19:57:12 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+fa27e64a33 Merge pull request \fI\%#47066\fP from terminalmage/issue46979
+.IP \(bu 2
+5c4c0468ad Fix regression in handling of environment/saltenv
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47051\fP: (\fI\%rallytime\fP) Simplify LooseVersion check in \fI__virtual__\fP check in mac_assistive module
+@ \fI2018\-04\-13 19:43:33 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+8761b81a69 Merge pull request \fI\%#47051\fP from rallytime/fix\-lint
+.IP \(bu 2
+d52b3689d9 Simplify LooseVersion check in \fI__virtual__\fP check in mac_assistive module
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47057\fP: (\fI\%corywright\fP) Fix copy/paste typo in minionfs tutorial
+@ \fI2018\-04\-13 19:43:01 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+bbb8018b55 Merge pull request \fI\%#47057\fP from corywright/fix\-minionfs\-whitelist\-docs
+.IP \(bu 2
+9b7ee97d12 Fix copy/paste typo in minionfs tutorial
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46931\fP: (\fI\%anlutro\fP) file.managed diff is switched when using template in salt\-ssh 2018.3 (refs: \fI\%#47046\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47046\fP: (\fI\%clan\fP) switch order of file to be diffed
+@ \fI2018\-04\-13 13:40:13 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+d5afa4a2c5 Merge pull request \fI\%#47046\fP from clan/file_diff
+.IP \(bu 2
+bb58605c54 switch order of file to be diffed
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46985\fP: (\fI\%OrlandoArcapix\fP) grafana4_user.present and grafana4_org.present states not working in 2018.3.0 (refs: \fI\%#47048\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47048\fP: (\fI\%OrlandoArcapix\fP) Issue46985 fix grafana4 state (refs: \fI\%#47060\fP)
+@ \fI2018\-04\-13 13:34:29 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+ec9251ecd3 Merge pull request \fI\%#47048\fP from OrlandoArcapix/Issue46985\-fix\-grafana4\-state
+.IP \(bu 2
+259d747414 Remove accidentally added copy of a file
+.IP \(bu 2
+6c8c3da74d Return an empty dict instead of \(aqNone\(aq from grafana4 states
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47017\fP: (\fI\%opdude\fP) Don’t encode a unicode string
+@ \fI2018\-04\-13 13:31:33 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+d8c4c221cf Merge pull request \fI\%#47017\fP from Unity\-Technologies/hotfix/pip_windows
+.IP \(bu 2
+838670f626 Don’t encode a unicode string
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46917\fP: (\fI\%boltronics\fP) mysql_grants.present broken with \fIdatabase: somedatabase.*\fP (refs: \fI\%#46919\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47019\fP: (\fI\%rallytime\fP) Back\-port \fI\%#46919\fP to 2018.3
+@ \fI2018\-04\-12 19:43:01 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#46919\fP: (\fI\%boltronics\fP) Replace failing is and is not tests with == and != (refs: \fI\%#47019\fP)
+.IP \(bu 2
+5b7544eaa0 Merge pull request \fI\%#47019\fP from rallytime/bp\-46919
+.IP \(bu 2
+6837d6c138 Replace failing is and is not tests with == and !=
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46887\fP: (\fI\%julientravelaer\fP) ldap.managed broken with 2018.3.0 (refs: \fI\%#47029\fP)
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46859\fP: (\fI\%cheribral\fP) pillar_ldap causing TypeError exceptions in python\-ldap with unicode objects (refs: \fI\%#47029\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47029\fP: (\fI\%terminalmage\fP) ldapmod.py/ldap3.py: Force modlist for search/modify/etc. to be str types (refs: \fI\%#47076\fP)
+@ \fI2018\-04\-12 19:41:29 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+ac2d54d78a Merge pull request \fI\%#47029\fP from terminalmage/issue46859
+.IP \(bu 2
+ab6314247b ldapmod.py/ldap3.py: Force modlist for search/modify/etc. to be str types
+.IP \(bu 2
+7691dee4ed Add to_str option to decode funcs
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46868\fP: (\fI\%tjyang\fP) 2017.7.4 to 2018.3.0 upgrade issue: Salt request timed out. The master is not responding (refs: \fI\%#46930\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46930\fP: (\fI\%dwoz\fP) Clean up bad public key headers
+@ \fI2018\-04\-12 18:57:37 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+e6e07720fa Merge pull request \fI\%#46930\fP from dwoz/crptodomekeyfix
+.IP \(bu 2
+f2e484ed54 Merge branch \(aq2018.3\(aq into crptodomekeyfix
+.IP \(bu 2
+e1995a92ee Fix verify signature test
+.IP \(bu 2
+0ba32118d9 Add test for bad public key without m2crypto
+.IP \(bu 2
+a44c356233 Clean up bad public key headers
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46951\fP: (\fI\%Giandom\fP) Slack engine error using aliases: TypeError unhashable type (refs: \fI\%#47008\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47008\fP: (\fI\%garethgreenaway\fP) [2018.3] Fixing aliases in slack engine
+@ \fI2018\-04\-12 15:24:40 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+0e43becc12 Merge pull request \fI\%#47008\fP from garethgreenaway/46951_fixing_slack_engine_aliases
+.IP \(bu 2
+dc2a72d44f Fixing aliases in slack engine
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46947\fP: (\fI\%Giandom\fP) Slack engine groups error (refs: \fI\%#47009\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47009\fP: (\fI\%garethgreenaway\fP) [2018.3] fixes to slack engine documentation
+@ \fI2018\-04\-12 15:20:54 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+c33de7c82d Merge pull request \fI\%#47009\fP from garethgreenaway/46947_slack_documentation_update_catch_non_dicts
+.IP \(bu 2
+f0fadbb4ce Fixing indention for slack documention. Updating try..except to ensure we catch when groups aren\(aqt dicts.
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47023\fP: (\fI\%rallytime\fP) Back\-port \fI\%#46997\fP to 2018.3
+@ \fI2018\-04\-12 15:05:24 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#46997\fP: (\fI\%LukeCarrier\fP) Fix respository (=> repository) typo in sls_build (refs: \fI\%#47023\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#44638\fP: (\fI\%terminalmage\fP) Many improvements to docker network and container states (refs: \fI\%#46997\fP)
+.IP \(bu 2
+68d17c71f1 Merge pull request \fI\%#47023\fP from rallytime/bp\-46997
+.IP \(bu 2
+c2c60f4ffc Fix respository (=> repository) typo in sls_build
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47026\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2017.7 to 2018.3
+@ \fI2018\-04\-12 14:39:41 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+9cf3c6406a Merge pull request \fI\%#47026\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+ba70df9d62 Use msgpack utils for loads call, import msgpack for UnpackValueError
+.IP \(bu 2
+34a478dfe5 Update old fopen path with new utils files path
+.IP \(bu 2
+590c7fc13f Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+8f994e7cf9 Merge pull request \fI\%#46539\fP from jfoboss/patch\-1
+.INDENT 2.0
+.IP \(bu 2
+6890122e41 Merge pull request \fI\%#1\fP from twangboy/pull_46539
+.INDENT 2.0
+.IP \(bu 2
+19c3fadbe5 Fix unit test for win_ntp
+.UNINDENT
+.IP \(bu 2
+826a8d3099 Fixing \fI\%#46504\fP
+.UNINDENT
+.IP \(bu 2
+74d70e95a5 Merge pull request \fI\%#46999\fP from gtmanfred/2017.7
+.INDENT 2.0
+.IP \(bu 2
+791af8f6ce switch pip test package
+.UNINDENT
+.IP \(bu 2
+8adaf7f526 Merge pull request \fI\%#46023\fP from bloomberg/parallel\-orch
+.INDENT 2.0
+.IP \(bu 2
+0ac0b3ca29 Merge branch \(aq2017.7\(aq into parallel\-orch
+.UNINDENT
+.IP \(bu 2
+39d65a39cf Merge pull request \fI\%#46613\fP from myinitialsarepm/fix_puppet.fact_and_puppet.facts
+.INDENT 2.0
+.IP \(bu 2
+44ecd13abc Update tests to use cmd.run_all
+.IP \(bu 2
+7d7d40f541 Merge branch \(aq2017.7\(aq into fix_puppet.fact_and_puppet.facts
+.IP \(bu 2
+0ce1520bd0 Merge branch \(aq2017.7\(aq into fix_puppet.fact_and_puppet.facts
+.IP \(bu 2
+69e1f6f681 Fix puppet.fact and puppet.facts to use stdout.
+.INDENT 2.0
+.INDENT 3.5
+.INDENT 0.0
+.IP \(bu 2
+3d5e69600b address lint issues raised by @isbm
+.IP \(bu 2
+a9866c7a03 fix parallel mode py3 compatibility
+.IP \(bu 2
+6d7730864a removing prereq from test orch
+.IP \(bu 2
+6c8a25778f add integration test to runners/test_state to exercise parallel
+.IP \(bu 2
+2c86f16b39 cherry\-pick cdata KeyError prevention from \fI\%#39832\fP
+.IP \(bu 2
+26a96e8933 record start/stop duration for parallel processes separately
+.IP \(bu 2
+e4844bdf2b revisit previous join() behavior in check_requisites
+.IP \(bu 2
+f00a359cdf join() parallel process instead of a recursive sleep
+.IP \(bu 2
+6e7007a4dc add parallel support for orchestrations
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47021\fP: (\fI\%garethgreenaway\fP) [2018.3] Fixing integration.modules.test_state_jinja_filters.StateModuleJinjaFiltersTest.test_path_which
+@ \fI2018\-04\-12 13:12:39 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+d3be828696 Merge pull request \fI\%#47021\fP from garethgreenaway/920_state_module_jinja_filters_test_test_path_which
+.IP \(bu 2
+2ccf2c5fe0 Fixing test_path_which to check that the filter is available rather than results.
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#47022\fP: (\fI\%corywright\fP) Add auth.file module to auth documentation page
+@ \fI2018\-04\-11 21:11:10 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+66e8445b82 Merge pull request \fI\%#47022\fP from corywright/add\-auth\-file\-module\-to\-docs
+.IP \(bu 2
+bd0918fc40 Add auth.file module to auth documentation page
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#45774\fP: (\fI\%twangboy\fP) Fix __virtual__ issue in mac_system.py
+@ \fI2018\-04\-11 14:26:13 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+12ecfdee93 Merge pull request \fI\%#45774\fP from twangboy/mac_add_service_util
+.IP \(bu 2
+5796696617 Fix tests for Py3
+.IP \(bu 2
+7b40218790 Fix lint, remove sentence from docstring
+.IP \(bu 2
+781880f0fc Add _available_services function for testing
+.IP \(bu 2
+6080633613 Add assert_called_with
+.IP \(bu 2
+1bf70b2033 Add more tests for available_services
+.IP \(bu 2
+b429fc3e74 Add tests for mac_utils
+.IP \(bu 2
+b5f67130cc Used
+.nf
+*
+.fi
+args and
+.nf
+**
+.fi
+kwargs
+.IP \(bu 2
+ed061617a2 Fix unicode_literal issue in mac_assistive
+.IP \(bu 2
+82e17e5fc8 Fix args/kwargs
+.IP \(bu 2
+455146500a Move some functions into mac_utils
+.IP \(bu 2
+125586264b Add utilsmac_service.py
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46953\fP: (\fI\%cskowronnek\fP) salt\-cloud azurearm [ERROR ] There was a profile error: Parameter \(aqsubscription_id\(aq must be str. (refs: \fI\%#47012\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#47012\fP: (\fI\%terminalmage\fP) Azure: ensure subscription_id is a str type
+@ \fI2018\-04\-11 13:57:08 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+79347f108a Merge pull request \fI\%#47012\fP from terminalmage/issue46953
+.IP \(bu 2
+5192622a32 Azure: ensure subscription_id is a str type
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46526\fP: (\fI\%Ch3LL\fP) Add tests for new source_* minion options
+@ \fI2018\-04\-10 19:56:45 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+6503bf8dfa Merge pull request \fI\%#46526\fP from Ch3LL/ip_conf
+.IP \(bu 2
+c01180ff47 Patch ZMQ versions for master_uri test
+.IP \(bu 2
+da38f332a5 Change comment and salt.utils.network import
+.IP \(bu 2
+e972ebdf1a Add for new source_* minion options
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46993\fP: (\fI\%L4rS6\fP) Fix: tuple instead of string
+@ \fI2018\-04\-10 17:07:59 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+03907d3fce Merge pull request \fI\%#46993\fP from L4rS6/fix\-broken\-keystone\-auth/2018.3
+.IP \(bu 2
+e33ba1b3d5 Fix: tuple instead of string
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46990\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2017.7 to 2018.3
+@ \fI2018\-04\-10 17:07:33 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+ffaee26540 Merge pull request \fI\%#46990\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+ccc5bad2df Merge branch \(aq2017.7\(aq into merge\-2018.3
+.INDENT 2.0
+.IP \(bu 2
+ba5421d988 Merge pull request \fI\%#46991\fP from gtmanfred/windows
+.INDENT 2.0
+.IP \(bu 2
+98588c1dc5 use saltstack salt\-jenkins
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+2f1cf3e511 Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+00c4067585 Merge pull request \fI\%#46975\fP from gtmanfred/windows
+.INDENT 2.0
+.IP \(bu 2
+1f69c0d7f8 make sure windows outputs xml junit files
+.IP \(bu 2
+4a2ec1bbb3 support new versions of winrm\-fs
+.IP \(bu 2
+b9efec8526 remove libnacl on windows
+.IP \(bu 2
+2edd5eaf9e fix path
+.IP \(bu 2
+b03e272e44 windows work
+.UNINDENT
+.IP \(bu 2
+3cf2353e41 Merge pull request \fI\%#46945\fP from vutny/doc\-faq\-fix\-jinja
+.INDENT 2.0
+.IP \(bu 2
+bfdf54e61d [DOC] Fix Jinja block in FAQ page
+.UNINDENT
+.IP \(bu 2
+fc2f728665 Merge pull request \fI\%#46925\fP from terminalmage/fix\-file.patch\-docstring
+.INDENT 2.0
+.IP \(bu 2
+97695657f0 Remove reference to directory support in file.patch state
+.UNINDENT
+.IP \(bu 2
+eef6c518e1 Merge pull request \fI\%#46900\fP from rallytime/bp\-46801
+.INDENT 2.0
+.IP \(bu 2
+6a41e8b457 rename jenkins to jenkinsmod
+.UNINDENT
+.IP \(bu 2
+71839b0303 Merge pull request \fI\%#46899\fP from rallytime/bp\-45116
+.INDENT 2.0
+.IP \(bu 2
+b92f908da4 fix adding parameters to http.query from sdb yaml
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46339\fP: (\fI\%DmitryKuzmenko\fP) SSH State test failures
+@ \fI2018\-04\-10 17:06:51 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+a34b92ae82 Merge pull request \fI\%#46339\fP from DSRCorporation/bugs/ssh_state_test_failures
+.IP \(bu 2
+bd98c49dc7 Merge branch \(aq2018.3\(aq into bugs/ssh_state_test_failures
+.IP \(bu 2
+6fdc458a7f Increase timeout for run_run in ShellCase
+.IP \(bu 2
+8e60cccdfb Give background task more chance to start.
+.IP \(bu 2
+e0b6878fac One more useful assert for better test results.
+.IP \(bu 2
+92a6c43c73 More logging and assertion fixes. Extended ssh ops timeout.
+.IP \(bu 2
+6ebdd17ac4 Advanced logging in the failing SSH State tests.
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46989\fP: (\fI\%Ch3LL\fP) Fix redis cache log debug line
+@ \fI2018\-04\-10 16:35:12 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+9924100c44 Merge pull request \fI\%#46989\fP from Ch3LL/redis_log
+.IP \(bu 2
+6160bc06c6 Fix redis cache log debug line
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46834\fP: (\fI\%oeuftete\fP) strftime filter not found in 2018.3.0 (refs: \fI\%#46848\fP)
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46668\fP: (\fI\%anlutro\fP) Jinja2 filter strftime stopped working in salt\-ssh 2018.3 (refs: \fI\%#46848\fP, \fI\%#46744\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46848\fP: (\fI\%garethgreenaway\fP) [2018.8] salt\-ssh jinja filters tests
+@ \fI2018\-04\-10 16:19:51 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+c6431936cb Merge pull request \fI\%#46848\fP from garethgreenaway/testing_jinja_filters_avaiable_via_salt_ssh
+.IP \(bu 2
+5fcda3eff8 Merge branch \(aq2018.3\(aq into testing_jinja_filters_avaiable_via_salt_ssh
+.IP \(bu 2
+0adfee9b11 Updating a couple tests. Fixing check_whitelist_blacklist to work with PY3 when non\-iterables are passed. Adding warning about lst_avg results being wrong and future updates in Neon.
+.IP \(bu 2
+f3f42146ca Removing expected from strftime and hashsum tests since the results are always different and we are only concerned about the filter being available.
+.IP \(bu 2
+860234c045 Fixing lint.
+.IP \(bu 2
+0891c6b580 fixing docstring
+.IP \(bu 2
+c8945e4b2e cleaning up some imports.
+.IP \(bu 2
+0599759e5b cleaning up some test doc strings.
+.IP \(bu 2
+dceda5eb88 Moving all jinja filter tests into support/jinja_filters.py. Updaitng integration/ssh/test_jinja_filters.py to use those tests. Adding integration/modules/test_state_jinja_filters.py to also use the common jinja filter tests.
+.IP \(bu 2
+07d7e3ca01 Adding a new integration test and corresponding state files to test availabilty of jinja filters when using salt\-ssh.
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46880\fP: (\fI\%liquidgecka\fP) rabbitmq_policy broken in 2018.3.0 (refs: \fI\%#46973\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46973\fP: (\fI\%rallytime\fP) New "apply_to" kwarg in rabbitmq module should be added at the end
+@ \fI2018\-04\-10 14:42:32 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#41233\fP: (\fI\%dnABic\fP) added parameter apply_to for rabbitmq policy (refs: \fI\%#46973\fP)
+.IP \(bu 2
+fbbcb7584c Merge pull request \fI\%#46973\fP from rallytime/fix\-46880
+.IP \(bu 2
+8ce21f982c New "apply_to" kwarg in rabbitmq module should be added at the end
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46934\fP: (\fI\%d601\fP) GPG encrypted binary data in pillars breaks in 2018.3.0 (refs: \fI\%#46966\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46966\fP: (\fI\%terminalmage\fP) Fix traceback when attempting to decode binary data to unicode
+@ \fI2018\-04\-10 14:08:35 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+58f59cfbff Merge pull request \fI\%#46966\fP from terminalmage/issue46934
+.IP \(bu 2
+df43ffdb8f salt.payload.Serial: fix traceback when unpacking binary blob
+.IP \(bu 2
+40a49358c9 gpg renderer: fix tranceback when decrypted ciphertext contains binary data
+.IP \(bu 2
+17a88f6a71 Include exc_info in pillar render errors to aid in troubleshooting
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46881\fP: (\fI\%SynPrime\fP) Cron.file \- source file not found (refs: \fI\%#46944\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46944\fP: (\fI\%garethgreenaway\fP) [2018.3] cron.file with salt source URL
+@ \fI2018\-04\-10 13:34:03 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+e33e792e2a Merge pull request \fI\%#46944\fP from garethgreenaway/46881_Cron_file_source_file_not_found
+.IP \(bu 2
+438aafeb03 Adding kwargs to calls into file module functions
+.IP \(bu 2
+14d12b1d6b Remove unused imports. Gating tests so they do not run on Windows
+.IP \(bu 2
+623d96f21a Adding dummy cron file for integration/states/test_cron
+.IP \(bu 2
+c8e01871d6 Adding an integration test to test cron.file.
+.IP \(bu 2
+ddc55d8f9b Fixing bug that made cron.file unable to use a file via a Salt URL.
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46937\fP: (\fI\%gtmanfred\fP) enable_ssh_minions does not work with subset yet
+@ \fI2018\-04\-07 02:54:56 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+08e8782f76 Merge pull request \fI\%#46937\fP from gtmanfred/2018.3
+.IP \(bu 2
+3fb75e903c enable_ssh_minions does not work with subset yet
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46936\fP: (\fI\%gtmanfred\fP) don\(aqt copy __pycache__ or .pyc files for kitchen
+@ \fI2018\-04\-06 19:15:46 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+ac4e7cd73f Merge pull request \fI\%#46936\fP from gtmanfred/2018.3
+.IP \(bu 2
+91474878fa don\(aqt copy __pycache__ or .pyc files for kitchen
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46659\fP: (\fI\%stamak\fP) [salt\-cloud] [new oxygen openstack driver ] no public_ips and floating_ips in salt\-cloud output (refs: \fI\%#46912\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46912\fP: (\fI\%gtmanfred\fP) pull latest vm data after building for openstack shade driver
+@ \fI2018\-04\-06 13:46:42 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+8105fd9715 Merge pull request \fI\%#46912\fP from gtmanfred/openstack
+.IP \(bu 2
+5ef538f8ad pull latest vm data after building for openstack shade driver
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46908\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2017.7 to 2018.3
+@ \fI2018\-04\-05 21:27:03 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+735ea12960 Merge pull request \fI\%#46908\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+102e966512 Remove redundant section in log setup
+.IP \(bu 2
+177c686b52 Update old utils paths to new utils paths
+.IP \(bu 2
+0a297e7319 Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+d0f5b43753 Merge pull request \fI\%#44926\fP from frogunder/whitelisted_acl
+.INDENT 2.0
+.IP \(bu 2
+18e460fc30 Merge branch \(aq2017.7\(aq into whitelisted_acl
+.IP \(bu 2
+1ad4d7d988 fix assert errors
+.IP \(bu 2
+e6a56016df update test
+.IP \(bu 2
+19a2244cb7 whitelist_acl_test
+.UNINDENT
+.IP \(bu 2
+7d822f9cec Merge pull request \fI\%#46464\fP from gtmanfred/orchestration
+.INDENT 2.0
+.IP \(bu 2
+637cdc6b7b fix pylint
+.IP \(bu 2
+0151013ddb document \fIcli\fP option for cmd_subset
+.IP \(bu 2
+4a3ed6607d add test for subset in orchestration
+.IP \(bu 2
+3112359dd6 fix salt subset in orchestrator
+.UNINDENT
+.IP \(bu 2
+805ed1c964 Merge pull request \fI\%#46879\fP from dwoz/cloudtestfix
+.INDENT 2.0
+.IP \(bu 2
+dc54fc53c3 Fix multiple typos causing tests to fail
+.UNINDENT
+.IP \(bu 2
+f70f6de282 Merge pull request \fI\%#46647\fP from twangboy/win_fix_test_grains
+.INDENT 2.0
+.IP \(bu 2
+c179388b0e Fix the tear down function in integration.modules.test_grains.GrainsAppendTestCase
+.UNINDENT
+.IP \(bu 2
+91c078ce12 Merge pull request \fI\%#46756\fP from nages13/bugfix\-grain\-virtual_subtype
+.INDENT 2.0
+.IP \(bu 2
+781f5030a4 Merge branch \(aqbugfix\-grain\-virtual_subtype\(aq of \fI\%https://github.com/nages13/salt\fP into bugfix\-grain\-virtual_subtype
+.INDENT 2.0
+.IP \(bu 2
+cd1ac4b7f9 Merge branch \(aq2017.7\(aq into bugfix\-grain\-virtual_subtype
+.IP \(bu 2
+0ace76c0e7 Merge branch \(aq2017.7\(aq into bugfix\-grain\-virtual_subtype
+.IP \(bu 2
+9eb6f5c0d0 Merge branch \(aq2017.7\(aq into bugfix\-grain\-virtual_subtype
+.IP \(bu 2
+73d6d9d365 Merge branch \(aq2017.7\(aq into bugfix\-grain\-virtual_subtype
+.IP \(bu 2
+a4a17eba6a Merge branch \(aq2017.7\(aq into bugfix\-grain\-virtual_subtype
+.IP \(bu 2
+bf5034dbdb Merge branch \(aq2017.7\(aq into bugfix\-grain\-virtual_subtype
+.IP \(bu 2
+8d12770951 Merge branch \(aq2017.7\(aq into bugfix\-grain\-virtual_subtype
+.UNINDENT
+.IP \(bu 2
+7e704c0e81 Moved down container check code below hypervisors to validate containers type running in virtual environment. Fixes \fI\%#46754\fP & \fI\%#43405\fP
+.IP \(bu 2
+710f74c4a6 fix grains[\(aqvirtual_subtype\(aq] to show Docker on xen kernels
+.UNINDENT
+.IP \(bu 2
+058bbed221 Merge pull request \fI\%#46799\fP from garethgreenaway/46762_prereq_shenanigans_tests
+.INDENT 2.0
+.IP \(bu 2
+13875e78cf Fixing documention string for test.
+.IP \(bu 2
+3d288c44d4 Fixing test documentation
+.IP \(bu 2
+6cff02ef6a Adding tests for \fI\%#46788\fP
+.UNINDENT
+.IP \(bu 2
+d9770bf3f8 Merge pull request \fI\%#46867\fP from terminalmage/unicode\-logging\-normalization
+.INDENT 2.0
+.IP \(bu 2
+7652688e83 Backport string arg normalization to 2017.7 branch
+.UNINDENT
+.IP \(bu 2
+9eb98b1f6e Merge pull request \fI\%#46770\fP from twangboy/fix_46433
+.INDENT 2.0
+.IP \(bu 2
+89af0a6222 Merge branch \(aq2017.7\(aq into fix_46433
+.IP \(bu 2
+67b4697578 Remove unused import (ling)
+.IP \(bu 2
+9302fa5ab0 Clean up code comments
+.IP \(bu 2
+b383b9b330 Change the order of SID Lookup
+.UNINDENT
+.IP \(bu 2
+9c776cffb7 Merge pull request \fI\%#46839\fP from gtmanfred/tupletarget
+.INDENT 2.0
+.IP \(bu 2
+3b7208ce27 match tuple for targets as well
+.UNINDENT
+.IP \(bu 2
+7db251dc11 Merge pull request \fI\%#46845\fP from rallytime/bp\-46817
+.INDENT 2.0
+.IP \(bu 2
+36a0f6d8ca address filehandle/event leak in async run_job invocations
+.UNINDENT
+.IP \(bu 2
+e3d17ab7bc Merge pull request \fI\%#46847\fP from dwoz/missing\-strdup
+.INDENT 2.0
+.IP \(bu 2
+55845f4846 strdup from libc is not available on windows
+.UNINDENT
+.IP \(bu 2
+f2dd79f9c4 Merge pull request \fI\%#46776\fP from gtmanfred/2017.7
+.INDENT 2.0
+.IP \(bu 2
+edc1059ee0 fix shrinking list in for loop bug
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46853\fP: (\fI\%terminalmage\fP) Add back date_format filter
+@ \fI2018\-04\-05 20:33:50 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+9a47afc33b Merge pull request \fI\%#46853\fP from terminalmage/date_format_filter
+.IP \(bu 2
+266d13a665 Add back date_format filter
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46882\fP: (\fI\%jasperla\fP) Backport \fI\%#46280\fP \fI\%#46849\fP \fI\%#46852\fP to 2018.3
+@ \fI2018\-04\-05 14:29:12 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#46852\fP: (\fI\%jasperla\fP) fix creating a nic tag on a link with double 0 in the MAC (refs: \fI\%#46882\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46849\fP: (\fI\%jasperla\fP) Unbreak creating etherstubs on SmartOS (refs: \fI\%#46882\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46280\fP: (\fI\%jasperla\fP) Remove unneeded checks for binaries in SmartOS modules (refs: \fI\%#46882\fP)
+.IP \(bu 2
+a064a3e695 Merge pull request \fI\%#46882\fP from jasperla/smartos/backports
+.IP \(bu 2
+47a66975ff fix creating a nic tag on a link with double 0 in the MAC
+.IP \(bu 2
+a3cb0e576e Unbreak creating etherstubs on SmartOS
+.IP \(bu 2
+e703254990 Remove unneeded checks for binaries in SmartOS modules
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46873\fP: (\fI\%terminalmage\fP) Attempt UTF\-8 first when decoding/encoding
+@ \fI2018\-04\-05 14:16:28 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+4e5e291c99 Merge pull request \fI\%#46873\fP from terminalmage/utf8\-first
+.IP \(bu 2
+cf28eb74aa Don\(aqt log command when output_loglevel == \(aqquiet\(aq
+.IP \(bu 2
+f59cee28db Remove hacky workarounds to get encode/decode tests to pass on Windows
+.IP \(bu 2
+76e5d81bb4 Remove hacky workaround to get Windows to decode deserialized data properly
+.IP \(bu 2
+0b5729e58a Remove hacky workaround to get git state/exec module to work properly on Windows
+.IP \(bu 2
+22ff48518f Attempt UTF\-8 first when decoding/encoding
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#43499\fP: (\fI\%tyeapple\fP) zmq setsockopt need to adapt python3 (refs: \fI\%#46874\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46878\fP: (\fI\%terminalmage\fP) Backport \fI\%#46874\fP to 2018.3
+@ \fI2018\-04\-05 13:26:04 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#46874\fP: (\fI\%johnj\fP) Use bytestrings for PY3 compatibility when running setsockopt for zmq.SUBSCRIBE (refs: \fI\%#46878\fP)
+.IP \(bu 2
+1518762465 Merge pull request \fI\%#46878\fP from terminalmage/bp\-46874
+.IP \(bu 2
+d9511d04d4 \fI\%#43499\fP, zmq setsockopt need to adapt python3
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46862\fP: (\fI\%kivoli\fP) Setting locale.system fails in 2018.3 (refs: \fI\%#47280\fP, \fI\%#46869\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46869\fP: (\fI\%gtmanfred\fP) Always return dictionary for _localectl_status
+@ \fI2018\-04\-05 13:25:14 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+67894e3ee9 Merge pull request \fI\%#46869\fP from gtmanfred/2018.3
+.IP \(bu 2
+1496e985f7 fix pylint
+.IP \(bu 2
+75425dfd20 fix tests for localemod
+.IP \(bu 2
+2d7c7b5e33 Always return dictionary for _localectl_status
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46870\fP: (\fI\%mirceaulinic\fP) Correct the documentation for two new proxy modules
+@ \fI2018\-04\-04 21:48:41 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+58c8ff18e2 Merge pull request \fI\%#46870\fP from cloudflare/proxy\-doc
+.IP \(bu 2
+f4b6184476 Corect and add the cimc proxy module to autodoc
+.IP \(bu 2
+a99bc202b9 Correct & add Panos to autodoc
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46729\fP: (\fI\%terminalmage\fP) Performance improvement/error catching in expr_match
+@ \fI2018\-04\-04 20:25:57 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+d7e4b9d755 Merge pull request \fI\%#46729\fP from terminalmage/expr_match
+.IP \(bu 2
+70cfafe299 Add test case
+.IP \(bu 2
+250039b11f Restore original variable name
+.IP \(bu 2
+ae0f112a49 Log an exception when non\-string val/expr passed to expr_match
+.IP \(bu 2
+dac42a672b Performance improvement/error catching in expr_match
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46872\fP: (\fI\%terminalmage\fP) Backport \fI\%#46863\fP to 2018.3
+@ \fI2018\-04\-04 19:04:40 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#46863\fP: (\fI\%TamCore\fP) fixed top function which was broken since commit 002aa88a97e (refs: \fI\%#46872\fP)
+.IP \(bu 2
+e0b383afb5 Merge pull request \fI\%#46872\fP from terminalmage/bp\-46863
+.IP \(bu 2
+be284e5b99 Add skipIf when older mock present
+.IP \(bu 2
+db8faaee56 Add unit tests for ext_nodes master_tops module
+.IP \(bu 2
+ee437f7cbf fixed top function which was broken since commit 002aa88a97e
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46850\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2017.7 to 2018.3
+@ \fI2018\-04\-04 18:07:44 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+5c76d98d1a Merge pull request \fI\%#46850\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+a0fcd5c053 Fix test_cp failure: forgot to add tgt to test when @with_tempfile is present
+.IP \(bu 2
+d0202cab72 Resolve bad merge: there should only be one test_get_file_from_env_in_url test
+.IP \(bu 2
+e28f71b418 Lint: use full salt utils path
+.IP \(bu 2
+4ad50bbdee Update old utils paths to new paths
+.IP \(bu 2
+893196d3e6 Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+1941426218 Merge pull request \fI\%#46838\fP from gtmanfred/npm
+.INDENT 2.0
+.IP \(bu 2
+bff61dd291 use http registry for npm
+.UNINDENT
+.IP \(bu 2
+e544254e7b Merge pull request \fI\%#46823\fP from rallytime/fix\-42312
+.INDENT 2.0
+.IP \(bu 2
+dafa820f93 Improve __virtual__ checks in sensehat module
+.UNINDENT
+.IP \(bu 2
+37f6d2de35 Merge pull request \fI\%#46641\fP from skizunov/develop3
+.INDENT 2.0
+.IP \(bu 2
+c624aa4827 Make LazyLoader thread safe
+.UNINDENT
+.IP \(bu 2
+989508b100 Merge pull request \fI\%#46837\fP from rallytime/merge\-2017.7
+.INDENT 2.0
+.IP \(bu 2
+8522c1d634 Merge branch \(aq2016.11\(aq into \(aq2017.7\(aq
+.IP \(bu 2
+3e844ed1df Merge pull request \fI\%#46739\fP from rallytime/2016.11_update_version_doc
+.INDENT 2.0
+.IP \(bu 2
+4d9fc5cc0f Update release versions for the 2016.11 branch
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+307e7f35f9 Merge pull request \fI\%#46740\fP from rallytime/2017.7_update_version_doc
+.INDENT 2.0
+.IP \(bu 2
+7edf98d224 Update 2018.3.0 information and move branch from "latest" to "previous"
+.IP \(bu 2
+5336e866ac Update release versions for the 2017.7 branch
+.UNINDENT
+.IP \(bu 2
+ebf5dd276f Merge pull request \fI\%#46783\fP from twangboy/fix_46680
+.INDENT 2.0
+.IP \(bu 2
+da5ce25ef3 Fix unit tests on Linux
+.IP \(bu 2
+b7f4f377cd Add space I removed
+.IP \(bu 2
+f1c68a09b5 Fix network.managed test=True on Windows
+.UNINDENT
+.IP \(bu 2
+f652f25cc1 Merge pull request \fI\%#46821\fP from rallytime/fix\-mantest\-failures
+.INDENT 2.0
+.IP \(bu 2
+209a8029c3 Fix the new test failures from the mantest changes
+.UNINDENT
+.IP \(bu 2
+c460f62081 Merge pull request \fI\%#46800\fP from lomeroe/2017_7\-46627
+.INDENT 2.0
+.IP \(bu 2
+2bee383e9d correct create list item value names if the valuePrefix attribute does not exist on the list item, the value is the value name, other wise, the valuename a number with the valuePrefix prepended to it
+.UNINDENT
+.IP \(bu 2
+df26f2641e Merge pull request \fI\%#46675\fP from dwoz/inspectlib\-tests
+.INDENT 2.0
+.IP \(bu 2
+d39f4852d8 Handle non\-zero status exception
+.IP \(bu 2
+83c005802b Handle cases where git can not be found
+.IP \(bu 2
+628b87d5c4 Skip test when git symlinks are not configured
+.UNINDENT
+.IP \(bu 2
+4083e7c460 Merge pull request \fI\%#46815\fP from terminalmage/bp\-46809
+.INDENT 2.0
+.IP \(bu 2
+71d5601507 Fix sharedsecret authentication
+.UNINDENT
+.IP \(bu 2
+3bac9717f4 Merge pull request \fI\%#46769\fP from dwoz/wincloudtest
+.INDENT 2.0
+.IP \(bu 2
+eabc234e5d Fix config override name
+.IP \(bu 2
+5c22a0f88d Use aboslute imports
+.IP \(bu 2
+810042710d Set default cloud test timeout back to 500 seconds
+.IP \(bu 2
+5ac89ad307 Use winrm_verify_ssl option causing tests to pass
+.IP \(bu 2
+71858a709c allow not verifying ssl winrm saltcloud
+.IP \(bu 2
+ba5f11476c Adding windows minion tests for salt cloud
+.UNINDENT
+.IP \(bu 2
+f1be939763 Merge pull request \fI\%#46786\fP from twangboy/fix_46757
+.INDENT 2.0
+.IP \(bu 2
+b0053250ff Remove int(), just return \-1
+.IP \(bu 2
+7d56126d74 Fixes some lint
+.IP \(bu 2
+49b3e937da Return int(\-1) when pidfile contains invalid data
+.UNINDENT
+.IP \(bu 2
+89bf24b15c Merge pull request \fI\%#46814\fP from terminalmage/bp\-46772
+.INDENT 2.0
+.IP \(bu 2
+a9f26f2ab8 avoid breaking if AutoRemove is not found
+.IP \(bu 2
+97779c965d fix container removal if auto_remove was enabled
+.UNINDENT
+.IP \(bu 2
+5ea4ffbdb6 Merge pull request \fI\%#46813\fP from terminalmage/event\-debug\-log
+.INDENT 2.0
+.IP \(bu 2
+5d6de3a2eb Get rid of confusing debug logging
+.UNINDENT
+.IP \(bu 2
+e533b7182d Merge pull request \fI\%#46766\fP from twangboy/win_fix_test_git
+.INDENT 2.0
+.IP \(bu 2
+5afc66452c Remove unused/redundant imports
+.IP \(bu 2
+88fd72c52c Use with_tempfile decorator where possible
+.UNINDENT
+.IP \(bu 2
+69d450db84 Merge pull request \fI\%#46778\fP from terminalmage/salt\-jenkins\-906
+.INDENT 2.0
+.IP \(bu 2
+bbfd35d3ea Replace flaky SPM man test
+.UNINDENT
+.IP \(bu 2
+c935ffb740 Merge pull request \fI\%#46788\fP from garethgreenaway/46762_prereq_shenanigans
+.INDENT 2.0
+.IP \(bu 2
+fa7aed6424 Ensure failed tags are added to self.pre.
+.UNINDENT
+.IP \(bu 2
+395b7f8fdc Merge pull request \fI\%#46655\fP from dwoz/pyobjects\-46350
+.INDENT 2.0
+.IP \(bu 2
+5aabd442f2 Fix up import and docstring syntax
+.IP \(bu 2
+62d64c9230 Fix missing import
+.IP \(bu 2
+18b1730320 Skip test that requires pywin32 on
+.nf
+*
+.fi
+nix platforms
+.IP \(bu 2
+45dce1a485 Add reg module to globals
+.IP \(bu 2
+09f9322981 Fix pep8 wart
+.IP \(bu 2
+73d06f664b Fix linter error
+.IP \(bu 2
+009a8f56ea Fix up environ state tests for Windows
+.IP \(bu 2
+b4be10b8fc Fixing cleanUp method to restore environment
+.UNINDENT
+.IP \(bu 2
+af45c49c42 Merge pull request \fI\%#46632\fP from dwoz/file\-recurse\-36802
+.INDENT 2.0
+.IP \(bu 2
+44db77ae79 Fix lint errors and typo
+.IP \(bu 2
+cb5619537f Only change what is essential for test fix
+.IP \(bu 2
+eb822f5a12 Fix file.recurse w/ clean=True \fI\%#36802\fP
+.UNINDENT
+.IP \(bu 2
+6e9f504ed1 Merge pull request \fI\%#46751\fP from folti/2017.7
+.INDENT 2.0
+.IP \(bu 2
+7058f10381 same top merging strategy works again
+.UNINDENT
+.IP \(bu 2
+d3623e0815 Merge pull request \fI\%#46691\fP from Ch3LL/win_group_test
+.INDENT 2.0
+.IP \(bu 2
+7cda825e90 Add groupadd module integration tests for Windows
+.UNINDENT
+.IP \(bu 2
+14ab50d3f4 Merge pull request \fI\%#46696\fP from dwoz/win_test_client
+.INDENT 2.0
+.IP \(bu 2
+ec4634fc06 Better explanation in doc strings
+.IP \(bu 2
+d9ae2abb34 Fix splling in docstring
+.IP \(bu 2
+b40efc5db8 Windows test client fixes
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46851\fP: (\fI\%rallytime\fP) Back\-port \fI\%#46844\fP to 2018.3
+@ \fI2018\-04\-04 18:04:59 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#46844\fP: (\fI\%UtahDave\fP) Fix warning format in 2018.3.0 release notes (refs: \fI\%#46851\fP)
+.IP \(bu 2
+b808ba7049 Merge pull request \fI\%#46851\fP from rallytime/bp\-46844
+.IP \(bu 2
+ab2ccea1af Quick grammar fix in 2018.3.0 release notes
+.IP \(bu 2
+af7bad3c7f Fix warning format in 2018.3.0 release notes
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46864\fP: (\fI\%femnad\fP) Attribute Error When Invoking Vault Module Method (refs: \fI\%#46865\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46865\fP: (\fI\%femnad\fP) Fix Log Line for Vault Token Generation Debug Line
+@ \fI2018\-04\-04 14:52:00 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+ea56778e03 Merge pull request \fI\%#46865\fP from femnad/fix\-log\-in\-vault\-runner
+.IP \(bu 2
+01a5b88e7b Fix Log Line for Vault Token Generation Debug Line
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46836\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2018.3.0rc1 to 2018.3
+@ \fI2018\-04\-03 16:54:53 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+a0e168ccee Merge pull request \fI\%#46836\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+e75ba1f502 Merge branch \(aq2018.3.0rc1\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+39235715e6 Merge pull request \fI\%#46792\fP from damon\-atkins/patch\-1
+.IP \(bu 2
+db5b9464e6 provided an example
+.IP \(bu 2
+41e3e1e253 Update windows information in release notes
+.IP \(bu 2
+99447fbf49 Added more windows information
+.IP \(bu 2
+d4241006f2 Update 2018.3.0.rst Windows Items, Group topics
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46808\fP: (\fI\%ezh\fP) Sharedsecret authentication is broken (refs: \fI\%#46809\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46809\fP: (\fI\%ezh\fP) Fix sharedsecret authentication (refs: \fI\%#46815\fP)
+@ \fI2018\-04\-03 16:53:24 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+4a358217a0 Merge pull request \fI\%#46809\fP from ezh/2018.3\-sharedsecret
+.IP \(bu 2
+20db8f03f7 Merge branch \(aq2018.3\(aq into 2018.3\-sharedsecret
+.IP \(bu 2
+9df6d18ec7 Fix sharedsecret authentication
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46820\fP: (\fI\%rallytime\fP) [2018.3] Update the latest release information for docs
+@ \fI2018\-04\-03 14:36:31 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+1519d7d895 Merge pull request \fI\%#46820\fP from rallytime/2018.3_update_version_doc
+.IP \(bu 2
+274f8ee0dd [2018.3] Update the latest release information for docs
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46731\fP: (\fI\%rallytime\fP) Back\-port \fI\%#46024\fP to 2018.3
+@ \fI2018\-04\-02 19:00:42 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#46024\fP: (\fI\%zmedico\fP) Trivial bug fixes for tagify and fire_args functions (refs: \fI\%#46731\fP)
+.IP \(bu 2
+07f1141722 Merge pull request \fI\%#46731\fP from rallytime/bp\-46024
+.IP \(bu 2
+ee4ee5b619 fire_args: fix UnboundLocalError: local variable \(aqtag\(aq
+.IP \(bu 2
+4ce2c21824 tagify: handle integer suffix list
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46779\fP: (\fI\%anlutro\fP) salt\-ssh 2018.3 states with "runas" fail with "Environment could not be retrieved for User" (refs: \fI\%#46796\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46796\fP: (\fI\%terminalmage\fP) Fix regression introduced in merge\-forward
+@ \fI2018\-04\-02 18:10:22 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#46503\fP: (\fI\%psyer\fP) Fixes stdout user environment corruption (refs: \fI\%#46796\fP)
+.IP \(bu 2
+4f31c1062d Merge pull request \fI\%#46796\fP from terminalmage/issue46779
+.IP \(bu 2
+f8f9d045ac Add regression test
+.IP \(bu 2
+e0e4e19ba3 Include extra troubleshooting information
+.IP \(bu 2
+dcb0c67309 Fix regression introduced in merge\-forward
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46690\fP: (\fI\%dincamihai\fP) Fix unicode handling in pkg.info_installed
+@ \fI2018\-03\-29 14:10:48 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+4609a7dd85 Merge pull request \fI\%#46690\fP from dincamihai/2018.3
+.IP \(bu 2
+980adf8253 Fix unicode handling in pkg.info_installed
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46746\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2017.7 to 2018.3
+@ \fI2018\-03\-28 21:13:07 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+e5b3c8fa91 Merge pull request \fI\%#46746\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+e8864b7b0b Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+1222bdbc00 Merge pull request \fI\%#46732\fP from rallytime/bp\-46032
+.INDENT 2.0
+.IP \(bu 2
+bf0b962dc0 Workaroung python bug in traceback.format_exc()
+.UNINDENT
+.IP \(bu 2
+50fe1e9480 Merge pull request \fI\%#46749\fP from vutny/doc\-deprecate\-copr
+.INDENT 2.0
+.IP \(bu 2
+a1cc55da3d [DOC] Remove mentions of COPR repo from RHEL installation page
+.UNINDENT
+.IP \(bu 2
+bd1e8bcc7d Merge pull request \fI\%#46734\fP from terminalmage/busybox
+.INDENT 2.0
+.IP \(bu 2
+6502b6b4ff Make busybox image builder work with newer busybox releases
+.UNINDENT
+.IP \(bu 2
+c09c6f819c Merge pull request \fI\%#46742\fP from gtmanfred/2017.7
+.INDENT 2.0
+.IP \(bu 2
+fd0e649d1e only use npm test work around on newer versions
+.UNINDENT
+.IP \(bu 2
+3b6d5eca88 Merge pull request \fI\%#46743\fP from Ch3LL/mac_auth
+.INDENT 2.0
+.IP \(bu 2
+4f1c42c0e3 Workaround getpwnam in auth test for MacOSX
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+d0278345fc Update old utils paths to new utils paths
+.IP \(bu 2
+e312efb5e7 Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+b548a3e742 Merge pull request \fI\%#46171\fP from amaclean199/fix_mysql_grants_comparison
+.INDENT 2.0
+.IP \(bu 2
+97db3d9766 Merge branch \(aq2017.7\(aq into fix_mysql_grants_comparison
+.IP \(bu 2
+0565b3980e Merge branch \(aq2017.7\(aq into fix_mysql_grants_comparison
+.IP \(bu 2
+8af407173d Merge branch \(aq2017.7\(aq into fix_mysql_grants_comparison
+.IP \(bu 2
+00d13f05c4 Fix mysql grant comparisons by stripping both of escape characters and quotes. Fixes \fI\%#26920\fP
+.UNINDENT
+.IP \(bu 2
+554400e067 Merge pull request \fI\%#46709\fP from vutny/doc\-faq\-minion\-master\-restart
+.INDENT 2.0
+.IP \(bu 2
+d0929280fc [DOC] Update FAQ about Salt self\-restarting
+.UNINDENT
+.IP \(bu 2
+3f21e9cc65 Merge pull request \fI\%#46503\fP from psyer/fix\-cmd\-run\-env\-corrupt
+.INDENT 2.0
+.IP \(bu 2
+e8582e80f2 Python 3\-compatibility fix to unit test
+.IP \(bu 2
+27f651906d Merge pull request \fI\%#1\fP from terminalmage/fix\-cmd\-run\-env\-corrupt
+.INDENT 2.0
+.IP \(bu 2
+172d3b2e04 Allow cases where no marker was found to proceed without raising exception
+.IP \(bu 2
+35ad828ab8 Simplify the marker parsing logic
+.UNINDENT
+.IP \(bu 2
+a09f20ab45 fix repr for the linter
+.IP \(bu 2
+4ee723ac0f Rework how errors are output
+.IP \(bu 2
+dc283940e0 Merge branch \(aq2017.7\(aq into fix\-cmd\-run\-env\-corrupt
+.IP \(bu 2
+a91926561f Fix linting problems
+.IP \(bu 2
+e8d3d017f9 fix bytes or str in find command
+.IP \(bu 2
+0877cfc38f Merge branch \(aq2017.7\(aq into fix\-cmd\-run\-env\-corrupt
+.IP \(bu 2
+86176d1252 Merge branch \(aq2017.7\(aq into fix\-cmd\-run\-env\-corrupt
+.IP \(bu 2
+3a7cc44ade Add python3 support for byte encoded markers
+.IP \(bu 2
+09048139c7 Do not show whole env in error
+.IP \(bu 2
+ed94700255 fix missing raise statement
+.IP \(bu 2
+15868bc88c Fixes stdout user environment corruption
+.UNINDENT
+.IP \(bu 2
+ac2a6616a7 Merge pull request \fI\%#46432\fP from twangboy/win_locales_utf8
+.INDENT 2.0
+.IP \(bu 2
+affa35c30d Revert passing encoding
+.IP \(bu 2
+a0ab27ef15 Merge remote\-tracking branch \(aqdw/win_locales_utf8\(aq into win_locales_utf8
+.INDENT 2.0
+.IP \(bu 2
+9f95c50061 Use default SLS encoding, fall back to system encoding
+.IP \(bu 2
+6548d550d0 Use salt.utils.to_unicode
+.IP \(bu 2
+8c0164fb63 Add ability to specify encoding in sdecode
+.IP \(bu 2
+2e7985a81c Default to utf\-8 on Windows
+.UNINDENT
+.IP \(bu 2
+8017860dcc Use salt.utils.to_unicode
+.IP \(bu 2
+c10ed26eab Add ability to specify encoding in sdecode
+.IP \(bu 2
+8d7e2d0058 Default to utf\-8 on Windows
+.UNINDENT
+.IP \(bu 2
+fadc5e4ba4 Merge pull request \fI\%#46669\fP from terminalmage/pillar\-merge\-order
+.INDENT 2.0
+.IP \(bu 2
+b4a1d34b47 Add option to return to pre\-2017.7.3 pillar include merge order
+.UNINDENT
+.IP \(bu 2
+b90f0d1364 Merge pull request \fI\%#46711\fP from terminalmage/wildcard\-versions\-info
+.INDENT 2.0
+.IP \(bu 2
+fc7d16f1af Add performance reminder for wildcard versions
+.UNINDENT
+.IP \(bu 2
+6c80d90bb6 Merge pull request \fI\%#46693\fP from dwoz/test_smtp_return
+.INDENT 2.0
+.IP \(bu 2
+5bf850c67f File and Pillar roots are dictionaries
+.UNINDENT
+.IP \(bu 2
+9a6bc1418c Merge pull request \fI\%#46543\fP from dafenko/fix\-add\-saltenv\-pillarenv\-to\-pillar\-item
+.INDENT 2.0
+.IP \(bu 2
+6d5b2068aa Merge branch \(aq2017.7\(aq into fix\-add\-saltenv\-pillarenv\-to\-pillar\-item
+.IP \(bu 2
+5219377313 Merge branch \(aq2017.7\(aq into fix\-add\-saltenv\-pillarenv\-to\-pillar\-item
+.IP \(bu 2
+b7d39caa86 Merge branch \(aq2017.7\(aq into fix\-add\-saltenv\-pillarenv\-to\-pillar\-item
+.IP \(bu 2
+25f1074a85 Add docstring for added parameters
+.IP \(bu 2
+973bc13955 Merge branch \(aq2017.7\(aq into fix\-add\-saltenv\-pillarenv\-to\-pillar\-item
+.IP \(bu 2
+164314a859 Merge branch \(aq2017.7\(aq into fix\-add\-saltenv\-pillarenv\-to\-pillar\-item
+.IP \(bu 2
+267ae9f633 Fix missing saltenv and pillarenv in pillar.item
+.UNINDENT
+.IP \(bu 2
+f776040e25 Merge pull request \fI\%#46679\fP from vutny/doc\-state\-pkg
+.INDENT 2.0
+.IP \(bu 2
+4a730383bf [DOC] Correct examples in \fIpkg\fP state module
+.UNINDENT
+.IP \(bu 2
+47409eaa6e Merge pull request \fI\%#46646\fP from twangboy/win_fix_test_local_cache
+.INDENT 2.0
+.IP \(bu 2
+8d93156604 Fix \fIunit.returners.test_local_cache\fP for Windows
+.UNINDENT
+.IP \(bu 2
+0c2dce0416 Merge pull request \fI\%#46649\fP from terminalmage/issue46595
+.INDENT 2.0
+.IP \(bu 2
+e82a1aa1ec Make server_id consistent on Python 3
+.UNINDENT
+.IP \(bu 2
+4e7466a21c Merge pull request \fI\%#46588\fP from UtahDave/no_crash_winshell
+.INDENT 2.0
+.IP \(bu 2
+b7842a1777 Update error message.
+.IP \(bu 2
+95dfdb91ca Don\(aqt stacktrace when salt\-ssh w/o saltwinshell
+.UNINDENT
+.IP \(bu 2
+33af3cfc7c Merge pull request \fI\%#46631\fP from rallytime/update\-pillar\-unit\-tests
+.INDENT 2.0
+.IP \(bu 2
+0f728186aa Fix pillar unit test failures: file_roots and pillar_roots environments should be lists
+.UNINDENT
+.IP \(bu 2
+d329e7af78 Merge pull request \fI\%#46640\fP from terminalmage/file.copy\-docs
+.INDENT 2.0
+.IP \(bu 2
+480c5f8faa Clarify the docs for the file.copy state
+.UNINDENT
+.IP \(bu 2
+ff40590c06 Merge pull request \fI\%#46642\fP from vutny/doc\-cloud\-index
+.INDENT 2.0
+.IP \(bu 2
+51e6aa54a1 [DOC] Unify cloud modules index header
+.UNINDENT
+.IP \(bu 2
+83ed40c06a Merge pull request \fI\%#46619\fP from rallytime/merge\-2017.7
+.INDENT 2.0
+.IP \(bu 2
+bcbddf5d07 Merge branch \(aq2017.7.5\(aq into \(aq2017.7\(aq
+.INDENT 2.0
+.IP \(bu 2
+19bb725698 Merge pull request \fI\%#46612\fP from Ch3LL/7.5_rn
+.INDENT 2.0
+.IP \(bu 2
+6076bfa2ee Add changelog to 2017.7.5 release
+.UNINDENT
+.IP \(bu 2
+31c78aef11 Merge pull request \fI\%#46572\fP from dmurphy18/update_xxxbuild
+.INDENT 2.0
+.IP \(bu 2
+c87511570d Merge branch \(aq2017.7.5\(aq into update_xxxbuild
+.UNINDENT
+.IP \(bu 2
+cdd768fa4d Merge pull request \fI\%#46577\fP from gtmanfred/2017.7.5
+.INDENT 2.0
+.IP \(bu 2
+78cbf7b5cd Fix npm issue
+.IP \(bu 2
+c76f7eb028 enable debug logging on the minionlog
+.UNINDENT
+.IP \(bu 2
+e6682c660c Merge pull request \fI\%#46551\fP from terminalmage/salt\-jenkins\-885
+.INDENT 2.0
+.IP \(bu 2
+703b5e7e65 Change versionadded to show that 2018.3.0 will not have this function
+.IP \(bu 2
+010d260d06 Rewrite failing Suse pkg integration test
+.IP \(bu 2
+f3f5dec239 zypper.py: fix version argument being ignored
+.IP \(bu 2
+214f2d6ad3 Add pkg.list_repo_pkgs to zypper.py
+.INDENT 2.0
+.INDENT 3.5
+.INDENT 0.0
+.IP \(bu 2
+0a541613f2 Additon of \-sa flag to allow for revision numbers other than \-0 or \-1
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+bd62699ccb Merge pull request \fI\%#46563\fP from gtmanfred/2017.7.5
+.INDENT 2.0
+.IP \(bu 2
+8d5ab72983 virtualenv version too old for python3.6
+.UNINDENT
+.IP \(bu 2
+2916708124 Merge pull request \fI\%#46561\fP from gtmanfred/2017.7.5
+.INDENT 2.0
+.IP \(bu 2
+2c39ac6dfb disable verbose
+.UNINDENT
+.IP \(bu 2
+ee3bff6e32 Merge pull request \fI\%#46537\fP from rallytime/bp\-46529
+.INDENT 2.0
+.IP \(bu 2
+289c7a228f retry if there is a segfault
+.UNINDENT
+.IP \(bu 2
+1271536a89 Merge pull request \fI\%#46519\fP from rallytime/man\-pages\-2017.7.5
+.INDENT 2.0
+.IP \(bu 2
+782a5584f5 Update man pages for 2017.7.5
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+df12135439 Merge pull request \fI\%#46584\fP from twangboy/lgpo\-46568
+.INDENT 2.0
+.IP \(bu 2
+661017104b Detect disabled reg_multi_sz elements properly
+.UNINDENT
+.IP \(bu 2
+2fd3aa487c Merge pull request \fI\%#46624\fP from twangboy/win_fix_installer
+.INDENT 2.0
+.IP \(bu 2
+fa0b0efe46 Fix some installer script inconsistencies
+.UNINDENT
+.IP \(bu 2
+f038e3c452 Merge pull request \fI\%#46571\fP from garethgreenaway/46552_onfail_and_require
+.INDENT 2.0
+.IP \(bu 2
+152c43c843 Accounting for a case when multiple onfails are used along with requires. Previously if you have multiple states using \(aqonfail\(aq and two of those states using a \(aqrequire\(aq against the first one state, the last two will run even if the \(aqonfail\(aq isn\(aqt met because the \(aqrequire\(aq is met because the first state returns true even though it didn\(aqt excute. This change adds an additional hidden variable that is used when checking requisities to determine if the state actually ran.
+.UNINDENT
+.IP \(bu 2
+2677330e19 Merge pull request \fI\%#46520\fP from gtmanfred/2017.7
+.INDENT 2.0
+.IP \(bu 2
+caefedc095 make sure utils is empty for pickling for windows
+.IP \(bu 2
+2883548e6b pass utils to the scheduler for reloading in modules
+.UNINDENT
+.IP \(bu 2
+7bc3c2e588 Merge pull request \fI\%#46531\fP from terminalmage/issue44299
+.INDENT 2.0
+.IP \(bu 2
+b70c3389da Fix case where no comments specified
+.IP \(bu 2
+ce391c53f4 Add regression test for \fI\%#44299\fP
+.IP \(bu 2
+c3e36a6c94 Fix regression in yumpkg._parse_repo_file()
+.IP \(bu 2
+f0c79e3da3 Slight modification to salt.utils.pkg.rpm.combine_comments()
+.UNINDENT
+.IP \(bu 2
+b80edb5d26 Merge pull request \fI\%#46567\fP from dwoz/runtest\-n\-wart
+.INDENT 2.0
+.IP \(bu 2
+3b6901e19d Honor named tests when running integration suites
+.UNINDENT
+.IP \(bu 2
+1dcd22e767 Merge pull request \fI\%#46580\fP from twangboy/win_update_docs_dism
+.INDENT 2.0
+.IP \(bu 2
+d52b99d7a3 Clarify some issues with msu files in win_dism.py
+.UNINDENT
+.IP \(bu 2
+0a68c22332 Merge pull request \fI\%#46541\fP from gtmanfred/metadata
+.INDENT 2.0
+.IP \(bu 2
+19bd1d9db5 handle user\-data for metadata grains
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46668\fP: (\fI\%anlutro\fP) Jinja2 filter strftime stopped working in salt\-ssh 2018.3 (refs: \fI\%#46848\fP, \fI\%#46744\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46744\fP: (\fI\%garethgreenaway\fP) [2018.3] Ensure salt.utils.dateutils is available for templates via salt\-ssh
+@ \fI2018\-03\-28 21:09:46 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+ef68df7f3a Merge pull request \fI\%#46744\fP from garethgreenaway/46668_jinja2_filter_strftime_unavailable
+.IP \(bu 2
+0b30955c00 Including salt.utils.dateutils so various jinja_filters are available when using salt\-ssh.
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46334\fP: (\fI\%sjorge\fP) [2018.3.0rc1] Stacktrace on call to nacl.dec (refs: \fI\%#46426\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46720\fP: (\fI\%rallytime\fP) Bump deprecation notices in nacl module & runner to Neon
+@ \fI2018\-03\-27 21:15:46 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#46426\fP: (\fI\%garethgreenaway\fP) [2018.3.0rc1] fixes to nacl module & runner (refs: \fI\%#46639\fP, \fI\%#46720\fP)
+.IP \(bu 2
+65bb37effd Merge pull request \fI\%#46720\fP from rallytime/bump\-nacl\-deprecation
+.IP \(bu 2
+5102c0310c Bump deprecation notices in nacl module & runner to Neon
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46733\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2018.3.0rc1 to 2018.3
+@ \fI2018\-03\-27 18:46:43 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+c83d9e66fe Merge pull request \fI\%#46733\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+00d4eb26f3 Merge branch \(aq2018.3.0rc1\(aq into \(aq2018.3\(aq
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46565\fP: (\fI\%twangboy\fP) Create reg salt util (2018.3)
+@ \fI2018\-03\-26 22:03:33 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+0faced1d54 Merge pull request \fI\%#46565\fP from twangboy/win_fix_cmd_powershell_2018.3
+.IP \(bu 2
+5ee64e9b0e Fix lint (spelling error)
+.IP \(bu 2
+0de54ed953 Additional tests
+.IP \(bu 2
+fc9ecd75e2 Skip unit.state.test_reg unless on Windows
+.IP \(bu 2
+aa98bdf250 Fix some lint
+.IP \(bu 2
+e0d201a96f Make sure the docs are correct for the tests
+.IP \(bu 2
+f15f92318d Add tests for salt.utils.win_reg
+.IP \(bu 2
+f7112b19a2 Submit \fI\%#46527\fP agains 2018.3
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46334\fP: (\fI\%sjorge\fP) [2018.3.0rc1] Stacktrace on call to nacl.dec (refs: \fI\%#46426\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46639\fP: (\fI\%terminalmage\fP) Use the correct path for nacl certificates in Windows
+@ \fI2018\-03\-26 19:20:10 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#46426\fP: (\fI\%garethgreenaway\fP) [2018.3.0rc1] fixes to nacl module & runner (refs: \fI\%#46639\fP, \fI\%#46720\fP)
+.IP \(bu 2
+dd52368f90 Merge pull request \fI\%#46639\fP from terminalmage/nacl\-default\-path
+.IP \(bu 2
+2f7660fe35 Use the correct path for nacl certificates in Windows
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46416\fP: (\fI\%dincamihai\fP) Fix cp.push empty file
+@ \fI2018\-03\-26 17:52:47 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+2efef52a3e Merge pull request \fI\%#46416\fP from dincamihai/fix\-cp.push\-empty\-file
+.IP \(bu 2
+536ba0fa1e Fix cp.push empty file
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46643\fP: (\fI\%mcalmer\fP) fix docker return
+@ \fI2018\-03\-26 15:52:31 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+84579e7652 Merge pull request \fI\%#46643\fP from mcalmer/fix\-docker\-return
+.IP \(bu 2
+3ceb63f607 fix checking test results
+.IP \(bu 2
+af64632bf3 add unit test for failed login
+.IP \(bu 2
+0fc7989236 make it possible to use login, pull and push from module.run and detect errors
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46650\fP: (\fI\%Ch3LL\fP) Mirror libnacl imports in test from the nacl module
+@ \fI2018\-03\-26 14:48:40 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+c67afbeb36 Merge pull request \fI\%#46650\fP from Ch3LL/nacl_test
+.IP \(bu 2
+9fef8bc431 Mirror libnacl imports in test from the nacl runner
+.IP \(bu 2
+f11d58a8e9 Mirror libnacl imports in test from the nacl module
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46645\fP: (\fI\%terminalmage\fP) Add Unicode / Python 3 update to 2018.3.0 release notes
+@ \fI2018\-03\-26 14:43:53 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+03b58a01cf Merge pull request \fI\%#46645\fP from terminalmage/release\-notes
+.IP \(bu 2
+986c7bcdae Rewrite unicode/py3 section
+.IP \(bu 2
+064bc83276 Add Unicode / Python 3 update to 2018.3.0 release notes
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#46150\fP: (\fI\%whytewolf\fP) With chocolately.version some packages don\(aqt work with check_remote=True (refs: \fI\%#46661\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46661\fP: (\fI\%Kimol\fP) Chocolatey \- Lowered name of local and remote packages before comparing versions.
+@ \fI2018\-03\-26 14:35:39 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+308c9ddfc3 Merge pull request \fI\%#46661\fP from Kimol/2018.3\-fix_chocolatey_check_remote_packages
+.IP \(bu 2
+52581e7918 Removed trailing whitespace
+.IP \(bu 2
+123a86947c Chocolatey \- Added lowering local packages for unifing both local and remote names to lowercase for comparison.
+.IP \(bu 2
+4be1a991c2 Lowered name of available packages before comparing with local packages
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46569\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2017.7 to 2018.3 (refs: \fI\%#46631\fP)
+@ \fI2018\-03\-21 20:57:04 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+2e1f7c37f7 Merge pull request \fI\%#46569\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+46ba72fb1c Fix pillar unit test failures: file_roots and pillar_roots environments should be lists
+.IP \(bu 2
+fe2d46dd0c Better merge conflict resolution for setup.py windows changes
+.IP \(bu 2
+8886b61576 Update old utils paths to new paths
+.IP \(bu 2
+8d1e1e7f94 Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+048b2ba3f6 Merge pull request \fI\%#46547\fP from garethgreenaway/46427_service_module_cumulus
+.INDENT 2.0
+.IP \(bu 2
+edd0b11447 Merge branch \(aq2017.7\(aq into 46427_service_module_cumulus
+.IP \(bu 2
+ea3c16080e Disable the \fIservice\fP module on Cumulus since it is using systemd.
+.UNINDENT
+.IP \(bu 2
+98e3260b9a Merge pull request \fI\%#46548\fP from Ch3LL/profit_test
+.INDENT 2.0
+.IP \(bu 2
+db96c4e72e check for foo,bar username,password set in profitbrick config
+.UNINDENT
+.IP \(bu 2
+79f2a76609 Merge pull request \fI\%#46549\fP from Ch3LL/dimension_test
+.INDENT 2.0
+.IP \(bu 2
+bb338c464c Fix dimensionsdata test random_name call
+.UNINDENT
+.IP \(bu 2
+083846fe0e Merge pull request \fI\%#46529\fP from gtmanfred/kitchen
+.INDENT 2.0
+.IP \(bu 2
+50d6e2c7be retry if there is a segfault
+.UNINDENT
+.IP \(bu 2
+5cc11129f1 Merge pull request \fI\%#46511\fP from rallytime/bp\-45769
+.INDENT 2.0
+.IP \(bu 2
+a8ffceda53 Surpress boto WARNING during decode, reference: \fI\%https://github.com/boto/boto/issues/2965\fP
+.UNINDENT
+.IP \(bu 2
+0e90c8ca6f Merge pull request \fI\%#46493\fP from terminalmage/issue46207
+.INDENT 2.0
+.IP \(bu 2
+f06ff68f10 salt\-call: don\(aqt re\-use initial pillar if CLI overrides passed
+.UNINDENT
+.IP \(bu 2
+b11a8fc8e0 Merge pull request \fI\%#46450\fP from gtmanfred/salt_runner
+.INDENT 2.0
+.IP \(bu 2
+7974ff7264 load grains for salt.cmd runner
+.UNINDENT
+.IP \(bu 2
+22d753364b Merge pull request \fI\%#46337\fP from gtmanfred/2017.7
+.INDENT 2.0
+.IP \(bu 2
+d6d9e36359 add tests for names and listen/listen_in
+.IP \(bu 2
+3f8e0db572 let listen_in work with names
+.IP \(bu 2
+7161f4d4df fix listen to be able to handle names
+.UNINDENT
+.IP \(bu 2
+b7191b8782 Merge pull request \fI\%#46413\fP from meaksh/2017.7\-explore\-result\-in\-depth
+.INDENT 2.0
+.IP \(bu 2
+885751634e Add new unit test to check state.apply within module.run
+.IP \(bu 2
+9f19ad5264 Rename and fix recursive method
+.IP \(bu 2
+1476ace558 Fix Python3 and pylint issue
+.IP \(bu 2
+726ca3044d Explore \(aqmodule.run\(aq response to catch the \(aqresult\(aq in depth
+.UNINDENT
+.IP \(bu 2
+02a79a2014 Merge pull request \fI\%#46496\fP from gtmanfred/kitchen
+.INDENT 2.0
+.IP \(bu 2
+da002f78d0 include virtualenv path for py3 windows
+.IP \(bu 2
+fe2efe03ea remove duplicate setup
+.UNINDENT
+.IP \(bu 2
+5c4c182d75 Merge pull request \fI\%#46330\fP from bdrung/fix_kubernetes_test_create_deployments
+.INDENT 2.0
+.IP \(bu 2
+5008c53c44 Fix ValueError for template in AppsV1beta1DeploymentSpec
+.UNINDENT
+.IP \(bu 2
+c7e05d3ff4 Merge pull request \fI\%#46482\fP from rongshengfang/fix\-keyerror\-in\-instance_present
+.INDENT 2.0
+.IP \(bu 2
+ed8c83e89a Fix KeyError in salt/states/boto_ec2.py when an EIP is being associated to an existing instance with the instance_present state.
+.UNINDENT
+.IP \(bu 2
+573d51afec Merge pull request \fI\%#46463\fP from terminalmage/mock\-2.0
+.INDENT 2.0
+.IP \(bu 2
+b958b4699c Update requirements files to depend on mock>=2.0.0
+.UNINDENT
+.IP \(bu 2
+a154d35fc7 Merge pull request \fI\%#46422\fP from rallytime/bp\-46300
+.INDENT 2.0
+.IP \(bu 2
+829dfde8e8 Change stringutils path to old utils path for 2017.7
+.IP \(bu 2
+91db2e0782 Python 3 support
+.UNINDENT
+.IP \(bu 2
+2afaca17a1 Merge pull request \fI\%#46320\fP from mcalmer/warn\-kubernetes
+.INDENT 2.0
+.IP \(bu 2
+c493ced415 add warning about future config option change
+.UNINDENT
+.IP \(bu 2
+c7f95581e3 Merge pull request \fI\%#46449\fP from bdrung/make\-doc\-theme\-configurable
+.INDENT 2.0
+.IP \(bu 2
+4a5da2d144 Make documentation theme configurable
+.UNINDENT
+.IP \(bu 2
+10ce0e9e20 Merge pull request \fI\%#46162\fP from rallytime/team\-suse\-zypper\-owner
+.INDENT 2.0
+.IP \(bu 2
+13a295a3b7 Add \fIpkg\fP and \fIsnapper\fP to team\-suse
+.IP \(bu 2
+35c7b7b0d3 Add btrfs, xfs, yumpkg, and kubernetes file to team\-suse
+.IP \(bu 2
+485d777ac0 Add team\-suse to CODEOWNERS file for zypper files
+.UNINDENT
+.IP \(bu 2
+cac096b311 Merge pull request \fI\%#46434\fP from gtmanfred/highstate_return
+.INDENT 2.0
+.IP \(bu 2
+d18f1a55a7 fix pylint
+.IP \(bu 2
+9e2c3f7991 split return key value correctly
+.UNINDENT
+.IP \(bu 2
+7dd71101ce Merge pull request \fI\%#46455\fP from whytewolf/Issue_44452_unicode_cloud
+.INDENT 2.0
+.IP \(bu 2
+5fe474b1a8 .format remove fix for \fI\%#44452\fP
+.UNINDENT
+.IP \(bu 2
+4c8d9026d3 Merge pull request \fI\%#46428\fP from twangboy/win_fix_reqs
+.INDENT 2.0
+.IP \(bu 2
+e7ab97cc17 Remove six as a hard dep for Salt
+.IP \(bu 2
+cc67e5c2ef Set six to 1.11.0
+.UNINDENT
+.IP \(bu 2
+e834d9a63b Merge pull request \fI\%#46454\fP from gtmanfred/kitchen
+.INDENT 2.0
+.IP \(bu 2
+b8ab8434a5 fix windows for kitchen
+.UNINDENT
+.IP \(bu 2
+2886dca88f Merge pull request \fI\%#46452\fP from gtmanfred/spm_cache_dir
+.INDENT 2.0
+.IP \(bu 2
+169cf7a4e2 make spm cache_dir instead of all cachedirs
+.UNINDENT
+.IP \(bu 2
+a188984cd9 Merge pull request \fI\%#46446\fP from bdrung/fix\-typos
+.INDENT 2.0
+.IP \(bu 2
+7e6e80be87 heat: Fix spelling mistake of environment
+.IP \(bu 2
+a3c54b50f6 Fix various spelling mistakes
+.UNINDENT
+.IP \(bu 2
+e35fc5263c Merge pull request \fI\%#46309\fP from bdrung/dynamic\-pillarenv
+.INDENT 2.0
+.IP \(bu 2
+584b451fd1 Support dynamic pillar_root environment
+.UNINDENT
+.IP \(bu 2
+35fe9827fe Merge pull request \fI\%#46430\fP from terminalmage/issue44032
+.INDENT 2.0
+.IP \(bu 2
+f9f187e915 Improve reliability/idempotence of file.blockreplace state
+.UNINDENT
+.IP \(bu 2
+2bad0a21c0 Merge pull request \fI\%#46429\fP from twangboy/win_fix_snmp
+.INDENT 2.0
+.IP \(bu 2
+8995a9b8de Fix problem with __virtual__ in win_snmp
+.UNINDENT
+.IP \(bu 2
+93a572f229 Merge pull request \fI\%#46100\fP from jfindlay/resolv_scope
+.INDENT 2.0
+.IP \(bu 2
+d5561bedaf tests.unit.grains.core add scoped IPv6 nameserver
+.IP \(bu 2
+4e2e62d508 salt.utils.dns parse scope param for ipv6 servers
+.UNINDENT
+.IP \(bu 2
+5acc1d5c54 Merge pull request \fI\%#46420\fP from bdrung/2017.7
+.INDENT 2.0
+.IP \(bu 2
+e48c13d9e0 Fix SSH client exception if SSH is not found
+.UNINDENT
+.IP \(bu 2
+ca6a76e317 Merge pull request \fI\%#46379\fP from angeloudy/2017.7
+.INDENT 2.0
+.IP \(bu 2
+3acb59c74c Merge branch \(aq2017.7\(aq into 2017.7
+.IP \(bu 2
+d971e0c08b Fix indent
+.IP \(bu 2
+269514683f Update http.py
+.IP \(bu 2
+908c040ac3 Update http.py
+.IP \(bu 2
+51ba3c135b Update http.py
+.IP \(bu 2
+14aba24111 fix bytes\-object required error in python 3
+.UNINDENT
+.IP \(bu 2
+73f9233557 Merge pull request \fI\%#46404\fP from gtmanfred/kitchen
+.INDENT 2.0
+.IP \(bu 2
+c56baa95a8 clone .git for the version tests
+.IP \(bu 2
+3620611b5b fix unhold package for debian
+.IP \(bu 2
+5219f7d2ba fix minion log path
+.UNINDENT
+.IP \(bu 2
+ca28cfd4e4 Merge pull request \fI\%#46310\fP from twangboy/win_update_installer_build
+.INDENT 2.0
+.IP \(bu 2
+bcf8b19566 Update the installer build
+.UNINDENT
+.IP \(bu 2
+decccbeca3 Merge pull request \fI\%#46316\fP from twangboy/win_fix_dsc
+.INDENT 2.0
+.IP \(bu 2
+2042d33d59 Fix issues with the DSC module
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46620\fP: (\fI\%rallytime\fP) [2018.3] Merge 2018.3.0rc1 into 2018.3
+@ \fI2018\-03\-20 22:45:00 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+8cdd56b9dc Merge pull request \fI\%#46620\fP from rallytime/merge\-2018.3.0rc1\-into\-2018.3
+.IP \(bu 2
+b03cda3cea Merge branch \(aq2018.3.0rc1\(aq into \(aq2018.3\(aq
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46606\fP: (\fI\%Ch3LL\fP) add autodoc topics for infoblox state modules
+@ \fI2018\-03\-19 21:35:46 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+2d2fe22ae2 Merge pull request \fI\%#46606\fP from Ch3LL/infoblox_docs
+.IP \(bu 2
+6eab6a7dc4 add autodoc topics for infoblox state modules
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46540\fP: (\fI\%s0undt3ch\fP) Some missing \fIisinstance\fP checks.
+@ \fI2018\-03\-15 16:17:19 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+1191d5b379 Merge pull request \fI\%#46540\fP from s0undt3ch/2018.3
+.IP \(bu 2
+fa1d668774 Some missing \fIisinstance\fP checks. Committed again through a PR.
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46513\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2018.3.0rc1 to 2018.3
+@ \fI2018\-03\-15 15:58:59 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+5429438e4b Merge pull request \fI\%#46513\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+aa760334a1 Merge branch \(aq2018.3.0rc1\(aq into \(aq2018.3\(aq
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#43208\fP: (\fI\%mitar\fP) Prevent user.present to change uid and gid of existing user (refs: \fI\%#46502\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46502\fP: (\fI\%terminalmage\fP) user.present: don\(aqt change uid/gid unless explicitly told to
+@ \fI2018\-03\-13 14:25:20 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+3e073c7e8a Merge pull request \fI\%#46502\fP from terminalmage/issue43208
+.IP \(bu 2
+4106840deb user.present: don\(aqt change uid/gid unless explicitly told to
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46398\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2017.7 to 2018.3
+@ \fI2018\-03\-12 20:25:19 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+7cdb00ca9c Merge pull request \fI\%#46398\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+d22e5ba442 Merge fix: return back \fIwb+\fP mode in \fIcrypt.gen_keys\fP\&.
+.IP \(bu 2
+c7dddaf8ce Lint: Use log variable, not logger.
+.IP \(bu 2
+ca1860cd91 Use new get_umask function in mask calls in virt.py
+.IP \(bu 2
+19ec7b6de1 Update old utils paths with new utils paths
+.IP \(bu 2
+d83727fdf9 Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+95586678c3 Merge pull request \fI\%#46394\fP from Ch3LL/mac_doc
+.INDENT 2.0
+.IP \(bu 2
+158add6661 change oxdownload to oxdownload\-{python_version}
+.IP \(bu 2
+21aa848c89 Add mac py2 and py3 packages to mac installation docs
+.UNINDENT
+.IP \(bu 2
+07b5d09ac1 Merge pull request \fI\%#46338\fP from rallytime/fix\-44831
+.INDENT 2.0
+.IP \(bu 2
+90771da999 Remove cmd.wait deprecation reference in docs
+.UNINDENT
+.IP \(bu 2
+3849e7a085 Merge pull request \fI\%#46333\fP from danlsgiga/issue\-42438
+.INDENT 2.0
+.IP \(bu 2
+3b13f37b44 Revert changes in the code and change docs instead
+.IP \(bu 2
+38114a65d8 Fixes color parameter mismatch and handles 204 responses correctly
+.UNINDENT
+.IP \(bu 2
+a8f2f1b063 Merge pull request \fI\%#46322\fP from terminalmage/issue44935
+.INDENT 2.0
+.IP \(bu 2
+85ac6a9893 yamlify_arg: don\(aqt treat leading dashes as lists
+.UNINDENT
+.IP \(bu 2
+da5c282cb2 Merge pull request \fI\%#46327\fP from samilaine/fix\-vmware\-cloud\-fqdn
+.INDENT 2.0
+.IP \(bu 2
+4b8dfb326f Modify the way a FQDN is handled in the vmware cloud provider.
+.UNINDENT
+.IP \(bu 2
+78c45d3786 Merge pull request \fI\%#46318\fP from terminalmage/squelch\-warnings
+.INDENT 2.0
+.IP \(bu 2
+5889b36646 Skip type\-checking for several gitfs/git_pillar/winrepo params
+.UNINDENT
+.IP \(bu 2
+bb0d6fc263 Merge pull request \fI\%#46312\fP from gtmanfred/2017.7
+.INDENT 2.0
+.IP \(bu 2
+749ae580ed add module_dirs to salt ssh thin tarball
+.UNINDENT
+.IP \(bu 2
+88b5f7383d Merge pull request \fI\%#46242\fP from redbaron4/fix\-46127
+.INDENT 2.0
+.IP \(bu 2
+06dba51617 Make changes from review
+.IP \(bu 2
+727ebe1056 Merge branch \(aq2017.7\(aq into fix\-46127
+.IP \(bu 2
+08d1ee8baf Fix Python3 test errors
+.IP \(bu 2
+aa9d709015 Pass env_vars to pip.freeze
+.UNINDENT
+.IP \(bu 2
+a0716643e4 Merge pull request \fI\%#46265\fP from Ch3LL/profit_cloud
+.INDENT 2.0
+.IP \(bu 2
+d4893eab4c Add username/password to profitbricks conf for cloud tests
+.UNINDENT
+.IP \(bu 2
+ed7bffa7e0 Merge pull request \fI\%#46306\fP from rallytime/bp\-46256
+.INDENT 2.0
+.IP \(bu 2
+6439bce4a8 Don\(aqt install msgpack 0.5.5
+.UNINDENT
+.IP \(bu 2
+8c2c4e3316 Merge pull request \fI\%#46208\fP from terminalmage/audit\-umask\-usage
+.INDENT 2.0
+.IP \(bu 2
+9c92aadce8 Disable blacklisted\-function check for legitimate uses
+.IP \(bu 2
+58a11aaa26 Disable pylint check in salt\-ssh shim
+.IP \(bu 2
+ecadf67659 Blacklist os.umask
+.IP \(bu 2
+31b1d98fcb Replace direct use of os.umask with use of existing context manager
+.IP \(bu 2
+82ce546e18 Prevent failed os.makedirs from leaving modified umask in place
+.UNINDENT
+.IP \(bu 2
+978e869490 Merge pull request \fI\%#46293\fP from eliasp/2017.7\-44624\-py3\-compat
+.INDENT 2.0
+.IP \(bu 2
+2e08b0d9c8 Fix Python3 comparison \fITypeError\fP in \fIsalt.modules.upstart\fP
+.UNINDENT
+.IP \(bu 2
+bee4a66d0c Merge pull request \fI\%#46264\fP from terminalmage/issue46128
+.INDENT 2.0
+.IP \(bu 2
+68000b7211 Fix incorrect merge conflict resolution
+.UNINDENT
+.IP \(bu 2
+1e0b3aa348 Merge pull request \fI\%#46296\fP from vutny/doc\-pillar\-get
+.INDENT 2.0
+.IP \(bu 2
+1faa8331e1 [DOC] Add missing params to \fIpillar.get\fP docstring
+.UNINDENT
+.IP \(bu 2
+c490a50452 Merge pull request \fI\%#45874\fP from GwiYeong/2017.7\-local\-client\-hotfix
+.INDENT 2.0
+.IP \(bu 2
+949aefc82b Merge branch \(aq2017.7\(aq into 2017.7\-local\-client\-hotfix
+.IP \(bu 2
+45d663f435 fix for local client timeout bug
+.UNINDENT
+.IP \(bu 2
+8e8a3a2897 Merge pull request \fI\%#46261\fP from rallytime/merge\-2017.7
+.INDENT 2.0
+.IP \(bu 2
+8256ae5ee5 Merge branch \(aq2016.11\(aq into \(aq2017.7\(aq
+.INDENT 2.0
+.IP \(bu 2
+140ef4d6b9 Merge pull request \fI\%#46253\fP from rallytime/doc\-banners
+.INDENT 2.0
+.IP \(bu 2
+07ed8c7db3 Update docbanner for SaltConf18
+.UNINDENT
+.IP \(bu 2
+9fe86ee520 Merge pull request \fI\%#46179\fP from wedge\-jarrad/cifs\-remount\-fix
+.INDENT 2.0
+.IP \(bu 2
+9ca25c4313 Add credentials and secretfile to mount.mounted mount_invisible_keys
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46421\fP: (\fI\%bdrung\fP) Skip SSHPasswordTests if ssh binary is not found
+@ \fI2018\-03\-09 16:21:02 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+9c089aa4de Merge pull request \fI\%#46421\fP from bdrung/skip\-ssh\-tests\-if\-ssh\-is\-missing
+.IP \(bu 2
+3d6f658309 Skip SSHPasswordTests if ssh binary is not found
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46453\fP: (\fI\%bdrung\fP) Fix various spelling mistakes in 2018.3
+@ \fI2018\-03\-09 14:48:33 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#46446\fP: (\fI\%bdrung\fP) Fix various typos (refs: \fI\%#46453\fP)
+.IP \(bu 2
+4cbfde5839 Merge pull request \fI\%#46453\fP from bdrung/fix\-typos\-2018.3
+.IP \(bu 2
+3d37eca847 Fix various spelling mistakes
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#44032\fP: (\fI\%PhilippeAB\fP) blockreplace marker_end isn\(aqt applied with newline (refs: \fI\%#46430\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46437\fP: (\fI\%terminalmage\fP) Improve reliability/idempotence of file.blockreplace state (2018.3 branch)
+@ \fI2018\-03\-08 15:38:53 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#46430\fP: (\fI\%terminalmage\fP) Improve reliability/idempotence of file.blockreplace state (refs: \fI\%#46437\fP)
+.IP \(bu 2
+a43d999fb8 Merge pull request \fI\%#46437\fP from terminalmage/issue44032\-2018.3
+.IP \(bu 2
+4798187035 Improve reliability/idempotence of file.blockreplace state (2018.3 branch)
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46328\fP: (\fI\%dincamihai\fP) Fix openscap push
+@ \fI2018\-03\-07 17:51:41 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+0c66507aff Merge pull request \fI\%#46328\fP from dincamihai/2018.3.0rc1
+.IP \(bu 2
+b5e508f339 Fix openscap push
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46174\fP: (\fI\%twangboy\fP) Fix a unicode issue with the git module on Windows
+@ \fI2018\-03\-06 18:53:53 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+82cb2ea5a0 Merge pull request \fI\%#46174\fP from twangboy/win_fix_test_git_2
+.IP \(bu 2
+80e3a47dd4 Add output_encoding argument to git state, and add docs
+.IP \(bu 2
+661a0687ec Fix git utf\-8 issues for Windows
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46235\fP: (\fI\%twangboy\fP) Fix \fIunit.modules.test_ssh\fP for Windows
+@ \fI2018\-03\-05 20:39:44 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+7690cf8564 Merge pull request \fI\%#46235\fP from twangboy/win_fix_test_ssh
+.IP \(bu 2
+9ea02d7045 Use write instead of writelines for Windows
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46332\fP: (\fI\%terminalmage\fP) Update the merge\-forward docs to reference the 2018.3 branch
+@ \fI2018\-03\-05 19:39:56 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+c4f366cdd9 Merge pull request \fI\%#46332\fP from terminalmage/merge\-forward\-docs
+.IP \(bu 2
+0411845cec Update the merge\-forward docs to reference the 2018.3 branch
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46307\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2018.3.0rc1 to 2018.3
+@ \fI2018\-03\-03 12:56:07 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+241611aca5 Merge pull request \fI\%#46307\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+c9fa21f62c Merge branch \(aq2018.3.0rc1\(aq into \(aq2018.3\(aq
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46314\fP: (\fI\%terminalmage\fP) Merge 2017.7 branch into 2018.3
+@ \fI2018\-03\-03 12:54:27 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+30c34f0c62 Merge pull request \fI\%#46314\fP from terminalmage/merge\-2017.7\-2018.3
+.IP \(bu 2
+61ab47ee70 Merge branch \(aq2017.7\(aq into merge\-2017.7\-2018.3
+.INDENT 2.0
+.IP \(bu 2
+88a3166589 Merge pull request \fI\%#46276\fP from terminalmage/issue44046
+.INDENT 2.0
+.IP \(bu 2
+a14d4daf8c salt.utils.docker.translate_input: operate on deepcopy of kwargs
+.UNINDENT
+.IP \(bu 2
+da60399b8f Merge pull request \fI\%#46183\fP from oeuftete/fix\-docker\-container\-running\-host\-config\-ulimits
+.INDENT 2.0
+.IP \(bu 2
+5b09644429 Sort lists from Ulimits before comparing
+.IP \(bu 2
+0b80f02226 Update old dockerng doc ref
+.UNINDENT
+.IP \(bu 2
+509429f08c Merge pull request \fI\%#46260\fP from terminalmage/git_pillar
+.INDENT 2.0
+.IP \(bu 2
+b1ce2501fd Normalize global git_pillar/winrepo config items
+.UNINDENT
+.IP \(bu 2
+a97a3e6fb0 Merge pull request \fI\%#46101\fP from jfindlay/openrc_ret
+.INDENT 2.0
+.IP \(bu 2
+2eef3c65a6 tests.unit.modules.gentoo_service add retcode arg
+.IP \(bu 2
+81ec66fd8b modules.gentoo_service handle stopped retcode
+.UNINDENT
+.IP \(bu 2
+1a17593c05 Merge pull request \fI\%#46254\fP from rallytime/enterprise\-banner
+.INDENT 2.0
+.IP \(bu 2
+f5fae3dedf Update enterprise banner
+.UNINDENT
+.IP \(bu 2
+8c50ff32bd Merge pull request \fI\%#46250\fP from terminalmage/runner\-docs
+.INDENT 2.0
+.IP \(bu 2
+91b4895087 Add documentation to the fileserver runner
+.UNINDENT
+.IP \(bu 2
+53067cca43 Merge pull request \fI\%#46243\fP from racker\-markh/fix\-openstack\-private\-network\-issue
+.INDENT 2.0
+.IP \(bu 2
+50c1e140f0 Don\(aqt check deny private_ips already in the original list of private_ips
+.UNINDENT
+.IP \(bu 2
+15405c8760 Merge pull request \fI\%#46239\fP from terminalmage/issue46109
+.INDENT 2.0
+.IP \(bu 2
+586d8b0dcf archive.extracted: don\(aqt check source file when if_missing path exists
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#33177\fP: (\fI\%robnagler\fP) pillar.stack should not continue after errors (refs: \fI\%#46287\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46287\fP: (\fI\%bbinet\fP) Update PillarStack stack.py to latest upstream version
+@ \fI2018\-03\-02 21:39:52 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+194b0317ac Merge pull request \fI\%#46287\fP from bbinet/upstream\-pillarstack
+.IP \(bu 2
+b14b6f2c95 Update PillarStack stack.py to latest upstream version
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46227\fP: (\fI\%Ch3LL\fP) Mock file_client call in smtp return test
+@ \fI2018\-02\-28 22:12:22 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+7382654c70 Merge pull request \fI\%#46227\fP from Ch3LL/smtp_file_client
+.IP \(bu 2
+280dc9a2b6 Mock file_client call in smtp return test
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46232\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2017.7 to 2018.3
+@ \fI2018\-02\-28 19:16:37 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+123625213e Merge pull request \fI\%#46232\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+04f24c1794 Lint: fix from a bad merge
+.IP \(bu 2
+aad61c77bd Update old utils paths to new paths
+.IP \(bu 2
+7243baf2c0 Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+633e1208e4 Merge pull request \fI\%#46221\fP from terminalmage/salt\-jenkins\-854
+.INDENT 2.0
+.IP \(bu 2
+0eb012659c Fix hanging tests in integration suite
+.UNINDENT
+.IP \(bu 2
+7917277345 Merge pull request \fI\%#46214\fP from vutny/formulas\-readme\-formatting
+.INDENT 2.0
+.IP \(bu 2
+d702846961 [DOC] Replace \fInote\fP rST block for GitHub
+.UNINDENT
+.IP \(bu 2
+a2e099b744 Merge pull request \fI\%#46203\fP from Ch3LL/7.5_release
+.INDENT 2.0
+.IP \(bu 2
+6ddf3246ce Add 2017.7.5 Release Notes File
+.UNINDENT
+.IP \(bu 2
+973b227818 Merge pull request \fI\%#46201\fP from rallytime/merge\-2017.7
+.INDENT 2.0
+.IP \(bu 2
+9ac2101baa Merge branch \(aq2016.11\(aq into \(aq2017.7\(aq
+.IP \(bu 2
+a4c5417d23 Merge pull request \fI\%#46132\fP from rallytime/2016.11_update_version_doc
+.INDENT 2.0
+.IP \(bu 2
+d2196b6df3 Update release versions for the 2016.11 branch
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+89cf2e5061 Merge pull request \fI\%#46139\fP from bdrung/os\-grains
+.INDENT 2.0
+.IP \(bu 2
+0b445f2a37 tests: Add unit tests for _parse_os_release()
+.IP \(bu 2
+f6069b77ed Fix osfinger grain on Debian
+.IP \(bu 2
+8dde55a761 tests: Add os_grains test cases for Debian
+.IP \(bu 2
+ff02ab9937 tests: Add Ubuntu 17.10 (artful) os_grains test case
+.IP \(bu 2
+77d5356aba Fix incorrect oscodename grain on Ubuntu
+.IP \(bu 2
+7e62dc9fd2 tests: Support reading os\-release files from disk
+.IP \(bu 2
+a92ec0db1b Make _parse_os_release() always callable
+.IP \(bu 2
+eee1fe5b38 tests: Dissolve _run_ubuntu_os_grains_tests
+.IP \(bu 2
+1d6ef731fe tests: Deduplicate _run_os_grains_tests()
+.UNINDENT
+.IP \(bu 2
+c8c71e75ca Merge pull request \fI\%#46133\fP from rallytime/2017.7_update_version_doc
+.INDENT 2.0
+.IP \(bu 2
+0ed338e643 Update release versions for the 2017.7 branch
+.UNINDENT
+.IP \(bu 2
+390d592aa6 Merge pull request \fI\%#46185\fP from terminalmage/issue46124
+.INDENT 2.0
+.IP \(bu 2
+3b58dd0da0 gitfs: Fix detection of base env when its ref is also mapped to a different env
+.UNINDENT
+.IP \(bu 2
+705caa8cca Merge pull request \fI\%#46148\fP from rallytime/merge\-2017.7
+.INDENT 2.0
+.IP \(bu 2
+25deebf7a6 Merge branch \(aq2017.7.3\(aq into \(aq2017.7\(aq
+.INDENT 2.0
+.IP \(bu 2
+b5b083fd26 Merge pull request \fI\%#46074\fP from Ch3LL/update\-7.4
+.INDENT 2.0
+.IP \(bu 2
+8d0eeeb059 Update 2017.7.4 Release Notes with new fixes
+.UNINDENT
+.IP \(bu 2
+32f3d00e44 Merge pull request \fI\%#46066\fP from rallytime/pin\-tornado
+.INDENT 2.0
+.IP \(bu 2
+6dc1a3b9dc Pin tornado version in requirements file
+.UNINDENT
+.IP \(bu 2
+85761ee650 Merge pull request \fI\%#46036\fP from terminalmage/issue43769
+.INDENT 2.0
+.IP \(bu 2
+e2140d9a84 Mock the ssh.key_is_encrypted utils func
+.IP \(bu 2
+169924b3fe Move ssh.key_is_encrypted to a utils module temporarily
+.IP \(bu 2
+54f4d78f7a Only keep ssh.py in the Windows installer
+.IP \(bu 2
+5f04531e1b Keep ssh state and execution modules in the installer
+.IP \(bu 2
+f2b69f703d git.latest: Fix regression with identity file usage
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+10a47dcbc4 Merge pull request \fI\%#46137\fP from damon\-atkins/2017.7_fix_ec2_pillar2
+.INDENT 2.0
+.IP \(bu 2
+99e7f6a7d3 update ec2 pillar arguments with better names
+.UNINDENT
+.IP \(bu 2
+d74cb14557 Merge pull request \fI\%#46145\fP from terminalmage/issue46004
+.INDENT 2.0
+.IP \(bu 2
+467ff841cd pillarenv argument should default to None and not the value from opts
+.IP \(bu 2
+2a185855ea Better solution for fixing the opts munging in pillar.show_pillar runner
+.IP \(bu 2
+e2c4702e0c Update tests to reflect changes to the SaltCacheLoader
+.IP \(bu 2
+f9301fcc34 Document behavior when orchestration runnner invoked with non\-orch states
+.IP \(bu 2
+9644579cd0 Instantiate the SaltCacheLoader\(aqs fileclient in the __init__
+.IP \(bu 2
+f9a6c86e21 salt.runners.pillar.show_pillar: don\(aqt modify master opts
+.IP \(bu 2
+e0940a9fc4 Properly detect use of the state.orch alias and add orch jid to kwargs
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#42932\fP: (\fI\%bobrik\fP) cmd.run with bg: true doesn\(aqt fail properly (refs: \fI\%#46172\fP, \fI\%#45932\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46172\fP: (\fI\%The\-Loeki\fP) cmdmod: reimplementation of \fI\%#45932\fP for Oxygen
+@ \fI2018\-02\-28 19:14:26 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#45932\fP: (\fI\%The\-Loeki\fP) Fix cmd run_all bg error (refs: \fI\%#46172\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#39980\fP: (\fI\%vutny\fP) [2016.3] Allow to use \fIbg\fP kwarg for \fIcmd.run\fP state function (refs: \fI\%#46172\fP, \fI\%#45932\fP)
+.IP \(bu 2
+20d869c228 Merge pull request \fI\%#46172\fP from The\-Loeki/fix_cmd_run_all_bg_oxygen
+.IP \(bu 2
+3ecf5018d0 Merge branch \(aq2018.3\(aq into fix_cmd_run_all_bg_oxygen
+.IP \(bu 2
+b5315e817b Merge branch \(aq2018.3\(aq into fix_cmd_run_all_bg_oxygen
+.IP \(bu 2
+beabf4f06b cmdmod: reimplementation of \fI\%#45932\fP for Oxygen
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46238\fP: (\fI\%terminalmage\fP) Don\(aqt allow salt.utils.files.fopen() to open stdin/stdout/stderr
+@ \fI2018\-02\-28 19:08:23 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+687575b582 Merge pull request \fI\%#46238\fP from terminalmage/fds\-in\-fopen
+.IP \(bu 2
+fe1527a3c4 Don\(aqt allow salt.utils.files.fopen() to open stdin/stdout/stderr
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46219\fP: (\fI\%twangboy\fP) Fix \fIunit.modules.test_network\fP for Windows
+@ \fI2018\-02\-28 15:45:02 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+3da5dcb313 Merge pull request \fI\%#46219\fP from twangboy/win_fix_inet_pton
+.IP \(bu 2
+46f1d2cc09 Use six.text_type instead of six.u
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46228\fP: (\fI\%twangboy\fP) Fix \fIunit.modules.test_pip\fP for Windows
+@ \fI2018\-02\-28 15:37:49 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+44343f8063 Merge pull request \fI\%#46228\fP from twangboy/win_fix_test_pip
+.IP \(bu 2
+415821eee9 Fix encoding issue
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46198\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2018.3.0rc1 to 2018.3
+@ \fI2018\-02\-27 15:17:51 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+adc8950bbe Merge pull request \fI\%#46198\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+1b4dc71930 Lint fix
+.IP \(bu 2
+776f2ea5d7 Merge branch \(aq2018.3.0rc1\(aq into \(aq2018.3\(aq
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#45849\fP: (\fI\%Epiclemonaid\fP) XenServer Provisioning errors out on this line. removing it succeeds. (refs: \fI\%#46168\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46168\fP: (\fI\%gtmanfred\fP) driver and provider should be specified
+@ \fI2018\-02\-26 16:17:13 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+06d2dff3ac Merge pull request \fI\%#46168\fP from gtmanfred/2018.3
+.IP \(bu 2
+ac99bd26db driver and provider should be specified
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46161\fP: (\fI\%rallytime\fP) [2018.3] Merge forward from 2017.7 to 2018.3
+@ \fI2018\-02\-26 15:29:39 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+605e5eff73 Merge pull request \fI\%#46161\fP from rallytime/merge\-2018.3
+.IP \(bu 2
+69ac94baca Update utils paths
+.IP \(bu 2
+cffbf52c10 Lint fix: remove extra line
+.IP \(bu 2
+79bed6cff1 Merge branch \(aq2017.7\(aq into \(aq2018.3\(aq
+.INDENT 2.0
+.IP \(bu 2
+0398ce0482 Merge pull request \fI\%#46135\fP from rallytime/bp\-46088
+.INDENT 2.0
+.IP \(bu 2
+57a60f62a3 fix kernel subpackages install bug
+.UNINDENT
+.IP \(bu 2
+1fcbbd1e02 Merge pull request \fI\%#46136\fP from rallytime/bp\-46115
+.INDENT 2.0
+.IP \(bu 2
+0a481d707f update digitalocean salt\-cloud driver
+.UNINDENT
+.IP \(bu 2
+11e5e8eb86 Merge pull request \fI\%#45911\fP from twangboy/win_fix_lgpo_unicode
+.INDENT 2.0
+.IP \(bu 2
+bcde5cc625 Update log statement
+.IP \(bu 2
+e9fa53d3b7 Change the Invalid Data Message
+.IP \(bu 2
+c818d4b791 Convert reg values to unicode for debug
+.UNINDENT
+.IP \(bu 2
+524a6a72a0 Merge pull request \fI\%#46123\fP from gtmanfred/2017.7
+.INDENT 2.0
+.IP \(bu 2
+8d36730ef7 If no pubkey is passed in openmode fail
+.UNINDENT
+.IP \(bu 2
+e48fa58012 Merge pull request \fI\%#46131\fP from vutny/doc\-formula\-formatting
+.INDENT 2.0
+.IP \(bu 2
+d8fb051e44 [DOC] Fix code\-blocks for reStructuredText
+.UNINDENT
+.IP \(bu 2
+6cea44ee95 Merge pull request \fI\%#46118\fP from rallytime/bp\-44603
+.INDENT 2.0
+.IP \(bu 2
+2a2c23c66b Fix acme state to correctly return on test
+.UNINDENT
+.IP \(bu 2
+16c382b55b Merge pull request \fI\%#46121\fP from rallytime/merge\-2017.7
+.INDENT 2.0
+.IP \(bu 2
+4c2f504a85 Merge branch \(aq2016.11\(aq into \(aq2017.7\(aq
+.INDENT 2.0
+.IP \(bu 2
+e197a0fbc5 Merge pull request \fI\%#46076\fP from rallytime/bp\-46066
+.INDENT 2.0
+.IP \(bu 2
+b94d73c53e Pin tornado version in requirements file
+.UNINDENT
+.IP \(bu 2
+c72c1bde5f Merge pull request \fI\%#46093\fP from wedge\-jarrad/contributing\-doc\-typo
+.INDENT 2.0
+.IP \(bu 2
+5a0fe104f7 Fix contributing doc typo
+.UNINDENT
+.IP \(bu 2
+3cb83ea87e Merge pull request \fI\%#45992\fP from bgridley/fix\-routes\-present\-state
+.INDENT 2.0
+.IP \(bu 2
+679787699c Add vpc_peering_connection_id to describe_route_tables route_keys
+.UNINDENT
+.IP \(bu 2
+8a60635da0 Merge pull request \fI\%#46000\fP from terminalmage/issue45910
+.INDENT 2.0
+.IP \(bu 2
+8cf13325ee salt.states.reg.present: Prevent traceback when reg data is binary
+.UNINDENT
+.IP \(bu 2
+1f44e285dc Merge pull request \fI\%#46011\fP from terminalmage/fix\-solaris\-runas
+.INDENT 2.0
+.IP \(bu 2
+8ee0a3a28b Move Solaris USER workaround up a bit
+.IP \(bu 2
+13cdb52690 cmdmod.py: runas workaround for platforms that don\(aqt set a USER env var
+.UNINDENT
+.IP \(bu 2
+30fb8f7be0 Merge pull request \fI\%#45467\fP from twangboy/win_exclude_hidden
+.INDENT 2.0
+.IP \(bu 2
+ea41215646 Make the regex pattern less greedy
+.IP \(bu 2
+6d223cffa7 Add tip about passing bogus saltenv
+.IP \(bu 2
+1282ae3a93 Skip hidden first
+.IP \(bu 2
+437a457911 Skip hidden dirs in genrepo
+.IP \(bu 2
+87dc554dc3 Add final updates to docs
+.IP \(bu 2
+3646d5c897 Fix some docs formatting, add some warnings
+.IP \(bu 2
+35c81faf5a Log the source_dir when caching the files
+.IP \(bu 2
+91c3da8dfd Improve docs for pkg.refresh_db
+.IP \(bu 2
+4803d92707 Add some documentation
+.IP \(bu 2
+08b82e0875 Fix lint error, use raw
+.IP \(bu 2
+2f712691cf Exclude hidden directories in pkg.refresh_db
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+b92346645b Merge pull request \fI\%#46107\fP from amendlik/yumpkg\-assumeyes
+.INDENT 2.0
+.IP \(bu 2
+8d9a432fb2 Add \-\-assumeyes to yum/dnf commands in yumpkg.refresh_db
+.UNINDENT
+.IP \(bu 2
+14fe423e0c Merge pull request \fI\%#46094\fP from kstreee/fix\-memory\-leak
+.INDENT 2.0
+.IP \(bu 2
+48080a1bae Fixes memory leak, saltclients should be cleaned after used.
+.IP \(bu 2
+aba00805f4 Adds set_close_callback function to removes stream instance after closed from a set streams.
+.UNINDENT
+.IP \(bu 2
+320c2037e1 Merge pull request \fI\%#46097\fP from vutny/fix\-https\-link
+.INDENT 2.0
+.IP \(bu 2
+2062fd0e5c [DOC] Put https link to the formulas doc page
+.UNINDENT
+.IP \(bu 2
+0eb137fb4e Merge pull request \fI\%#46103\fP from bdrung/2017.7
+.INDENT 2.0
+.IP \(bu 2
+dd3f936557 Fix skipping Kubernetes tests if client is not installed
+.UNINDENT
+.IP \(bu 2
+c3a938e994 Merge pull request \fI\%#46070\fP from Ch3LL/fix\-doc\-dns
+.INDENT 2.0
+.IP \(bu 2
+2a5d855d97 add required arg to dns_check jinja doc example
+.UNINDENT
+.IP \(bu 2
+01042e9d77 Merge pull request \fI\%#46067\fP from rallytime/bp\-45994
+.INDENT 2.0
+.IP \(bu 2
+a07bb48726 Correct formatting for lint
+.IP \(bu 2
+e8678f633d Fix Comment being None not \(aq\(aq and inject quotes into the TXT ChangeRecords
+.UNINDENT
+.IP \(bu 2
+5e0e2a30e2 Merge pull request \fI\%#45932\fP from The\-Loeki/fix_cmd_run_all_bg
+.INDENT 2.0
+.IP \(bu 2
+f83da27ca5 Merge branch \(aq2017.7\(aq into fix_cmd_run_all_bg
+.IP \(bu 2
+771758fbca Merge branch \(aq2017.7\(aq into fix_cmd_run_all_bg
+.IP \(bu 2
+c54fcf7a2d cmd: move separate DRY logging blocks into _run, prevent logging on bg=True, don\(aqt use_vt on bg
+.IP \(bu 2
+ebb1f81a9b cmd run: when running in bg, force ignore_retcode=True
+.UNINDENT
+.IP \(bu 2
+45ace39961 Merge pull request \fI\%#46062\fP from vutny/pg\-user\-state\-fix\-typo
+.INDENT 2.0
+.IP \(bu 2
+a5fbe4e95e Fix typo in postgres_user.present state function
+.UNINDENT
+.IP \(bu 2
+edcb64de76 Merge pull request \fI\%#45763\fP from twangboy/win_fix_path_rehash
+.INDENT 2.0
+.IP \(bu 2
+b9a2bc7b29 Fix hyperlinks
+.IP \(bu 2
+29912adc15 Move the test_rehash test to test_win_functions
+.IP \(bu 2
+adc594c183 Remove duplicate link
+.IP \(bu 2
+e84628c1eb Add some comments to the code
+.IP \(bu 2
+d50d5f582f Add additional info to docs for \fIbroadcast_setting_change\fP
+.IP \(bu 2
+3a54e09cd9 Rename setting to message
+.IP \(bu 2
+a3f9e99bc0 Change to a generic function to broadcast change
+.IP \(bu 2
+79299361c3 Create refresh_environment salt util
+.IP \(bu 2
+967b83940c Fix rehash function
+.UNINDENT
+.IP \(bu 2
+a46fbc546c Merge pull request \fI\%#46042\fP from jfindlay/file_tree_doc
+.INDENT 2.0
+.IP \(bu 2
+0ba4954a4b salt.pillar.file_tree revise module documentation
+.IP \(bu 2
+3c6a5bf967 salt.pillar.file_tree provide better debug info
+.IP \(bu 2
+bb1cdc451e salt.pillar.file_tree no stack trace when nodegroups undefined
+.UNINDENT
+.IP \(bu 2
+de86126dd8 Merge pull request \fI\%#46013\fP from rallytime/bp\-45598
+.INDENT 2.0
+.IP \(bu 2
+2ea3fef543 No lazy logging
+.IP \(bu 2
+f427b0febc Change formatting style of logging lines per review
+.IP \(bu 2
+ebb244396b Patch around ResourceRecords needing to be present for AliasTarget entries to work
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46160\fP: (\fI\%rallytime\fP) Mark 2 tests as flaky
+@ \fI2018\-02\-23 19:10:06 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+05b771bfd7 Merge pull request \fI\%#46160\fP from rallytime/flaky\-tests
+.IP \(bu 2
+49e49ae51b Mark 2 tests as flaky
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46006\fP: (\fI\%dincamihai\fP) Remove obsolete unicode handling in pkg.info_installed
+@ \fI2018\-02\-22 19:22:36 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+9b2bc1982c Merge pull request \fI\%#46006\fP from dincamihai/oxygen.rc1
+.IP \(bu 2
+99079fc442 Remove obsolete unicode handling in pkg.info_installed
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46078\fP: (\fI\%rallytime\fP) [oxygen] Merge forward from oxygen.rc1 to oxygen
+@ \fI2018\-02\-20 21:49:04 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+93dab45307 Merge pull request \fI\%#46078\fP from rallytime/merge\-oxygen
+.IP \(bu 2
+2d0f81fd1b Merge branch \(aqoxygen.rc1\(aq into \(aqoxygen\(aq
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#45938\fP: (\fI\%edgan\fP) zookeeper.present state doesn\(aqt deal with an existing zode with no ACL specified (refs: \fI\%#46043\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#46071\fP: (\fI\%rallytime\fP) Back\-port \fI\%#46043\fP to oxygen
+@ \fI2018\-02\-16 19:56:36 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#46043\fP: (\fI\%edgan\fP) Allow zookeeper znode creation to not require an ACL (refs: \fI\%#46071\fP)
+.IP \(bu 2
+8d99c3b8fe Merge pull request \fI\%#46071\fP from rallytime/bp\-46043
+.IP \(bu 2
+b82c8bd630 Allow zookeeper znode creation to not require an ACL
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46056\fP: (\fI\%Ch3LL\fP) Fix mac_assistive module not loading
+@ \fI2018\-02\-16 14:57:46 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+5a31422432 Merge pull request \fI\%#46056\fP from Ch3LL/ver_mac
+.IP \(bu 2
+e44f5133c5 Fix mac_assistive module not loading
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46041\fP: (\fI\%rallytime\fP) [oxygen] Merge forward from 2017.7 to oxygen
+@ \fI2018\-02\-16 14:55:51 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+cdca28f5da Merge pull request \fI\%#46041\fP from rallytime/merge\-oxygen
+.IP \(bu 2
+e060a74fd8 Merge branch \(aq2017.7\(aq into \(aqoxygen\(aq
+.INDENT 2.0
+.IP \(bu 2
+07e5735471 Merge pull request \fI\%#46016\fP from rallytime/bp\-45826
+.INDENT 2.0
+.IP \(bu 2
+1916e5c4a4 Fix selinux.fcontext_policy_present for Centos 6
+.UNINDENT
+.IP \(bu 2
+a1f4092811 Merge pull request \fI\%#46015\fP from rallytime/bp\-45785
+.INDENT 2.0
+.IP \(bu 2
+ef6ffb1492 Resolve linting errors
+.IP \(bu 2
+8047066c46 Remove unused import
+.IP \(bu 2
+8f7c45935a Add tests for salt.modules.selinux.fcontext_get_policy
+.IP \(bu 2
+bafb7b4e6e Ensure parsed fields are stripped
+.IP \(bu 2
+a830a6e819 m/selinux.fcontext_get_policy allow long filespecs
+.UNINDENT
+.IP \(bu 2
+96097c037e Merge pull request \fI\%#46012\fP from rallytime/bp\-45462
+.INDENT 2.0
+.IP \(bu 2
+9f76836a6c emit port cli version, variants as separate args
+.UNINDENT
+.IP \(bu 2
+1279924f5f Merge pull request \fI\%#45991\fP from terminalmage/fix\-duplicate\-extra\-opts
+.INDENT 2.0
+.IP \(bu 2
+916766f651 yumpkg: Fix a couple issues with _get_extra_opts
+.UNINDENT
+.IP \(bu 2
+8b9adc258e Merge pull request \fI\%#46017\fP from rallytime/merge\-2017.7
+.INDENT 2.0
+.IP \(bu 2
+a06645ce71 Merge branch \(aq2017.7.3\(aq into \(aq2017.7\(aq
+.IP \(bu 2
+6d534c6e7e Merge pull request \fI\%#46009\fP from Ch3LL/rn_7.4
+.INDENT 2.0
+.IP \(bu 2
+ac0baf4b34 Add 2017.7.4 Release Notes with PRs
+.UNINDENT
+.IP \(bu 2
+ca76a0b328 Merge pull request \fI\%#45981\fP from gtmanfred/2017.7.3
+.INDENT 2.0
+.IP \(bu 2
+0d448457dc apparently local is not set by default
+.IP \(bu 2
+2a92f4bc16 use local config for vault when masterless
+.UNINDENT
+.IP \(bu 2
+6530649dbc Merge pull request \fI\%#45953\fP from rallytime/bp\-45928\-2017.7.3
+.INDENT 2.0
+.IP \(bu 2
+85363189d1 Fixing vault when used with pillar over salt\-ssh
+.UNINDENT
+.IP \(bu 2
+fb378cebb0 Merge pull request \fI\%#45934\fP from rallytime/bp\-45902
+.INDENT 2.0
+.IP \(bu 2
+bb83e8b345 Add regression test for issue 45893
+.IP \(bu 2
+cdda66d759 Remove duplicated section in docstring and fix example
+.IP \(bu 2
+4b6351cda6 Check the effective saltenv for cached archive
+.UNINDENT
+.IP \(bu 2
+0d74151c71 Merge pull request \fI\%#45935\fP from rallytime/bp\-45742
+.INDENT 2.0
+.IP \(bu 2
+6a0b5f7af3 Removed the chained copy
+.IP \(bu 2
+ad1150fad4 list.copy() is not compatible with python 2.7
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+d20ff89414 Merge pull request \fI\%#45988\fP from rallytime/bp\-45797
+.INDENT 2.0
+.IP \(bu 2
+953a400d79 follow symlinks
+.UNINDENT
+.IP \(bu 2
+b18087cee0 Merge pull request \fI\%#45711\fP from bdrung/fix\-unicode\-tests
+.INDENT 2.0
+.IP \(bu 2
+b6181b5ed6 Fix Unicode tests when run with LC_ALL=POSIX
+.UNINDENT
+.IP \(bu 2
+5271fb1d40 Merge pull request \fI\%#45878\fP from damon\-atkins/2017.7_fix_ec2_pillar
+.INDENT 2.0
+.IP \(bu 2
+0e74025714 Merge branch \(aq2017.7\(aq into 2017.7_fix_ec2_pillar
+.IP \(bu 2
+b4d0b23891 py3 fix
+.IP \(bu 2
+75d9e20d8a Add ignoring \(aqterminated\(aq, \(aqstopped\(aq instances, to improve changes of a single match
+.IP \(bu 2
+0093472a37 added tag_key_list and tag_key_sep to create ec2_tags_list
+.IP \(bu 2
+afb3968aa7 ec2_pillar could not find instance\-id, resolved. add support to use any tag to compare minion id against.
+.UNINDENT
+.IP \(bu 2
+cf367dbd04 Merge pull request \fI\%#45942\fP from terminalmage/issue45679\-2017.7
+.INDENT 2.0
+.IP \(bu 2
+89cbd72a0d Don\(aqt try to sort ports when translating docker input
+.IP \(bu 2
+9cd47b39dd Fix incorrect translation of docker port_bindings \-> ports
+.UNINDENT
+.IP \(bu 2
+dae41de7a8 Merge pull request \fI\%#45959\fP from rallytime/state\-doc\-update
+.INDENT 2.0
+.IP \(bu 2
+6f781cb95d A couple of grammar updates for the state compiler docs
+.UNINDENT
+.IP \(bu 2
+007214f7bf Merge pull request \fI\%#45908\fP from DimensionDataResearch/fix/issue/45884
+.INDENT 2.0
+.IP \(bu 2
+1a75786b5a Fix linter warnings.
+.IP \(bu 2
+82ec0b589c Revert to using salt.utils.cloud.is_public_ip.
+.IP \(bu 2
+9b6b01873b Fix violations reported by flake8.
+.IP \(bu 2
+a2bc155c73 Use __utils__[\(aqcloud.\(aq] instead of salt.cloud.utils.
+.IP \(bu 2
+98907a32cb Ensure \(aqauth\(aq parameter is correctly passed to dimensiondata driver.
+.IP \(bu 2
+de26b03e2c Fix copy/paste bug in dimensiondata provider integration test.
+.IP \(bu 2
+6b1b6be427 Add integration tests for dimensiondata cloud provider.
+.IP \(bu 2
+f6ea9fed7d Ensure that event data provided by the dimensiondata driver is serialisable.
+.UNINDENT
+.IP \(bu 2
+efcbfa868c Merge pull request \fI\%#45985\fP from garethgreenaway/2017_7_fixing_mac_tests_again
+.INDENT 2.0
+.IP \(bu 2
+7b8dc14433 Missing \fIformat\fP in the call to write.
+.UNINDENT
+.IP \(bu 2
+bf03abd07c Merge pull request \fI\%#45958\fP from garethgreenaway/backport\-fixing_mactests_queue_full
+.INDENT 2.0
+.IP \(bu 2
+25dffaae91 Backporting \fI\%#45935\fP
+.UNINDENT
+.IP \(bu 2
+bab365d6c6 Merge pull request \fI\%#45949\fP from rallytime/merge\-2017.7
+.INDENT 2.0
+.IP \(bu 2
+f51687e903 Merge branch \(aq2016.11\(aq into \(aq2017.7\(aq
+.IP \(bu 2
+7779fea7ba Merge pull request \fI\%#45940\fP from dmurphy18/fix_aix_cmdmod
+.INDENT 2.0
+.IP \(bu 2
+dd2788419b Fix use of \(aqsu\(aq for AIX to use \(aq\-\(aq
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+7fd00ec752 Merge pull request \fI\%#45928\fP from garethgreenaway/45915_fixing_vault_pillar_for_salt_ssh
+.INDENT 2.0
+.IP \(bu 2
+259e60e5d4 Fixing vault when used with pillar over salt\-ssh
+.UNINDENT
+.IP \(bu 2
+9d14ad9ccf Merge pull request \fI\%#45925\fP from terminalmage/fix\-spelling
+.INDENT 2.0
+.IP \(bu 2
+7a143fe454 Fix spelling error in docstring
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#45972\fP: (\fI\%mcalmer\fP) move log_file option to changeable defaults
+@ \fI2018\-02\-15 18:57:24 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+057e895faf Merge pull request \fI\%#45972\fP from mcalmer/allow\-salt\-ssh\-define\-log_file
+.IP \(bu 2
+f89a20bf3e move log_file option to changeable defaults
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#46007\fP: (\fI\%rallytime\fP) [oxygen] Merge forward from oxygen.rc1 to oxygen
+@ \fI2018\-02\-13 18:50:09 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+d4377d4678 Merge pull request \fI\%#46007\fP from rallytime/merge\-oxygen
+.IP \(bu 2
+d6c2d0693a Merge branch \(aqoxygen.rc1\(aq into \(aqoxygen\(aq
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#45944\fP: (\fI\%mirceaulinic\fP) Add NetBox module autodoc
+@ \fI2018\-02\-13 00:01:48 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+069f790b3c Merge pull request \fI\%#45944\fP from cloudflare/netbox\-autodoc
+.IP \(bu 2
+ed69b987cf Add NetBox module autodoc
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#45984\fP: (\fI\%garethgreenaway\fP) [oxygen] Missing \fIformat\fP in the call to write.
+@ \fI2018\-02\-12 19:06:04 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+2a6285d313 Merge pull request \fI\%#45984\fP from garethgreenaway/fixing_mac_tests_again
+.IP \(bu 2
+ae7791d30b Missing \fIformat\fP in the call to write.
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#45922\fP: (\fI\%rallytime\fP) [oxygen] Merge forward from 2017.7 to oxygen
+@ \fI2018\-02\-09 20:24:26 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+88f481a3df Merge pull request \fI\%#45922\fP from rallytime/merge\-oxygen
+.IP \(bu 2
+9c49c8d47c Remove extra patch
+.IP \(bu 2
+b96f4cf8ad Remove duplicate import in cmdmod.py
+.IP \(bu 2
+34ecdffa71 Replace old utils paths with new paths
+.IP \(bu 2
+d80547e0b8 Merge branch \(aq2017.7\(aq into \(aqoxygen\(aq
+.IP \(bu 2
+0cbe93cd69 Merge pull request \fI\%#45920\fP from rallytime/merge\-2017.7
+.INDENT 2.0
+.IP \(bu 2
+e4e4744218 Merge branch \(aq2016.11\(aq into \(aq2017.7\(aq
+.IP \(bu 2
+27ff82f996 Merge pull request \fI\%#45864\fP from rallytime/release\-note\-fix
+.INDENT 2.0
+.IP \(bu 2
+104a24f244 Remove extraneous ] in release notes for 2016.11.9
+.UNINDENT
+.IP \(bu 2
+5fa010de2b Merge pull request \fI\%#45787\fP from rallytime/2016.11.9_docs
+.INDENT 2.0
+.IP \(bu 2
+a38d4d44fa [2016.11] Bump latest and previous versions
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+643a8a5278 Merge pull request \fI\%#45814\fP from gtmanfred/2017.7
+.INDENT 2.0
+.IP \(bu 2
+d8eec9aa97 fix cookies dict size changing in http.query
+.UNINDENT
+.IP \(bu 2
+3a3f87c16d Merge pull request \fI\%#45877\fP from rallytime/new\-release\-notes
+.INDENT 2.0
+.IP \(bu 2
+f937e8ba81 Add release notes file for 2017.7.4 release
+.UNINDENT
+.IP \(bu 2
+1c3cc00670 Merge pull request \fI\%#45904\fP from rallytime/bp\-41017
+.INDENT 2.0
+.IP \(bu 2
+80c56cdcea Fixed typo in pkg state documentation
+.UNINDENT
+.IP \(bu 2
+317d35bd15 Merge pull request \fI\%#45907\fP from terminalmage/fix\-grains\-backport
+.INDENT 2.0
+.IP \(bu 2
+6cf7e50cc4 Fix backport of grains fix
+.UNINDENT
+.IP \(bu 2
+dade5f0cab Merge pull request \fI\%#45906\fP from rallytime/bp\-45548
+.INDENT 2.0
+.IP \(bu 2
+1befa7386c Update x509.py
+.UNINDENT
+.IP \(bu 2
+82c473a1fe Merge pull request \fI\%#45902\fP from terminalmage/issue45893
+.INDENT 2.0
+.IP \(bu 2
+9d200efc26 Add regression test for issue 45893
+.IP \(bu 2
+1468f1d0ff Remove duplicated section in docstring and fix example
+.IP \(bu 2
+6cc5cd9b8a Check the effective saltenv for cached archive
+.UNINDENT
+.IP \(bu 2
+fdedde3cfb Merge pull request \fI\%#45862\fP from rallytime/bp\-45830
+.INDENT 2.0
+.IP \(bu 2
+1024856f9a Wrapping the put_nowait in a try...except and catching the exception when the multiprocessing queue is full. This situation is happening when running the full testing suite on MacOS where the queue limit is 32767 vs on Linux where the queue limit is unlimited.
+.UNINDENT
+.IP \(bu 2
+43a45b42c3 Merge pull request \fI\%#45779\fP from The\-Loeki/patch\-3
+.INDENT 2.0
+.IP \(bu 2
+8575ae3d52 Merge branch \(aq2017.7\(aq into patch\-3
+.IP \(bu 2
+47cf00d88e SSH shell shim: Don\(aqt use $() for optimal support
+.UNINDENT
+.IP \(bu 2
+cca997d0da Merge pull request \fI\%#45788\fP from rallytime/2017.7.3_docs
+.INDENT 2.0
+.IP \(bu 2
+d5faf6126b [2017.7] Bump latest and previous versions
+.UNINDENT
+.IP \(bu 2
+746206cebe Merge pull request \fI\%#45842\fP from rallytime/bp\-45827
+.INDENT 2.0
+.IP \(bu 2
+c631598a87 Fix traceback in disks grains when /sys/block not available
+.UNINDENT
+.IP \(bu 2
+900aadcd67 Merge pull request \fI\%#45721\fP from garethgreenaway/44978_show_duration_when_no_state_run
+.INDENT 2.0
+.IP \(bu 2
+359265869f Adding a couple tests to ensure that duration is included in state run results even when states do not run.
+.IP \(bu 2
+912347abc3 Include the duration when a state does not run, for example when the \fIonchanges\fP requisite is not met.
+.UNINDENT
+.IP \(bu 2
+80a2d009b4 Merge pull request \fI\%#45517\fP from kstreee/fix\-mkdir
+.INDENT 2.0
+.IP \(bu 2
+24d41f2451 Fixes base dir making logic to ensure not raising the exception when base directory already exists.
+.UNINDENT
+.IP \(bu 2
+7a4b1b2e77 Merge pull request \fI\%#45835\fP from kstreee/fix\-missing\-return\-statement
+.INDENT 2.0
+.IP \(bu 2
+68c7f3dcba Adds a missing return statement.
+.UNINDENT
+.IP \(bu 2
+0a04f118c2 Merge pull request \fI\%#45840\fP from rallytime/bp\-45603
+.INDENT 2.0
+.IP \(bu 2
+9653363131 Fix for duplicate entries with pkrepo.managed
+.UNINDENT
+.IP \(bu 2
+bd2178cd5f Merge pull request \fI\%#45716\fP from ciiqr/fix_cmd_script_quoting
+.INDENT 2.0
+.IP \(bu 2
+217791079b some code cleanup (lint errors and escape_argument as _cmd_quote)
+.IP \(bu 2
+1c29bc5a3d fixed quoting of script path in cmd.script
+.UNINDENT
+.IP \(bu 2
+272f912c7c Merge pull request \fI\%#45719\fP from bdrung/fix\-python3\-sphinx\-build
+.INDENT 2.0
+.IP \(bu 2
+179e8fbe73 doc: Do not mock non\-existing __qualname__ attribute
+.IP \(bu 2
+971e59ebe2 Drop enforcing new\-style object for SaltYamlSafeLoader
+.UNINDENT
+.IP \(bu 2
+fc04336c3b Merge pull request \fI\%#45764\fP from mchugh19/2017.7
+.INDENT 2.0
+.IP \(bu 2
+0a7f1a4d75 English better
+.IP \(bu 2
+37e067c7b5 support amazon linux 2 for service module
+.UNINDENT
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#45861\fP: (\fI\%rallytime\fP) [oxygen] Merge forward from oxygen.rc1 to oxygen
+@ \fI2018\-02\-08 13:39:59 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+048c18ea42 Merge pull request \fI\%#45861\fP from rallytime/merge\-oxygen
+.IP \(bu 2
+6d812ac192 Merge branch \(aqoxygen.rc1\(aq into \(aqoxygen\(aq
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#45852\fP: (\fI\%Giandom\fP) fix\-missing\-highstate\-module\-import
+@ \fI2018\-02\-05 15:02:39 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+1bd38fb3b7 Merge pull request \fI\%#45852\fP from Giandom/fix\-missing\-highstate\-module\-import
+.IP \(bu 2
+dc5a8f9233 fix\-missing\-highstate\-module\-import
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#45829\fP: (\fI\%rallytime\fP) [oxygen] Merge forward from 2017.7 to oxygen
+@ \fI2018\-02\-02 20:20:32 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+5f54ce7b5f Merge pull request \fI\%#45829\fP from rallytime/merge\-oxygen
+.IP \(bu 2
+34a17819ca Add opts to salt.utils.jid.gen_jid call in minion.py
+.IP \(bu 2
+79d071df9c Merge branch \(aq2017.7\(aq into \(aqoxygen\(aq
+.IP \(bu 2
+f234bf52f4 Merge pull request \fI\%#45756\fP from roaldnefs/fix\-grafana4\-documentation
+.INDENT 2.0
+.IP \(bu 2
+92979c0b57 Fix grafana4 states documentation
+.UNINDENT
+.IP \(bu 2
+685b683db5 Merge pull request \fI\%#45801\fP from rallytime/merge\-2017.7
+.INDENT 2.0
+.IP \(bu 2
+26e992e011 Merge branch \(aq2016.11\(aq into \(aq2017.7\(aq
+.IP \(bu 2
+746386d04c Merge pull request \fI\%#45794\fP from vutny/doc\-file\-state\-examples
+.INDENT 2.0
+.IP \(bu 2
+ddfeae6a29 [DOC] Fix code\-block rST directive in file state module
+.UNINDENT
+.IP \(bu 2
+abc9ece214 Merge pull request \fI\%#45780\fP from vutny/doc\-pkgrepo\-zypper
+.IP \(bu 2
+f80c7d8d69 [DOC] Add missing gpgautoimport for pkgrepo.managed
+.UNINDENT
+.IP \(bu 2
+c7d319f3bc Merge pull request \fI\%#45802\fP from rallytime/merge\-2017.7\-from\-2017.7.3
+.INDENT 2.0
+.IP \(bu 2
+eb48513ba0 Merge branch \(aq2017.7.3\(aq into \(aq2017.7\(aq
+.IP \(bu 2
+1439da8d76 Merge pull request \fI\%#45755\fP from terminalmage/issue45743
+.IP \(bu 2
+8af1251c59 salt.crypt: Ensure message is encoded before signing
+.UNINDENT
+.IP \(bu 2
+96e9232cc2 Merge pull request \fI\%#45761\fP from gtmanfred/2017.7
+.IP \(bu 2
+280767ed57 generate a jid for cache_jobs on the minion
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#45819\fP: (\fI\%Giandom\fP) oxygen\-added\-highstate\-output\-to\-slack\-engine
+@ \fI2018\-02\-01 18:38:42 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+3471796c51 Merge pull request \fI\%#45819\fP from Giandom/oxygen\-added\-highstate\-output\-to\-slack\-engine
+.IP \(bu 2
+1af8899a9d oxygen\-added\-highstate\-output\-to\-slack\-engine
+.UNINDENT
+.UNINDENT
+.SS Salt 2018.3.2 Release Notes
+.sp
+Version 2018.3.2 is a bugfix release for 2018.3.0\&.
+.sp
+The \fB2018.3.2\fP release contains only a small number of fixes, detailed below.
+.sp
+Mainly, this release fixes Issue \fI\%#48038\fP, which is a critical bug that occurs
+in a multi\-syndic setup where the same job is run multiple times on a minion.
+.SS Statistics
+.INDENT 0.0
+.IP \(bu 2
+Total Merges: \fB3\fP
+.IP \(bu 2
+Total Issue References: \fB1\fP
+.IP \(bu 2
+Total PR References: \fB6\fP
+.IP \(bu 2
+Contributors: \fB3\fP (\fI\%cro\fP, \fI\%garethgreenaway\fP, \fI\%rallytime\fP)
+.UNINDENT
+.SS Changelog for v2018.3.1..v2018.3.2
+.sp
+\fIGenerated at: 2018\-06\-14 13:24:42 UTC\fP
+.INDENT 0.0
+.IP \(bu 2
+\fBPR\fP \fI\%#48100\fP: (\fI\%rallytime\fP) Back\-port \fI\%#48014\fP to 2018.3.2
+@ \fI2018\-06\-14 12:54:52 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#48014\fP: (\fI\%cro\fP) Find job pause (refs: \fI\%#48100\fP)
+.IP \(bu 2
+36b99ae80a Merge pull request \fI\%#48100\fP from rallytime/bp\-48014
+.IP \(bu 2
+77feccc5c4 Lint: Add blank line
+.IP \(bu 2
+159b052962 One more case where returner doesn\(aqt respond
+.IP \(bu 2
+91b45b4cc4 Catch two cases when a returner is not able to be contacted\-\-these would throw a stacktrace.
+.UNINDENT
+.IP \(bu 2
+\fBPR\fP \fI\%#48099\fP: (\fI\%rallytime\fP) Back\-port \fI\%#47915\fP to 2018.3.2
+@ \fI2018\-06\-14 12:54:23 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#47915\fP: (\fI\%garethgreenaway\fP) [2018.3] state runner pause resume kill (refs: \fI\%#48099\fP)
+.IP \(bu 2
+40c1bfdec9 Merge pull request \fI\%#48099\fP from rallytime/bp\-47915
+.IP \(bu 2
+3556850058 fixing typo in alias_function call.
+.IP \(bu 2
+4b0ff496fa Some fixes to the set_pause and rm_pause function in the state runner, renaming to in line with the functions in the state module. Including aliases to previous names for back\-ward compatibility. Including a soft_kill function to kill running orchestration states. A new test to test soft_kill functionality.
+.UNINDENT
+.IP \(bu 2
+\fBISSUE\fP \fI\%#48038\fP: (\fI\%austinpapp\fP) jobs are not dedup\(aqing minion side (refs: \fI\%#48075\fP)
+.IP \(bu 2
+\fBPR\fP \fI\%#48097\fP: (\fI\%rallytime\fP) Back\-port \fI\%#48075\fP to 2018.3.2
+@ \fI2018\-06\-14 12:52:44 UTC\fP
+.INDENT 2.0
+.IP \(bu 2
+\fBPR\fP \fI\%#48075\fP: (\fI\%garethgreenaway\fP) [2017.7] Ensure that the shared list of jids is passed (refs: \fI\%#48097\fP)
+.IP \(bu 2
+074a97dcfa Merge pull request \fI\%#48097\fP from rallytime/bp\-48075
+.IP \(bu 2
+e4c719b55f Ensure that the shared list of jids is passed when creating the Minion. Fixes an issue when minions are pointed at multiple syndics.
+.UNINDENT
+.UNINDENT
.SS Salt 2017.7.0 Release Notes \- Codename Nitrogen
.SS Python 3
.sp
@@ -383177,7 +388514,7 @@ fc306fc8c3 Add missing colon in \fIif\fP statement
.IP \(bu 2
822eabcc81 Catch exceptions raised when making changes to jenkins
.IP \(bu 2
-91b583b493 Improve and correct execption raising
+91b583b493 Improve and correct exception raising
.IP \(bu 2
f096917a0e Raise an exception if we fail to cache the config xml
.UNINDENT
@@ -395584,6 +400921,14 @@ b9761971c2 fix moto version
.sp
Version 2017.7.6 is an \fBunreleased\fP bugfix release for 2017.7.0\&.
This release is still in progress and has not been released yet.
+.SS Tornado 5.0 Support for Python 2 Only
+.sp
+Tornado 5.0 moves to using asyncio for all python3 versions. Because of this
+and changes in asyncio between python 3.4 and 3.5 to only be able to use one
+ioloop, which requires some rearchitecting, support for tornado 5.0 and python3
+versions of salt has been delayed to a later release.
+.sp
+For now, to use tornado 5.0, the python 2 version of salt must be used.
.SS Option to Return to Previous Pillar Include Behavior
.sp
Prior to version 2017.7.3, keys from pillar includes
@@ -409315,7 +414660,7 @@ fc306fc Add missing colon in \fIif\fP statement
.IP \(bu 2
822eabc Catch exceptions raised when making changes to jenkins
.IP \(bu 2
-91b583b Improve and correct execption raising
+91b583b Improve and correct exception raising
.IP \(bu 2
f096917 Raise an exception if we fail to cache the config xml
.UNINDENT
diff --git a/doc/man/spm.1 b/doc/man/spm.1
index e14cf9ba91..a689a5b0c5 100644
--- a/doc/man/spm.1
+++ b/doc/man/spm.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SPM" "1" "May 09, 2018" "2018.3.1" "Salt"
+.TH "SPM" "1" "Jun 14, 2018" "2018.3.2" "Salt"
.SH NAME
spm \- Salt Package Manager Command
.
diff --git a/doc/ref/beacons/all/salt.beacons.sensehat.rst b/doc/ref/beacons/all/salt.beacons.sensehat.rst
index cc8fcc4fdc..1e9e685db3 100644
--- a/doc/ref/beacons/all/salt.beacons.sensehat.rst
+++ b/doc/ref/beacons/all/salt.beacons.sensehat.rst
@@ -1,5 +1,5 @@
salt.beacons.sensehat module
-=======================
+============================
.. automodule:: salt.beacons.sensehat
:members:
diff --git a/doc/ref/cache/all/index.rst b/doc/ref/cache/all/index.rst
index ed30872ebe..8a9689909d 100644
--- a/doc/ref/cache/all/index.rst
+++ b/doc/ref/cache/all/index.rst
@@ -1,7 +1,7 @@
.. _all-salt.cache:
=============
-cache modules
+Cache Modules
=============
.. currentmodule:: salt.cache
@@ -10,6 +10,8 @@ cache modules
:toctree:
:template: autosummary.rst.tmpl
- localfs
consul
+ etcd_cache
+ localfs
+ mysql_cache
redis_cache
diff --git a/doc/ref/cache/all/salt.cache.consul.rst b/doc/ref/cache/all/salt.cache.consul.rst
index 516a3b8f62..d28bcc019a 100644
--- a/doc/ref/cache/all/salt.cache.consul.rst
+++ b/doc/ref/cache/all/salt.cache.consul.rst
@@ -1,5 +1,5 @@
-salt.cache.consul module
-========================
+salt.cache.consul
+=================
.. automodule:: salt.cache.consul
:members:
diff --git a/doc/ref/cache/all/salt.cache.etcd_cache.rst b/doc/ref/cache/all/salt.cache.etcd_cache.rst
index c42dba1ea7..cadbdbe12e 100644
--- a/doc/ref/cache/all/salt.cache.etcd_cache.rst
+++ b/doc/ref/cache/all/salt.cache.etcd_cache.rst
@@ -1,5 +1,5 @@
-salt.cache.etcd_cache module
-=============================
+salt.cache.etcd_cache
+=====================
.. automodule:: salt.cache.etcd_cache
:members:
diff --git a/doc/ref/cache/all/salt.cache.localfs.rst b/doc/ref/cache/all/salt.cache.localfs.rst
index b8867cbe16..bc5ced05a0 100644
--- a/doc/ref/cache/all/salt.cache.localfs.rst
+++ b/doc/ref/cache/all/salt.cache.localfs.rst
@@ -1,5 +1,5 @@
-salt.cache.localfs module
-=========================
+salt.cache.localfs
+==================
.. automodule:: salt.cache.localfs
:members:
diff --git a/doc/ref/cache/all/salt.cache.mysql_cache.rst b/doc/ref/cache/all/salt.cache.mysql_cache.rst
index 83fafbee9f..7ec11a98c0 100644
--- a/doc/ref/cache/all/salt.cache.mysql_cache.rst
+++ b/doc/ref/cache/all/salt.cache.mysql_cache.rst
@@ -1,5 +1,5 @@
-salt.cache.mysql_cache module
-=============================
+salt.cache.mysql_cache
+======================
.. automodule:: salt.cache.mysql_cache
:members:
diff --git a/doc/ref/cache/all/salt.cache.redis_cache.rst b/doc/ref/cache/all/salt.cache.redis_cache.rst
index 8079332340..a40e8bee05 100644
--- a/doc/ref/cache/all/salt.cache.redis_cache.rst
+++ b/doc/ref/cache/all/salt.cache.redis_cache.rst
@@ -1,5 +1,5 @@
-salt.cache.redis_cache module
-=============================
+salt.cache.redis_cache
+======================
.. automodule:: salt.cache.redis_cache
:members:
diff --git a/doc/ref/cli/index.rst b/doc/ref/cli/index.rst
index 5074483353..fccf51d1db 100644
--- a/doc/ref/cli/index.rst
+++ b/doc/ref/cli/index.rst
@@ -74,6 +74,12 @@ salt-syndic
salt-syndic
+salt-unity
+==========
+.. toctree::
+
+ salt-unity
+
salt-api
========
.. toctree::
diff --git a/doc/ref/cli/salt-ssh.rst b/doc/ref/cli/salt-ssh.rst
index 1ecbaaad76..37f28ff037 100644
--- a/doc/ref/cli/salt-ssh.rst
+++ b/doc/ref/cli/salt-ssh.rst
@@ -112,6 +112,10 @@ Authentication Options
Specify the SSH private key file to be used for authentication.
+.. option:: --priv-passwd=SSH_PRIV_PASSWD
+
+ Specify the SSH private key file's passphrase if need be.
+
.. option:: -i, --ignore-host-keys
By default ssh host keys are honored and connections will ask for
diff --git a/doc/ref/cli/salt.rst b/doc/ref/cli/salt.rst
index 6eaa9e56ff..1cbad32ba6 100644
--- a/doc/ref/cli/salt.rst
+++ b/doc/ref/cli/salt.rst
@@ -46,14 +46,6 @@ Options
Instead of waiting for the job to run on minions only print the job id of
the started execution and complete.
-.. option:: --state-output=STATE_OUTPUT
-
- .. versionadded:: 0.17
-
- Override the configured ``state_output`` value for minion output. One of
- ``full``, ``terse``, ``mixed``, ``changes`` or ``filter``. Default:
- ``full``.
-
.. option:: --subset=SUBSET
Execute the routine on a random subset of the targeted minions. The
diff --git a/doc/ref/clients/index.rst b/doc/ref/clients/index.rst
index f5eb1f342f..3029ffc71d 100644
--- a/doc/ref/clients/index.rst
+++ b/doc/ref/clients/index.rst
@@ -72,6 +72,7 @@ Each module type has a corresponding loader function.
Salt's Client Interfaces
========================
+.. _client-interfaces:
.. _local-client:
LocalClient
diff --git a/doc/ref/clouds/all/index.rst b/doc/ref/clouds/all/index.rst
index cdd3985537..3e401eee23 100644
--- a/doc/ref/clouds/all/index.rst
+++ b/doc/ref/clouds/all/index.rst
@@ -23,6 +23,7 @@ cloud modules
lxc
msazure
nova
+ oneandone
opennebula
openstack
parallels
diff --git a/doc/ref/clouds/all/salt.cloud.clouds.aliyun.rst b/doc/ref/clouds/all/salt.cloud.clouds.aliyun.rst
index 6de478fb54..d91c8b1fd8 100644
--- a/doc/ref/clouds/all/salt.cloud.clouds.aliyun.rst
+++ b/doc/ref/clouds/all/salt.cloud.clouds.aliyun.rst
@@ -1,6 +1,6 @@
-===============================
+========================
salt.cloud.clouds.aliyun
-===============================
+========================
.. automodule:: salt.cloud.clouds.aliyun
- :members:
\ No newline at end of file
+ :members:
diff --git a/doc/ref/clouds/all/salt.cloud.clouds.vultrpy.rst b/doc/ref/clouds/all/salt.cloud.clouds.vultrpy.rst
index dba16328dc..69f120e253 100644
--- a/doc/ref/clouds/all/salt.cloud.clouds.vultrpy.rst
+++ b/doc/ref/clouds/all/salt.cloud.clouds.vultrpy.rst
@@ -1,5 +1,6 @@
-salt.cloud.clouds.vultrpy module
-================================
+=========================
+salt.cloud.clouds.vultrpy
+=========================
.. automodule:: salt.cloud.clouds.vultrpy
:members:
diff --git a/doc/ref/configuration/logging/index.rst b/doc/ref/configuration/logging/index.rst
index a266480be4..894fbc7353 100644
--- a/doc/ref/configuration/logging/index.rst
+++ b/doc/ref/configuration/logging/index.rst
@@ -9,7 +9,7 @@ issues you might find along the way.
If you want to get some more information on the nitty-gritty of salt's logging
system, please head over to the :ref:`logging development
-document`, if all you're after is salt's logging
+document `, if all you're after is salt's logging
configurations, please continue reading.
@@ -25,10 +25,9 @@ example, setting ``log_level: error`` will log statements at ``error``,
``quiet`` level.
Most of the logging levels are defined by default in Python's logging library
-and can be found in the official `Python documentation
-`_. Salt uses some more
-levels in addition to the standard levels. All levels available in salt are
-shown in the table below.
+and can be found in the official :ref:`Python documentation `.
+Salt uses some more levels in addition to the standard levels. All levels
+available in salt are shown in the table below.
.. note::
@@ -74,11 +73,14 @@ The log records can be sent to a regular file, local path name, or network
location. Remote logging works best when configured to use rsyslogd(8) (e.g.:
``file:///dev/log``), with rsyslogd(8) configured for network logging. The
format for remote addresses is:
-``://:/``. Where
-``log-facility`` is the symbolic name of a syslog facility as defined in the
-:ref:`SysLogHandler documentation
-` . It defaults to
-``LOG_USER``.
+
+.. code-block:: text
+
+ ://:/
+
+Where ``log-facility`` is the symbolic name of a syslog facility as defined in
+the :py:meth:`SysLogHandler documentation
+`. It defaults to ``LOG_USER``.
Default: Dependent of the binary being executed, for example, for
``salt-master``, ``/var/log/salt/master``.
@@ -148,7 +150,7 @@ The level of messages to send to the log file. One of ``all``, ``garbage``,
Default: ``%H:%M:%S``
The date and time format used in console log messages. Allowed date/time
-formatting can be seen on :func:`time.strftime `.
+formatting matches those used in :py:func:`time.strftime`.
.. code-block:: yaml
@@ -162,7 +164,7 @@ formatting can be seen on :func:`time.strftime `.
Default: ``%Y-%m-%d %H:%M:%S``
The date and time format used in log file messages. Allowed date/time
-formatting can be seen on :func:`time.strftime `.
+formatting matches those used in :py:func:`time.strftime`.
.. code-block:: yaml
@@ -176,8 +178,8 @@ formatting can be seen on :func:`time.strftime `.
Default: ``[%(levelname)-8s] %(message)s``
The format of the console logging messages. All standard python logging
-:ref:`LogRecord attributes ` can be used. Salt
-also provides these custom LogRecord attributes to colorize console log output:
+:py:class:`~logging.LogRecord` attributes can be used. Salt also provides these
+custom LogRecord attributes to colorize console log output:
.. code-block:: python
@@ -204,9 +206,9 @@ also provides these custom LogRecord attributes to colorize console log output:
Default: ``%(asctime)s,%(msecs)03d [%(name)-17s][%(levelname)-8s] %(message)s``
The format of the log file logging messages. All standard python logging
-:ref:`LogRecord attributes ` can be used. Salt
-also provides these custom LogRecord attributes that include padding and
-enclosing brackets ``[`` and ``]``:
+:py:class:`~logging.LogRecord` attributes can be used. Salt also provides
+these custom LogRecord attributes that include padding and enclosing brackets
+``[`` and ``]``:
.. code-block:: python
diff --git a/doc/ref/configuration/master.rst b/doc/ref/configuration/master.rst
index 801053e446..ee8b390b1a 100644
--- a/doc/ref/configuration/master.rst
+++ b/doc/ref/configuration/master.rst
@@ -428,7 +428,7 @@ to False.
.. conf_master:: color_theme
``color_theme``
----------
+---------------
Default: ``""``
@@ -728,31 +728,6 @@ master event bus. The value is expressed in bytes.
max_event_size: 1048576
-.. conf_master:: ping_on_rotate
-
-``ping_on_rotate``
-------------------
-
-.. versionadded:: 2014.7.0
-
-Default: ``False``
-
-By default, the master AES key rotates every 24 hours. The next command
-following a key rotation will trigger a key refresh from the minion which may
-result in minions which do not respond to the first command after a key refresh.
-
-To tell the master to ping all minions immediately after an AES key refresh, set
-ping_on_rotate to ``True``. This should mitigate the issue where a minion does not
-appear to initially respond after a key is rotated.
-
-Note that ping_on_rotate may cause high load on the master immediately after
-the key rotation event as minions reconnect. Consider this carefully if this
-salt master is managing a large number of minions.
-
-.. code-block:: yaml
-
- ping_on_rotate: False
-
.. conf_master:: master_job_cache
``master_job_cache``
@@ -828,8 +803,7 @@ Causes the master to periodically look for actively connected minions.
:ref:`Presence events ` are fired on the event bus on a
regular interval with a list of connected minions, as well as events with lists
of newly connected or disconnected minions. This is a master-only operation
-that does not send executions to minions. Note, this does not detect minions
-that connect to a master via localhost.
+that does not send executions to minions.
.. code-block:: yaml
@@ -840,6 +814,8 @@ that connect to a master via localhost.
``ping_on_rotate``
------------------
+.. versionadded:: 2014.7.0
+
Default: ``False``
By default, the master AES key rotates every 24 hours. The next command
@@ -850,9 +826,9 @@ To tell the master to ping all minions immediately after an AES key refresh,
set ``ping_on_rotate`` to ``True``. This should mitigate the issue where a
minion does not appear to initially respond after a key is rotated.
-Note that ping_on_rotate may cause high load on the master immediately after
-the key rotation event as minions reconnect. Consider this carefully if this
-salt master is managing a large number of minions.
+Note that enabling this may cause high load on the master immediately after the
+key rotation event as minions reconnect. Consider this carefully if this salt
+master is managing a large number of minions.
If disabled, it is recommended to handle this event by listening for the
``aes_key_rotate`` event with the ``key`` tag and acting appropriately.
@@ -872,8 +848,7 @@ Changes the underlying transport layer. ZeroMQ is the recommended transport
while additional transport layers are under development. Supported values are
``zeromq``, ``raet`` (experimental), and ``tcp`` (experimental). This setting has
a significant impact on performance and should not be changed unless you know
-what you are doing! Transports are explained in :ref:`Salt Transports
-`.
+what you are doing!
.. code-block:: yaml
@@ -886,10 +861,10 @@ what you are doing! Transports are explained in :ref:`Salt Transports
Default: ``{}``
-(experimental) Starts multiple transports and overrides options for each transport with the provided dictionary
-This setting has a significant impact on performance and should not be changed unless you know
-what you are doing! Transports are explained in :ref:`Salt Transports
-`. The following example shows how to start a TCP transport alongside a ZMQ transport.
+(experimental) Starts multiple transports and overrides options for each
+transport with the provided dictionary This setting has a significant impact on
+performance and should not be changed unless you know what you are doing! The
+following example shows how to start a TCP transport alongside a ZMQ transport.
.. code-block:: yaml
@@ -1031,7 +1006,7 @@ a minion performs an authentication check with the master.
.. conf_master:: minion_data_cache_events
``minion_data_cache_events``
---------------------
+----------------------------
.. versionadded:: 2017.7.3
@@ -1096,6 +1071,23 @@ Define the default salt-ssh roster module to use
roster: cache
+.. conf_master:: roster_defaults
+
+``roster_defaults``
+-------------------
+
+.. versionadded:: 2017.7.0
+
+Default settings which will be inherited by all rosters.
+
+.. code-block:: yaml
+
+ roster_defaults:
+ user: daniel
+ sudo: True
+ priv: /root/.ssh/id_rsa
+ tty: True
+
.. conf_master:: roster_file
``roster_file``
@@ -1103,24 +1095,27 @@ Define the default salt-ssh roster module to use
Default: ``/etc/salt/roster``
-Pass in an alternative location for the salt-ssh `flat` roster file.
+Pass in an alternative location for the salt-ssh :py:mod:`flat
+` roster file.
.. code-block:: yaml
roster_file: /root/roster
-.. conf_master:: roster_file
+.. conf_master:: rosters
``rosters``
----------------
+-----------
-Default: None
+Default: ``None``
-Define locations for `flat` roster files so they can be chosen when using Salt API.
-An administrator can place roster files into these locations.
-Then when calling Salt API, parameter 'roster_file' should contain a relative path to these locations.
-That is, "roster_file=/foo/roster" will be resolved as "/etc/salt/roster.d/foo/roster" etc.
-This feature prevents passing insecure custom rosters through the Salt API.
+Define locations for :py:mod:`flat ` roster files so they can
+be chosen when using Salt API. An administrator can place roster files into
+these locations. Then, when calling Salt API, the :conf_master:`roster_file`
+parameter should contain a relative path to these locations. That is,
+``roster_file=/foo/roster`` will be resolved as
+``/etc/salt/roster.d/foo/roster`` etc. This feature prevents passing insecure
+custom rosters through the Salt API.
.. code-block:: yaml
@@ -1141,6 +1136,19 @@ The ssh password to log in with.
ssh_passwd: ''
+.. conf_master:: ssh_priv_passwd
+
+``ssh_priv_passwd``
+-------------------
+
+Default: ``''``
+
+Passphrase for ssh private key file.
+
+.. code-block:: yaml
+
+ ssh_priv_passwd: ''
+
.. conf_master:: ssh_port
``ssh_port``
@@ -1740,10 +1748,10 @@ constant names without ssl module prefix: ``CERT_REQUIRED`` or ``PROTOCOL_SSLv23
certfile:
ssl_version: PROTOCOL_TLSv1_2
-.. conf_master:: allow_minion_key_revoke
+.. conf_master:: preserve_minion_cache
-``allow_minion_key_revoke``
----------------------------
+``preserve_minion_cache``
+-------------------------
Default: ``False``
@@ -1772,7 +1780,7 @@ the master will drop the request and the minion's key will remain accepted.
.. code-block:: yaml
- rotate_aes_key: True
+ allow_minion_key_revoke: False
Master Large Scale Tuning Settings
@@ -2197,6 +2205,7 @@ Example using line statements and line comments to increase ease of use:
If your configuration options are
.. code-block:: yaml
+
jinja_sls_env:
line_statement_prefix: '%'
line_comment_prefix: '##'
@@ -2206,7 +2215,7 @@ as a jinja statement and will interpret anything after a ``##`` as a comment.
This allows the following more convenient syntax to be used:
-.. code-block:: yaml
+.. code-block:: jinja
## (this comment will not stay once rendered)
# (this comment remains in the rendered template)
@@ -2220,7 +2229,7 @@ This allows the following more convenient syntax to be used:
The following less convenient but equivalent syntax would have to
be used if you had not set the line_statement and line_comment options:
-.. code-block:: yaml
+.. code-block:: jinja
{# (this comment will not stay once rendered) #}
# (this comment remains in the rendered template)
@@ -4354,7 +4363,7 @@ Default: ``['+refs/heads/*:refs/remotes/origin/*', '+refs/tags/*:refs/tags/*']``
When fetching from remote repositories, by default Salt will fetch branches and
tags. This parameter can be used to override the default and specify
alternate refspecs to be fetched. This parameter works similarly to its
-:ref:`GitFS counterpart `, in that it can be
+:ref:`GitFS counterpart `, in that it can be
configured both globally and for individual remotes.
.. code-block:: yaml
@@ -4402,12 +4411,14 @@ The pillar_source_merging_strategy option allows you to configure merging
strategy between different sources. It accepts 5 values:
* ``none``:
-.. versionadded:: 2016.3.4
+
It will not do any merging at all and only parse the pillar data from the passed environment and 'base' if no environment was specified.
+ .. versionadded:: 2016.3.4
+
* ``recurse``:
- it will merge recursively mapping of data. For example, theses 2 sources:
+ It will recursively merge data. For example, theses 2 sources:
.. code-block:: yaml
@@ -5509,7 +5520,7 @@ Default: ``['+refs/heads/*:refs/remotes/origin/*', '+refs/tags/*:refs/tags/*']``
When fetching from remote repositories, by default Salt will fetch branches and
tags. This parameter can be used to override the default and specify
alternate refspecs to be fetched. This parameter works similarly to its
-:ref:`GitFS counterpart `, in that it can be
+:ref:`GitFS counterpart `, in that it can be
configured both globally and for individual remotes.
.. code-block:: yaml
diff --git a/doc/ref/configuration/minion.rst b/doc/ref/configuration/minion.rst
index 4aa9ef7cbf..7384633d00 100644
--- a/doc/ref/configuration/minion.rst
+++ b/doc/ref/configuration/minion.rst
@@ -346,7 +346,7 @@ option on the Salt master.
.. conf_minion:: publish_port
``publish_port``
----------------
+----------------
Default: ``4505``
@@ -583,7 +583,7 @@ ids.
Default: ``True``
-Caches the minion id to a file when the minion's :minion_conf:`id` is not
+Caches the minion id to a file when the minion's :conf_minion:`id` is not
statically defined in the minion config. This setting prevents potential
problems when automatic minion id resolution changes, which can cause the
minion to lose connection with the master. To turn off minion id caching,
@@ -645,7 +645,7 @@ This directory may contain sensitive data and should be protected accordingly.
.. conf_master:: color_theme
``color_theme``
----------
+---------------
Default: ``""``
@@ -1029,7 +1029,7 @@ is appropriate if you expect occasional downtime from the master(s).
master_tries: 1
-.. conf_minion:: acceptance_wait_time_max
+.. conf_minion:: auth_tries
``auth_tries``
--------------
@@ -1297,8 +1297,7 @@ Changes the underlying transport layer. ZeroMQ is the recommended transport
while additional transport layers are under development. Supported values are
``zeromq``, ``raet`` (experimental), and ``tcp`` (experimental). This setting has
a significant impact on performance and should not be changed unless you know
-what you are doing! Transports are explained in :ref:`Salt Transports
-`.
+what you are doing!
.. code-block:: yaml
@@ -1404,6 +1403,58 @@ The password used for HTTP proxy access.
proxy_password: obolus
+.. conf_minion:: no_proxy
+
+``no_proxy``
+------------
+
+.. versionadded:: Fluorine
+
+Default: ``[]``
+
+List of hosts to bypass HTTP proxy
+
+.. note::
+ This key does nothing unless proxy_host etc is configured, it does not
+ support any kind of wildcards.
+
+.. code-block:: yaml
+
+ no_proxy: [ '127.0.0.1', 'foo.tld' ]
+
+Docker Configuration
+====================
+
+.. conf_minion:: docker.update_mine
+
+``docker.update_mine``
+----------------------
+
+.. versionadded:: 2017.7.8,2018.3.3
+.. versionchanged:: Fluorine
+ The default value is now ``False``
+
+Default: ``True``
+
+If enabled, when containers are added, removed, stopped, started, etc., the
+:ref:`mine ` will be updated with the results of :py:func:`docker.ps
+verbose=True all=True host=True `. This mine data is
+used by :py:func:`mine.get_docker `. Set this
+option to ``False`` to keep Salt from updating the mine with this information.
+
+.. note::
+ This option can also be set in Grains or Pillar data, with Grains
+ overriding Pillar and the minion config file overriding Grains.
+
+.. note::
+ Disabling this will of course keep :py:func:`mine.get_docker
+ ` from returning any information for a given
+ minion.
+
+.. code-block:: yaml
+
+ docker.update_mine: False
+
.. conf_minion:: docker.compare_container_networks
``docker.compare_container_networks``
@@ -1438,6 +1489,7 @@ Specifies which keys are examined by
- GlobalIPv6Address
- IPv6Gateway
+
Minion Execution Module Management
==================================
@@ -1647,7 +1699,7 @@ below.
Default: ``-1``
Specify a max size (in bytes) for modules on import. This feature is currently
-only supported on *nix operating systems and requires psutil.
+only supported on \*NIX operating systems and requires psutil.
.. code-block:: yaml
@@ -2714,7 +2766,7 @@ Thread Settings
.. conf_minion:: multiprocessing
``multiprocessing``
--------
+-------------------
Default: ``True``
@@ -2731,7 +2783,7 @@ executed in a thread.
.. conf_minion:: process_count_max
``process_count_max``
--------
+---------------------
.. versionadded:: 2018.3.0
diff --git a/doc/ref/engines/all/salt.engines.napalm_syslog.rst b/doc/ref/engines/all/salt.engines.napalm_syslog.rst
index db09f3ab71..5ba2f6e2d5 100644
--- a/doc/ref/engines/all/salt.engines.napalm_syslog.rst
+++ b/doc/ref/engines/all/salt.engines.napalm_syslog.rst
@@ -1,6 +1,6 @@
-===========================
+==========================
salt.engines.napalm_syslog
-===========================
+==========================
.. automodule:: salt.engines.napalm_syslog
:members:
diff --git a/doc/ref/executors/all/index.rst b/doc/ref/executors/all/index.rst
index fd846f3714..1f26a86fc3 100644
--- a/doc/ref/executors/all/index.rst
+++ b/doc/ref/executors/all/index.rst
@@ -11,5 +11,6 @@ executors modules
:template: autosummary.rst.tmpl
direct_call
+ docker
splay
sudo
diff --git a/doc/ref/executors/all/salt.executors.docker.rst b/doc/ref/executors/all/salt.executors.docker.rst
new file mode 100644
index 0000000000..9f2b3cb246
--- /dev/null
+++ b/doc/ref/executors/all/salt.executors.docker.rst
@@ -0,0 +1,6 @@
+salt.executors.docker module
+============================
+
+.. automodule:: salt.executors.docker
+ :members:
+
diff --git a/doc/ref/executors/index.rst b/doc/ref/executors/index.rst
index f7a0e33a84..5a529c3977 100644
--- a/doc/ref/executors/index.rst
+++ b/doc/ref/executors/index.rst
@@ -83,3 +83,7 @@ option set by commandline or API ``data.get('executor_opts',
{}).get('splaytime')`` should be used. So if an option is safe and must be
accessible by user executor should check it in both places, but if an option is
unsafe it should be read from the only config ignoring the passed request data.
+
+There is also a function named ``all_missing_func`` which the name of the
+``func`` is passed, which can be used to verify if the command should still be
+run, even if it is not loaded in minion_mods.
diff --git a/doc/ref/grains/all/salt.grains.metadata.rst b/doc/ref/grains/all/salt.grains.metadata.rst
index cb20af0429..91ac8bf64a 100644
--- a/doc/ref/grains/all/salt.grains.metadata.rst
+++ b/doc/ref/grains/all/salt.grains.metadata.rst
@@ -1,6 +1,6 @@
-=================
+====================
salt.grains.metadata
-=================
+====================
.. automodule:: salt.grains.metadata
:members:
diff --git a/doc/ref/internals/unicode.rst b/doc/ref/internals/unicode.rst
index 0782db7c78..2f5b31a3ed 100644
--- a/doc/ref/internals/unicode.rst
+++ b/doc/ref/internals/unicode.rst
@@ -1,4 +1,4 @@
-.. __unicode:
+.. _unicode:
===============
Unicode in Salt
@@ -12,19 +12,29 @@ several basic rules to help developers handle Unicode correctly.
Salt's basic workflow for Unicode handling is as follows:
-1) Salt should convert whatever data is passed on CLI/API to Unicode. Internally,
-everything that Salt does should be Unicode unless it is printing to the screen
-or writing to storage.
+1) Salt should convert whatever data is passed on CLI/API to Unicode.
+ Internally, everything that Salt does should be Unicode unless it is
+ printing to the screen or writing to storage.
2) Modules and various Salt pluggable systems use incoming data assuming Unicode.
- 2.1) For Salt modules that query an API; the module should convert the data received from the API into Unicode.
+ 2.1) For Salt modules that query an API; the module should convert the data
+ received from the API into Unicode.
- 2.2) For Salt modules that shell out to get output; the module should convert data received into Unicode. (This does not apply if using the `cmd` execution module, which should handle this for you.
+ 2.2) For Salt modules that shell out to get output; the module should
+ convert data received into Unicode. (This does not apply if using the
+ :mod:`cmd ` execution module, which should handle
+ this for you.
- 2.3) For Salt modules which print directly to the console (not via an outputter) or which write directly to disk, a string should be encoded when appropriate. To handle this conversion, the global variable `__salt_system_encoding__` is available, which declares the locale of the system that Salt is running on.
+ 2.3) For Salt modules which print directly to the console (not via an
+ outputter) or which write directly to disk, a string should be encoded
+ when appropriate. To handle this conversion, the global variable
+ ``__salt_system_encoding__`` is available, which declares the locale of
+ the system that Salt is running on.
-3) When a function in a Salt module returns, it should return Unicode.
+3) When a function in a Salt module returns a string, it should return a
+ ``unicode`` type in Python 2.
-4) When Salt delivers the data to an outputter or a returner, it is the job of the outputter
-or returner to encode the Unicode before displaying it on the console or writing it to storage.
+4) When Salt delivers the data to an outputter or a returner, it is the job of
+ the outputter or returner to encode the Unicode before displaying it on the
+ console or writing it to storage.
diff --git a/doc/ref/modules/all/index.rst b/doc/ref/modules/all/index.rst
index 8daa249dfa..d4616acf4c 100644
--- a/doc/ref/modules/all/index.rst
+++ b/doc/ref/modules/all/index.rst
@@ -11,6 +11,8 @@ execution modules
salt.modules.group
salt.modules.kernelpkg
salt.modules.pkg
+ salt.modules.service
+ salt.modules.shadow
salt.modules.user
.. currentmodule:: salt.modules
@@ -96,7 +98,6 @@ execution modules
cron
csf
cyg
- cytest
daemontools
data
datadog_api
@@ -282,6 +283,7 @@ execution modules
netbox
netbsd_sysctl
netbsdservice
+ netmiko_mod
netscaler
network
neutron
@@ -371,6 +373,7 @@ execution modules
s3
s6
salt_proxy
+ saltcheck
saltcloudmod
saltutil
schedule
@@ -425,6 +428,7 @@ execution modules
system
system_profiler
systemd
+ template
telegram
telemetry
temp
@@ -485,7 +489,6 @@ execution modules
win_system
win_task
win_timezone
- win_update
win_useradd
win_wua
x509
@@ -502,5 +505,6 @@ execution modules
znc
zoneadm
zonecfg
+ zookeeper
zpool
zypper
diff --git a/doc/ref/modules/all/salt.modules.cytest.rst b/doc/ref/modules/all/salt.modules.cytest.rst
deleted file mode 100644
index cf808dafb6..0000000000
--- a/doc/ref/modules/all/salt.modules.cytest.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-salt.modules.cytest module
-==========================
-
-.. automodule:: salt.modules.cytest
- :members:
diff --git a/doc/ref/modules/all/salt.modules.libcloud_storage.rst b/doc/ref/modules/all/salt.modules.libcloud_storage.rst
index 26aad95d9a..19569af41e 100644
--- a/doc/ref/modules/all/salt.modules.libcloud_storage.rst
+++ b/doc/ref/modules/all/salt.modules.libcloud_storage.rst
@@ -1,5 +1,5 @@
-salt.modules.libcloud_storage module
-================================
+salt.modules.libcloud_storage
+=============================
.. automodule:: salt.modules.libcloud_storage
:members:
diff --git a/doc/ref/modules/all/salt.modules.napalm_network.rst b/doc/ref/modules/all/salt.modules.napalm_network.rst
index 3a8535a621..388544d340 100644
--- a/doc/ref/modules/all/salt.modules.napalm_network.rst
+++ b/doc/ref/modules/all/salt.modules.napalm_network.rst
@@ -1,5 +1,5 @@
salt.modules.napalm_network module
-===============================
+==================================
.. automodule:: salt.modules.napalm_network
:members:
diff --git a/doc/ref/modules/all/salt.modules.netmiko_mod.rst b/doc/ref/modules/all/salt.modules.netmiko_mod.rst
new file mode 100644
index 0000000000..dd308b1b26
--- /dev/null
+++ b/doc/ref/modules/all/salt.modules.netmiko_mod.rst
@@ -0,0 +1,7 @@
+========================
+salt.modules.netmiko_mod
+========================
+
+.. automodule:: salt.modules.netmiko_mod
+ :members:
+
diff --git a/doc/ref/modules/all/salt.modules.opsgenie.rst b/doc/ref/modules/all/salt.modules.opsgenie.rst
index e16999297e..ba68e4c046 100644
--- a/doc/ref/modules/all/salt.modules.opsgenie.rst
+++ b/doc/ref/modules/all/salt.modules.opsgenie.rst
@@ -1,6 +1,6 @@
-===================
+=====================
salt.modules.opsgenie
-===================
+=====================
.. automodule:: salt.modules.opsgenie
:members:
diff --git a/doc/ref/modules/all/salt.modules.panos.rst b/doc/ref/modules/all/salt.modules.panos.rst
index b21cf84768..8716d60d4a 100644
--- a/doc/ref/modules/all/salt.modules.panos.rst
+++ b/doc/ref/modules/all/salt.modules.panos.rst
@@ -1,6 +1,6 @@
-===================
+==================
salt.modules.panos
-===================
+==================
.. automodule:: salt.modules.panos
- :members:
\ No newline at end of file
+ :members:
diff --git a/doc/ref/modules/all/salt.modules.pkg.rst b/doc/ref/modules/all/salt.modules.pkg.rst
index 9488336e60..04012b6d02 100644
--- a/doc/ref/modules/all/salt.modules.pkg.rst
+++ b/doc/ref/modules/all/salt.modules.pkg.rst
@@ -30,7 +30,7 @@ Execution Module Used for
:py:mod:`~salt.modules.solarispkg` Solaris-based OSes using ``pkgadd(1M)``
:py:mod:`~salt.modules.solarisips` Solaris-based OSes using IPS ``pkg(1)``
:py:mod:`~salt.modules.win_pkg` Salt's :ref:`Windows Package Manager
- `
:py:mod:`~salt.modules.yumpkg` RedHat-based distros and derivatives
using ``yum(8)`` or ``dnf(8)``
:py:mod:`~salt.modules.zypper` SUSE-based distros using ``zypper(8)``
diff --git a/doc/ref/modules/all/salt.modules.saltcheck.rst b/doc/ref/modules/all/salt.modules.saltcheck.rst
new file mode 100644
index 0000000000..cf4e68afe6
--- /dev/null
+++ b/doc/ref/modules/all/salt.modules.saltcheck.rst
@@ -0,0 +1,6 @@
+======================
+salt.modules.saltcheck
+======================
+
+.. automodule:: salt.modules.saltcheck
+ :members:
diff --git a/doc/ref/modules/all/salt.modules.service.rst b/doc/ref/modules/all/salt.modules.service.rst
index ce251c6858..6ff3e46c2a 100644
--- a/doc/ref/modules/all/salt.modules.service.rst
+++ b/doc/ref/modules/all/salt.modules.service.rst
@@ -33,7 +33,3 @@ Execution Module Used for
:py:mod:`~salt.modules.win_service` Windows
====================================== ========================================
-|
-
-.. automodule:: salt.modules.service
- :members:
diff --git a/doc/ref/modules/all/salt.modules.shadow.rst b/doc/ref/modules/all/salt.modules.shadow.rst
index 6036f6fc21..3b03032d28 100644
--- a/doc/ref/modules/all/salt.modules.shadow.rst
+++ b/doc/ref/modules/all/salt.modules.shadow.rst
@@ -18,9 +18,3 @@ Execution Module Used for
:py:mod:`~salt.modules.solaris_shadow` Solaris-based OSes
:py:mod:`~salt.modules.win_shadow` Windows
====================================== ========================================
-
-|
-
-.. automodule:: salt.modules.shadow
- :members:
-
diff --git a/doc/ref/modules/all/salt.modules.template.rst b/doc/ref/modules/all/salt.modules.template.rst
new file mode 100644
index 0000000000..de69426902
--- /dev/null
+++ b/doc/ref/modules/all/salt.modules.template.rst
@@ -0,0 +1,6 @@
+=====================
+salt.modules.template
+=====================
+
+.. automodule:: salt.modules.template
+ :members:
diff --git a/doc/ref/modules/all/salt.modules.win_update.rst b/doc/ref/modules/all/salt.modules.win_update.rst
deleted file mode 100644
index ae9efbdcdd..0000000000
--- a/doc/ref/modules/all/salt.modules.win_update.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-=======================
-salt.modules.win_update
-=======================
-
-.. automodule:: salt.modules.win_update
- :members:
\ No newline at end of file
diff --git a/doc/ref/modules/index.rst b/doc/ref/modules/index.rst
index 2b292a5f2f..ba945c23a3 100644
--- a/doc/ref/modules/index.rst
+++ b/doc/ref/modules/index.rst
@@ -137,7 +137,7 @@ call functions available in other execution modules.
The variable ``__salt__`` is packed into the modules after they are loaded into
the Salt minion.
-The ``__salt__`` variable is a :ref:`Python dictionary `
+The ``__salt__`` variable is a :ref:`Python dictionary `
containing all of the Salt functions. Dictionary keys are strings representing
the names of the modules and the values are the functions themselves.
@@ -157,6 +157,7 @@ Calling Execution Modules on the Salt Master
============================================
.. versionadded:: 2016.11.0
+
Execution modules can now also be called via the :command:`salt-run` command
using the :ref:`salt runner `.
@@ -175,8 +176,8 @@ Grains Data
-----------
The values detected by the Salt Grains on the minion are available in a
-:ref:`dict ` named ``__grains__`` and can be accessed
-from within callable objects in the Python modules.
+:ref:`Python dictionary ` named ``__grains__`` and can be
+accessed from within callable objects in the Python modules.
To see the contents of the grains dictionary for a given system in your
deployment run the :func:`grains.items` function:
@@ -287,7 +288,7 @@ Virtual module names are set using the ``__virtual__`` function and the
``__virtual__`` Function
========================
-The ``__virtual__`` function returns either a :ref:`string `,
+The ``__virtual__`` function returns either a :ref:`string `,
:py:data:`True`, :py:data:`False`, or :py:data:`False` with an :ref:`error
string `. If a string is returned then the module is loaded
using the name of the string as the virtual name. If ``True`` is returned the
@@ -509,7 +510,7 @@ To add documentation add a `Python docstring`_ to the function.
Now when the sys.doc call is executed the docstring will be cleanly returned
to the calling terminal.
-.. _`Python docstring`: http://docs.python.org/2/glossary.html#term-docstring
+.. _`Python docstring`: https://docs.python.org/3/glossary.html#term-docstring
Documentation added to execution modules in docstrings will automatically be
added to the online web-based documentation.
diff --git a/doc/ref/proxy/all/index.rst b/doc/ref/proxy/all/index.rst
index d986cd5b67..651ac05154 100644
--- a/doc/ref/proxy/all/index.rst
+++ b/doc/ref/proxy/all/index.rst
@@ -20,6 +20,7 @@ proxy modules
junos
marathon
napalm
+ netmiko_px
nxos
panos
philips_hue
diff --git a/doc/ref/proxy/all/salt.proxy.napalm.rst b/doc/ref/proxy/all/salt.proxy.napalm.rst
index 33e5a8b7d0..729ebfcf61 100644
--- a/doc/ref/proxy/all/salt.proxy.napalm.rst
+++ b/doc/ref/proxy/all/salt.proxy.napalm.rst
@@ -1,6 +1,6 @@
-================
+=================
salt.proxy.napalm
-================
+=================
.. automodule:: salt.proxy.napalm
:members:
diff --git a/doc/ref/proxy/all/salt.proxy.netmiko_px.rst b/doc/ref/proxy/all/salt.proxy.netmiko_px.rst
new file mode 100644
index 0000000000..b28d18cd54
--- /dev/null
+++ b/doc/ref/proxy/all/salt.proxy.netmiko_px.rst
@@ -0,0 +1,6 @@
+=====================
+salt.proxy.netmiko_px
+=====================
+
+.. automodule:: salt.proxy.netmiko_px
+ :members:
diff --git a/doc/ref/renderers/index.rst b/doc/ref/renderers/index.rst
index e075d1d449..0817454346 100644
--- a/doc/ref/renderers/index.rst
+++ b/doc/ref/renderers/index.rst
@@ -127,7 +127,7 @@ Other render pipeline combinations include:
The following is a contrived example SLS file using the ``jinja|mako|yaml``
render pipeline:
-.. code-block:: python
+.. code-block:: text
#!jinja|mako|yaml
diff --git a/doc/ref/returners/index.rst b/doc/ref/returners/index.rst
index e5f713edc1..f2790bfe88 100644
--- a/doc/ref/returners/index.rst
+++ b/doc/ref/returners/index.rst
@@ -80,9 +80,9 @@ Other optional functions can be included to add support for
'''
# Get a redis connection
serv = redis.Redis(
- host='redis-serv.example.com',
- port=6379,
- db='0')
+ host='redis-serv.example.com',
+ port=6379,
+ db='0')
serv.sadd("%(id)s:jobs" % ret, ret['jid'])
serv.set("%(jid)s:%(id)s" % ret, salt.utils.json.dumps(ret['return']))
serv.sadd('jobs', ret['jid'])
diff --git a/doc/ref/sdb/all/index.rst b/doc/ref/sdb/all/index.rst
index 1995bab77e..3e34d4e4c6 100644
--- a/doc/ref/sdb/all/index.rst
+++ b/doc/ref/sdb/all/index.rst
@@ -18,6 +18,7 @@ sdb modules
etcd_db
keyring_db
memcached
+ redis_sdb
rest
sqlite3
tism
diff --git a/doc/ref/sdb/all/salt.sdb.redis_sdb.rst b/doc/ref/sdb/all/salt.sdb.redis_sdb.rst
new file mode 100644
index 0000000000..c537339d46
--- /dev/null
+++ b/doc/ref/sdb/all/salt.sdb.redis_sdb.rst
@@ -0,0 +1,5 @@
+salt.sdb.redis_sdb module
+=========================
+
+.. automodule:: salt.sdb.redis_sdb
+ :members:
diff --git a/doc/ref/states/all/index.rst b/doc/ref/states/all/index.rst
index aa88fbba1c..d26b051d54 100644
--- a/doc/ref/states/all/index.rst
+++ b/doc/ref/states/all/index.rst
@@ -75,7 +75,6 @@ state modules
debconfmod
dellchassis
disk
- docker
docker_container
docker_image
docker_network
@@ -136,7 +135,6 @@ state modules
jboss7
jenkins
junos
- k8s
kapacitor
kernelpkg
keyboard
@@ -308,7 +306,6 @@ state modules
win_smtp_server
win_snmp
win_system
- win_update
win_wua
winrepo
x509
@@ -326,4 +323,5 @@ state modules
zk_concurrency
zfs
zone
+ zookeeper
zpool
diff --git a/doc/ref/states/all/salt.states.docker.rst b/doc/ref/states/all/salt.states.docker.rst
deleted file mode 100644
index fdcf03d73f..0000000000
--- a/doc/ref/states/all/salt.states.docker.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-==================
-salt.states.docker
-==================
-
-.. automodule:: salt.states.docker
- :members:
diff --git a/doc/ref/states/all/salt.states.infoblox_a.rst b/doc/ref/states/all/salt.states.infoblox_a.rst
index b3f53941ae..c16bc26bd2 100644
--- a/doc/ref/states/all/salt.states.infoblox_a.rst
+++ b/doc/ref/states/all/salt.states.infoblox_a.rst
@@ -1,5 +1,5 @@
-salt.states.infoblox_a module
-===========================
+salt.states.infoblox_a
+======================
.. automodule:: salt.states.infoblox_a
:members:
diff --git a/doc/ref/states/all/salt.states.infoblox_cname.rst b/doc/ref/states/all/salt.states.infoblox_cname.rst
index c2fbbed0c4..f6757f4cd1 100644
--- a/doc/ref/states/all/salt.states.infoblox_cname.rst
+++ b/doc/ref/states/all/salt.states.infoblox_cname.rst
@@ -1,5 +1,5 @@
-salt.states.infoblox_cname module
-===========================
+salt.states.infoblox_cname
+==========================
.. automodule:: salt.states.infoblox_cname
:members:
diff --git a/doc/ref/states/all/salt.states.infoblox_host_record.rst b/doc/ref/states/all/salt.states.infoblox_host_record.rst
index b8a550b261..92e00d19af 100644
--- a/doc/ref/states/all/salt.states.infoblox_host_record.rst
+++ b/doc/ref/states/all/salt.states.infoblox_host_record.rst
@@ -1,5 +1,5 @@
-salt.states.infoblox_host_record module
-===========================
+salt.states.infoblox_host_record
+================================
.. automodule:: salt.states.infoblox_host_record
:members:
diff --git a/doc/ref/states/all/salt.states.infoblox_range.rst b/doc/ref/states/all/salt.states.infoblox_range.rst
index 9cdccdee9d..02392579d8 100644
--- a/doc/ref/states/all/salt.states.infoblox_range.rst
+++ b/doc/ref/states/all/salt.states.infoblox_range.rst
@@ -1,5 +1,5 @@
-salt.states.infoblox_range module
-===========================
+salt.states.infoblox_range
+==========================
.. automodule:: salt.states.infoblox_range
:members:
diff --git a/doc/ref/states/all/salt.states.k8s.rst b/doc/ref/states/all/salt.states.k8s.rst
deleted file mode 100644
index 7ac47446be..0000000000
--- a/doc/ref/states/all/salt.states.k8s.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-===============
-salt.states.k8s
-===============
-
-.. automodule:: salt.states.k8s
- :members:
diff --git a/doc/ref/states/all/salt.states.panos.rst b/doc/ref/states/all/salt.states.panos.rst
index bf5ca9eb9b..85649a7a36 100644
--- a/doc/ref/states/all/salt.states.panos.rst
+++ b/doc/ref/states/all/salt.states.panos.rst
@@ -1,6 +1,6 @@
-================
+=================
salt.states.panos
-================
+=================
.. automodule:: salt.states.panos
- :members:
\ No newline at end of file
+ :members:
diff --git a/doc/ref/states/all/salt.states.rbac_solaris.rst b/doc/ref/states/all/salt.states.rbac_solaris.rst
index ca2a82a1c3..732a33ada3 100644
--- a/doc/ref/states/all/salt.states.rbac_solaris.rst
+++ b/doc/ref/states/all/salt.states.rbac_solaris.rst
@@ -1,4 +1,4 @@
-======------============
+========================
salt.states.rbac_solaris
========================
diff --git a/doc/ref/states/all/salt.states.win_update.rst b/doc/ref/states/all/salt.states.win_update.rst
deleted file mode 100644
index 90751a9574..0000000000
--- a/doc/ref/states/all/salt.states.win_update.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-======================
-salt.states.win_update
-======================
-
-.. automodule:: salt.states.win_update
- :members:
\ No newline at end of file
diff --git a/doc/ref/states/compiler_ordering.rst b/doc/ref/states/compiler_ordering.rst
index 6b333ef815..422beb3930 100644
--- a/doc/ref/states/compiler_ordering.rst
+++ b/doc/ref/states/compiler_ordering.rst
@@ -1,3 +1,5 @@
+.. _compiler-ordering:
+
=====================================
Understanding State Compiler Ordering
=====================================
diff --git a/doc/ref/states/failhard.rst b/doc/ref/states/failhard.rst
index a37c465a71..b19d59d90a 100644
--- a/doc/ref/states/failhard.rst
+++ b/doc/ref/states/failhard.rst
@@ -10,6 +10,8 @@ But the situation may exist, where you would want all state execution to stop
if a single state execution fails. The capability to do this is called
``failing hard``.
+.. _state-level-failhard:
+
State Level Failhard
====================
@@ -36,6 +38,8 @@ executed.
It is possible to override a Global Failhard (see below) by explicitly setting
it to ``False`` in the state.
+.. _global-failhard:
+
Global Failhard
===============
@@ -52,5 +56,5 @@ in states not being executed or even checked. It can also be confusing to
see states failhard if an admin is not actively aware that the failhard has
been set.
-To use the global failhard set failhard: True in the master configuration
-file.
+To use the global failhard set :conf_master:`failhard` to ``True`` in the
+master configuration file.
diff --git a/doc/ref/states/requisites.rst b/doc/ref/states/requisites.rst
index 9afa810eea..1a47ca60c9 100644
--- a/doc/ref/states/requisites.rst
+++ b/doc/ref/states/requisites.rst
@@ -24,7 +24,7 @@ the targeting state. The following example demonstrates a direct requisite:
.. code-block:: yaml
vim:
- pkg.installed: []
+ pkg.installed
/etc/vimrc:
file.managed:
@@ -86,7 +86,7 @@ State target matching
~~~~~~~~~~~~~~~~~~~~~
In order to understand how state targets are matched, it is helpful to know
-:ref:`how the state compiler is working `. Consider the following
+:ref:`how the state compiler is working `. Consider the following
example:
.. code-block:: yaml
@@ -673,7 +673,7 @@ id declaration. This is useful when many files need to have the same defaults.
- group: apache
- mode: 755
- /etc/bar.conf
+ /etc/bar.conf:
file.managed:
- source: salt://bar.conf
- use:
@@ -869,7 +869,7 @@ See :ref:`Reloading Modules `.
- reload_grains: true
grains_read:
- module.run:
+ module.run:
- name: grains.items
.. _unless-requisite:
@@ -1024,10 +1024,10 @@ same privileges as the salt-minion.
comment-repo:
file.replace:
- name: /etc/yum.repos.d/fedora.repo
- - pattern: ^enabled=0
+ - pattern: '^enabled=0'
- repl: enabled=1
- check_cmd:
- - ! grep 'enabled=0' /etc/yum.repos.d/fedora.repo
+ - "! grep 'enabled=0' /etc/yum.repos.d/fedora.repo"
This will attempt to do a replace on all ``enabled=0`` in the .repo file, and
replace them with ``enabled=1``. The ``check_cmd`` is just a bash command. It
diff --git a/doc/ref/states/top.rst b/doc/ref/states/top.rst
index 967c275617..053b561060 100644
--- a/doc/ref/states/top.rst
+++ b/doc/ref/states/top.rst
@@ -249,8 +249,8 @@ Match Type Description
============ ================================================================================================================
glob Full minion ID or glob expression to match multiple minions (e.g. ``minion123`` or ``minion*``)
pcre Perl-compatible regular expression (PCRE) matching a minion ID (e.g. ``web[0-3].domain.com``)
-grain Match a :ref:`grain `, optionally using globbing (e.g. ``kernel:Linux`` or ``kernel:*BSD``)
-grain_pcre Match a :ref:`grain ` using PCRE (e.g. ``kernel:(Free|Open)BSD``)
+grain Match a :ref:`grain `, optionally using globbing (e.g. ``kernel:Linux`` or ``kernel:*BSD``)
+grain_pcre Match a :ref:`grain ` using PCRE (e.g. ``kernel:(Free|Open)BSD``)
list Comma-separated list of minions (e.g. ``minion1,minion2,minion3``)
pillar :ref:`Pillar ` match, optionally using globbing (e.g. ``role:webserver`` or ``role:web*``)
pillar_pcre :ref:`Pillar ` match using PCRE (e.g. ``role:web(server|proxy)``
diff --git a/doc/ref/states/writing.rst b/doc/ref/states/writing.rst
index 05b4934add..ecfb1655d8 100644
--- a/doc/ref/states/writing.rst
+++ b/doc/ref/states/writing.rst
@@ -20,7 +20,7 @@ illustrate:
.. code-block:: yaml
- /etc/salt/master: # maps to "name"
+ /etc/salt/master: # maps to "name", unless a "name" argument is specified below
file.managed: # maps to . - e.g. "managed" in https://github.com/saltstack/salt/tree/develop/salt/states/file.py
- user: root # one of many options passed to the manage function
- group: root
@@ -50,22 +50,115 @@ directly define the user interface.
.. _here: https://github.com/saltstack/salt/blob/v0.16.2/salt/states/pkgrepo.py#L163-183
+Best Practices
+==============
+
+A well-written state function will follow these steps:
+
+.. note::
+ This is an extremely simplified example. Feel free to browse the `source
+ code`_ for Salt's state modules to see other examples.
+
+ .. _`source code`: https://github.com/saltstack/salt/tree/develop/salt/states
+
+1. Set up the return dictionary and perform any necessary input validation
+ (type checking, looking for use of mutually-exclusive arguments, etc.).
+
+ .. code-block:: python
+
+ ret = {'name': name,
+ 'result': False,
+ 'changes': {},
+ 'comment': ''}
+
+ if foo and bar:
+ ret['comment'] = 'Only one of foo and bar is permitted'
+ return ret
+
+2. Check if changes need to be made. This is best done with an
+ information-gathering function in an accompanying :ref:`execution module
+ `. The state should be able to use the return
+ from this function to tell whether or not the minion is already in the
+ desired state.
+
+ .. code-block:: python
+
+ result = __salt__['modname.check'](name)
+
+3. If step 2 found that the minion is already in the desired state, then exit
+ immediately with a ``True`` result and without making any changes.
+
+ .. code-block:: python
+
+ if result:
+ ret['result'] = True
+ ret['comment'] = '{0} is already installed'.format(name)
+ return ret
+
+4. If step 2 found that changes *do* need to be made, then check to see if the
+ state was being run in test mode (i.e. with ``test=True``). If so, then exit
+ with a ``None`` result, a relevant comment, and (if possible) a ``changes``
+ entry describing what changes would be made.
+
+ .. code-block:: python
+
+ if __opts__['test']:
+ ret['result'] = None
+ ret['comment'] = '{0} would be installed'.format(name)
+ ret['changes'] = result
+ return ret
+
+5. Make the desired changes. This should again be done using a function from an
+ accompanying execution module. If the result of that function is enough to
+ tell you whether or not an error occurred, then you can exit with a
+ ``False`` result and a relevant comment to explain what happened.
+
+ .. code-block:: python
+
+ result = __salt__['modname.install'](name)
+
+6. Perform the same check from step 2 again to confirm whether or not the
+ minion is in the desired state. Just as in step 2, this function should be
+ able to tell you by its return data whether or not changes need to be made.
+
+ .. code-block:: python
+
+ ret['changes'] = __salt__['modname.check'](name)
+
+ As you can see here, we are setting the ``changes`` key in the return
+ dictionary to the result of the ``modname.check`` function (just as we did
+ in step 4). The assumption here is that the information-gathering function
+ will return a dictionary explaining what changes need to be made. This may
+ or may not fit your use case.
+
+7. Set the return data and return!
+
+ .. code-block:: python
+
+ if ret['changes']:
+ ret['comment'] = '{0} failed to install'.format(name)
+ else:
+ ret['result'] = True
+ ret['comment'] = '{0} was installed'.format(name)
+
+ return ret
+
Using Custom State Modules
==========================
-Place your custom state modules inside a ``_states`` directory within the
-:conf_master:`file_roots` specified by the master config file. These custom
-state modules can then be distributed in a number of ways. Custom state modules
-are distributed when :py:func:`state.apply ` is run,
-or by executing the :mod:`saltutil.sync_states
+Before the state module can be used, it must be distributed to minions. This
+can be done by placing them into ``salt://_states/``. They can then be
+distributed manually to minions by running :mod:`saltutil.sync_states
` or :mod:`saltutil.sync_all
-` functions.
+`. Alternatively, when running a
+:ref:`highstate ` custom types will automatically be synced.
-Any custom states which have been synced to a minion, that are named the
-same as one of Salt's default set of states, will take the place of the default
-state with the same name. Note that a state's default name is its filename
-(i.e. ``foo.py`` becomes state ``foo``), but that its name can be overridden
-by using a :ref:`__virtual__ function `.
+Any custom states which have been synced to a minion, that are named the same
+as one of Salt's default set of states, will take the place of the default
+state with the same name. Note that a state module's name defaults to one based
+on its filename (i.e. ``foo.py`` becomes state module ``foo``), but that its
+name can be overridden by using a :ref:`__virtual__ function
+`.
Cross Calling Execution Modules from States
===========================================
@@ -97,11 +190,12 @@ functions available in other state modules.
The variable ``__states__`` is packed into the modules after they are loaded into
the Salt minion.
-The ``__states__`` variable is a :ref:`Python dictionary `
-containing all of the state modules. Dictionary keys are strings representing the
-names of the modules and the values are the functions themselves.
+The ``__states__`` variable is a :ref:`Python dictionary `
+containing all of the state modules. Dictionary keys are strings representing
+the names of the modules and the values are the functions themselves.
-Salt state modules can be cross-called by accessing the value in the ``__states__`` dict:
+Salt state modules can be cross-called by accessing the value in the
+``__states__`` dict:
.. code-block:: python
diff --git a/doc/topics/beacons/index.rst b/doc/topics/beacons/index.rst
index ce7e42e562..f2090388db 100644
--- a/doc/topics/beacons/index.rst
+++ b/doc/topics/beacons/index.rst
@@ -176,7 +176,7 @@ following on the event bus:
.. code-block:: json
- salt/beacon/larry/inotify//etc/important_file {
+ {
"_stamp": "2015-09-09T15:59:37.972753",
"data": {
"change": "IN_IGNORED",
diff --git a/doc/topics/best_practices.rst b/doc/topics/best_practices.rst
index 6cd4a4d76a..22c37203db 100644
--- a/doc/topics/best_practices.rst
+++ b/doc/topics/best_practices.rst
@@ -200,7 +200,7 @@ preferred:
``/srv/salt/apache/conf.sls``:
-.. code-block:: yaml
+.. code-block:: jinja
{% set name = 'httpd' %}
{% set tmpl = 'salt://apache/files/httpd.conf' %}
@@ -234,7 +234,7 @@ locations within a single state:
``/srv/salt/apache/conf.sls``:
-.. code-block:: yaml
+.. code-block:: jinja
{% from "apache/map.jinja" import apache with context %}
@@ -267,7 +267,8 @@ is not very modular to one that is:
.. code-block:: yaml
httpd:
- pkg.installed: []
+ pkg:
+ - installed
service.running:
- enable: True
@@ -331,7 +332,7 @@ modification of static values:
``/srv/salt/apache/map.jinja``:
-.. code-block:: yaml
+.. code-block:: jinja
{% set apache = salt['grains.filter_by']({
'Debian': {
@@ -357,7 +358,7 @@ modification of static values:
``/srv/salt/apache/init.sls``:
-.. code-block:: yaml
+.. code-block:: jinja
{% from "apache/map.jinja" import apache with context %}
@@ -387,7 +388,7 @@ to be broken into two states.
``/srv/salt/apache/map.jinja``:
-.. code-block:: yaml
+.. code-block:: jinja
{% set apache = salt['grains.filter_by']({
'Debian': {
@@ -414,7 +415,7 @@ to be broken into two states.
``/srv/salt/apache/init.sls``:
-.. code-block:: yaml
+.. code-block:: jinja
{% from "apache/map.jinja" import apache with context %}
@@ -427,7 +428,7 @@ to be broken into two states.
``/srv/salt/apache/conf.sls``:
-.. code-block:: yaml
+.. code-block:: jinja
{% from "apache/map.jinja" import apache with context %}
@@ -521,7 +522,7 @@ the associated pillar:
``/srv/salt/mysql/testerdb.sls``:
-.. code-block:: yaml
+.. code-block:: jinja
testdb:
mysql_database.present:
@@ -529,7 +530,7 @@ the associated pillar:
``/srv/salt/mysql/user.sls``:
-.. code-block:: yaml
+.. code-block:: jinja
include:
- mysql.testerdb
diff --git a/doc/topics/cloud/aws.rst b/doc/topics/cloud/aws.rst
index da6c6fc16d..d920928da8 100644
--- a/doc/topics/cloud/aws.rst
+++ b/doc/topics/cloud/aws.rst
@@ -57,6 +57,10 @@ parameters are discussed in more detail below.
id: 'use-instance-role-credentials'
key: 'use-instance-role-credentials'
+ # If 'role_arn' is specified the above credentials are used to
+ # to assume to the role. By default, role_arn is set to None.
+ role_arn: arn:aws:iam::012345678910:role/SomeRoleName
+
# Make sure this key is owned by corresponding user (default 'salt') with permissions 0400.
#
private_key: /etc/salt/my_test_key.pem
@@ -468,6 +472,19 @@ EC2 API or AWS Console.
spot_config:
spot_price: 0.10
+You can optionally specify tags to apply to the EC2 spot instance request.
+A spot instance request itself is an object in AWS. The following example
+will set two tags on the spot instance request.
+
+.. code-block:: yaml
+
+ my-ec2-config:
+ spot_config:
+ spot_price: 0.10
+ tag:
+ tag0: value
+ tag1: value
+
By default, the spot instance type is set to 'one-time', meaning it will
be launched and, if it's ever terminated for whatever reason, it will not
be recreated. If you would like your spot instances to be relaunched after
@@ -723,7 +740,7 @@ them have never been used, much less tested, by the Salt Stack team.
NOTE: If ``image`` of a profile does not start with ``ami-``, latest
image with that name will be used. For example, to create a CentOS 7
-profile, instead of using the AMI like ``image: ami-1caef165``, we
+profile, instead of using the AMI like ``image: ami-1caef165``, we
can use its name like ``image: 'CentOS Linux 7 x86_64 HVM EBS ENA 1803_01'``.
We can also use a pattern like below to get the latest CentOS 7:
diff --git a/doc/topics/cloud/azure.rst b/doc/topics/cloud/azure.rst
index 7599605aa4..f0b297a3c7 100644
--- a/doc/topics/cloud/azure.rst
+++ b/doc/topics/cloud/azure.rst
@@ -21,18 +21,6 @@ Dependencies
* `Salt `_
-.. note::
-
- The Azure driver is currently being updated to work with the new version of
- the Python Azure SDK, 1.0.0. However until that process is complete, this
- driver will not work with Azure 1.0.0. Please be sure you're running on a
- minimum version of 0.10.2 and less than version 1.0.0.
-
- See `Issue #27980`_ for more information.
-
-.. _Issue #27980: https://github.com/saltstack/salt/issues/27980
-
-
Configuration
=============
diff --git a/doc/topics/cloud/azurearm.rst b/doc/topics/cloud/azurearm.rst
index 5534d4cfdf..6b9d74c16a 100644
--- a/doc/topics/cloud/azurearm.rst
+++ b/doc/topics/cloud/azurearm.rst
@@ -169,13 +169,19 @@ fields, separated by the pipe (``|``) character:
sku: Such as 14.04.5-LTS or 2012-R2-Datacenter
version: Such as 14.04.201612050 or latest
-It is possible to specify the URL of a custom image that you have access to,
-such as:
+It is possible to specify the URL or resource ID path of a custom image that you
+have access to, such as:
.. code-block:: yaml
https://.blob.core.windows.net/system/Microsoft.Compute/Images//template-osDisk.01234567-890a-bcdef0123-4567890abcde.vhd
+or:
+
+.. code-block:: yaml
+
+ /subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/myRG/providers/Microsoft.Compute/images/myImage
+
size
----
Required. The name of the size to use to create a VM. Available sizes can be
@@ -287,6 +293,26 @@ availability_set
----------------
Optional. If set, the VM will be added to the specified availability set.
+volumes
+-------
+
+Optional. A list of dictionaries describing data disks to attach to the
+instance can be specified using this setting. The data disk dictionaries are
+passed entirely to the `Azure DataDisk object
+`_,
+so ad-hoc options can be handled as long as they are valid properties of the
+object.
+
+.. code-block:: yaml
+
+ volumes:
+ - disk_size_gb: 50
+ caching: ReadWrite
+ - disk_size_gb: 100
+ caching: ReadWrite
+ managed_disk:
+ storage_account_type: Standard_LRS
+
cleanup_disks
-------------
Optional. Default is ``False``. If set to ``True``, disks will be cleaned up
@@ -310,7 +336,7 @@ Optional. Default is ``False``. Normally when a VM is deleted, its associated
interfaces and IPs are retained. This is useful if you expect the deleted VM
to be recreated with the same name and network settings. If you would like
interfaces and IPs to be deleted when their associated VM is deleted, set this
-to ``True``.
+to ``True``.
userdata
--------
@@ -329,14 +355,14 @@ How this is used depends on the operating system that is being deployed. If
used, any ``userdata`` setting will be ignored.
userdata_sendkeys
--------------
+-----------------
Optional. Set to ``True`` in order to generate salt minion keys and provide
them as variables to the userdata script when running it through the template
renderer. The keys can be referenced as ``{{opts['priv_key']}}`` and
``{{opts['pub_key']}}``.
userdata_template
--------------
+-----------------
Optional. Enter the renderer, such as ``jinja``, to be used for the userdata
script template.
diff --git a/doc/topics/cloud/deploy.rst b/doc/topics/cloud/deploy.rst
index 00a8ff2979..4a75d36c72 100644
--- a/doc/topics/cloud/deploy.rst
+++ b/doc/topics/cloud/deploy.rst
@@ -257,4 +257,4 @@ This has also been tested to work with pipes, if needed:
.. code-block:: yaml
- script_args: | head
+ script_args: '| head'
diff --git a/doc/topics/cloud/dimensiondata.rst b/doc/topics/cloud/dimensiondata.rst
index 74be6ded6d..4a0b3180a2 100644
--- a/doc/topics/cloud/dimensiondata.rst
+++ b/doc/topics/cloud/dimensiondata.rst
@@ -2,7 +2,6 @@
Getting Started With Dimension Data Cloud
=========================================
-
Dimension Data are a global IT Services company and form part of the NTT Group.
Dimension Data provide IT-as-a-Service to customers around the globe on their
cloud platform (Compute as a Service). The CaaS service is available either on
@@ -10,14 +9,15 @@ one of the public cloud instances or as a private instance on premises.
http://cloud.dimensiondata.com/
-CaaS has its own non-standard `API`_ , SaltStack provides a
-wrapper on top of this `API`_ with common methods with other IaaS solutions and
-Public cloud providers. Therefore, you can use the Dimension Data
-module to communicate with both the public and private clouds.
+CaaS has its own non-standard API , SaltStack provides a wrapper on top of this
+API with common methods with other IaaS solutions and Public cloud providers.
+Therefore, you can use the Dimension Data module to communicate with both the
+public and private clouds.
Dependencies
============
+
This driver requires the Python ``apache-libcloud`` and ``netaddr`` library to be installed.
@@ -53,13 +53,14 @@ Possible regions:
driver: dimensiondata
.. note::
- .. versionchanged:: 2015.8.0
- The ``provider`` parameter in cloud provider definitions was renamed to ``driver``. This
- change was made to avoid confusion with the ``provider`` parameter that is used in cloud profile
- definitions. Cloud provider definitions now use ``driver`` to refer to the Salt cloud module that
- provides the underlying functionality to connect to a cloud host, while cloud profiles continue
- to use ``provider`` to refer to provider configurations that you define.
+ In version 2015.8.0, the ``provider`` parameter in cloud provider
+ definitions was renamed to ``driver``. This change was made to avoid
+ confusion with the ``provider`` parameter that is used in cloud profile
+ definitions. Cloud provider definitions now use ``driver`` to refer to the
+ Salt cloud module that provides the underlying functionality to connect to
+ a cloud host, while cloud profiles continue to use ``provider`` to refer to
+ provider configurations that you define.
Profiles
========
diff --git a/doc/topics/cloud/index.rst b/doc/topics/cloud/index.rst
index d95ca09269..3a6ba09900 100644
--- a/doc/topics/cloud/index.rst
+++ b/doc/topics/cloud/index.rst
@@ -125,7 +125,6 @@ Cloud Provider Specifics
Getting Started With Parallels
Getting Started With ProfitBricks
Getting Started With Proxmox
- Getting Started With Rackspace
Getting Started With Scaleway
Getting Started With Saltify
Getting Started With SoftLayer
diff --git a/doc/topics/cloud/libvirt.rst b/doc/topics/cloud/libvirt.rst
index 7fb0ff25ef..79e88831c2 100644
--- a/doc/topics/cloud/libvirt.rst
+++ b/doc/topics/cloud/libvirt.rst
@@ -9,11 +9,11 @@ libvirt with qemu-kvm.
http://www.libvirt.org/
Host Dependencies
-============
+=================
* libvirt >= 1.2.18 (older might work)
Salt-Cloud Dependencies
-============
+=======================
* libvirt-python
Provider Configuration
diff --git a/doc/topics/cloud/misc.rst b/doc/topics/cloud/misc.rst
index 9b07bd7c17..7f716f0226 100644
--- a/doc/topics/cloud/misc.rst
+++ b/doc/topics/cloud/misc.rst
@@ -27,7 +27,7 @@ This has also been tested to work with pipes, if needed:
.. code-block:: yaml
- script_args: | head
+ script_args: '| head'
Selecting the File Transport
diff --git a/doc/topics/cloud/profitbricks.rst b/doc/topics/cloud/profitbricks.rst
index bae3f74781..a7514bd92e 100644
--- a/doc/topics/cloud/profitbricks.rst
+++ b/doc/topics/cloud/profitbricks.rst
@@ -156,136 +156,127 @@ command:
# salt-cloud --list-sizes my-profitbricks-config
-.. versionadded:: Fluorine
-One or more public IP address can be reserved with the following command:
+.. versionchanged:: Fluorine
-.. code-block:: bash
+ One or more public IP address can be reserved with the following command:
- # salt-cloud -f reserve_ipblock my-profitbricks-config location='us/ewr' size=1
+ .. code-block:: bash
+
+ # salt-cloud -f reserve_ipblock my-profitbricks-config location='us/ewr' size=1
Profile Specifics:
------------------
The following list explains some of the important properties.
-size
- Can be one of the options listed in the output of the following command:
+- ``size`` - Can be one of the options listed in the output of the following
+ command:
-.. code-block:: bash
+ .. code-block:: bash
- salt-cloud --list-sizes my-profitbricks-config
+ salt-cloud --list-sizes my-profitbricks-config
-image
- Can be one of the options listed in the output of the following command:
+- ``image`` - Can be one of the options listed in the output of the following
+ command:
-.. code-block:: bash
+ .. code-block:: bash
- salt-cloud --list-images my-profitbricks-config
+ salt-cloud --list-images my-profitbricks-config
-image_alias
- Can be one of the options listed in the output of the following command:
+- ``image_alias`` - Can be one of the options listed in the output of the
+ following command:
-.. code-block:: bash
+ .. code-block:: bash
- salt-cloud -f list_images my-profitbricks-config
+ salt-cloud -f list_images my-profitbricks-config
-disk_size
- This option allows you to override the size of the disk as defined by the
- size. The disk size is set in gigabytes (GB).
+- ``disk_size`` - This option allows you to override the size of the disk as
+ defined by the size. The disk size is set in gigabytes (GB).
-disk_type
- This option allow the disk type to be set to HDD or SSD. The default is
- HDD.
+- ``disk_type`` - This option allow the disk type to be set to HDD or SSD. The
+ default is HDD.
-.. versionadded:: Fluorine
-image_password
- A password is set on the image for the "root" or "Administrator" account.
- This field may only be set during volume creation. Only valid with
- ProfitBricks supplied HDD (not ISO) images. The password must contain at
- least 8 and no more than 50 characters. Only these characters are
- allowed: [a-z][A-Z][0-9]
+ .. versionadded:: Fluorine
-cores
- This option allows you to override the number of CPU cores as defined by
- the size.
+- ``image_password`` - A password is set on the image for the "root" or
+ "Administrator" account. This field may only be set during volume creation.
+ Only valid with ProfitBricks supplied HDD (not ISO) images. The password must
+ contain at least 8 and no more than 50 characters. Only these characters are
+ allowed: [a-z][A-Z][0-9]
-ram
- This option allows you to override the amount of RAM defined by the size.
- The value must be a multiple of 256, e.g. 256, 512, 768, 1024, and so
- forth.
+- ``cores`` - This option allows you to override the number of CPU cores as
+ defined by the size.
-public_lan
- This option will connect the server to the specified public LAN. If no
- LAN exists, then a new public LAN will be created. The value accepts a LAN
- ID (integer).
+- ``ram`` - This option allows you to override the amount of RAM defined by the
+ size. The value must be a multiple of 256, e.g. 256, 512, 768, 1024, and so
+ forth.
-.. versionadded:: Fluorine
-public_ips
- Public IPs assigned to the NIC in the public LAN.
+- ``public_lan`` - This option will connect the server to the specified public
+ LAN. If no LAN exists, then a new public LAN will be created. The value
+ accepts a LAN ID (integer).
-public_firewall_rules
- This option allows for a list of firewall rules assigned to the public
- network interface.
+ .. versionadded:: Fluorine
- Firewall Rule Name:
- protocol: (TCP, UDP, ICMP)
- source_mac:
- source_ip:
- target_ip:
- port_range_start:
- port_range_end:
- icmp_type:
- icmp_code:
+- ``public_ips`` - Public IPs assigned to the NIC in the public LAN.
-private_lan
- This option will connect the server to the specified private LAN. If no
- LAN exists, then a new private LAN will be created. The value accepts a LAN
- ID (integer).
+- ``public_firewall_rules`` - This option allows for a list of firewall rules
+ assigned to the public network interface.
-.. versionadded:: Fluorine
-private_ips
- Private IPs assigned in the private LAN. NAT setting is ignored when this setting is active.
+ .. code-block:: yaml
-private_firewall_rules
- This option allows for a list of firewall rules assigned to the private
- network interface.
+ Firewall Rule Name:
+ protocol: (TCP, UDP, ICMP)
+ source_mac:
+ source_ip:
+ target_ip:
+ port_range_start:
+ port_range_end:
+ icmp_type:
+ icmp_code:
- Firewall Rule Name:
- protocol: (TCP, UDP, ICMP)
- source_mac:
- source_ip:
- target_ip:
- port_range_start:
- port_range_end:
- icmp_type:
- icmp_code:
+- ``private_lan`` - This option will connect the server to the specified
+ private LAN. If no LAN exists, then a new private LAN will be created. The
+ value accepts a LAN ID (integer).
-ssh_private_key
- Full path to the SSH private key file.
+ .. versionadded:: Fluorine
-ssh_public_key
- Full path to the SSH public key file.
+- ``private_ips`` - Private IPs assigned in the private LAN. NAT setting is
+ ignored when this setting is active.
-ssh_interface
- This option will use the private LAN IP for node connections (such as
- as bootstrapping the node) instead of the public LAN IP. The value accepts
- 'private_lan'.
+- ``private_firewall_rules`` - This option allows for a list of firewall rules
+ assigned to the private network interface.
-cpu_family
- This option allow the CPU family to be set to AMD_OPTERON or INTEL_XEON.
- The default is AMD_OPTERON.
+ .. code-block:: yaml
-volumes:
- This option allows a list of additional volumes by name that will be
- created and attached to the server. Each volume requires 'disk_size'
- and, optionally, 'disk_type'. The default is HDD.
+ Firewall Rule Name:
+ protocol: (TCP, UDP, ICMP)
+ source_mac:
+ source_ip:
+ target_ip:
+ port_range_start:
+ port_range_end:
+ icmp_type:
+ icmp_code:
-deploy
- Set to False if Salt should not be installed on the node.
+- ``ssh_private_key`` - Full path to the SSH private key file
-wait_for_timeout
- The timeout to wait in seconds for provisioning resources such as servers.
- The default wait_for_timeout is 15 minutes.
+- ``ssh_public_key`` - Full path to the SSH public key file
+
+- ``ssh_interface`` - This option will use the private LAN IP for node
+ connections (such as as bootstrapping the node) instead of the public LAN IP.
+ The value accepts 'private_lan'.
+
+- ``cpu_family`` - This option allow the CPU family to be set to AMD_OPTERON or
+ INTEL_XEON. The default is AMD_OPTERON.
+
+- ``volumes`` - This option allows a list of additional volumes by name that
+ will be created and attached to the server. Each volume requires 'disk_size'
+ and, optionally, 'disk_type'. The default is HDD.
+
+- ``deploy`` - Set to ``False`` if Salt should not be installed on the node.
+
+- ``wait_for_timeout`` - The timeout to wait in seconds for provisioning
+ resources such as servers. The default wait_for_timeout is 15 minutes.
For more information concerning cloud profiles, see :ref:`here
-`.
+`.
diff --git a/doc/topics/cloud/proxmox.rst b/doc/topics/cloud/proxmox.rst
index 7dd19760c6..add7f0783b 100644
--- a/doc/topics/cloud/proxmox.rst
+++ b/doc/topics/cloud/proxmox.rst
@@ -149,10 +149,10 @@ with their default settings listed.
# The name of the image, from ``salt-cloud --list-images proxmox``
image: local:vztmpl/ubuntu-12.04-standard_12.04-1_amd64.tar.gz
-
+
# Whether or not to verify the SSL cert on the Proxmox host
verify_ssl: False
-
+
# Network interfaces, netX
net0: name=eth0,bridge=vmbr0,ip=dhcp
@@ -172,7 +172,7 @@ QEMU profile file (for a new VM):
# Technology used to create the VM ('qemu', 'openvz'(on Proxmox <4.x) or 'lxc'(on Proxmox 4.x+))
technology: qemu
-
+
# Proxmox node name
host: node_name
@@ -187,7 +187,7 @@ QEMU profile file (for a new VM):
# OS Type enum (other / wxp / w2k / w2k3 / w2k8 / wvista / win7 / win8 / l24 / l26 / solaris)
ostype: win7
-
+
# Hard disk location
sata0: :, format=, size=GB #Example: local:120,format=qcow2,size=120GB
@@ -231,7 +231,7 @@ QEMU profile file (for a clone):
# Technology used to create the VM ('qemu' or 'lxc')
technology: qemu
-
+
# Proxmox node name
host: node_name
@@ -244,5 +244,11 @@ QEMU profile file (for a clone):
More information can be found on Proxmox API under the 'POST' method of /nodes/{node}/qemu/{vmid}/clone
.. note::
- The Proxmox API offers a lot more options and parameters, which are not yet supported by this salt-cloud 'overlay'. Feel free to add your contribution by forking the github repository and modifying the following file: salt/salt/cloud/clouds/proxmox.py
- An easy way to support more parameters for VM creation would be to add the names of the optional parameters in the 'create_nodes(vm_)' function, under the 'qemu' technology. But it requires you to dig into the code ...
+ The Proxmox API offers a lot more options and parameters, which are not yet
+ supported by this salt-cloud 'overlay'. Feel free to add your contribution
+ by forking the github repository and modifying the following file:
+ ``salt/cloud/clouds/proxmox.py``
+
+ An easy way to support more parameters for VM creation would be to add the
+ names of the optional parameters in the 'create_nodes(vm\_)' function, under
+ the 'qemu' technology. But it requires you to dig into the code ...
diff --git a/doc/topics/cloud/releases/0.8.5.rst b/doc/topics/cloud/releases/0.8.5.rst
index c05d07ca3d..25c3a0f272 100644
--- a/doc/topics/cloud/releases/0.8.5.rst
+++ b/doc/topics/cloud/releases/0.8.5.rst
@@ -149,7 +149,7 @@ This has also been tested to work with pipes, if needed:
.. code-block:: yaml
- script_args: | head
+ script_args: '| head'
Remove Old SSH Keys
===================
diff --git a/doc/topics/cloud/virtualbox.rst b/doc/topics/cloud/virtualbox.rst
index 5d0bdc9bee..a0847f918c 100644
--- a/doc/topics/cloud/virtualbox.rst
+++ b/doc/topics/cloud/virtualbox.rst
@@ -28,8 +28,6 @@ The Virtualbox cloud module just needs to use the virtualbox driver for now. Vir
driver: virtualbox
-.. _vmware-cloud-profile:
-
Profiles
========
diff --git a/doc/topics/cloud/vmware.rst b/doc/topics/cloud/vmware.rst
index cb58073195..7b5a4abe90 100644
--- a/doc/topics/cloud/vmware.rst
+++ b/doc/topics/cloud/vmware.rst
@@ -211,7 +211,7 @@ Set up an initial profile at ``/etc/salt/cloud.profiles`` or
hardware_version: 10
image: centos64Guest
-
+
#For Windows VM
win_username: Administrator
win_password: administrator
@@ -232,13 +232,14 @@ Set up an initial profile at ``/etc/salt/cloud.profiles`` or
the current VM/template\'s vCPU count is used.
``cores_per_socket``
- .. versionadded:: 2016.11.0
Enter the number of cores per vCPU that you want the VM/template to have. If not specified,
- this will default to 1.
-
- .. note::
+ this will default to 1.
- Cores per socket should be less than or equal to the total number of vCPUs assigned to the VM/template.
+ .. note::
+ Cores per socket should be less than or equal to the total number of
+ vCPUs assigned to the VM/template.
+
+ .. versionadded:: 2016.11.0
``memory``
Enter the memory size (in MB or GB) that you want the VM/template to have. If
@@ -515,31 +516,31 @@ Set up an initial profile at ``/etc/salt/cloud.profiles`` or
``win_username``
Specify windows vm administrator account.
-
+
.. note::
-
+
Windows template should have "administrator" account.
``win_password``
Specify windows vm administrator account password.
-
+
.. note::
- During network configuration (if network specified), it is used to specify new administrator password for the machine.
+ During network configuration (if network specified), it is used to specify new administrator password for the machine.
``win_organization_name``
Specify windows vm user's organization. Default organization name is Organization
VMware vSphere documentation:
-
+
https://www.vmware.com/support/developer/vc-sdk/visdk25pubs/ReferenceGuide/vim.vm.customization.UserData.html
``win_user_fullname``
Specify windows vm user's fullname. Default fullname is "Windows User"
VMware vSphere documentation:
-
+
https://www.vmware.com/support/developer/vc-sdk/visdk25pubs/ReferenceGuide/vim.vm.customization.UserData.html
-``plain_text``
+``plain_text``
Flag to specify whether or not the password is in plain text, rather than encrypted.
VMware vSphere documentation:
@@ -599,7 +600,7 @@ Example to reconfigure the memory and number of vCPUs:
clonefrom: 'test-vm'
memory: 16GB
- num_cpus: 8
+ num_cpus: 8
Cloning a Template
diff --git a/doc/topics/cloud/windows.rst b/doc/topics/cloud/windows.rst
index 4f1a740fca..68ca5359cb 100644
--- a/doc/topics/cloud/windows.rst
+++ b/doc/topics/cloud/windows.rst
@@ -85,7 +85,7 @@ If supported by the cloud provider, a PowerShell script may be used to open up
this port automatically, using the cloud provider's `userdata`. The following
script would open up port 445, and apply the changes:
-.. code-block:: powershell
+.. code-block:: text
New-NetFirewallRule -Name "SMB445" -DisplayName "SMB445" -Protocol TCP -LocalPort 445
@@ -138,7 +138,7 @@ enabled in your userdata. By default EC2 Windows images only have insecure HTTP
enabled. To enable HTTPS and basic authentication required by pywinrm consider
the following userdata example:
-.. code-block:: powershell
+.. code-block:: text
New-NetFirewallRule -Name "SMB445" -DisplayName "SMB445" -Protocol TCP -LocalPort 445
diff --git a/doc/topics/configuration/index.rst b/doc/topics/configuration/index.rst
index 00aa8e5824..254a0f65ce 100644
--- a/doc/topics/configuration/index.rst
+++ b/doc/topics/configuration/index.rst
@@ -7,6 +7,7 @@ secure and troubleshoot, and how to perform many other administrative tasks.
.. toctree::
:maxdepth: 1
+ :glob:
../../ref/configuration/master
../../ref/configuration/minion
@@ -18,6 +19,7 @@ secure and troubleshoot, and how to perform many other administrative tasks.
../jobs/job_cache
../jobs/external_cache
../../ref/configuration/logging/index
+ ../../ref/configuration/logging/handlers/*
../../ref/file_server/index
../tutorials/gitfs
../tutorials/minionfs
diff --git a/doc/topics/development/architecture.rst b/doc/topics/development/architecture.rst
index 6155f8a98b..85f7695e22 100644
--- a/doc/topics/development/architecture.rst
+++ b/doc/topics/development/architecture.rst
@@ -110,40 +110,51 @@ The typical lifecycle of a salt job from the perspective of the master
might be as follows:
1) A command is issued on the CLI. For example, 'salt my_minion test.ping'.
-2) The 'salt' command uses LocalClient to generate a request to the salt master
-by connecting to the ReqServer on TCP:4506 and issuing the job.
-3) The salt-master ReqServer sees the request and passes it to an available
-MWorker over workers.ipc.
-4) A worker picks up the request and handles it. First, it checks to ensure
-that the requested user has permissions to issue the command. Then, it sends
-the publish command to all connected minions. For the curious, this happens
-in ClearFuncs.publish().
-5) The worker announces on the master event bus that it is about to publish
-a job to connected minions. This happens by placing the event on the master
-event bus (master_event_pull.ipc) where the EventPublisher picks it up and
-distributes it to all connected event listeners on master_event_pub.ipc.
-6) The message to the minions is encrypted and sent to the Publisher via IPC
-on publish_pull.ipc.
-7) Connected minions have a TCP session established with the Publisher on TCP
-port 4505 where they await commands. When the Publisher receives the job over
-publish_pull, it sends the jobs across the wire to the minions for processing.
-8) After the minions receive the request, they decrypt it and perform any
-requested work, if they determine that they are targeted to do so.
-9) When the minion is ready to respond, it publishes the result of its job back
-to the master by sending the encrypted result back to the master on TCP 4506
-where it is again picked up by the ReqServer and forwarded to an available
-MWorker for processing. (Again, this happens by passing this message across
-workers.ipc to an available worker.)
-10) When the MWorker receives the job it decrypts it and fires an event onto
-the master event bus (master_event_pull.ipc). (Again for the curious, this
-happens in AESFuncs._return().
-11) The EventPublisher sees this event and re-publishes it on the bus to all
-connected listeners of the master event bus (on master_event_pub.ipc). This
-is where the LocalClient has been waiting, listening to the event bus for
-minion replies. It gathers the job and stores the result.
-12) When all targeted minions have replied or the timeout has been exceeded,
-the salt client displays the results of the job to the user on the CLI.
+2) The 'salt' command uses LocalClient to generate a request to the salt master
+ by connecting to the ReqServer on TCP:4506 and issuing the job.
+
+3) The salt-master ReqServer sees the request and passes it to an available
+ MWorker over workers.ipc.
+
+4) A worker picks up the request and handles it. First, it checks to ensure
+ that the requested user has permissions to issue the command. Then, it sends
+ the publish command to all connected minions. For the curious, this happens
+ in ClearFuncs.publish().
+
+5) The worker announces on the master event bus that it is about to publish a
+ job to connected minions. This happens by placing the event on the master
+ event bus (master_event_pull.ipc) where the EventPublisher picks it up and
+ distributes it to all connected event listeners on master_event_pub.ipc.
+
+6) The message to the minions is encrypted and sent to the Publisher via IPC on
+ publish_pull.ipc.
+
+7) Connected minions have a TCP session established with the Publisher on TCP
+ port 4505 where they await commands. When the Publisher receives the job
+ over publish_pull, it sends the jobs across the wire to the minions for
+ processing.
+
+8) After the minions receive the request, they decrypt it and perform any
+ requested work, if they determine that they are targeted to do so.
+
+9) When the minion is ready to respond, it publishes the result of its job back
+ to the master by sending the encrypted result back to the master on TCP 4506
+ where it is again picked up by the ReqServer and forwarded to an available
+ MWorker for processing. (Again, this happens by passing this message across
+ workers.ipc to an available worker.)
+
+10) When the MWorker receives the job it decrypts it and fires an event onto
+ the master event bus (master_event_pull.ipc). (Again for the curious, this
+ happens in AESFuncs._return().
+
+11) The EventPublisher sees this event and re-publishes it on the bus to all
+ connected listeners of the master event bus (on master_event_pub.ipc). This
+ is where the LocalClient has been waiting, listening to the event bus for
+ minion replies. It gathers the job and stores the result.
+
+12) When all targeted minions have replied or the timeout has been exceeded,
+ the salt client displays the results of the job to the user on the CLI.
Salt Minion
===========
diff --git a/doc/topics/development/contributing.rst b/doc/topics/development/contributing.rst
index 18db60f2e7..37c3294bb8 100644
--- a/doc/topics/development/contributing.rst
+++ b/doc/topics/development/contributing.rst
@@ -154,7 +154,7 @@ Fork a Repo Guide_>`_ and is well worth reading.
nothing to commit, working tree clean
Do **NOT** perform a ``git pull`` or ``git merge`` here. Instead, add
- ``--force`` to the end of the ``git push`` command to get the changes
+ ``--force-with-lease`` to the end of the ``git push`` command to get the changes
pushed to your fork. Pulling or merging, while they will resolve the
non-fast-forward issue, will likely add extra commits to the pull
request which were not part of your changes.
diff --git a/doc/topics/development/conventions/formulas.rst b/doc/topics/development/conventions/formulas.rst
index 4340df3eb6..699bd08702 100644
--- a/doc/topics/development/conventions/formulas.rst
+++ b/doc/topics/development/conventions/formulas.rst
@@ -236,13 +236,13 @@ repository be sure to communicate with any other contributors there on pull
requests that are large or have breaking changes.
In general it is best to have another Contributor review and merge any pull
-requests that you open. Feel free to `at-mention`__ other regular contributors
+requests that you open. Feel free to `at-mention`_ other regular contributors
to a repository and request a review. However, there are a lot of formula
repositories so if a repository does not yet have regular contributors or if
your pull request has stayed open for more than a couple days feel free to
"selfie-merge" your own pull request.
-__: https://help.github.com/articles/basic-writing-and-formatting-syntax/#mentioning-users-and-teams
+.. _`at-mention`: https://help.github.com/articles/basic-writing-and-formatting-syntax/#mentioning-users-and-teams
Style
-----
@@ -250,7 +250,7 @@ Style
Maintainability, readability, and reusability are all marks of a good Salt sls
file. This section contains several suggestions and examples.
-.. code-block:: yaml
+.. code-block:: jinja
# Deploy the stable master branch unless version overridden by passing
# Pillar at the CLI or via the Reactor.
@@ -472,7 +472,7 @@ lookups.
Below is a simple example of a readable loop:
-.. code-block:: yaml
+.. code-block:: jinja
{% for user in salt.pillar.get('list_of_users', []) %}
@@ -489,7 +489,7 @@ Readability suffers and the correct YAML indentation is difficult to see in the
surrounding visual noise. Parametrization (discussed below) and variables are
both useful techniques to avoid this. For example:
-.. code-block:: yaml
+.. code-block:: jinja
{# ---- Bad example ---- #}
@@ -530,7 +530,7 @@ easily combined and merged. And they can be directly serialized into YAML which
is often easier than trying to create valid YAML through templating. For
example:
-.. code-block:: yaml
+.. code-block:: jinja
{# ---- Bad example ---- #}
@@ -624,7 +624,10 @@ example is a state tree of two sls files, one simple and one complicated.
common_users:
user.present:
- - names: [larry, curly, moe]
+ - names:
+ - larry
+ - curly
+ - moe
``/srv/salt/roles_configuration``:
@@ -676,7 +679,7 @@ above).
Macros are useful for creating reusable, parameterized states. For example:
-.. code-block:: yaml
+.. code-block:: jinja
{% macro user_state(state_id, user_name, shell='/bin/bash', groups=[]) %}
{{ state_id }}:
@@ -696,7 +699,7 @@ example, the following macro could be used to write a php.ini config file:
``/srv/salt/php.sls``:
-.. code-block:: yaml
+.. code-block:: jinja
php_ini:
file.managed:
@@ -793,7 +796,7 @@ syntax for referencing a value is a normal dictionary lookup in Jinja, such as
Values defined in the map file can be fetched for the current platform in any
state file using the following syntax:
-.. code-block:: yaml
+.. code-block:: jinja
{% from "mysql/map.jinja" import mysql with context %}
@@ -987,7 +990,7 @@ XML.)
``/srv/salt/tomcat/server_xml.sls``:
-.. code-block:: yaml
+.. code-block:: jinja
{% import_yaml 'tomcat/defaults.yaml' as server_xml_defaults %}
{% set server_xml_final_values = salt.pillar.get(
@@ -1022,18 +1025,18 @@ example:
``/srv/salt/app/deploy.sls``:
-.. code-block:: yaml
+.. code-block:: jinja
{# Load the map file. #}
{% import_yaml 'app/defaults.yaml' as app_defaults %}
{# Extract the relevant subset for the app configured on the current
machine (configured via a grain in this example). #}
- {% app = app_defaults.get(salt.grains.get('role') %}
+ {% app = app_defaults.get(salt.grains.get('role')) %}
{# Allow values from Pillar to (optionally) update values from the lookup
table. #}
- {% do app_defaults.update(salt.pillar.get('myapp', {}) %}
+ {% do app_defaults.update(salt.pillar.get('myapp', {})) %}
deploy_application:
git.latest:
@@ -1081,7 +1084,7 @@ The following is a best-practice example for a reusable Apache formula. (This
skips platform-specific options for brevity. See the full
:formula_url:`apache-formula` for more.)
-.. code-block:: yaml
+.. code-block:: text
# apache/init.sls
apache:
diff --git a/doc/topics/development/extend/index.rst b/doc/topics/development/extend/index.rst
index b76fd16ccb..349e833ba4 100644
--- a/doc/topics/development/extend/index.rst
+++ b/doc/topics/development/extend/index.rst
@@ -12,38 +12,38 @@ You can use Salt Extend to quickly create templated modules for adding new behav
Salt Extend takes a template directory and merges it into a SaltStack source code directory.
Command line usage
-~~~~~~~~~~~~~~~~~~
+------------------
*See* :ref:`salt-extend `
Choosing a template
-~~~~~~~~~~~~~~~~~~~
+-------------------
The following templates are available:
module
-^^^^^^
+******
Creates a new execution module within salt/modules/{{module_name}}.py
module_unit
-^^^^^^^^^^^
+***********
Creates a new execution module unit test suite within tests/unit/modules/test_{{module_name}}.py
state
-^^^^^
+*****
Creates a new state module within salt/states/{{module_name}}.py
state_unit
-^^^^^^^^^^
+**********
Creates a new state module unit test suite within tests/unit/states/test_{{module_name}}.py
Adding templates
-~~~~~~~~~~~~~~~~
+----------------
1. Create a directory under /templates
2. Create a file ``template.yml`` containing properties for
@@ -51,12 +51,12 @@ Adding templates
* ``description`` - a description of the template
* ``questions`` - a collection of additional questions to ask the user, the name of the item will
be used as the key in the context dictionary within the jinja template.
-
+
* ``question`` - The question to ask the user, as a string
* ``default`` - (optional) the default value, can contain Jinja2 template syntax and has access to the default context properties
Example template.yml
-^^^^^^^^^^^^^^^^^^^^
+********************
.. code-block:: yaml
@@ -71,19 +71,19 @@ Example template.yml
3. Create the files within /templates/ to match the target
.. note::
-
+
File names can contain Jinja 2 template syntax, e.g. *'{{module_name}}.py}}'*
Example file in the template directory
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+**************************************
.. code-block:: python
print('Hello {{module_name}}')
__virtual__ = '{{__virtual_name__}}'
-
+
Default context properties
-^^^^^^^^^^^^^^^^^^^^^^^^^^
+**************************
The default context provides the following properties
@@ -97,10 +97,10 @@ The default context provides the following properties
As well as any additional properties entered from the questions section of ``template.yml``
API
-~~~
+---
salt.utils.extend module
-========================
+************************
.. automodule:: salt.utils.extend
:members:
diff --git a/doc/topics/development/index.rst b/doc/topics/development/index.rst
index 6170b295e3..c4a341c040 100644
--- a/doc/topics/development/index.rst
+++ b/doc/topics/development/index.rst
@@ -8,7 +8,7 @@ Developing Salt
*
extend/index
- tests/index
+ tests/*
raet/index
git/index
conventions/index
diff --git a/doc/topics/development/labels.rst b/doc/topics/development/labels.rst
index 8f64ead5bc..666b9f7ed2 100644
--- a/doc/topics/development/labels.rst
+++ b/doc/topics/development/labels.rst
@@ -4,98 +4,105 @@
GitHub Labels and Milestones
============================
-SaltStack uses several label categories, as well as milestones, to triage incoming issues and pull requests in the
-GitHub issue tracker. Labels are used to sort issues by type, priority, severity, status, functional area, functional
-group, and targeted release and pull requests by status, functional area, functional group, type of change, and test
-status. Milestones are used to indicate whether an issue is fully triaged or is scheduled to be fixed by SaltStack in
-an upcoming sprint.
+SaltStack uses several label categories, as well as milestones, to triage
+incoming issues and pull requests in the GitHub issue tracker. Labels are used
+to sort issues by type, priority, severity, status, functional area, functional
+group, and targeted release and pull requests by status, functional area,
+functional group, type of change, and test status. Milestones are used to
+indicate whether an issue is fully triaged or is scheduled to be fixed by
+SaltStack in an upcoming sprint.
Milestones
==========
-All issues are assigned to a milestone, whereas pull requests are almost never assigned to a milestone as the mean
-lifetime of pull requests is short enough that there is no need to track them temporally.
+All issues are assigned to a milestone, whereas pull requests are almost never
+assigned to a milestone as the mean lifetime of pull requests is short enough
+that there is no need to track them temporally.
-SaltStack uses milestones to indicate which issues are blocked on submitter or upstream actions, are approved, or are
-scheduled to be fixed or implemented in an upcoming sprint. If an issue is not attached to a sprint milestone, you are
-welcome to work on it at your own desire and convenience. If it is attached to a sprint milestone and you have already
-begun working on it or have a solution in mind or have other ideas related to the issue, you are encouraged to
-coordinate with the assignee via the GitHub issue tracker to create the best possible solution or implementation.
+SaltStack uses milestones to indicate which issues are blocked on submitter or
+upstream actions, are approved, or are scheduled to be fixed or implemented in
+an upcoming sprint. If an issue is not attached to a sprint milestone, you are
+welcome to work on it at your own desire and convenience. If it is attached to
+a sprint milestone and you have already begun working on it or have a solution
+in mind or have other ideas related to the issue, you are encouraged to
+coordinate with the assignee via the GitHub issue tracker to create the best
+possible solution or implementation.
-``Approved``
- The issue has been validated and has all necessary information.
+- ``Approved`` - The issue has been validated and has all necessary information.
-``Blocked``
- The issue is waiting on actions by parties outside of SaltStack, such as receiving more information from the
- submitter or resolution of an upstream issue. This milestone is usually applied in conjunction with the labels
- ``Info Needed``, ``Question``, ``Expected Behavior``, ``Won't Fix For Now``, or ``Upstream Bug``.
+- ``Blocked`` - The issue is waiting on actions by parties outside of
+ SaltStack, such as receiving more information from the submitter or
+ resolution of an upstream issue. This milestone is usually applied in
+ conjunction with the labels ``Info Needed``, ``Question``, ``Expected
+ Behavior``, ``Won't Fix For Now``, or ``Upstream Bug``.
-``Under Review``
- The issue is having further validation done by a SaltStack engineer.
+- ``Under Review`` - The issue is having further validation done by a SaltStack
+ engineer.
-````
- The issue is being actively worked on by a SaltStack engineer. Sprint milestones names are constructed from the
- chemical symbol of the next release's codename and the number of sprints until that release is made. For example,
- if the next release codename is ``Neon`` and there are five sprints until that release, the corresponding sprint
- milestone will be called ``Ne 5``. See :ref:`` for a discussion of Salt's release
- codenames.
+- ```` - The issue is being actively worked on by a SaltStack engineer.
+ Sprint milestones names are constructed from the chemical symbol of the next
+ release's codename and the number of sprints until that release is made. For
+ example, if the next release codename is ``Neon`` and there are five sprints
+ until that release, the corresponding sprint milestone will be called ``Ne
+ 5``. See :ref:`here ` for a discussion of Salt's release
+ codenames.
Labels
======
-Labels are used to sort and describe issues and pull requests. Some labels are usually reserved for one or the other,
-though most labels may be applied to both.
+Labels are used to sort and describe issues and pull requests. Some labels are
+usually reserved for one or the other, though most labels may be applied to
+both.
-New issues will receive at least one label and a milestone, and new pull requests will receive at least one label.
-Except for the :ref:`functional area ` and :ref:`functional group `
-label categories, issues will generally receive only up to one label per category.
+New issues will receive at least one label and a milestone, and new pull
+requests will receive at least one label. Except for the :ref:`functional area
+` and :ref:`functional group `
+label categories, issues will generally receive only up to one label per
+category.
Type
----
-Issues are categorized into one of several types. Type labels are almost never used for pull requests. GitHub treats
-pull requests like issues in many ways, so a pull request could be considered an issue with an implicit ``Pull Request``
-type label applied.
+Issues are categorized into one of several types. Type labels are almost never
+used for pull requests. GitHub treats pull requests like issues in many ways,
+so a pull request could be considered an issue with an implicit ``Pull
+Request`` type label applied.
-``Feature``
- The issue is a request for new functionality including changes, enhancements, refactors, etc.
+- ``Feature`` - The issue is a request for new functionality including changes,
+ enhancements, refactors, etc.
-``Bug``
- The issue documents broken, incorrect, or confusing behavior. This label is always accompanied by a :ref:`severity
- label `.
+- ``Bug`` - The issue documents broken, incorrect, or confusing behavior. This
+ label is always accompanied by a :ref:`severity label `.
-``Duplicate``
- The issue is a duplicate of another feature request or bug report.
+- ``Duplicate`` - The issue is a duplicate of another feature request or bug
+ report.
-``Upstream Bug``
- The issue is a result of an upstream issue.
+- ``Upstream Bug`` - The issue is a result of an upstream issue.
-``Question``
- The issue is more of a question than a request for new features or a report of broken features, but can sometimes
- lead to further discussion or changes of confusing or incongruous behavior or documentation.
+- ``Question`` - The issue is more of a question than a request for new
+ features or a report of broken features, but can sometimes lead to further
+ discussion or changes of confusing or incongruous behavior or documentation.
-``Expected Behavior``
- The issue is a bug report of intended functionality.
+- ``Expected Behavior`` - The issue is a bug report of intended functionality.
Priority
--------
-An issue's priority is relative to its :ref:`functional area `. If a bug report, for example,
-about ``gitfs`` indicates that all users of ``gitfs`` will encounter this bug, then a ``P1`` label will be applied, even
-though users who are not using ``gitfs`` will not encounter the bug. If a feature is requested by many users, it may be
-given a high priority.
+An issue's priority is relative to its :ref:`functional area
+`. If a bug report, for example, about ``gitfs``
+indicates that all users of ``gitfs`` will encounter this bug, then a ``P1``
+label will be applied, even though users who are not using ``gitfs`` will not
+encounter the bug. If a feature is requested by many users, it may be given a
+high priority.
-``P1``
- The issue will be seen by all users.
+- ``P1`` - The issue will be seen by all users.
-``P2``
- The issue will be seen by most users.
+- ``P2`` - The issue will be seen by most users.
-``P3``
- The issue will be seen by about half of users.
+- ``P3`` - The issue will be seen by about half of users.
-``P4``
- The issue will not be seen by most users. Usually the issue is a very specific use case or corner case.
+- ``P4`` - The issue will not be seen by most users. Usually the issue is a
+ very specific use case or corner case.
.. _bug-severity-labels:
@@ -104,196 +111,219 @@ Severity
Severity labels are almost always only applied to issues labeled ``Bug``.
-``Blocker``
- The issue is blocking an impending release.
+- ``Blocker`` - The issue is blocking an impending release.
-``Critical``
- The issue causes data loss, crashes or hangs salt processes, makes the system unresponsive, etc.
+- ``Critical`` - The issue causes data loss, crashes or hangs salt processes,
+ makes the system unresponsive, etc.
-``High Severity``
- The issue reports incorrect functionality, bad functionality, a confusing user experience, etc.
+- ``High Severity`` - The issue reports incorrect functionality, bad
+ functionality, a confusing user experience, etc.
-``Medium Severity``
- The issue reports cosmetic items, formatting, spelling, colors, etc.
+- ``Medium Severity`` - The issue reports cosmetic items, formatting, spelling,
+ colors, etc.
.. _functional-area-labels:
Functional Area
---------------
-Many major components of Salt have corresponding GitHub labels. These labels are applied to all issues and pull
-requests as is reasonably appropriate. They are useful in organizing issues and pull requests according to the source
-code relevant to issues or the source code changed by pull requests.
+Many major components of Salt have corresponding GitHub labels. These labels
+are applied to all issues and pull requests as is reasonably appropriate. They
+are useful in organizing issues and pull requests according to the source code
+relevant to issues or the source code changed by pull requests.
-* ``Execution Module``
-* ``File Servers``
-* ``Grains``
-* ``Multi-Master``
-* ``Packaging`` Related to packaging of Salt, not Salt's support for package management.
-* ``Pillar``
-* ``RAET``
-* ``Returners``
-* ``Runners``
-* ``SPM``
-* ``Salt-API``
-* ``Salt-Cloud``
-* ``Salt-SSH``
-* ``Salt-Syndic``
-* ``State Module``
-* ``Tests``
-* ``Transport``
-* ``Windows``
-* ``ZMQ``
+- ``Execution Module``
+- ``File Servers``
+- ``Grains``
+- ``Multi-Master``
+- ``Packaging`` Related to packaging of Salt, not Salt's support for package management.
+- ``Pillar``
+- ``RAET``
+- ``Returners``
+- ``Runners``
+- ``SPM``
+- ``Salt-API``
+- ``Salt-Cloud``
+- ``Salt-SSH``
+- ``Salt-Syndic``
+- ``State Module``
+- ``Tests``
+- ``Transport``
+- ``Windows``
+- ``ZMQ``
.. _functional-group-labels:
Functional Group
----------------
-These labels sort issues and pull requests according to the internal SaltStack engineering teams.
+These labels sort issues and pull requests according to the internal SaltStack
+engineering teams.
-``Core``
- The issue or pull request relates to code that is central or existential to Salt itself.
+- ``Core`` - The issue or pull request relates to code that is central or
+ existential to Salt itself.
-``Platform``
- The issue or pull request relates to support and integration with various platforms like traditional operating
- systems as well as containers, platform-based utilities like filesystems, command schedulers, etc., and
- system-based applications like webservers, databases, etc.
+- ``Platform`` - The issue or pull request relates to support and integration
+ with various platforms like traditional operating systems as well as
+ containers, platform-based utilities like filesystems, command schedulers,
+ etc., and system-based applications like webservers, databases, etc.
-``RIoT``
- The issue or pull request relates to support and integration with various abstract systems like cloud providers,
- hypervisors, API-based services, etc.
+- ``RIoT`` - The issue or pull request relates to support and integration with
+ various abstract systems like cloud providers, hypervisors, API-based
+ services, etc.
-``Console``
- The issue or pull request relates to the SaltStack enterprise console.
+- ``Console`` - The issue or pull request relates to the SaltStack enterprise
+ console.
-``Documentation``
- The issue or pull request relates to documentation.
+- ``Documentation`` - The issue or pull request relates to documentation.
Status
------
-Status labels are used to define and track the state of issues and pull requests. Not all potential statuses correspond
-to a label, but some statuses are common enough that labels have been created for them. If an issue has not been moved
-beyond the ``Blocked`` milestone, it is very likely that it will only have a status label.
+Status labels are used to define and track the state of issues and pull
+requests. Not all potential statuses correspond to a label, but some statuses
+are common enough that labels have been created for them. If an issue has not
+been moved beyond the ``Blocked`` milestone, it is very likely that it will
+only have a status label.
-``Bugfix - back-port``
- The pull request needs to be back-ported to an older release branch. This is done by :ref:`recreating the pull
- request ` against that branch. Once the back-port is completed, this label is replaced
- with a ``Bugfix - [Done] back-ported`` label. Normally, new features should go into the develop and bug fixes into
- the oldest supported release branch, see :ref:``.
+- ``Bugfix - back-port`` The pull request needs to be back-ported to an older
+ release branch. This is done by :ref:`recreating the pull request
+ ` against that branch. Once the back-port is
+ completed, this label is replaced with a ``Bugfix - [Done] back-ported``
+ label. Normally, new features should go into the develop and bug fixes into
+ the oldest supported release branch, see :ref:`here `.
-``Bugfix - [Done] back-ported``
- The pull request has been back-ported to an older branch.
+- ``Bugfix - [Done] back-ported`` - The pull request has been back-ported to an
+ older branch.
-``Cannot Reproduce``
- The issue is a bug and has been reviewed by a SaltStack engineer, but it cannot be replicated with the provided
- information and context. Those involved with the bug will need to work through additional ideas until the bug can
- be isolated and verified.
+- ``Cannot Reproduce`` - The issue is a bug and has been reviewed by a
+ SaltStack engineer, but it cannot be replicated with the provided information
+ and context. Those involved with the bug will need to work through
+ additional ideas until the bug can be isolated and verified.
-``Confirmed``
- The issue is a bug and has been confirmed by a SaltStack engineer, who often documents a minimal working example
- that reproduces the bug.
+- ``Confirmed`` - The issue is a bug and has been confirmed by a SaltStack
+ engineer, who often documents a minimal working example that reproduces the
+ bug.
-``Fixed Pending Verification``
- The issue is a bug and has been fixed by one or more pull requests, which should link to the issue. Closure of the
- issue is contingent upon confirmation of resolution from the submitter. If the submitter reports a negative
- confirmation, this label is removed. If no response is given after a few weeks, then the issue will be assumed
- fixed and closed.
+- ``Fixed Pending Verification`` - The issue is a bug and has been fixed by one
+ or more pull requests, which should link to the issue. Closure of the issue
+ is contingent upon confirmation of resolution from the submitter. If the
+ submitter reports a negative confirmation, this label is removed. If no
+ response is given after a few weeks, then the issue will be assumed fixed and
+ closed.
-``Info Needed``
- The issue needs more information before it can be verified and resolved. For a feature request this may include a
- description of the use cases. Almost all bug reports need to include at least the versions of salt and its
- dependencies, the system type and version, commands used, debug logs, error messages, and relevant configs.
+- ``Info Needed`` - The issue needs more information before it can be verified
+ and resolved. For a feature request this may include a description of the
+ use cases. Almost all bug reports need to include at least the versions of
+ salt and its dependencies, the system type and version, commands used, debug
+ logs, error messages, and relevant configs.
-``Pending Changes``
- The pull request needs additional changes before it can be merged.
+- ``Pending Changes`` - The pull request needs additional changes before it can
+ be merged.
-``Pending Discussion``
- The issue or pull request needs more discussion before it can be closed or merged. The status of the issue or pull
- request is not clear or apparent enough for definite action to be taken, or additional input from SaltStack, the
- submitter, or another party has been requested.
+- ``Pending Discussion`` - The issue or pull request needs more discussion
+ before it can be closed or merged. The status of the issue or pull request
+ is not clear or apparent enough for definite action to be taken, or
+ additional input from SaltStack, the submitter, or another party has been
+ requested.
- If the issue is not a pull request, once the discussion has arrived at a cogent conclusion, this label will be
- removed and the issue will be accepted. If it is a pull request, the results of the discussion may require
- additional changes and thus, a ``Pending Changes`` label.
+ If the issue is not a pull request, once the discussion has arrived at a
+ cogent conclusion, this label will be removed and the issue will be accepted.
+ If it is a pull request, the results of the discussion may require additional
+ changes and thus, a ``Pending Changes`` label.
-``Won't Fix for Now``
- The issue is legitimate, but it is not something the SaltStack team is currently able or willing to fix or
- implement. Issues having this label may be revisited in the future.
+- ``Won't Fix for Now`` - The issue is legitimate, but it is not something the
+ SaltStack team is currently able or willing to fix or implement. Issues
+ having this label may be revisited in the future.
Type of Change
~~~~~~~~~~~~~~
-Every pull request should receive a change label. These labels measure the quantity of change as well as the
-significance of the change. The amount of change and the importance of the code area changed are considered, but often
-the depth of secondary code review required and the potential repercussions of the change may also advise the label
-choice.
+Every pull request should receive a change label. These labels measure the
+quantity of change as well as the significance of the change. The amount of
+change and the importance of the code area changed are considered, but often
+the depth of secondary code review required and the potential repercussions of
+the change may also advise the label choice.
-Core code areas include: state compiler, crypto engine, master and minion and syndic daemons, transport, pillar
-rendering, loader, transport layer, event system, salt.utils, client, cli, logging, netapi, runner engine, templating
-engine, top file compilation, file client, file server, mine, salt-ssh, test runner, etc.
+Core code areas include: state compiler, crypto engine, master and minion and
+syndic daemons, transport, pillar rendering, loader, transport layer, event
+system, salt.utils, client, cli, logging, netapi, runner engine, templating
+engine, top file compilation, file client, file server, mine, salt-ssh, test
+runner, etc.
-Non-core code usually constitutes the specific set of plugins for each of the several plugin layers of Salt: execution
-modules, states, runners, returners, clouds, etc.
+Non-core code usually constitutes the specific set of plugins for each of the
+several plugin layers of Salt: execution modules, states, runners, returners,
+clouds, etc.
-``Minor Change``
- * Less than 64 lines changed, or
- * Less than 8 core lines changed
-``Medium Change``
- * Less than 256 lines changed, or
- * Less than 64 core lines changed
-``Master Change``
- * More than 256 lines changed, or
- * More than 64 core lines changed
-``Expert Change``
- * Needs specialized, in-depth review
+- ``Minor Change``
+
+ * Less than 64 lines changed, or
+
+ * Less than 8 core lines changed
+
+- ``Medium Change``
+
+ * Less than 256 lines changed, or
+
+ * Less than 64 core lines changed
+
+- ``Master Change``
+
+ * More than 256 lines changed, or
+
+ * More than 64 core lines changed
+
+- ``Expert Change``
+
+ * Needs specialized, in-depth review
Test Status
-----------
-These labels relate to the status of the automated tests that run on pull requests. If the tests on a pull request fail
-and are not overridden by one of these labels, the pull request submitter needs to update the code and/or tests so that
-the tests pass and the pull request can be merged.
+These labels relate to the status of the automated tests that run on pull
+requests. If the tests on a pull request fail and are not overridden by one of
+these labels, the pull request submitter needs to update the code and/or tests
+so that the tests pass and the pull request can be merged.
-``Lint``
- The pull request has passed all tests except for the code lint checker.
+- ``Lint`` - The pull request has passed all tests except for the code lint
+ checker.
-``Tests Passed``
- The pull request has passed all tests even though some test results are negative. Sometimes the automated testing
- infrastructure will encounter internal errors unrelated to the code change in the pull request that cause test runs
- to fail. These errors can be caused by cloud host and network issues and also Jenkins issues like erroneously
- accumulating workspace artifacts, resource exhaustion, and bugs that arise from long running Jenkins processes.
+- ``Tests Passed`` - The pull request has passed all tests even though some
+ test results are negative. Sometimes the automated testing infrastructure
+ will encounter internal errors unrelated to the code change in the pull
+ request that cause test runs to fail. These errors can be caused by cloud
+ host and network issues and also Jenkins issues like erroneously accumulating
+ workspace artifacts, resource exhaustion, and bugs that arise from long
+ running Jenkins processes.
Other
-----
-These labels indicate miscellaneous issue types or statuses that are common or important enough to be tracked and sorted
-with labels.
+These labels indicate miscellaneous issue types or statuses that are common or
+important enough to be tracked and sorted with labels.
-``Awesome``
- The pull request implements an especially well crafted solution, or a very difficult but necessary change.
+- ``Awesome`` - The pull request implements an especially well crafted
+ solution, or a very difficult but necessary change.
-``Help Wanted``
- The issue appears to have a simple solution. Issues having this label
- should be a good starting place for new contributors to Salt.
+- ``Help Wanted`` - The issue appears to have a simple solution. Issues having
+ this label should be a good starting place for new contributors to Salt.
-``Needs Testcase``
- The issue or pull request relates to a feature that needs test coverage. The pull request containing the tests
- should reference the issue or pull request having this label, whereupon the label should be removed.
+- ``Needs Testcase`` - The issue or pull request relates to a feature that
+ needs test coverage. The pull request containing the tests should reference
+ the issue or pull request having this label, whereupon the label should be
+ removed.
-``Regression``
- The issue is a bug that breaks functionality known to work in previous releases.
+- ``Regression`` - The issue is a bug that breaks functionality known to work
+ in previous releases.
-``Story``
- The issue is used by a SaltStack engineer to track progress on multiple related issues in a single place.
+- ``Story`` - The issue is used by a SaltStack engineer to track progress on
+ multiple related issues in a single place.
-``Stretch``
- The issue is an optional goal for the current sprint but may not be delivered.
+- ``Stretch`` - The issue is an optional goal for the current sprint but may
+ not be delivered.
-``ZD``
- The issue is related to a Zendesk customer support ticket.
+- ``ZD`` - The issue is related to a Zendesk customer support ticket.
-````
- The issue is scheduled to be implemented by ````. See :ref:`` for a
- discussion of Salt's release codenames.
+- ```` - The issue is scheduled to be implemented by ````.
+ See :ref:`here ` for a discussion of Salt's release
+ codenames.
diff --git a/doc/topics/development/tests/unit.rst b/doc/topics/development/tests/unit.rst
index 4f56f5348d..d129ad478e 100644
--- a/doc/topics/development/tests/unit.rst
+++ b/doc/topics/development/tests/unit.rst
@@ -180,6 +180,404 @@ available, since that's not actually part of what's being tested, we mocked that
import by patching ``sys.modules`` when tests are running.
+Mocking Filehandles
+-------------------
+
+.. note::
+ This documentation applies to the 2018.3 release cycle and newer. The
+ extended functionality for ``mock_open`` described below does not exist in
+ the 2017.7 and older release branches.
+
+Opening files in Salt is done using ``salt.utils.files.fopen()``. When testing
+code that reads from files, the ``mock_open`` helper can be used to mock
+filehandles. Note that is not the same ``mock_open`` as
+:py:func:`unittest.mock.mock_open` from the Python standard library, but rather
+a separate implementation which has additional functionality.
+
+.. code-block:: python
+
+ from tests.support.unit import TestCase, skipIf
+ from tests.support.mock import (
+ patch
+ mock_open,
+ NO_MOCK,
+ NO_MOCK_REASON,
+ )
+
+ import salt.modules.mymod as mymod
+
+ @skipIf(NO_MOCK, NO_MOCK_REASON)
+ class MyAwesomeTestCase(TestCase):
+
+ def test_something(self):
+ fopen_mock = mock_open(read_data='foo\nbar\nbaz\n')
+ with patch('salt.utils.files.fopen', fopen_mock):
+ result = mymod.myfunc()
+ assert result is True
+
+This will force any filehandle opened to mimic a filehandle which, when read,
+produces the specified contents.
+
+.. important::
+ **String Types**
+
+ When running tests on Python 2, ``mock_open`` will convert any ``unicode``
+ types to ``str`` types to more closely reproduce Python 2 behavior (file
+ reads are always ``str`` types in Python 2, irrespective of mode).
+
+ However, when configuring your read_data, make sure that you are using
+ bytestrings (e.g. ``b'foo\nbar\nbaz\n'``) when the code you are testing is
+ opening a file for binary reading, otherwise the tests will fail on Python
+ 3. The mocked filehandles produced by ``mock_open`` will raise a
+ :py:obj:`TypeError` if you attempt to read a bytestring when opening for
+ non-binary reading, and similarly will not let you read a string when
+ opening a file for binary reading. They will also not permit bytestrings to
+ be "written" if the mocked filehandle was opened for non-binary writing,
+ and vice-versa when opened for non-binary writing. These enhancements force
+ test writers to write more accurate tests.
+
+More Complex Scenarios
+**********************
+
+.. _unit-tests-multiple-file-paths:
+
+Multiple File Paths
++++++++++++++++++++
+
+What happens when the code being tested reads from more than one file? For
+those cases, you can pass ``read_data`` as a dictionary:
+
+.. code-block:: python
+
+ import textwrap
+
+ from tests.support.unit import TestCase, skipIf
+ from tests.support.mock import (
+ patch
+ mock_open,
+ NO_MOCK,
+ NO_MOCK_REASON,
+ )
+
+ import salt.modules.mymod as mymod
+
+ @skipIf(NO_MOCK, NO_MOCK_REASON)
+ class MyAwesomeTestCase(TestCase):
+
+ def test_something(self):
+ contents = {
+ '/etc/foo.conf': textwrap.dedent('''\
+ foo
+ bar
+ baz
+ '''),
+ '/etc/b*.conf': textwrap.dedent('''\
+ one
+ two
+ three
+ '''),
+ }
+ fopen_mock = mock_open(read_data=contents)
+ with patch('salt.utils.files.fopen', fopen_mock):
+ result = mymod.myfunc()
+ assert result is True
+
+This would make ``salt.utils.files.fopen()`` produce filehandles with different
+contents depending on which file was being opened by the code being tested.
+``/etc/foo.conf`` and any file matching the pattern ``/etc/b*.conf`` would
+work, while opening any other path would result in a
+:py:obj:`FileNotFoundError` being raised (in Python 2, an ``IOError``).
+
+Since file patterns are supported, it is possible to use a pattern of ``'*'``
+to define a fallback if no other patterns match the filename being opened. The
+below two ``mock_open`` calls would produce identical results:
+
+.. code-block:: python
+
+ mock_open(read_data='foo\n')
+ mock_open(read_data={'*': 'foo\n'})
+
+.. note::
+ Take care when specifying the ``read_data`` as a dictionary, in cases where
+ the patterns overlap (e.g. when both ``/etc/b*.conf`` and ``/etc/bar.conf``
+ are in the ``read_data``). Dictionary iteration order will determine which
+ pattern is attempted first, second, etc., with the exception of ``*`` which
+ is used when no other pattern matches. If your test case calls for
+ specifying overlapping patterns, and you are not running Python 3.6 or
+ newer, then an ``OrderedDict`` can be used to ensure matching is handled in
+ the desired way:
+
+ .. code-block:: python
+
+ contents = OrderedDict()
+ contents['/etc/bar.conf'] = 'foo\nbar\nbaz\n'
+ contents['/etc/b*.conf'] = IOError(errno.EACCES, 'Permission denied')
+ contents['*'] = 'This is a fallback for files not beginning with "/etc/b"\n'
+ fopen_mock = mock_open(read_data=contents)
+
+Raising Exceptions
+++++++++++++++++++
+
+Instead of a string, an exception can also be used as the ``read_data``:
+
+.. code-block:: python
+
+ import errno
+
+ from tests.support.unit import TestCase, skipIf
+ from tests.support.mock import (
+ patch
+ mock_open,
+ NO_MOCK,
+ NO_MOCK_REASON,
+ )
+
+ import salt.modules.mymod as mymod
+
+ @skipIf(NO_MOCK, NO_MOCK_REASON)
+ class MyAwesomeTestCase(TestCase):
+
+ def test_something(self):
+ exc = IOError(errno.EACCES, 'Permission denied')
+ fopen_mock = mock_open(read_data=exc)
+ with patch('salt.utils.files.fopen', fopen_mock):
+ mymod.myfunc()
+
+The above example would raise the specified exception when any file is opened.
+The expectation would be that ``mymod.myfunc()`` would gracefully handle the
+IOError, so a failure to do that would result in it being raised and causing
+the test to fail.
+
+Multiple File Contents
+++++++++++++++++++++++
+
+For cases in which a file is being read more than once, and it is necessary to
+test a function's behavior based on what the file looks like the second (or
+third, etc.) time it is read, just specify the the contents for that file as a
+list. Each time the file is opened, ``mock_open`` will cycle through the list
+and produce a mocked filehandle with the specified contents. For example:
+
+.. code-block:: python
+
+ import errno
+ import textwrap
+
+ from tests.support.unit import TestCase, skipIf
+ from tests.support.mock import (
+ patch
+ mock_open,
+ NO_MOCK,
+ NO_MOCK_REASON,
+ )
+
+ import salt.modules.mymod as mymod
+
+ @skipIf(NO_MOCK, NO_MOCK_REASON)
+ class MyAwesomeTestCase(TestCase):
+
+ def test_something(self):
+ contents = {
+ '/etc/foo.conf': [
+ textwrap.dedent('''\
+ foo
+ bar
+ '''),
+ textwrap.dedent('''\
+ foo
+ bar
+ baz
+ '''),
+ ],
+ '/etc/b*.conf': [
+ IOError(errno.ENOENT, 'No such file or directory'),
+ textwrap.dedent('''\
+ one
+ two
+ three
+ '''),
+ ],
+ }
+ fopen_mock = mock_open(read_data=contents)
+ with patch('salt.utils.files.fopen', fopen_mock):
+ result = mymod.myfunc()
+ assert result is True
+
+Using this example, the first time ``/etc/foo.conf`` is opened, it will
+simulate a file with the first string in the list as its contents, while the
+second time it is opened, the simulated file's contents will be the second
+string in the list.
+
+If no more items remain in the list, then attempting to open the file will
+raise a :py:obj:`RuntimeError`. In the example above, if ``/etc/foo.conf`` were
+to be opened a third time, a :py:obj:`RuntimeError` would be raised.
+
+Note that exceptions can also be mixed in with strings when using this
+technique. In the above example, if ``/etc/bar.conf`` were to be opened twice,
+the first time would simulate the file not existing, while the second time
+would simulate a file with string defined in the second element of the list.
+
+.. note::
+ Notice that the second path in the ``contents`` dictionary above
+ (``/etc/b*.conf``) contains an asterisk. The items in the list are cycled
+ through for each match of a given pattern (*not* separately for each
+ individual file path), so this means that only two files matching that
+ pattern could be opened before the next one would raise a
+ :py:obj:`RuntimeError`.
+
+Accessing the Mocked Filehandles in a Test
+******************************************
+
+.. note::
+ The code for the ``MockOpen``, ``MockCall``, and ``MockFH`` classes
+ (referenced below) can be found in ``tests/support/mock.py``. There are
+ extensive unit tests for them located in ``tests/unit/test_mock.py``.
+
+The above examples simply show how to mock ``salt.utils.files.fopen()`` to
+simulate files with the contents you desire, but you can also access the mocked
+filehandles (and more), and use them to craft assertions in your tests. To do
+so, just add an ``as`` clause to the end of the ``patch`` statement:
+
+.. code-block:: python
+
+ fopen_mock = mock_open(read_data='foo\nbar\nbaz\n')
+ with patch('salt.utils.files.fopen', fopen_mock) as m_open:
+ # do testing here
+ ...
+ ...
+
+When doing this, ``m_open`` will be a ``MockOpen`` instance. It will contain
+several useful attributes:
+
+- **read_data** - A dictionary containing the ``read_data`` passed when
+ ``mock_open`` was invoked. In the event that :ref:`multiple file paths
+ ` are not used, then this will be a
+ dictionary mapping ``*`` to the ``read_data`` passed to ``mock_open``.
+
+- **call_count** - An integer representing how many times
+ ``salt.utils.files.fopen()`` was called to open a file.
+
+- **calls** - A list of ``MockCall`` objects. A ``MockCall`` object is a simple
+ class which stores the arguments passed to it, making the positional
+ arguments available via its ``args`` attribute, and the keyword arguments
+ available via its ``kwargs`` attribute.
+
+ .. code-block:: python
+
+ from tests.support.unit import TestCase, skipIf
+ from tests.support.mock import (
+ patch
+ mock_open,
+ MockCall,
+ NO_MOCK,
+ NO_MOCK_REASON,
+ )
+
+ import salt.modules.mymod as mymod
+
+ @skipIf(NO_MOCK, NO_MOCK_REASON)
+ class MyAwesomeTestCase(TestCase):
+
+ def test_something(self):
+
+ with patch('salt.utils.files.fopen', mock_open(read_data=b'foo\n')) as m_open:
+ mymod.myfunc()
+ # Assert that only two opens attempted
+ assert m_open.call_count == 2
+ # Assert that only /etc/foo.conf was opened
+ assert all(call.args[0] == '/etc/foo.conf' for call in m_open.calls)
+ # Asser that the first open was for binary read, and the
+ # second was for binary write.
+ assert m_open.calls == [
+ MockCall('/etc/foo.conf', 'rb'),
+ MockCall('/etc/foo.conf', 'wb'),
+ ]
+
+ Note that ``MockCall`` is imported from ``tests.support.mock`` in the above
+ example. Also, the second assert above is redundant since it is covered in
+ the final assert, but both are included simply as an example.
+
+- **filehandles** - A dictionary mapping the unique file paths opened, to lists
+ of ``MockFH`` objects. Each open creates a unique ``MockFH`` object. Each
+ ``MockFH`` object itself has a number of useful attributes:
+
+ - **filename** - The path to the file which was opened using
+ ``salt.utils.files.fopen()``
+
+ - **call** - A ``MockCall`` object representing the arguments passed to
+ ``salt.utils.files.fopen()``. Note that this ``MockCall`` is also available
+ in the parent ``MockOpen`` instance's **calls** list.
+
+ - The following methods are mocked using :py:class:`unittest.mock.Mock`
+ objects, and Mock's built-in asserts (as well as the call data) can be used
+ as you would with any other Mock object:
+
+ - **.read()**
+
+ - **.readlines()**
+
+ - **.readline()**
+
+ - **.close()**
+
+ - **.write()**
+
+ - **.writelines()**
+
+ - **.seek()**
+
+ - The read functions (**.read()**, **.readlines()**, **.readline()**) all
+ work as expected, as does iterating through the file line by line (i.e.
+ ``for line in fh:``).
+
+ - The **.tell()** method is also implemented in such a way that it updates
+ after each time the mocked filehandle is read, and will report the correct
+ position. The one caveat here is that **.seek()** doesn't actually work
+ (it's simply mocked), and will not change the position. Additionally,
+ neither **.write()** or **.writelines()** will modify the mocked
+ filehandle's contents.
+
+ - The attributes **.write_calls** and **.writelines_calls** (no parenthesis)
+ are available as shorthands and correspond to lists containing the contents
+ passed for all calls to **.write()** and **.writelines()**, respectively.
+
+Examples
+++++++++
+
+.. code-block:: python
+
+ with patch('salt.utils.files.fopen', mock_open(read_data=contents)) as m_open:
+ # Run the code you are unit testing
+ mymod.myfunc()
+ # Check that only the expected file was opened, and that it was opened
+ # only once.
+ assert m_open.call_count == 1
+ assert list(m_open.filehandles) == ['/etc/foo.conf']
+ # "opens" will be a list of all the mocked filehandles opened
+ opens = m_open.filehandles['/etc/foo.conf']
+ # Check that we wrote the expected lines ("expected" here is assumed to
+ # be a list of strings)
+ assert opens[0].write_calls == expected
+
+.. code-block:: python
+
+ with patch('salt.utils.files.fopen', mock_open(read_data=contents)) as m_open:
+ # Run the code you are unit testing
+ mymod.myfunc()
+ # Check that .readlines() was called (remember, it's a Mock)
+ m_open.filehandles['/etc/foo.conf'][0].readlines.assert_called()
+
+.. code-block:: python
+
+ with patch('salt.utils.files.fopen', mock_open(read_data=contents)) as m_open:
+ # Run the code you are unit testing
+ mymod.myfunc()
+ # Check that we read the file and also wrote to it
+ m_open.filehandles['/etc/foo.conf'][0].read.assert_called_once()
+ m_open.filehandles['/etc/foo.conf'][1].writelines.assert_called_once()
+
+.. _`Mock()`: https://github.com/testing-cabal/mock
+
+
Naming Conventions
------------------
@@ -198,7 +596,7 @@ prepended with the ``test_`` naming syntax, as described above.
If a function does not start with ``test_``, then the function acts as a "normal"
function and is not considered a testing function. It will not be included in the
test run or testing output. The same principle applies to unit test files that
-do not have the ``test_*.py`` naming syntax. This test file naming convention
+do not have the ``test_*.py`` naming syntax. This test file naming convention
is how the test runner recognizes that a test file contains unit tests.
@@ -209,8 +607,7 @@ Most commonly, the following imports are necessary to create a unit test:
.. code-block:: python
- # Import Salt Testing libs
- from tests.support.unit import skipIf, TestCase
+ from tests.support.unit import TestCase, skipIf
If you need mock support to your tests, please also import:
@@ -513,7 +910,7 @@ This function contains two raise statements and one return statement, so we
know that we will need (at least) three tests. It has two function arguments
and many references to non-builtin functions. In the tests below you will see
that MagicMock's ``patch()`` method may be used as a context manager or as a
-decorator. When patching the salt dunders however, please use the context
+decorator. When patching the salt dunders however, please use the context
manager approach.
There are three test functions, one for each raise and return statement in the
diff --git a/doc/topics/development/tutorial.rst b/doc/topics/development/tutorial.rst
index f6890b8119..77990b1e46 100644
--- a/doc/topics/development/tutorial.rst
+++ b/doc/topics/development/tutorial.rst
@@ -34,7 +34,7 @@ Clone
In your CLI, navigate to the directory into which you want clone the Salt
codebase and submit the following command:
-.. code-block:: shell
+.. code-block:: bash
$ git clone https://github.com//salt.git
@@ -42,7 +42,7 @@ where ```` is the name of your GitHub account. After the clone has
completed, add SaltStack as a second remote and fetch any changes from
``upstream``.
-.. code-block:: shell
+.. code-block:: bash
$ cd salt
$ git remote add upstream https://github.com/saltstack/salt.git
@@ -53,7 +53,7 @@ the default branch for the SaltStack GitHub project. This branch needs to
track ``upstream/develop`` so that we will get all upstream changes when they
happen.
-.. code-block:: shell
+.. code-block:: bash
$ git checkout develop
$ git branch --set-upstream-to upstream/develop
@@ -65,7 +65,7 @@ Fetch
Fetch any ``upstream`` changes on the ``develop`` branch and sync them to your
local copy of the branch with a single command:
-.. code-block:: shell
+.. code-block:: bash
$ git pull --rebase
@@ -87,7 +87,7 @@ updated. I'll select the ``alternatives`` module.
Create a new branch off from ``develop``. Be sure to name it something short
and descriptive.
-.. code-block:: shell
+.. code-block:: bash
$ git checkout -b virt_ret
@@ -97,10 +97,13 @@ Edit
Edit the file you have selected, and verify that the changes are correct.
-.. code-block:: shell
+.. code-block:: bash
$ vim salt/modules/alternatives.py
$ git diff
+
+.. code-block:: diff
+
diff --git a/salt/modules/alternatives.py b/salt/modules/alternatives.py
index 1653e5f..30c0a59 100644
--- a/salt/modules/alternatives.py
@@ -122,7 +125,7 @@ Commit
Stage and commit the changes. Write a descriptive commit summary, but try to
keep it less than 50 characters. Review your commit.
-.. code-block:: shell
+.. code-block:: bash
$ git add salt/modules/alternatives.py
$ git commit -m 'modules.alternatives: __virtual__ return err msg'
@@ -143,7 +146,7 @@ Push
Push your branch to your GitHub account. You will likely need to enter your
GitHub username and password.
-.. code-block:: shell
+.. code-block:: bash
$ git push origin virt_ret
Username for 'https://github.com':
@@ -156,7 +159,7 @@ GitHub username and password.
you have done this, you may need add the keys to your git repository
configuration
- .. code-block:: shell
+ .. code-block:: bash
$ git config ssh.key ~/.ssh/
diff --git a/doc/topics/grains/index.rst b/doc/topics/grains/index.rst
index eb6b4a6dd4..82d8b5548f 100644
--- a/doc/topics/grains/index.rst
+++ b/doc/topics/grains/index.rst
@@ -41,6 +41,11 @@ Grains data can be listed by using the 'grains.items' module:
.. _static-custom-grains:
+Using grains in a state
+=======================
+
+To use a grain in a state you can access it via `{{ grains['key'] }}`.
+
Grains in the Minion Config
===========================
@@ -124,9 +129,9 @@ Writing Grains
The grains are derived by executing all of the "public" functions (i.e. those
which do not begin with an underscore) found in the modules located in the
Salt's core grains code, followed by those in any custom grains modules. The
-functions in a grains module must return a Python :ref:`dict
-`, where the dictionary keys are the names of grains, and
-each key's value is that value for that grain.
+functions in a grains module must return a :ref:`Python dictionary
+`, where the dictionary keys are the names of grains, and each
+key's value is that value for that grain.
Custom grains modules should be placed in a subdirectory named ``_grains``
located under the :conf_master:`file_roots` specified by the master config
diff --git a/doc/topics/index.rst b/doc/topics/index.rst
index a4d9f68052..f641334537 100644
--- a/doc/topics/index.rst
+++ b/doc/topics/index.rst
@@ -119,9 +119,9 @@ can use the `Freenode webchat client`_ right from your browser.
`Logs of the IRC channel activity`_ are being collected courtesy of Moritz Lenz.
-.. _Freenode:: http://freenode.net/irc_servers.shtml
-.. _Freenode webchat client:: http://webchat.freenode.net/?channels=salt&uio=Mj10cnVlJjk9dHJ1ZSYxMD10cnVl83
-.. _Logs of the IRC channel activity:: http://irclog.perlgeek.de/salt/
+.. _Freenode: http://freenode.net/irc_servers.shtml
+.. _`Freenode webchat client`: http://webchat.freenode.net/?channels=salt&uio=Mj10cnVlJjk9dHJ1ZSYxMD10cnVl83
+.. _`Logs of the IRC channel activity`: http://irclog.perlgeek.de/salt/
If you wish to discuss the development of Salt itself join us in
``#salt-devel``.
diff --git a/doc/topics/installation/freebsd.rst b/doc/topics/installation/freebsd.rst
index 646d49170a..e54e7fc678 100644
--- a/doc/topics/installation/freebsd.rst
+++ b/doc/topics/installation/freebsd.rst
@@ -5,13 +5,14 @@ FreeBSD
Installation
============
-Salt is available in the FreeBSD ports at `sysutils/py-salt. `__
+Salt is available in the FreeBSD ports tree at `sysutils/py-salt
+`_.
FreeBSD binary repo
===================
-.. code-block:: shell
+.. code-block:: bash
pkg install py27-salt
@@ -20,13 +21,13 @@ FreeBSD ports
By default salt is packaged using python 2.7, but if you build your own packages from FreeBSD ports either by hand or with poudriere you can instead package it with your choice of python. Add a line to /etc/make.conf to choose your python flavour:
-.. code-block:: shell
+.. code-block:: text
echo "DEFAULT_VERSIONS+= python=3.6" >> /etc/make.conf
Then build the port and install:
-.. code-block:: shell
+.. code-block:: bash
cd /usr/ports/sysutils/py-salt
make install
@@ -38,7 +39,7 @@ Post-installation tasks
Copy the sample configuration file:
-.. code-block:: shell
+.. code-block:: bash
cp /usr/local/etc/salt/master.sample /usr/local/etc/salt/master
@@ -46,7 +47,7 @@ Copy the sample configuration file:
Activate the Salt Master in ``/etc/rc.conf``:
-.. code-block:: shell
+.. code-block:: bash
sysrc salt_master_enable="YES"
@@ -54,7 +55,7 @@ Activate the Salt Master in ``/etc/rc.conf``:
Start the Salt Master as follows:
-.. code-block:: shell
+.. code-block:: bash
service salt_master start
@@ -62,7 +63,7 @@ Start the Salt Master as follows:
Copy the sample configuration file:
-.. code-block:: shell
+.. code-block:: bash
cp /usr/local/etc/salt/minion.sample /usr/local/etc/salt/minion
@@ -70,7 +71,7 @@ Copy the sample configuration file:
Activate the Salt Minion in ``/etc/rc.conf``:
-.. code-block:: shell
+.. code-block:: bash
sysrc salt_minion_enable="YES"
@@ -78,7 +79,7 @@ Activate the Salt Minion in ``/etc/rc.conf``:
Start the Salt Minion as follows:
-.. code-block:: shell
+.. code-block:: bash
service salt_minion start
diff --git a/doc/topics/installation/index.rst b/doc/topics/installation/index.rst
index f430defc52..97158ab06c 100644
--- a/doc/topics/installation/index.rst
+++ b/doc/topics/installation/index.rst
@@ -142,7 +142,7 @@ Optional Dependencies
settings)
* gcc - dynamic `Cython`_ module compiling
-.. _`Python 2.6`: http://python.org/download/
+.. _`Python 2.7`: http://python.org/download/
.. _`ZeroMQ`: http://zeromq.org/
.. _`pyzmq`: https://github.com/zeromq/pyzmq
.. _`msgpack-python`: https://pypi.python.org/pypi/msgpack-python/
diff --git a/doc/topics/installation/windows.rst b/doc/topics/installation/windows.rst
index 2c04b568f6..c838cf4a69 100644
--- a/doc/topics/installation/windows.rst
+++ b/doc/topics/installation/windows.rst
@@ -64,7 +64,7 @@ populated with values from the existing config, but they will be grayed out.
There will also be a checkbox to use the existing config. If you continue, the
existing config will be used. If the checkbox is unchecked, default values are
displayed and can be changed. If you continue, the existing config file in
-``c:\salt\conf`` will be removed along with the ``c:\salt\conf\minion.d`
+``c:\salt\conf`` will be removed along with the ``c:\salt\conf\minion.d``
directory. The values entered will be used with the default config.
The final page allows you to start the minion service and optionally change its
diff --git a/doc/topics/jinja/index.rst b/doc/topics/jinja/index.rst
index 12fd30484a..2be8d02798 100644
--- a/doc/topics/jinja/index.rst
+++ b/doc/topics/jinja/index.rst
@@ -4,14 +4,13 @@
Understanding Jinja
===================
-`Jinja `_ is the default templating language
-in SLS files.
+`Jinja`_ is the default templating language in SLS files.
+
+.. _Jinja: http://jinja.pocoo.org/docs/templates/
Jinja in States
===============
-.. _Jinja: http://jinja.pocoo.org/docs/templates/
-
Jinja is evaluated before YAML, which means it is evaluated before the States
are run.
@@ -176,10 +175,9 @@ Saltstack extends `builtin filters`_ with these custom filters:
``strftime``
------------
-Converts any time related object into a time based string. It requires a
-valid :ref:`strftime directives `. An
-:ref:`exhaustive list ` can be found in
-the official Python documentation.
+Converts any time related object into a time based string. It requires valid
+strftime directives. An exhaustive list can be found :ref:`here
+` in the Python documentation.
.. code-block:: jinja
@@ -224,8 +222,8 @@ maps.
{%- load_yaml as foo %}
bar: {{ bar|yaml_encode }}
baz: {{ baz|yaml_encode }}
- baz: {{ zip|yaml_encode }}
- baz: {{ zap|yaml_encode }}
+ zip: {{ zip|yaml_encode }}
+ zap: {{ zap|yaml_encode }}
{%- endload %}
In the above case ``{{ bar }}`` and ``{{ foo.bar }}`` should be
@@ -888,6 +886,10 @@ Example:
encoding (usually a ``unicode`` type). This filter was incorrectly-named
when it was added. ``json_decode_list`` will be supported until the Neon
release.
+.. deprecated:: 2018.3.3,Fluorine
+ The :jinja_ref:`tojson` filter accomplishes what this filter was designed
+ to do, making this filter redundant.
+
Recursively encodes all string elements of the list to bytes.
@@ -917,6 +919,9 @@ Returns:
encoding (usually a ``unicode`` type). This filter was incorrectly-named
when it was added. ``json_decode_dict`` will be supported until the Neon
release.
+.. deprecated:: 2018.3.3,Fluorine
+ The :jinja_ref:`tojson` filter accomplishes what this filter was designed
+ to do, making this filter redundant.
Recursively encodes all string items in the dictionary to bytes.
@@ -936,6 +941,22 @@ Returns:
{'a': '\xd0\x94'}
+.. jinja_ref:: tojson
+
+``tojson``
+----------
+
+.. versionadded:: 2018.3.3,Fluorine
+
+Dumps a data structure to JSON.
+
+This filter was added to provide this functionality to hosts which have a
+Jinja release older than version 2.9 installed. If Jinja 2.9 or newer is
+installed, then the upstream version of the filter will be used. See the
+`upstream docs`__ for more information.
+
+.. __: http://jinja.pocoo.org/docs/2.10/templates/#tojson
+
.. jinja_ref:: random_hash
``random_hash``
@@ -1805,7 +1826,7 @@ Logs
Yes, in Salt, one is able to debug a complex Jinja template using the logs.
For example, making the call:
-.. code-block:: yaml
+.. code-block:: jinja
{%- do salt.log.error('testing jinja logging') -%}
diff --git a/doc/topics/netapi/index.rst b/doc/topics/netapi/index.rst
index 43a01ca6ad..9b75cad88b 100644
--- a/doc/topics/netapi/index.rst
+++ b/doc/topics/netapi/index.rst
@@ -38,8 +38,8 @@ simply by creating a data structure. (And this is exactly how much of Salt's
own internals work!)
.. autoclass:: salt.netapi.NetapiClient
- :members: local, local_async, local_subset, ssh, ssh_async,
- runner, runner_async, wheel, wheel_async
+ :members: local, local_async, local_subset, ssh, runner, runner_async,
+ wheel, wheel_async
.. toctree::
diff --git a/doc/topics/network_automation/index.rst b/doc/topics/network_automation/index.rst
index 0ba8bea94f..723f866e80 100644
--- a/doc/topics/network_automation/index.rst
+++ b/doc/topics/network_automation/index.rst
@@ -21,8 +21,8 @@ New in Carbon (2016.11)
-----------------------
The methodologies for network automation have been introduced in
-:ref:`Carbon ` based on proxy
-minions:
+:ref:`2016.11.0 `. Network
+automation support is based on proxy minions.
- :mod:`NAPALM proxy `
- :mod:`Junos proxy`
diff --git a/doc/topics/orchestrate/orchestrate_runner.rst b/doc/topics/orchestrate/orchestrate_runner.rst
index 1a735f5e9e..78cd4b1ce1 100644
--- a/doc/topics/orchestrate/orchestrate_runner.rst
+++ b/doc/topics/orchestrate/orchestrate_runner.rst
@@ -235,7 +235,7 @@ To get a more dynamic state, use jinja variables together with
Using the same example but passing on pillar data, the state would be like
this.
-.. code-block:: yaml
+.. code-block:: jinja
# /srv/salt/orch/deploy.sls
{% set servers = salt['pillar.get']('servers', 'test') %}
diff --git a/doc/topics/pillar/index.rst b/doc/topics/pillar/index.rst
index f2936256da..a071b15ddc 100644
--- a/doc/topics/pillar/index.rst
+++ b/doc/topics/pillar/index.rst
@@ -141,7 +141,7 @@ targeting to them via a top file will have the key of ``company`` with a value
of ``Foo Industries``.
Consequently this data can be used from within modules, renderers, State SLS
-files, and more via the shared pillar :ref:`dict `:
+files, and more via the shared pillar dictionary:
.. code-block:: jinja
diff --git a/doc/topics/proxyminion/index.rst b/doc/topics/proxyminion/index.rst
index d4b1934f96..1753f2f099 100644
--- a/doc/topics/proxyminion/index.rst
+++ b/doc/topics/proxyminion/index.rst
@@ -54,7 +54,7 @@ connection with the remote device only when required.
New in 2016.11.0
----------------
-Proxy minions now support configuration files with names ending in '*.conf'
+Proxy minions now support configuration files with names ending in '\*.conf'
and placed in /etc/salt/proxy.d.
Proxy minions can now be configured in /etc/salt/proxy or /etc/salt/proxy.d
@@ -387,8 +387,9 @@ Pre 2015.8 the proxymodule also must have an ``id()`` function. 2015.8 and foll
this function because the proxy's id is required on the command line.
Here is an example proxymodule used to interface to a *very* simple REST
-server. Code for the server is in the `salt-contrib GitHub repository
-`_
+server. Code for the server is in the `salt-contrib GitHub repository`_.
+
+.. _`salt-contrib GitHub repository`: https://github.com/saltstack/salt-contrib/tree/master/proxyminion_rest_example
This proxymodule enables "service" enumeration, starting, stopping, restarting,
and status; "package" installation, and a ping.
@@ -738,7 +739,7 @@ This sections specifically talks about the SSH proxy module and
explains the working of the example proxy module ``ssh_sample``.
Here is a simple example proxymodule used to interface to a device over SSH.
-Code for the SSH shell is in the `salt-contrib GitHub repository `_
+Code for the SSH shell is in the `salt-contrib GitHub repository`_.
This proxymodule enables "package" installation.
diff --git a/doc/topics/releases/0.6.0.rst b/doc/topics/releases/0.6.0.rst
index 5cfb5a7fd1..2aee534753 100644
--- a/doc/topics/releases/0.6.0.rst
+++ b/doc/topics/releases/0.6.0.rst
@@ -47,8 +47,6 @@ You can find the source code for Salt on my GitHub page, I have also set up a
few wiki pages explaining how to use and set up Salt. If you are using Arch
Linux there is a package available in the Arch Linux AUR.
-Salt 0.6.0 Source: :download:`salt-0.6.0.tar.gz`
-
GitHub page: |saltrepo|
Wiki: https://github.com/saltstack/salt/wiki
diff --git a/doc/topics/releases/0.7.0.rst b/doc/topics/releases/0.7.0.rst
index 69c859762f..53b8d1ecbe 100644
--- a/doc/topics/releases/0.7.0.rst
+++ b/doc/topics/releases/0.7.0.rst
@@ -50,12 +50,8 @@ to Matthias Teege for tracking down some configuration bugs!
Salt can be downloaded from the following locations;
-Source Tarball:
-
-:download:`salt-0.7.0.tar.gz`
-
Arch Linux Package:
https://aur.archlinux.org/packages/salt-git/
-Please enjoy the latest Salt release!
\ No newline at end of file
+Please enjoy the latest Salt release!
diff --git a/doc/topics/releases/0.8.0.rst b/doc/topics/releases/0.8.0.rst
index 1337af2365..656443f46c 100644
--- a/doc/topics/releases/0.8.0.rst
+++ b/doc/topics/releases/0.8.0.rst
@@ -5,8 +5,6 @@ Salt 0.8.0 release notes
Salt 0.8.0 is ready for general consumption!
The source tarball is available on GitHub for download:
-:download:`salt-0.8.0.tar.gz`
-
A lot of work has gone into salt since the last release just 2 weeks ago, and
salt has improved a great deal. A swath of new features are here along with
performance and threading improvements!
diff --git a/doc/topics/releases/0.8.7.rst b/doc/topics/releases/0.8.7.rst
index 6b2a97336c..8df8feab37 100644
--- a/doc/topics/releases/0.8.7.rst
+++ b/doc/topics/releases/0.8.7.rst
@@ -13,7 +13,6 @@ but the back end to support expansion is in place.
I also recently gave a presentation to the Utah Python users group in Salt Lake
City, the slides from this presentation are available here:
-:download:`Salt.pdf`
The video from this presentation will be available shortly.
@@ -74,7 +73,5 @@ making debugging of minion modules MUCH easier.
Salt is nearing the goal of 1.0, where the core feature set and capability is
complete!
-Salt 0.8.7 can be downloaded from GitHub here:
-:download:`salt-0.8.7.tar.gz`
--Thomas S Hatch
\ No newline at end of file
+-Thomas S Hatch
diff --git a/doc/topics/releases/0.8.8.rst b/doc/topics/releases/0.8.8.rst
index 48c19e0e15..1923e6df8e 100644
--- a/doc/topics/releases/0.8.8.rst
+++ b/doc/topics/releases/0.8.8.rst
@@ -3,8 +3,7 @@ Salt 0.8.8 release notes
========================
Salt 0.8.8 is here! This release adds a great deal of code and some serious new
-features. The latest release can be downloaded here:
-:download:`salt-0.8.8.tar.gz`
+features.
Improved Documentation has been set up for salt using sphinx thanks to the
efforts of Seth House. This new documentation system will act as the back end
@@ -73,6 +72,5 @@ maintaining supreme usability and simplicity.
If you would like a more complete overview of Salt please watch the Salt
presentation:
Slides:
-:download:`Salt.pdf`
--Thomas S Hatch
\ No newline at end of file
+-Thomas S Hatch
diff --git a/doc/topics/releases/0.8.9.rst b/doc/topics/releases/0.8.9.rst
index 88f946275a..767e7b3ee8 100644
--- a/doc/topics/releases/0.8.9.rst
+++ b/doc/topics/releases/0.8.9.rst
@@ -17,11 +17,7 @@ date has been filled in.
Download!
---------
-The Salt source can be downloaded from the salt GitHub site:
-
-:download:`salt-0.8.9.tar.gz`
-
-Or from PyPI:
+The Salt source can be downloaded from PyPI:
https://pypi.python.org/packages/source/s/salt/salt-0.8.9.tar.gz
diff --git a/doc/topics/releases/0.9.0.rst b/doc/topics/releases/0.9.0.rst
index 36a5c3dc34..5ab29304d5 100644
--- a/doc/topics/releases/0.9.0.rst
+++ b/doc/topics/releases/0.9.0.rst
@@ -14,11 +14,7 @@ improvements to the ZeroMQ systems.
Download!
---------
-The Salt source can be downloaded from the salt GitHub site:
-
-:download:`salt-0.9.0.tar.gz`
-
-Or from PyPI:
+The Salt source can be downloaded from PyPI:
https://pypi.python.org/packages/source/s/salt/salt-0.9.0.tar.gz
@@ -124,4 +120,4 @@ Extensive utilities for managing processes
publish
~~~~~~~
-Used by the peer interface to allow minions to make publications
\ No newline at end of file
+Used by the peer interface to allow minions to make publications
diff --git a/doc/topics/releases/0.9.2.rst b/doc/topics/releases/0.9.2.rst
index 53ee1df2bd..ea0f84624c 100644
--- a/doc/topics/releases/0.9.2.rst
+++ b/doc/topics/releases/0.9.2.rst
@@ -17,11 +17,7 @@ helping us clean up the states interface and make it ready for the world!
Download!
---------
-The Salt source can be downloaded from the salt GitHub site:
-
-:download:`salt-0.9.2.tar.gz`
-
-Or from PyPI:
+The Salt source can be downloaded from PyPI:
https://pypi.python.org/packages/source/s/salt/salt-0.9.2.tar.gz
@@ -77,4 +73,4 @@ Cython Loading Disabled by Default
Cython loading requires a development tool chain to be installed on the minion,
requiring this by default can cause problems for most Salt deployments. If
Cython auto loading is desired it will need to be turned on in the minion
-config.
\ No newline at end of file
+config.
diff --git a/doc/topics/releases/0.9.3.rst b/doc/topics/releases/0.9.3.rst
index 1a308f77ff..9b95f10e45 100644
--- a/doc/topics/releases/0.9.3.rst
+++ b/doc/topics/releases/0.9.3.rst
@@ -16,11 +16,7 @@ system has been greatly refined and many new features are available.
Download!
---------
-The Salt source can be downloaded from the salt GitHub site:
-
-:download:`salt-0.9.3.tar.gz`
-
-Or from PyPI:
+The Salt source can be downloaded from PyPI:
https://pypi.python.org/packages/source/s/salt/salt-0.9.3.tar.gz
diff --git a/doc/topics/releases/0.9.4.rst b/doc/topics/releases/0.9.4.rst
index a3e18962cf..94f506d62c 100644
--- a/doc/topics/releases/0.9.4.rst
+++ b/doc/topics/releases/0.9.4.rst
@@ -18,11 +18,7 @@ our new and existing contributors.
Download!
=========
-The Salt source can be downloaded from the salt GitHub site:
-
-:download:`salt-0.9.4.tar.gz`
-
-Or from PyPI:
+The Salt source can be downloaded from PyPI:
https://pypi.python.org/packages/source/s/salt/salt-0.9.4.tar.gz
@@ -145,4 +141,4 @@ Gentoo Support
--------------
Additional experimental support has been added for Gentoo. This is found in
-the contribution from Doug Renn, aka nestegg.
\ No newline at end of file
+the contribution from Doug Renn, aka nestegg.
diff --git a/doc/topics/releases/2014.7.1.rst b/doc/topics/releases/2014.7.1.rst
index 4b50ba23be..a2bfd9a6f9 100644
--- a/doc/topics/releases/2014.7.1.rst
+++ b/doc/topics/releases/2014.7.1.rst
@@ -4,7 +4,7 @@ Salt 2014.7.1 Release Notes
:release: 2015-01-12
-Version 2014.7.1 is a bugfix release for :ref:`2014.7.0`.
+Version 2014.7.1 is a bugfix release for :ref:`2014.7.0 `.
The changes include:
diff --git a/doc/topics/releases/2014.7.3.rst b/doc/topics/releases/2014.7.3.rst
index 087c03283d..ccc9fc7308 100644
--- a/doc/topics/releases/2014.7.3.rst
+++ b/doc/topics/releases/2014.7.3.rst
@@ -2,9 +2,9 @@
Salt 2014.7.3 Release Notes
===========================
-:release: TBA
+:release: 2015-03-25
-Version 2014.7.3 is a bugfix release for :ref:`2014.7.0`.
+Version 2014.7.3 is a bugfix release for :ref:`2014.7.0 `.
Changes:
diff --git a/doc/topics/releases/2014.7.4.rst b/doc/topics/releases/2014.7.4.rst
index 614e29f498..d669d2c0e6 100644
--- a/doc/topics/releases/2014.7.4.rst
+++ b/doc/topics/releases/2014.7.4.rst
@@ -4,7 +4,7 @@ Salt 2014.7.4 Release Notes
:release: 2015-03-30
-Version 2014.7.4 is a bugfix release for :ref:`2014.7.0`.
+Version 2014.7.4 is a bugfix release for :ref:`2014.7.0 `.
This is a security release. The security issues fixed have only been present
since 2014.7.0, and only users of the two listed modules are vulnerable. The
diff --git a/doc/topics/releases/2014.7.5.rst b/doc/topics/releases/2014.7.5.rst
index 2bd8ab2d3c..9a329fdaf6 100644
--- a/doc/topics/releases/2014.7.5.rst
+++ b/doc/topics/releases/2014.7.5.rst
@@ -4,7 +4,7 @@ Salt 2014.7.5 Release Notes
:release: 2015-04-16
-Version 2014.7.5 is a bugfix release for :ref:`2014.7.0`.
+Version 2014.7.5 is a bugfix release for :ref:`2014.7.0 `.
Changes:
diff --git a/doc/topics/releases/2014.7.6.rst b/doc/topics/releases/2014.7.6.rst
index 0b0c091a25..f522ff486a 100644
--- a/doc/topics/releases/2014.7.6.rst
+++ b/doc/topics/releases/2014.7.6.rst
@@ -4,1128 +4,1274 @@ Salt 2014.7.6 Release Notes
:release: 2015-05-18
-Version 2014.7.6 is a bugfix release for :ref:`2014.7.0`.
+Version 2014.7.6 is a bugfix release for :ref:`2014.7.0 `.
-This release is a security release. A minor issue was found, as cited below:
+Statistics
+==========
-- CVE-2015-4017 -- Certificates are not verified when connecting to server in
- the Aliyun and Proxmox modules
+- Total Merges: **122**
+- Total Issue References: **66**
+- Total PR References: **166**
+
+- Contributors: **49** (`0xf10e`_, `Azidburn`_, `F30`_, `JaseFace`_, `JohannesEbke`_, `aletourneau`_, `aneeshusa`_, `basepi`_, `bastichelaar`_, `bersace`_, `cachedout`_, `cedwards`_, `cellscape`_, `chris-prince`_, `clan`_, `clinta`_, `cr1st1p`_, `cro`_, `dr4Ke`_, `ericfode`_, `ether42`_, `garethgreenaway`_, `gtmanfred`_, `hvnsweeting`_, `jfindlay`_, `jleroy`_, `joejulian`_, `justinta`_, `kaithar`_, `lorengordon`_, `martinhoefling`_, `mguegan`_, `multani`_, `notpeter`_, `panticz`_, `rallytime`_, `rominf`_, `rubic`_, `s0undt3ch`_, `skizunov`_, `slinu3d`_, `t0rrant`_, `techhat`_, `teizz`_, `terminalmage`_, `thatch45`_, `twangboy`_, `vdesjardins`_, `vr-jack`_)
+
+
+Security Fix
+============
+
+**CVE-2015-4017** Certificates are not verified when connecting to server in
+the Aliyun and Proxmox modules
Only users of the Aliyun or Proxmox cloud modules are at risk. The
vulnerability does not exist in the latest 2015.5.0 release of Salt.
-Changes:
-- salt.runners.cloud.action() has changed the `fun` keyword argument to `func`.
- Please update any calls to this function in the cloud runner.
+Changelog for v2014.7.5..v2014.7.6
+==================================
-Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
+*Generated at: 2018-05-27 20:42:49 UTC*
-- **PR** `#23810`_: (*rallytime*) Backport `#23757`_ to 2014.7
- @ *2015-05-18T15:30:21Z*
+* **PR** `#23810`_: (`rallytime`_) Backport `#23757`_ to 2014.7
+ @ *2015-05-18 15:30:21 UTC*
- - **PR** `#23757`_: (*clan*) use abspath, do not eliminating symlinks
- | refs: `#23810`_
- * aee00c8 Merge pull request `#23810`_ from rallytime/`bp-23757`_
- * fb32c32 use abspath, do not eliminating symlinks
+ * **PR** `#23757`_: (`clan`_) use abspath, do not eliminating symlinks (refs: `#23810`_)
-- **PR** `#23809`_: (*rallytime*) Fix virtualport section of virt.get_nics loop
- @ *2015-05-18T15:30:09Z*
+ * aee00c83df Merge pull request `#23810`_ from rallytime/bp-23757
- - **ISSUE** `#20198`_: (*jcftang*) virt.get_graphics, virt.get_nics are broken, in turn breaking other things
- | refs: `#23809`_
- - **PR** `#21487`_: (*rallytime*) Backport `#21469`_ to 2014.7
- | refs: `#23809`_
- - **PR** `#21469`_: (*vdesjardins*) fixes `#20198`_: virt.get_graphics and virt.get_nics calls in module virt
- | refs: `#21487`_
- * 6b3352b Merge pull request `#23809`_ from rallytime/virt_get_nics_fix
- * 0616fb7 Fix virtualport section of virt.get_nics loop
+ * fb32c32065 use abspath, do not eliminating symlinks
-- **PR** `#23823`_: (*gtmanfred*) add link local for ipv6
- @ *2015-05-17T12:48:25Z*
+* **ISSUE** `#20198`_: (`jcftang`_) virt.get_graphics, virt.get_nics are broken, in turn breaking other things (refs: `#23809`_, `#21469`_)
- * 188f03f Merge pull request `#23823`_ from gtmanfred/2014.7
- * 5ef006d add link local for ipv6
+* **PR** `#23809`_: (`rallytime`_) Fix virtualport section of virt.get_nics loop
+ @ *2015-05-18 15:30:09 UTC*
-- **PR** `#23802`_: (*gtmanfred*) if it is ipv6 ip_to_int will fail
- @ *2015-05-16T04:06:59Z*
+ * **PR** `#21487`_: (`rallytime`_) Backport `#21469`_ to 2014.7 (refs: `#23809`_)
- - **PR** `#23573`_: (*techhat*) Scan all available networks for public and private IPs
- | refs: `#23802`_
- * f3ca682 Merge pull request `#23802`_ from gtmanfred/2014.7
- * 2da98b5 if it is ipv6 ip_to_int will fail
+ * **PR** `#21469`_: (`vdesjardins`_) fixes `#20198`_: virt.get_graphics and virt.get_nics calls in module virt (refs: `#21487`_)
-- **PR** `#23488`_: (*cellscape*) LXC cloud fixes
- @ *2015-05-15T18:09:35Z*
+ * 6b3352bb1a Merge pull request `#23809`_ from rallytime/virt_get_nics_fix
- - **ISSUE** `#16424`_: (*stanvit*) salt-run cloud.create fails with saltify
- * d9af0c3 Merge pull request `#23488`_ from cellscape/lxc-cloud-fixes
- * 64250a6 Remove profile from opts after creating LXC container
+ * 0616fb7884 Fix virtualport section of virt.get_nics loop
- * c4047d2 Set destroy=True in opts when destroying cloud instance
+* **PR** `#23823`_: (`gtmanfred`_) add link local for ipv6
+ @ *2015-05-17 12:48:25 UTC*
- * 9e1311a Store instance names in opts when performing cloud action
+ * 188f03f567 Merge pull request `#23823`_ from gtmanfred/2014.7
- * 934bc57 Correctly pass custom env to lxc-attach
+ * 5ef006d59d add link local for ipv6
- * 7fb85f7 Preserve test=True option in cloud states
+* **PR** `#23802`_: (`gtmanfred`_) if it is ipv6 ip_to_int will fail
+ @ *2015-05-16 04:06:59 UTC*
- * 9771b5a Fix detection of absent LXC container in cloud state
+ * **PR** `#23573`_: (`techhat`_) Scan all available networks for public and private IPs (refs: `#23802`_)
- * fb24f0c Report failure when failed to create/clone LXC container
+ * f3ca682f92 Merge pull request `#23802`_ from gtmanfred/2014.7
- * 2d9aa2b Avoid shadowing variables in lxc module
+ * 2da98b58c8 if it is ipv6 ip_to_int will fail
- * 792e102 Allow overriding profile options in lxc.cloud_init_interface
+* **PR** `#23488`_: (`cellscape`_) LXC cloud fixes
+ @ *2015-05-15 18:09:35 UTC*
- * 42bd64b Return changes on successful lxc.create from salt-cloud
+ * d9af0c3e82 Merge pull request `#23488`_ from cellscape/lxc-cloud-fixes
- * 4409eab Return correct result when creating cloud LXC container
+ * 64250a67e5 Remove profile from opts after creating LXC container
- * 377015c Issue `#16424`_: List all providers when creating salt-cloud instance without profile
+ * c4047d2a71 Set destroy=True in opts when destroying cloud instance
-- **PR** `#23748`_: (*basepi*) [2014.7] Log salt-ssh roster render errors more assertively and verbosely
- @ *2015-05-14T22:38:10Z*
+ * 9e1311a7cd Store instance names in opts when performing cloud action
- - **ISSUE** `#22332`_: (*rallytime*) [salt-ssh] Add a check for host in /etc/salt/roster
- | refs: `#23748`_
- * 808bbe1 Merge pull request `#23748`_ from basepi/salt-ssh.roster.host.check
- * bc53e04 Log entire exception for render errors in roster
+ * 934bc57c73 Correctly pass custom env to lxc-attach
- * 753de6a Log render errors in roster to error level
+ * 7fb85f7be1 Preserve test=True option in cloud states
- * e01a7a9 Always let the real YAML error through
+ * 9771b5a313 Fix detection of absent LXC container in cloud state
-- **PR** `#23731`_: (*twangboy*) Fixes `#22959`_: Trying to add a directory to an unmapped drive in windows
- @ *2015-05-14T21:59:14Z*
+ * fb24f0cf02 Report failure when failed to create/clone LXC container
- - **ISSUE** `#22959`_: (*highlyunavailable*) Windows Salt hangs if file.directory is trying to write to a drive that doesn't exist
- * 72cf360 Merge pull request `#23731`_ from twangboy/fix_22959
- * 88e5495 Fixes `#22959`_: Trying to add a directory to an unmapped drive in windows
+ * 2d9aa2bb97 Avoid shadowing variables in lxc module
-- **PR** `#23730`_: (*rallytime*) Backport `#23729`_ to 2014.7
- @ *2015-05-14T21:58:34Z*
+ * 792e1021f2 Allow to override profile options in lxc.cloud_init_interface
- - **PR** `#23729`_: (*rallytime*) Partially merge `#23437`_ (grains fix)
- | refs: `#23730`_
- - **PR** `#23437`_: (*cedwards*) Grains item patch
- | refs: `#23729`_
- * 2610195 Merge pull request `#23730`_ from rallytime/`bp-23729`_
- * 1877cae adding support for nested grains to grains.item
+ * 42bd64b9b3 Return changes on successful lxc.create from salt-cloud
-- **PR** `#23688`_: (*twangboy*) Added inet_pton to utils/validate/net.py for ip.set_static_ip in windows
- @ *2015-05-14T16:15:56Z*
+ * 4409eabb83 Return correct result when creating cloud LXC container
- * 3e9df88 Merge pull request `#23688`_ from twangboy/fix_23415
- * 6a91169 Fixed unused-import pylint error
+ * 377015c881 Issue `#16424`_: List all providers when creating salt-cloud instance without profile
- * 5e25b3f fixed pylint errors
+* **ISSUE** `#22332`_: (`rallytime`_) [salt-ssh] Add a check for host in /etc/salt/roster (refs: `#23748`_)
- * 1a96766 Added inet_pton to utils/validate/net.py for ip.set_static_ip in windows
+* **PR** `#23748`_: (`basepi`_) [2014.7] Log salt-ssh roster render errors more assertively and verbosely
+ @ *2015-05-14 22:38:10 UTC*
-- **PR** `#23680`_: (*cachedout*) Rename kwarg in cloud runner
- @ *2015-05-13T19:44:02Z*
+ * 808bbe1cb2 Merge pull request `#23748`_ from basepi/salt-ssh.roster.host.check
- - **ISSUE** `#23403`_: (*iamfil*) salt.runners.cloud.action fun parameter is replaced
- | refs: `#23680`_
- * 1b86460 Merge pull request `#23680`_ from cachedout/issue_23403
- * d5986c2 Rename kwarg in cloud runner
+ * bc53e049e0 Log entire exception for render errors in roster
-- **PR** `#23674`_: (*cachedout*) Handle lists correctly in grains.list_prsesent
- @ *2015-05-13T18:34:58Z*
+ * 753de6a621 Log render errors in roster to error level
- - **ISSUE** `#23548`_: (*kkaig*) grains.list_present produces incorrect (?) output
- | refs: `#23674`_
- * cd64af0 Merge pull request `#23674`_ from cachedout/issue_23548
- * da8a2f5 Handle lists correctly in grains.list_prsesent
+ * e01a7a90b3 Always let the real YAML error through
-- **PR** `#23672`_: (*twangboy*) Fix user present
- @ *2015-05-13T18:30:09Z*
+* **ISSUE** `#22959`_: (`highlyunavailable`_) Windows Salt hangs if file.directory is trying to write to a drive that doesn't exist (refs: `#23731`_)
- * d322a19 Merge pull request `#23672`_ from twangboy/fix_user_present
- * 731e7af Merge branch '2014.7' of https://github.com/saltstack/salt into fix_user_present
+* **PR** `#23731`_: (`twangboy`_) Fixes `#22959`_: Trying to add a directory to an unmapped drive in windows
+ @ *2015-05-14 21:59:14 UTC*
- * d6f70a4 Fixed user.present to create password in windows
+ * 72cf360255 Merge pull request `#23731`_ from twangboy/fix_22959
-- **PR** `#23670`_: (*rallytime*) Backport `#23607`_ to 2014.7
- @ *2015-05-13T18:27:17Z*
+ * 88e5495b2d Fixes `#22959`_: Trying to add a directory to an unmapped drive in windows
- - **ISSUE** `#23604`_: (*Azidburn*) service.dead on systemd Minion create an Error Message
- | refs: `#23607`_
- - **PR** `#23607`_: (*Azidburn*) Fix for `#23604`_. No error reporting. Exitcode !=0 are ok
- | refs: `#23670`_
- * 43f7025 Merge pull request `#23670`_ from rallytime/`bp-23607`_
- * ed30dc4 Fix for `#23604`_. No error reporting. Exitcode !=0 are ok
+* **PR** `#23730`_: (`rallytime`_) Backport `#23729`_ to 2014.7
+ @ *2015-05-14 21:58:34 UTC*
-- **PR** `#23661`_: (*rallytime*) Merge `#23640`_ with whitespace fix
- @ *2015-05-13T15:47:30Z*
+ * **PR** `#23729`_: (`rallytime`_) Partially merge `#23437`_ (grains fix) (refs: `#23730`_)
- - **ISSUE** `#22141`_: (*Deshke*) grains.get_or_set_hash render error if hash begins with "%"
- | refs: `#23640`_
- - **PR** `#23640`_: (*cachedout*) Add warning to get_or_set_hash about reserved chars
- | refs: `#23661`_
- * 0f006ac Merge pull request `#23661`_ from rallytime/merge-23640
- * 4427f42 Whitespace fix
+ * **PR** `#23437`_: (`cedwards`_) Grains item patch (refs: `#23729`_)
- * dd91154 Add warning to get_or_set_hash about reserved chars
+ * 2610195262 Merge pull request `#23730`_ from rallytime/bp-23729
-- **PR** `#23639`_: (*cachedout*) Handle exceptions raised by __virtual__
- @ *2015-05-13T15:11:12Z*
+ * 1877caecba adding support for nested grains to grains.item
- - **ISSUE** `#23452`_: (*michaelforge*) minion crashed with empty grain
- | refs: `#23639`_
- * 84e2ef8 Merge pull request `#23639`_ from cachedout/issue_23452
- * d418b49 Syntax error!
+* **PR** `#23688`_: (`twangboy`_) Added inet_pton to utils/validate/net.py for ip.set_static_ip in windows
+ @ *2015-05-14 16:15:56 UTC*
- * 45b4015 Handle exceptions raised by __virtual__
+ * 3e9df883d6 Merge pull request `#23688`_ from twangboy/fix_23415
-- **PR** `#23637`_: (*cachedout*) Convert str master to list
- @ *2015-05-13T15:08:19Z*
+ * 6a91169bae Fixed unused-import pylint error
- - **ISSUE** `#23611`_: (*hubez*) master_type set to 'failover' but 'master' is not of type list but of type
- | refs: `#23637`_
- * bd9b94b Merge pull request `#23637`_ from cachedout/issue_23611
- * 56cb1f5 Fix typo
+ * 5e25b3f355 fixed pylint errors
- * f6fcf19 Convert str master to list
+ * 1a9676626f Added inet_pton to utils/validate/net.py for ip.set_static_ip in windows
-- **PR** `#23595`_: (*rallytime*) Backport `#23549`_ to 2014.7
- @ *2015-05-12T21:19:40Z*
+* **ISSUE** `#23403`_: (`iamfil`_) salt.runners.cloud.action fun parameter is replaced (refs: `#23680`_)
- - **PR** `#23549`_: (*vr-jack*) Update __init__.py
- | refs: `#23595`_
- * f20c0e4 Merge pull request `#23595`_ from rallytime/`bp-23549`_
- * 6efcac0 Update __init__.py
+* **PR** `#23680`_: (`cachedout`_) Rename kwarg in cloud runner
+ @ *2015-05-13 19:44:02 UTC*
-- **PR** `#23594`_: (*rallytime*) Backport `#23496`_ to 2014.7
- @ *2015-05-12T21:19:34Z*
+ * 1b86460d73 Merge pull request `#23680`_ from cachedout/issue_23403
- - **ISSUE** `#23110`_: (*martinhoefling*) Copying files from gitfs in file.recurse state fails
- - **PR** `#23496`_: (*martinhoefling*) Fix for issue `#23110`_
- | refs: `#23594`_
- * 1acaf86 Merge pull request `#23594`_ from rallytime/`bp-23496`_
- * d5ae1d2 Fix for issue `#23110`_ This resolves issues when the freshly created directory is removed by fileserver.update.
+ * d5986c21b4 Rename kwarg in cloud runner
-- **PR** `#23593`_: (*rallytime*) Backport `#23442`_ to 2014.7
- @ *2015-05-12T21:19:26Z*
+* **ISSUE** `#23548`_: (`kkaig`_) grains.list_present produces incorrect (?) output (refs: `#23674`_)
- - **PR** `#23442`_: (*clan*) add directory itself to keep list
- | refs: `#23593`_
- * 2c221c7 Merge pull request `#23593`_ from rallytime/`bp-23442`_
- * 39869a1 check w/ low['name'] only
+* **PR** `#23674`_: (`cachedout`_) Handle lists correctly in grains.list_prsesent
+ @ *2015-05-13 18:34:58 UTC*
- * 304cc49 another fix for file defined w/ id, but require name
+ * cd64af0ce4 Merge pull request `#23674`_ from cachedout/issue_23548
- * 8814d41 add directory itself to keep list
+ * da8a2f5cb3 Handle lists correctly in grains.list_prsesent
-- **PR** `#23606`_: (*twangboy*) Fixed checkbox for starting service and actually starting it
- @ *2015-05-12T21:18:50Z*
+* **PR** `#23672`_: (`twangboy`_) Fix user present
+ @ *2015-05-13 18:30:09 UTC*
- * fadd1ef Merge pull request `#23606`_ from twangboy/fix_installer
- * 038331e Fixed checkbox for starting service and actually starting it
+ * d322a19213 Merge pull request `#23672`_ from twangboy/fix_user_present
-- **PR** `#23592`_: (*rallytime*) Backport `#23389`_ to 2014.7
- @ *2015-05-12T16:44:42Z*
+ * 731e7af3dd Merge branch '2014.7' of https://github.com/saltstack/salt into fix_user_present
- - **ISSUE** `#22908`_: (*karanjad*) Add failhard option to salt orchestration
- | refs: `#23389`_
- - **PR** `#23389`_: (*cachedout*) Correct fail_hard typo
- | refs: `#23592`_
- * 10b3f0f Merge pull request `#23592`_ from rallytime/`bp-23389`_
- * 734cc43 Correct fail_hard typo
+ * d6f70a4545 Fixed user.present to create password in windows
-- **PR** `#23573`_: (*techhat*) Scan all available networks for public and private IPs
- | refs: `#23802`_
- @ *2015-05-12T15:22:22Z*
+* **ISSUE** `#23604`_: (`Azidburn`_) service.dead on systemd Minion create an Error Message (refs: `#23607`_)
- * cd34b9b Merge pull request `#23573`_ from techhat/novaquery
- * f92db5e Linting
+* **PR** `#23670`_: (`rallytime`_) Backport `#23607`_ to 2014.7
+ @ *2015-05-13 18:27:17 UTC*
- * 26e00d3 Scan all available networks for public and private IPs
+ * **PR** `#23607`_: (`Azidburn`_) Fix for `#23604`_. No error reporting. Exitcode !=0 are ok (refs: `#23670`_)
-- **PR** `#23558`_: (*jfindlay*) reorder emerge command line
- @ *2015-05-12T15:17:46Z*
+ * 43f7025000 Merge pull request `#23670`_ from rallytime/bp-23607
- - **ISSUE** `#23479`_: (*danielmorlock*) Typo in pkg.removed for Gentoo?
- | refs: `#23558`_
- * 2a72cd7 Merge pull request `#23558`_ from jfindlay/fix_ebuild
- * 45404fb reorder emerge command line
+ * ed30dc4642 Fix for `#23604`_. No error reporting. Exitcode !=0 are ok
-- **PR** `#23530`_: (*dr4Ke*) salt-ssh state: fix including all salt:// references
- @ *2015-05-12T15:13:43Z*
+* **ISSUE** `#22141`_: (`Deshke`_) grains.get_or_set_hash render error if hash begins with "%" (refs: `#23640`_)
- - **ISSUE** `#23355`_: (*dr4Ke*) salt-ssh: 'sources: salt://' files from 'pkg' state are not included in salt_state.tgz
- | refs: `#23530`_
- * a664a3c Merge pull request `#23530`_ from dr4Ke/fix_salt-ssh_to_include_pkg_sources
- * 5df6a80 fix pylint warning
+* **PR** `#23661`_: (`rallytime`_) Merge `#23640`_ with whitespace fix
+ @ *2015-05-13 15:47:30 UTC*
- * d0549e5 salt-ssh state: fix including all salt:// references
+ * **PR** `#23640`_: (`cachedout`_) Add warning to get_or_set_hash about reserved chars (refs: `#23661`_)
-- **PR** `#23433`_: (*twangboy*) Obtain all software from the registry
- @ *2015-05-11T22:47:52Z*
+ * 0f006ac1d8 Merge pull request `#23661`_ from rallytime/merge-23640
- - **ISSUE** `#23004`_: (*b18*) 2014.7.5 - Windows - pkg.list_pkgs - "nxlog" never shows up in output.
- | refs: `#23433`_
- * 55c3869 Merge pull request `#23433`_ from twangboy/list_pkgs_fix
- * 8ab5b1b Fix pylint error
+ * 4427f42bb6 Whitespace fix
- * 2d11d65 Obtain all software from the registry
+ * dd9115466e Add warning to get_or_set_hash about reserved chars
-- **PR** `#23554`_: (*jleroy*) Debian: Hostname always updated
- @ *2015-05-11T21:57:00Z*
+* **ISSUE** `#23452`_: (`landergate`_) minion crashed with empty grain (refs: `#23639`_)
- * 755bed0 Merge pull request `#23554`_ from jleroy/debian-hostname-fix
- * 5ff749e Debian: Hostname always updated
+* **PR** `#23639`_: (`cachedout`_) Handle exceptions raised by __virtual__
+ @ *2015-05-13 15:11:12 UTC*
-- **PR** `#23551`_: (*dr4Ke*) grains.append unit tests, related to `#23474`_
- @ *2015-05-11T21:54:25Z*
+ * 84e2ef88fc Merge pull request `#23639`_ from cachedout/issue_23452
- * 6ec87ce Merge pull request `#23551`_ from dr4Ke/grains.append_unit_tests
- * ebff9df fix pylint errors
+ * d418b49a77 Syntax error!
- * c495404 unit tests for grains.append module function
+ * 45b4015d7d Handle exceptions raised by __virtual__
- * 0c9a323 use MagickMock
+* **ISSUE** `#23611`_: (`hubez`_) master_type set to 'failover' but 'master' is not of type list but of type (refs: `#23637`_)
- * c838a22 unit tests for grains.append module function
+* **PR** `#23637`_: (`cachedout`_) Convert str master to list
+ @ *2015-05-13 15:08:19 UTC*
-- **PR** `#23474`_: (*dr4Ke*) Fix grains.append in nested dictionary grains `#23411`_
- @ *2015-05-11T18:00:21Z*
+ * bd9b94ba8c Merge pull request `#23637`_ from cachedout/issue_23611
- - **ISSUE** `#23411`_: (*dr4Ke*) grains.append should work at any level of a grain
- | refs: `#23440`_
- - **PR** `#23440`_: (*dr4Ke*) fix grains.append in nested dictionary grains `#23411`_
- | refs: `#23474`_
- * e96c5c5 Merge pull request `#23474`_ from dr4Ke/fix_grains.append_nested
- * a01a5bb grains.get, parameter delimititer, versionadded: 2014.7.6
+ * 56cb1f52e3 Fix typo
- * b39f504 remove debugging output
+ * f6fcf19a7f Convert str master to list
- * b6e15e2 fix grains.append in nested dictionary grains `#23411`_
+* **PR** `#23595`_: (`rallytime`_) Backport `#23549`_ to 2014.7
+ @ *2015-05-12 21:19:40 UTC*
-- **PR** `#23537`_: (*t0rrant*) Update changelog
- @ *2015-05-11T17:02:16Z*
+ * **PR** `#23549`_: (`vr-jack`_) Update __init__.py (refs: `#23595`_)
- * ab7e1ae Merge pull request `#23537`_ from t0rrant/patch-1
- * 8e03cc9 Update changelog
+ * f20c0e42ce Merge pull request `#23595`_ from rallytime/bp-23549
-- **PR** `#23538`_: (*cro*) Update date in LICENSE file
- @ *2015-05-11T15:19:25Z*
+ * 6efcac09ad Update __init__.py
- * b79fed3 Merge pull request `#23538`_ from cro/licupdate
- * 345efe2 Update date in LICENSE file
+* **ISSUE** `#23110`_: (`martinhoefling`_) Copying files from gitfs in file.recurse state fails (refs: `#23496`_)
-- **PR** `#23505`_: (*aneeshusa*) Remove unused ssh config validator. Fixes `#23159`_.
- @ *2015-05-09T13:24:15Z*
+* **PR** `#23594`_: (`rallytime`_) Backport `#23496`_ to 2014.7
+ @ *2015-05-12 21:19:34 UTC*
- - **ISSUE** `#23159`_: (*aneeshusa*) Unused validator
- * a123a36 Merge pull request `#23505`_ from aneeshusa/remove-unused-ssh-config-validator
- * 90af167 Remove unused ssh config validator. Fixes `#23159`_.
+ * **PR** `#23496`_: (`martinhoefling`_) Fix for issue `#23110`_ (refs: `#23594`_)
-- **PR** `#23467`_: (*slinu3d*) Added AWS v4 signature support
- @ *2015-05-08T14:36:19Z*
+ * 1acaf86da7 Merge pull request `#23594`_ from rallytime/bp-23496
- - **ISSUE** `#20518`_: (*ekle*) module s3.get does not support eu-central-1
- | refs: `#23467`_
- * ca2c21a Merge pull request `#23467`_ from slinu3d/2014.7
- * 0b4081d Fixed pylint error at line 363
+ * d5ae1d268a Fix for issue `#23110`_ This resolves issues when the freshly created directory is removed by fileserver.update.
- * 5be5eb5 Fixed pylink errors
+* **PR** `#23593`_: (`rallytime`_) Backport `#23442`_ to 2014.7
+ @ *2015-05-12 21:19:26 UTC*
- * e64f374 Fixed lint errors
+ * **PR** `#23442`_: (`clan`_) add directory itself to keep list (refs: `#23593`_)
- * b9d1ac4 Added AWS v4 signature support
+ * 2c221c7332 Merge pull request `#23593`_ from rallytime/bp-23442
-- **PR** `#23444`_: (*techhat*) Add create_attach_volume to nova driver
- @ *2015-05-07T19:51:32Z*
+ * 39869a15bd check w/ low['name'] only
- * e6f9eec Merge pull request `#23444`_ from techhat/novacreateattach
- * ebdb7ea Add create_attach_volume to nova driver
+ * 304cc499e9 another fix for file defined w/ id, but require name
-- **PR** `#23460`_: (*s0undt3ch*) [2014.7] Update to latest stable bootstrap script v2015.05.07
- @ *2015-05-07T19:10:54Z*
+ * 8814d4180e add directory itself to keep list
- - **ISSUE** `#563`_: (*chutz*) pidfile support for minion and master daemons
- | refs: `#23460`_
- * e331463 Merge pull request `#23460`_ from s0undt3ch/hotfix/bootstrap-script-2014.7
- * edcd0c4 Update to latest stable bootstrap script v2015.05.07
+* **PR** `#23606`_: (`twangboy`_) Fixed checkbox for starting service and actually starting it
+ @ *2015-05-12 21:18:50 UTC*
-- **PR** `#23439`_: (*techhat*) Add wait_for_passwd_maxtries variable
- @ *2015-05-07T07:28:56Z*
+ * fadd1ef63c Merge pull request `#23606`_ from twangboy/fix_installer
- * 7a8ce1a Merge pull request `#23439`_ from techhat/maxtries
- * 0ad3ff2 Add wait_for_passwd_maxtries variable
+ * 038331edab Fixed checkbox for starting service and actually starting it
-- **PR** `#23422`_: (*cro*) $HOME should not be used, some shells don't set it.
- @ *2015-05-06T21:02:36Z*
+* **ISSUE** `#22908`_: (`karanjad`_) Add failhard option to salt orchestration (refs: `#23389`_)
- * 644eb75 Merge pull request `#23422`_ from cro/gce_sh_home
- * 4ef9e6b Don't use $HOME to find user's directory, some shells don't set it
+* **PR** `#23592`_: (`rallytime`_) Backport `#23389`_ to 2014.7
+ @ *2015-05-12 16:44:42 UTC*
-- **PR** `#23425`_: (*basepi*) [2014.7] Fix typo in FunctionWrapper
- @ *2015-05-06T20:38:03Z*
+ * **PR** `#23389`_: (`cachedout`_) Correct fail_hard typo (refs: `#23592`_)
- * ef17ab4 Merge pull request `#23425`_ from basepi/functionwrapper_typo
- * c390737 Fix typo in FunctionWrapper
+ * 10b3f0f643 Merge pull request `#23592`_ from rallytime/bp-23389
-- **PR** `#23385`_: (*rallytime*) Backport `#23346`_ to 2014.7
- @ *2015-05-06T20:12:29Z*
+ * 734cc43801 Correct fail_hard typo
- - **PR** `#23346`_: (*ericfode*) Allow file_map in salt-cloud to handle folders.
- | refs: `#23385`_
- * 1b13ec0 Merge pull request `#23385`_ from rallytime/`bp-23346`_
- * 9efc13c more linting fixes
+* **PR** `#23573`_: (`techhat`_) Scan all available networks for public and private IPs (refs: `#23802`_)
+ @ *2015-05-12 15:22:22 UTC*
- * cf131c9 cleaned up some pylint errors
+ * cd34b9b6c4 Merge pull request `#23573`_ from techhat/novaquery
- * f981699 added logic to sftp_file and file_map to allow folder uploads using file_map
+ * f92db5e92f Linting
-- **PR** `#23414`_: (*jfindlay*) 2015.2 -> 2015.5
- @ *2015-05-06T20:04:02Z*
+ * 26e00d3ccc Scan all available networks for public and private IPs
- * f8c7a62 Merge pull request `#23414`_ from jfindlay/update_branch
- * 8074d16 2015.2 -> 2015.5
+* **ISSUE** `#23479`_: (`danielmorlock`_) Typo in pkg.removed for Gentoo? (refs: `#23558`_)
-- **PR** `#23404`_: (*hvnsweeting*) saltapi cherrypy: initialize var when POST body is empty
- @ *2015-05-06T17:35:56Z*
+* **PR** `#23558`_: (`jfindlay`_) reorder emerge command line
+ @ *2015-05-12 15:17:46 UTC*
- * 54b3bd4 Merge pull request `#23404`_ from hvnsweeting/cherrypy-post-emptybody-fix
- * f85f8f9 initialize var when POST body is empty
+ * 2a72cd71c2 Merge pull request `#23558`_ from jfindlay/fix_ebuild
-- **PR** `#23409`_: (*terminalmage*) Update Lithium docstrings in 2014.7 branch
- @ *2015-05-06T16:20:46Z*
+ * 45404fb2a6 reorder emerge command line
- * 160f703 Merge pull request `#23409`_ from terminalmage/update-lithium-docstrings-2014.7
- * bc97d01 Fix sphinx typo
+* **ISSUE** `#23355`_: (`dr4Ke`_) salt-ssh: 'sources: salt://' files from 'pkg' state are not included in salt_state.tgz (refs: `#23530`_)
- * 20006b0 Update Lithium docstrings in 2014.7 branch
+* **PR** `#23530`_: (`dr4Ke`_) salt-ssh state: fix including all salt:// references
+ @ *2015-05-12 15:13:43 UTC*
-- **PR** `#23397`_: (*jfindlay*) add more flexible whitespace to locale_gen search
- @ *2015-05-06T03:44:11Z*
+ * a664a3c6fd Merge pull request `#23530`_ from dr4Ke/fix_salt-ssh_to_include_pkg_sources
- - **ISSUE** `#17245`_: (*tomashavlas*) localemod does not generate locale for Arch
- | refs: `#23307`_ `#23397`_
- * aa5fb0a Merge pull request `#23397`_ from jfindlay/fix_locale_gen
- * 0941fef add more flexible whitespace to locale_gen search
+ * 5df6a8008c fix pylint warning
-- **PR** `#23368`_: (*kaithar*) Backport `#23367`_ to 2014.7
- @ *2015-05-05T21:42:26Z*
+ * d0549e56ba salt-ssh state: fix including all salt:// references
- - **PR** `#23367`_: (*kaithar*) Put the sed insert statement back in to the output.
- | refs: `#23368`_
- - **PR** `#18368`_: (*basepi*) Merge forward from 2014.7 to develop
- | refs: `#23367`_ `#23368`_
- * 0c76dd4 Merge pull request `#23368`_ from kaithar/`bp-23367`_
- * 577f419 Pylint fix
+* **ISSUE** `#23004`_: (`b18`_) 2014.7.5 - Windows - pkg.list_pkgs - "nxlog" never shows up in output. (refs: `#23433`_)
- * 8d9acd1 Put the sed insert statement back in to the output.
+* **PR** `#23433`_: (`twangboy`_) Obtain all software from the registry
+ @ *2015-05-11 22:47:52 UTC*
-- **PR** `#23350`_: (*lorengordon*) Append/prepend: search for full line
- @ *2015-05-05T21:42:11Z*
+ * 55c3869861 Merge pull request `#23433`_ from twangboy/list_pkgs_fix
- - **ISSUE** `#23294`_: (*variia*) file.replace fails to append if repl string partially available
- | refs: `#23350`_
- * 3493cc1 Merge pull request `#23350`_ from lorengordon/file.replace_assume_line
- * b60e224 Append/prepend: search for full line
+ * 8ab5b1b86f Fix pylint error
-- **PR** `#23341`_: (*cachedout*) Fix syndic pid and logfile path
- @ *2015-05-05T21:29:10Z*
+ * 2d11d6545e Obtain all software from the registry
- - **ISSUE** `#23026`_: (*adelcast*) Incorrect salt-syndic logfile and pidfile locations
- | refs: `#23341`_
- * 7be5c48 Merge pull request `#23341`_ from cachedout/issue_23026
- * e98e65e Fix tests
+* **PR** `#23554`_: (`jleroy`_) Debian: Hostname always updated
+ @ *2015-05-11 21:57:00 UTC*
- * 6011b43 Fix syndic pid and logfile path
+ * 755bed0abd Merge pull request `#23554`_ from jleroy/debian-hostname-fix
-- **PR** `#23272`_: (*basepi*) [2014.7] Allow salt-ssh minion config overrides via master config and roster
- | refs: `#23347`_
- @ **
+ * 5ff749e487 Debian: Hostname always updated
- - **ISSUE** `#19114`_: (*pykler*) salt-ssh and gpg pillar renderer
- | refs: `#23188`_ `#23272`_ `#23347`_
- - **PR** `#23188`_: (*basepi*) [2014.7] Work around bug in salt-ssh in config.get for gpg renderer
- | refs: `#23272`_
- * ea61abf Merge pull request `#23272`_ from basepi/salt-ssh.minion.config.19114
- * c223309 Add versionadded
+* **ISSUE** `#23411`_: (`dr4Ke`_) grains.append should work at any level of a grain (refs: `#23440`_, `#23474`_)
- * be7407f Lint
+* **PR** `#23551`_: (`dr4Ke`_) grains.append unit tests, related to `#23474`_
+ @ *2015-05-11 21:54:25 UTC*
- * c2c3375 Missing comma
+ * **PR** `#23474`_: (`dr4Ke`_) Fix grains.append in nested dictionnary grains `#23411`_ (refs: `#23551`_)
- * 8e3e8e0 Pass the minion_opts through the FunctionWrapper
+ * **PR** `#23440`_: (`dr4Ke`_) fix grains.append in nested dictionnary grains `#23411`_ (refs: `#23474`_)
- * cb69cd0 Match the master config template in the master config reference
+ * 6ec87ce9f5 Merge pull request `#23551`_ from dr4Ke/grains.append_unit_tests
- * 87fc316 Add Salt-SSH section to master config template
+ * ebff9df5b2 fix pylint errors
- * 91dd9dc Add ssh_minion_opts to master config ref
+ * c4954046ad unit tests for grains.append module function
- * c273ea1 Add minion config to salt-ssh doc
+ * 0c9a32326c use MagickMock
- * a0b6b76 Add minion_opts to roster docs
+ * c838a22377 unit tests for grains.append module function
- * 5212c35 Accept minion_opts from the target information
+* **ISSUE** `#23411`_: (`dr4Ke`_) grains.append should work at any level of a grain (refs: `#23440`_, `#23474`_)
- * e2099b6 Process `ssh_minion_opts` from master config
+* **PR** `#23474`_: (`dr4Ke`_) Fix grains.append in nested dictionnary grains `#23411`_ (refs: `#23551`_)
+ @ *2015-05-11 18:00:21 UTC*
- * 3b64214 Revert "Work around bug in salt-ssh in config.get for gpg renderer"
+ * **PR** `#23440`_: (`dr4Ke`_) fix grains.append in nested dictionnary grains `#23411`_ (refs: `#23474`_)
- * 494953a Remove the strip (embracing multi-line YAML dump)
+ * e96c5c5bf3 Merge pull request `#23474`_ from dr4Ke/fix_grains.append_nested
- * fe87f0f Dump multi-line yaml into the SHIM
+ * a01a5bb51e grains.get, parameter delimititer, versionadded: 2014.7.6
- * b751a72 Inject local minion config into shim if available
+ * b39f50475d remove debugging output
-- **PR** `#23347`_: (*basepi*) [2014.7] Salt-SSH Backport FunctionWrapper.__contains__
- @ *2015-05-05T14:13:21Z*
+ * b6e15e295c fix grains.append in nested dictionnary grains `#23411`_
- - **ISSUE** `#19114`_: (*pykler*) salt-ssh and gpg pillar renderer
- | refs: `#23188`_ `#23272`_ `#23347`_
- - **PR** `#23272`_: (*basepi*) [2014.7] Allow salt-ssh minion config overrides via master config and roster
- | refs: `#23347`_
- - **PR** `#23188`_: (*basepi*) [2014.7] Work around bug in salt-ssh in config.get for gpg renderer
- | refs: `#23272`_
- * 4f760dd Merge pull request `#23347`_ from basepi/salt-ssh.functionwrapper.contains.19114
- * 30595e3 Backport FunctionWrapper.__contains__
+* **PR** `#23537`_: (`t0rrant`_) Update changelog
+ @ *2015-05-11 17:02:16 UTC*
-- **PR** `#23344`_: (*cachedout*) Explicitly set file_client on master
- @ *2015-05-04T23:21:48Z*
+ * ab7e1aed8e Merge pull request `#23537`_ from t0rrant/patch-1
- - **ISSUE** `#22742`_: (*hvnsweeting*) salt-master says: "This master address: 'salt' was previously resolvable but now fails to resolve!"
- | refs: `#23344`_
- * 02658b1 Merge pull request `#23344`_ from cachedout/issue_22742
- * 5adc96c Explicitly set file_client on master
+ * 8e03cc99d3 Update changelog
-- **PR** `#23318`_: (*cellscape*) Honor seed argument in LXC container initializaton
- @ *2015-05-04T20:58:12Z*
+* **PR** `#23538`_: (`cro`_) Update date in LICENSE file
+ @ *2015-05-11 15:19:25 UTC*
- - **PR** `#23311`_: (*cellscape*) Fix new container initialization in LXC runner
- | refs: `#23318`_
- * ba7605d Merge pull request `#23318`_ from cellscape/honor-seed-argument
- * 228b1be Honor seed argument in LXC container initializaton
+ * b79fed3a92 Merge pull request `#23538`_ from cro/licupdate
-- **PR** `#23307`_: (*jfindlay*) check for /etc/locale.gen
- @ *2015-05-04T20:56:32Z*
+ * 345efe25c9 Update date in LICENSE file
- - **ISSUE** `#17245`_: (*tomashavlas*) localemod does not generate locale for Arch
- | refs: `#23307`_ `#23397`_
- * 4ac4509 Merge pull request `#23307`_ from jfindlay/fix_locale_gen
- * 101199a check for /etc/locale.gen
+* **ISSUE** `#23159`_: (`aneeshusa`_) Unused validator (refs: `#23505`_)
-- **PR** `#23324`_: (*s0undt3ch*) [2014.7] Update to the latest stable release of the bootstrap script v2015.05.04
- @ *2015-05-04T16:28:30Z*
+* **PR** `#23505`_: (`aneeshusa`_) Remove unused ssh config validator. Fixes `#23159`_.
+ @ *2015-05-09 13:24:15 UTC*
- - **ISSUE** `#580`_: (*thatch45*) recursive watch not being caught
- | refs: `#23324`_
- - **ISSUE** `#552`_: (*jhutchins*) Support require and watch under the same state dec
- | refs: `#23324`_
- - **PR** `#589`_: (*epoelke*) add --quiet and --outfile options to saltkey
- | refs: `#23324`_
- - **PR** `#567`_: (*bastichelaar*) Added upstart module
- | refs: `#23324`_
- - **PR** `#560`_: (*UtahDave*) The runas feature that was added in 93423aa2e5e4b7de6452090b0039560d2b13...
- | refs: `#23324`_
- - **PR** `#504`_: (*SEJeff*) File state goodies
- | refs: `#23324`_
- * f790f42 Merge pull request `#23324`_ from s0undt3ch/hotfix/bootstrap-script-2014.7
- * 6643e47 Update to the latest stable release of the bootstrap script v2015.05.04
+ * a123a36f05 Merge pull request `#23505`_ from aneeshusa/remove-unused-ssh-config-validator
-- **PR** `#23329`_: (*cro*) Require requests to verify cert when talking to aliyun and proxmox cloud providers
- @ *2015-05-04T16:18:17Z*
+ * 90af1672ca Remove unused ssh config validator. Fixes `#23159`_.
- * 5487367 Merge pull request `#23329`_ from cro/cloud_verify_cert
- * 860d4b7 Turn on ssl verify for requests.
+* **ISSUE** `#20518`_: (`ekle`_) module s3.get does not support eu-central-1 (refs: `#23467`_)
-- **PR** `#23311`_: (*cellscape*) Fix new container initialization in LXC runner
- | refs: `#23318`_
- @ *2015-05-04T09:55:29Z*
+* **PR** `#23467`_: (`slinu3d`_) Added AWS v4 signature support
+ @ *2015-05-08 14:36:19 UTC*
- * ea20176 Merge pull request `#23311`_ from cellscape/fix-salt-cloud-lxc-init
- * 76fbb34 Fix new container initialization in LXC runner
+ * ca2c21a63c Merge pull request `#23467`_ from slinu3d/2014.7
-- **PR** `#23298`_: (*chris-prince*) Fixed issue `#18880`_ in 2014.7 branch
- @ *2015-05-03T15:49:41Z*
+ * 0b4081d8f4 Fixed pylint error at line 363
- - **ISSUE** `#18880`_: (*johtso*) npm installed breaks when a module is missing
- * c399b8f Merge pull request `#23298`_ from chris-prince/2014.7
- * 0fa25db Fixed issue `#18880`_ in 2014.7 branch
+ * 5be5eb5b14 Fixed pylink errors
-- **PR** `#23292`_: (*rallytime*) Merge `#23151`_ with pylint fixes
- @ *2015-05-02T03:54:12Z*
+ * e64f374ffa Fixed lint errors
- - **ISSUE** `#23148`_: (*cr1st1p*) virt - error handling bogus if machine image location is wrong
- - **PR** `#23151`_: (*cr1st1p*) Fixes `#23148`_
- | refs: `#23292`_
- * 16ecefd Merge pull request `#23292`_ from rallytime/merge-23151
- * 8ff852a Merge `#23151`_ with pylint fixes
+ * b9d1ac4f1f Added AWS v4 signature support
- * 8ffa12e Fixes `#23148`_
+* **PR** `#23444`_: (`techhat`_) Add create_attach_volume to nova driver
+ @ *2015-05-07 19:51:32 UTC*
-- **PR** `#23274`_: (*basepi*) [2014.7] Reduce salt-ssh debug log verbosity
- @ *2015-05-01T20:19:23Z*
+ * e6f9eec02e Merge pull request `#23444`_ from techhat/novacreateattach
- * ce24315 Merge pull request `#23274`_ from basepi/salt-ssh.debug.verbosity
- * ecee6c6 Log stdout and stderr to trace
+ * ebdb7eae2d Add create_attach_volume to nova driver
- * 08f54d7 Log stdout and stderr to trace as well
+* **ISSUE** `#529`_: (`rubic`_) run salt in user space (refs: `#543`_)
- * 9b9c30f Reduce salt-ssh debug log verbosity
+ * **PR** `saltstack/salt-bootstrap#563`_: (`notpeter`_) Ubuntu alternate ppas (refs: `#23460`_)
-- **PR** `#23261`_: (*rallytime*) Fix tornado websocket event handler registration
- @ *2015-05-01T18:20:31Z*
+ * **PR** `#543`_: (`rubic`_) updated documentation for user, fixed configuration template links (refs: #`saltstack/salt-bootstrap#563`_)
- - **ISSUE** `#22605`_: (*mavenAtHouzz*) Tornado websockets event Handlers registration are incorrect
- | refs: `#23261`_
- * 7b55e43 Merge pull request `#23261`_ from rallytime/`fix-22605`_
- * 4950fbf Fix tornado websocket event handler registration
+* **PR** `#23460`_: (`s0undt3ch`_) [2014.7] Update to latest stable bootstrap script v2015.05.07
+ @ *2015-05-07 19:10:54 UTC*
-- **PR** `#23258`_: (*teizz*) TCP keepalives on the ret side, Revisited.
- @ *2015-05-01T16:13:49Z*
+ * e331463319 Merge pull request `#23460`_ from s0undt3ch/hotfix/bootstrap-script-2014.7
- * 83ef7cb Merge pull request `#23258`_ from teizz/ret_keepalive_2014_7_5
- * 0b9fb6f The fixes by cachedout which were backported into 2015_2 were missing a single parameter thus not setting up the TCP keepalive for the ZeroMQ Channel by default.
+ * edcd0c41f2 Update to latest stable bootstrap script v2015.05.07
-- **PR** `#23241`_: (*techhat*) Move iptables log options after the jump
- @ *2015-05-01T01:31:59Z*
+* **PR** `#23439`_: (`techhat`_) Add wait_for_passwd_maxtries variable
+ @ *2015-05-07 07:28:56 UTC*
- - **ISSUE** `#23224`_: (*twellspring*) iptables.append --log parameters must be after --jump LOG
- | refs: `#23241`_
- * 8de3c83 Merge pull request `#23241`_ from techhat/issue23224
- * 87f7948 Move iptables log options after the jump
+ * 7a8ce1a954 Merge pull request `#23439`_ from techhat/maxtries
-- **PR** `#23228`_: (*rallytime*) Backport `#23171`_ to 2014.7
- @ *2015-04-30T21:09:45Z*
+ * 0ad3ff2c88 Add wait_for_passwd_maxtries variable
- - **PR** `#23171`_: (*skizunov*) Bugfix: 'clean_proc_dir' is broken
- | refs: `#23228`_
- * f20210e Merge pull request `#23228`_ from rallytime/`bp-23171`_
- * e670e99 Bugfix: 'clean_proc_dir' is broken
+* **PR** `#23422`_: (`cro`_) $HOME should not be used, some shells don't set it.
+ @ *2015-05-06 21:02:36 UTC*
-- **PR** `#23227`_: (*rallytime*) Backport `#22808`_ to 2014.7
- @ *2015-04-30T21:09:14Z*
+ * 644eb75fec Merge pull request `#23422`_ from cro/gce_sh_home
- - **ISSUE** `#22703`_: (*Xiol*) salt-ssh does not work with list matcher
- | refs: `#22808`_
- - **PR** `#22808`_: (*basepi*) [2015.2] Add list targeting to salt-ssh flat roster
- | refs: `#23227`_
- * 721cc28 Merge pull request `#23227`_ from rallytime/`bp-22808`_
- * d208a00 Dict, not list
+ * 4ef9e6ba06 Don't use $HOME to find user's directory, some shells don't set it
- * a3f529e It's already been converted to a list
+* **PR** `#23425`_: (`basepi`_) [2014.7] Fix typo in FunctionWrapper
+ @ *2015-05-06 20:38:03 UTC*
- * dd57f2d Add list targeting to salt-ssh flat roster
+ * ef17ab4b2a Merge pull request `#23425`_ from basepi/functionwrapper_typo
-- **PR** `#22823`_: (*hvnsweeting*) 22822 file directory clean
- @ *2015-04-30T15:25:51Z*
+ * c390737f3e Fix typo in FunctionWrapper
- * 82c22af Merge pull request `#22823`_ from hvnsweeting/22822-file-directory-clean
- * c749c27 fix lint - remove unnecessary parenthesis
+* **PR** `#23385`_: (`rallytime`_) Backport `#23346`_ to 2014.7
+ @ *2015-05-06 20:12:29 UTC*
- * cb3dfee refactor
+ * **PR** `#23346`_: (`ericfode`_) Allow file_map in salt-cloud to handle folders. (refs: `#23385`_)
- * 8924b5a refactor: use relpath instead of do it manually
+ * 1b13ec04c2 Merge pull request `#23385`_ from rallytime/bp-23346
- * d3060a5 refactor
+ * 9efc13c810 more linting fixes
- * 5759a0e bugfix: fix file.directory clean=True when it require parent dir
+ * cf131c9a5a cleaned up some pylint errors
-- **PR** `#22977`_: (*bersace*) Fix fileserver backends __opts__ overwritten by _pillar
- @ *2015-04-30T15:24:56Z*
+ * f981699c75 added logic to sftp_file and file_map to allow folder uploads using file_map
- - **ISSUE** `#22941`_: (*bersace*) `_pillar` func breaks fileserver globals
- | refs: `#22977`_ `#22942`_
- - **PR** `#22942`_: (*bersace*) Fix fileserver backends global overwritten by _pillar
- | refs: `#22977`_
- * f6c0728 Merge pull request `#22977`_ from bersace/fix-fileserver-backends-pillar-side-effect
- * 5f451f6 Fix fileserver backends __opts__ overwritten by _pillar
+* **PR** `#23414`_: (`jfindlay`_) 2015.2 -> 2015.5
+ @ *2015-05-06 20:04:02 UTC*
-- **PR** `#23180`_: (*jfindlay*) fix typos from 36841bdd in masterapi.py
- @ *2015-04-30T15:22:41Z*
+ * f8c7a62089 Merge pull request `#23414`_ from jfindlay/update_branch
- - **ISSUE** `#23166`_: (*claudiupopescu*) "Error in function _minion_event" resulting in modules not loaded
- | refs: `#23180`_
- * 34206f7 Merge pull request `#23180`_ from jfindlay/remote_event
- * 72066e1 fix typos from 36841bdd in masterapi.py
+ * 8074d16d52 2015.2 -> 2015.5
-- **PR** `#23176`_: (*jfindlay*) copy standard cmd.run* kwargs into cmd.run_chroot
- @ *2015-04-30T15:22:12Z*
+* **PR** `#23404`_: (`hvnsweeting`_) saltapi cherrypy: initialize var when POST body is empty
+ @ *2015-05-06 17:35:56 UTC*
- - **ISSUE** `#23153`_: (*cr1st1p*) cmdmod : run_chroot - broken in 2014.7.5 - missing kwargs
- | refs: `#23176`_
- * b6b8216 Merge pull request `#23176`_ from jfindlay/run_chroot
- * 7dc3417 copy standard cmd.run* kwargs into cmd.run_chroot
+ * 54b3bd43e4 Merge pull request `#23404`_ from hvnsweeting/cherrypy-post-emptybody-fix
-- **PR** `#23193`_: (*joejulian*) supervisord.mod_watch should accept sfun
- @ *2015-04-30T04:34:21Z*
+ * f85f8f954c initialize var when POST body is empty
- - **ISSUE** `#23192`_: (*joejulian*) supervisord mod_watch does not accept sfun
- | refs: `#23193`_
- * effacbe Merge pull request `#23193`_ from joejulian/2014.7_supervisord_accept_sfun
- * efb59f9 supervisord.mod_watch should accept sfun
+* **PR** `#23409`_: (`terminalmage`_) Update Lithium docstrings in 2014.7 branch
+ @ *2015-05-06 16:20:46 UTC*
-- **PR** `#23188`_: (*basepi*) [2014.7] Work around bug in salt-ssh in config.get for gpg renderer
- | refs: `#23272`_
- @ *2015-04-30T04:34:10Z*
+ * 160f703296 Merge pull request `#23409`_ from terminalmage/update-lithium-docstrings-2014.7
- - **ISSUE** `#19114`_: (*pykler*) salt-ssh and gpg pillar renderer
- | refs: `#23188`_ `#23272`_ `#23347`_
- * 72fe88e Merge pull request `#23188`_ from basepi/salt-ssh.function.wrapper.gpg.19114
- * d73979e Work around bug in salt-ssh in config.get for gpg renderer
+ * bc97d011ba Fix sphinx typo
-- **PR** `#23154`_: (*cachedout*) Re-establish channel on interruption in fileclient
- @ *2015-04-29T16:18:59Z*
+ * 20006b06f6 Update Lithium docstrings in 2014.7 branch
- - **ISSUE** `#21480`_: (*msciciel*) TypeError: string indices must be integers, not str
- | refs: `#23154`_
- * 168508e Merge pull request `#23154`_ from cachedout/refresh_channel
- * 9f8dd80 Re-establish channel on interruption in fileclient
+* **ISSUE** `#17245`_: (`tomashavlas`_) localemod does not generate locale for Arch (refs: `#23397`_, `#23307`_)
-- **PR** `#23146`_: (*rallytime*) Backport `#20779`_ to 2014.7
- @ *2015-04-28T20:45:06Z*
+* **PR** `#23397`_: (`jfindlay`_) add more flexible whitespace to locale_gen search
+ @ *2015-05-06 03:44:11 UTC*
- - **ISSUE** `#20647`_: (*ryan-lane*) file.serialize fails to serialize due to ordered dicts
- | refs: `#20779`_
- - **PR** `#20779`_: (*cachedout*) Use declared yaml options
- | refs: `#23146`_
- * 3b53e04 Merge pull request `#23146`_ from rallytime/`bp-20779`_
- * ffd1849 compare OrderedDicts in serializer unit test
+ * aa5fb0aa46 Merge pull request `#23397`_ from jfindlay/fix_locale_gen
- * a221706 Just change serialize
+ * 0941fefd2b add more flexible whitespace to locale_gen search
- * a111798 Use declared yaml options
+* **PR** `#23368`_: (`kaithar`_) Backport `#23367`_ to 2014.7
+ @ *2015-05-05 21:42:26 UTC*
-- **PR** `#23145`_: (*rallytime*) Backport `#23089`_ to 2014.7
- @ *2015-04-28T20:44:56Z*
+ * **PR** `#23367`_: (`kaithar`_) Put the sed insert statement back in to the output. (refs: `#23368`_)
- - **PR** `#23089`_: (*cachedout*) Stringify version number before lstrip
- | refs: `#23145`_
- * 8bb4664 Merge pull request `#23145`_ from rallytime/`bp-23089`_
- * 93c41af Stringify version number before lstrip
+ * **PR** `#18368`_: (`basepi`_) Merge forward from 2014.7 to develop (refs: `#23368`_, `#23367`_)
-- **PR** `#23144`_: (*rallytime*) Backport `#23124`_ to 2014.7
- @ *2015-04-28T20:44:46Z*
+ * 0c76dd4d8a Merge pull request `#23368`_ from kaithar/bp-23367
- - **ISSUE** `#16188`_: (*drawks*) salt.modules.parted has various functions with bogus input validation.
- | refs: `#23124`_
- - **PR** `#23124`_: (*ether42*) fix parsing the output of parted in parted.list_()
- | refs: `#23144`_
- * c85d36f Merge pull request `#23144`_ from rallytime/`bp-23124`_-2014-7
- * 6b64da7 fix parsing the output of parted
+ * 577f41972e Pylint fix
-- **PR** `#23120`_: (*terminalmage*) Don't run os.path.relpath() if repo doesn't have a "root" param set
- @ *2015-04-28T15:46:54Z*
+ * 8d9acd1f89 Put the sed insert statement back in to the output.
- * a27b158 Merge pull request `#23120`_ from terminalmage/fix-gitfs-relpath
- * 1860fff Don't run os.path.relpath() if repo doesn't have a "root" param set
+* **ISSUE** `#23294`_: (`variia`_) file.replace fails to append if repl string partially available (refs: `#23350`_)
-- **PR** `#23132`_: (*clinta*) Backport b27c176
- @ *2015-04-28T15:00:30Z*
+* **PR** `#23350`_: (`lorengordon`_) Append/prepend: search for full line
+ @ *2015-05-05 21:42:11 UTC*
- * fcba607 Merge pull request `#23132`_ from clinta/patch-2
- * a824d72 Backport b27c176
+ * 3493cc1fca Merge pull request `#23350`_ from lorengordon/file.replace_assume_line
-- **PR** `#23114`_: (*rallytime*) Adjust ZeroMQ 4 docs to reflect changes to Ubuntu 12 packages
- @ *2015-04-28T03:59:24Z*
+ * b60e224beb Append/prepend: search for full line
- - **ISSUE** `#18476`_: (*Auha*) Upgrading salt on my master caused dependency issues
- | refs: `#23114`_ `#18610`_
- - **PR** `#18610`_: (*rallytime*) Make ZMQ 4 installation docs for ubuntu more clear
- | refs: `#23114`_
- * b0f4b28 Merge pull request `#23114`_ from rallytime/remove_ubuntu_zmq4_docs
- * f6cc7c8 Adjust ZeroMQ 4 docs to reflect changes to Ubuntu 12 packages
+* **ISSUE** `#23026`_: (`adelcast`_) Incorrect salt-syndic logfile and pidfile locations (refs: `#23341`_)
-- **PR** `#23108`_: (*rallytime*) Backport `#23097`_ to 2014.7
- @ *2015-04-28T03:58:05Z*
+* **PR** `#23341`_: (`cachedout`_) Fix syndic pid and logfile path
+ @ *2015-05-05 21:29:10 UTC*
- - **ISSUE** `#23085`_: (*xenophonf*) Use "s3fs" (not "s3") in fileserver_roots
- | refs: `#23097`_
- - **PR** `#23097`_: (*rallytime*) Change s3 to s3fs in fileserver_roots docs example
- | refs: `#23108`_
- * 399857f Merge pull request `#23108`_ from rallytime/`bp-23097`_
- * fa88984 Change s3 to s3fs in fileserver_roots docs example
+ * 7be5c48ad5 Merge pull request `#23341`_ from cachedout/issue_23026
-- **PR** `#23112`_: (*basepi*) [2014.7] Backport `#22199`_ to fix mysql returner save_load errors
- @ *2015-04-28T03:55:44Z*
+ * e98e65e787 Fix tests
- - **ISSUE** `#22171`_: (*basepi*) We should only call returner.save_load once per jid
- | refs: `#22199`_
- - **PR** `#22199`_: (*basepi*) [2015.2] Put a bandaid on the save_load duplicate issue (mysql returner)
- | refs: `#23112`_
- * 5541537 Merge pull request `#23112`_ from basepi/mysql_returner_save_load
- * 0127012 Put a bandaid on the save_load duplicate issue
+ * 6011b437ca Fix syndic pid and logfile path
-- **PR** `#23113`_: (*rallytime*) Revert "Backport `#22895`_ to 2014.7"
- @ *2015-04-28T03:27:29Z*
+* **ISSUE** `#19114`_: (`pykler`_) salt-ssh and gpg pillar renderer (refs: `#23347`_, `#23272`_, `#23188`_)
- - **PR** `#22925`_: (*rallytime*) Backport `#22895`_ to 2014.7
- | refs: `#23113`_
- - **PR** `#22895`_: (*aletourneau*) pam_tally counter was not reset to 0 after a successful login
- | refs: `#22925`_
- * dfe2066 Merge pull request `#23113`_ from saltstack/revert-22925-`bp-22895`_
- * b957ea8 Revert "Backport `#22895`_ to 2014.7"
+* **PR** `#23272`_: (`basepi`_) [2014.7] Allow salt-ssh minion config overrides via master config and roster (refs: `#23347`_)
+ @ *2015-05-05 21:28:47 UTC*
-- **PR** `#23094`_: (*terminalmage*) pygit2: disable cleaning of stale refs for authenticated remotes
- @ *2015-04-27T20:51:28Z*
+ * **PR** `#23188`_: (`basepi`_) [2014.7] Work around bug in salt-ssh in config.get for gpg renderer (refs: `#23272`_)
- - **ISSUE** `#23013`_: (*markusr815*) gitfs regression with authenticated repos
- | refs: `#23094`_
- * 21515f3 Merge pull request `#23094`_ from terminalmage/issue23013
- * aaf7b04 pygit2: disable cleaning of stale refs for authenticated remotes
+ * ea61abfa68 Merge pull request `#23272`_ from basepi/salt-ssh.minion.config.19114
-- **PR** `#23048`_: (*jfindlay*) py-2.6 compat for utils/boto.py ElementTree exception
- @ *2015-04-25T16:56:45Z*
+ * c223309bb7 Add versionadded
- * d45aa21 Merge pull request `#23048`_ from jfindlay/ET_error
- * 64c42cc py-2.6 compat for utils/boto.py ElementTree exception
+ * be7407feae Lint
-- **PR** `#23025`_: (*jfindlay*) catch exceptions on bad system locales/encodings
- @ *2015-04-25T16:56:30Z*
+ * c2c337567e Missing comma
- - **ISSUE** `#22981`_: (*syphernl*) Locale state throwing traceback when generating not (yet) existing locale
- | refs: `#23025`_
- * d25a5c1 Merge pull request `#23025`_ from jfindlay/fix_sys_locale
- * 9c4d62b catch exceptions on bad system locales/encodings
+ * 8e3e8e073a Pass the minion_opts through the FunctionWrapper
-- **PR** `#22932`_: (*hvnsweeting*) bugfix: also manipulate dir_mode when source not defined
- @ *2015-04-25T16:54:58Z*
+ * cb69cd07de Match the master config template in the master config reference
- * 5e44b59 Merge pull request `#22932`_ from hvnsweeting/file-append-bugfix
- * 3f368de do not use assert in execution module
+ * 87fc3161f9 Add Salt-SSH section to master config template
- * 9d4fd4a bugfix: also manipulate dir_mode when source not defined
+ * 91dd9dcbdc Add ssh_minion_opts to master config ref
-- **PR** `#23055`_: (*jfindlay*) prevent ps module errors on accessing dead procs
- @ *2015-04-24T22:39:49Z*
+ * c273ea14c6 Add minion config to salt-ssh doc
- - **ISSUE** `#23021`_: (*ether42*) ps.pgrep raises NoSuchProcess
- | refs: `#23055`_
- * c2416a4 Merge pull request `#23055`_ from jfindlay/fix_ps
- * c2dc7ad prevent ps module errors on accessing dead procs
+ * a0b6b760c3 Add minion_opts to roster docs
-- **PR** `#23031`_: (*jfindlay*) convert exception e.message to just e
- @ *2015-04-24T18:38:13Z*
+ * 5212c35260 Accept minion_opts from the target information
- * bfd9158 Merge pull request `#23031`_ from jfindlay/exception
- * 856bad1 convert exception e.message to just e
+ * e2099b6e1b Process `ssh_minion_opts` from master config
-- **PR** `#23015`_: (*hvnsweeting*) if status of service is stop, there is not an error with it
- @ *2015-04-24T14:35:10Z*
+ * 3b64214377 Revert "Work around bug in salt-ssh in config.get for gpg renderer"
- * 7747f33 Merge pull request `#23015`_ from hvnsweeting/set-non-error-lvl-for-service-status-log
- * 92ea163 if status of service is stop, there is not an error with it
+ * 494953a208 Remove the strip (embracing multi-line YAML dump)
-- **PR** `#23000`_: (*jfindlay*) set systemd service killMode to process for minion
- @ *2015-04-24T03:42:39Z*
+ * fe87f0fe39 Dump multi-line yaml into the SHIM
- - **ISSUE** `#22993`_: (*jetpak*) salt-minion restart causes all spawned daemons to die on centos7 (systemd)
- | refs: `#23000`_
- * 2e09789 Merge pull request `#23000`_ from jfindlay/systemd_kill
- * 3d575e2 set systemd service killMode to process for minion
+ * b751a7281c Inject local minion config into shim if available
-- **PR** `#22999`_: (*jtand*) Added retry_dns to minion doc.
- @ *2015-04-24T03:30:24Z*
+* **ISSUE** `#19114`_: (`pykler`_) salt-ssh and gpg pillar renderer (refs: `#23347`_, `#23272`_, `#23188`_)
- - **ISSUE** `#22707`_: (*arthurlogilab*) retry_dns of master configuration is missing from the documentation
- | refs: `#22999`_
- * b5c059a Merge pull request `#22999`_ from jtand/fix_22707
- * 8486e17 Added retry_dns to minion doc.
+* **PR** `#23347`_: (`basepi`_) [2014.7] Salt-SSH Backport FunctionWrapper.__contains__
+ @ *2015-05-05 14:13:21 UTC*
-- **PR** `#22990`_: (*techhat*) Use the proper cloud conf variable
- @ *2015-04-23T17:48:07Z*
+ * **PR** `#23272`_: (`basepi`_) [2014.7] Allow salt-ssh minion config overrides via master config and roster (refs: `#23347`_)
- * 27dc877 Merge pull request `#22990`_ from techhat/2014.7
- * d33bcbc Use the proper cloud conf variable
+ * **PR** `#23188`_: (`basepi`_) [2014.7] Work around bug in salt-ssh in config.get for gpg renderer (refs: `#23272`_)
-- **PR** `#22976`_: (*multani*) Improve state_output documentation
- @ *2015-04-23T12:24:22Z*
+ * 4f760dd9cb Merge pull request `#23347`_ from basepi/salt-ssh.functionwrapper.contains.19114
- * 13dff65 Merge pull request `#22976`_ from multani/fix/state-output-doc
- * 19efd41 Improve state_output documentation
+ * 30595e3ff7 Backport FunctionWrapper.__contains__
-- **PR** `#22955`_: (*terminalmage*) Fix regression introduced yesterday in dockerio module
- @ *2015-04-22T18:56:39Z*
+* **ISSUE** `#22742`_: (`hvnsweeting`_) salt-master says: "This master address: 'salt' was previously resolvable but now fails to resolve!" (refs: `#23344`_)
- * 89fa185 Merge pull request `#22955`_ from terminalmage/dockerio-run-fix
- * b4472ad Fix regression introduced yesterday in dockerio module
+* **PR** `#23344`_: (`cachedout`_) Explicitely set file_client on master
+ @ *2015-05-04 23:21:48 UTC*
-- **PR** `#22954`_: (*rallytime*) Backport `#22909`_ to 2014.7
- @ *2015-04-22T18:56:20Z*
+ * 02658b1e60 Merge pull request `#23344`_ from cachedout/issue_22742
- - **PR** `#22909`_: (*mguegan*) Fix compatibility with pkgin > 0.7
- | refs: `#22954`_
- * 46ef227 Merge pull request `#22954`_ from rallytime/`bp-22909`_
- * 70c1cd3 Fix compatibility with pkgin > 0.7
+ * 5adc96ce7f Explicitely set file_client on master
-- **PR** `#22856`_: (*jfindlay*) increase timeout and decrease tries for route53 records
- @ *2015-04-22T16:47:01Z*
+* **PR** `#23318`_: (`cellscape`_) Honor seed argument in LXC container initializaton
+ @ *2015-05-04 20:58:12 UTC*
- - **ISSUE** `#18720`_: (*Reiner030*) timeouts when setting Route53 records
- | refs: `#22856`_
- * c9ae593 Merge pull request `#22856`_ from jfindlay/route53_timeout
- * ba4a786 add route53 record sync wait, default=False
+ * **PR** `#23311`_: (`cellscape`_) Fix new container initialization in LXC runner (refs: `#23318`_)
- * ea2fd50 increase timeout and tries for route53 records
+ * ba7605d1cb Merge pull request `#23318`_ from cellscape/honor-seed-argument
-- **PR** `#22946`_: (*s0undt3ch*) Test with a more recent pip version to avoid a traceback
- @ *2015-04-22T16:25:17Z*
+ * 228b1be299 Honor seed argument in LXC container initializaton
- * a178d44 Merge pull request `#22946`_ from s0undt3ch/2014.7
- * bc87749 Test with a more recent pip version to avoid a traceback
+* **ISSUE** `#17245`_: (`tomashavlas`_) localemod does not generate locale for Arch (refs: `#23397`_, `#23307`_)
-- **PR** `#22945`_: (*garethgreenaway*) Fixes to scheduler
- @ *2015-04-22T16:25:00Z*
+* **PR** `#23307`_: (`jfindlay`_) check for /etc/locale.gen
+ @ *2015-05-04 20:56:32 UTC*
- - **ISSUE** `#22571`_: (*BoomerB*) same error message as on issue `#18504`_
- | refs: `#22945`_
- * de339be Merge pull request `#22945`_ from garethgreenaway/22571_2014_7_schedule_pillar_refresh_seconds_exceptions
- * bfa6d25 Fixing a reported issue when using a scheduled job from pillar with splay. _seconds element that acted as a backup of the actual seconds was being removed when pillar was refreshed and causing exceptions. This fix moves some splay related code out of the if else condition so it's checked whether the job is in the job queue or not.
+ * 4ac4509c57 Merge pull request `#23307`_ from jfindlay/fix_locale_gen
-- **PR** `#22887`_: (*hvnsweeting*) fix `#18843`_
- @ *2015-04-22T15:47:05Z*
+ * 101199ac14 check for /etc/locale.gen
- - **ISSUE** `#18843`_: (*calvinhp*) State user.present will fail to create home if user exists and homedir doesn't
- * 12d2b91 Merge pull request `#22887`_ from hvnsweeting/18843-fix-user-present-home
- * 7fe7b08 run user.chhome once to avoid any side-effect when run it twice
+* **ISSUE** `saltstack/salt-bootstrap#580`_: (`bradthurber`_) git develop broken in centos6/rhel6/others? due to missing python tornado dep (refs: `#23324`_)
- * 19de995 clarify the usage of home arg
+* **ISSUE** `saltstack/salt-bootstrap#560`_: (`bradthurber`_) param to avoid git install on CentOS/RHEL? (refs: `#23324`_)
- * d6dc09a enhance doc, as usermod on ubuntu 12.04 will not CREATE home
+* **ISSUE** `#552`_: (`jhutchins`_) Support require and watch under the same state dec (refs: `#23324`_)
- * 0ce4d7f refactor: force to use boolean
+ * **PR** `saltstack/salt-bootstrap#589`_: (`panticz`_) Fix Debian Squeeze backports mirror (refs: `#23324`_)
- * 849d19e log debug the creating dir process
+ * **PR** `saltstack/salt-bootstrap#504`_: (`rominf`_) opensuse 13.2: fix installation (refs: `#23324`_)
- * c4e95b9 fix `#18843`_: usermod won't create a dir if old home does not exist
+ * **PR** `#567`_: (`bastichelaar`_) Added upstart module (refs: `#23324`_)
-- **PR** `#22930`_: (*jfindlay*) localemod.gen_locale now always returns a boolean
- @ *2015-04-22T15:37:39Z*
+* **PR** `#23324`_: (`s0undt3ch`_) [2014.7] Update to the latest stable release of the bootstrap script v2015.05.04
+ @ *2015-05-04 16:28:30 UTC*
- - **ISSUE** `#21140`_: (*holms*) locale.present state executed successfully, although originally fails
- | refs: `#22930`_ `#22829`_
- - **ISSUE** `#2417`_: (*ffa*) Module standards
- | refs: `#22829`_
- - **PR** `#22829`_: (*F30*) Always return a boolean in gen_locale()
- | refs: `#22930`_
- * b7de7bd Merge pull request `#22930`_ from jfindlay/localegen_bool
- * 399399f localemod.gen_locale now always returns a boolean
+ * f790f42ed6 Merge pull request `#23324`_ from s0undt3ch/hotfix/bootstrap-script-2014.7
-- **PR** `#22933`_: (*hvnsweeting*) add test for `#18843`_
- @ *2015-04-22T15:27:18Z*
+ * 6643e47ce5 Update to the latest stable release of the bootstrap script v2015.05.04
- - **ISSUE** `#18843`_: (*calvinhp*) State user.present will fail to create home if user exists and homedir doesn't
- * 11bcf14 Merge pull request `#22933`_ from hvnsweeting/18843-test
- * b13db32 add test for `#18843`_
+* **PR** `#23329`_: (`cro`_) Require requests to verify cert when talking to aliyun and proxmox cloud providers
+ @ *2015-05-04 16:18:17 UTC*
-- **PR** `#22925`_: (*rallytime*) Backport `#22895`_ to 2014.7
- | refs: `#23113`_
- @ *2015-04-22T02:30:26Z*
+ * 5487367baa Merge pull request `#23329`_ from cro/cloud_verify_cert
- - **PR** `#22895`_: (*aletourneau*) pam_tally counter was not reset to 0 after a successful login
- | refs: `#22925`_
- * 6890752 Merge pull request `#22925`_ from rallytime/`bp-22895`_
- * 3852d96 Pylint fix
+ * 860d4b7338 Turn on ssl verify for requests.
- * 90f7829 Fixed pylint issues
+* **PR** `#23311`_: (`cellscape`_) Fix new container initialization in LXC runner (refs: `#23318`_)
+ @ *2015-05-04 09:55:29 UTC*
- * 5ebf159 Cleaned up pull request
+ * ea2017672d Merge pull request `#23311`_ from cellscape/fix-salt-cloud-lxc-init
- * a08ac47 pam_tally counter was not reset to 0 after a successful login
+ * 76fbb34e7d Fix new container initialization in LXC runner
-- **PR** `#22914`_: (*cachedout*) Call proper returner function in jobs.list_jobs
- @ *2015-04-22T00:49:01Z*
+* **ISSUE** `#18880`_: (`johtso`_) npm installed breaks when a module is missing (refs: `#23298`_)
- - **ISSUE** `#22790`_: (*whiteinge*) jobs.list_jobs runner tracebacks on 'missing' argument
- | refs: `#22914`_
- * eca37eb Merge pull request `#22914`_ from cachedout/issue_22790
- * d828d6f Call proper returner function in jobs.list_jobs
+* **PR** `#23298`_: (`chris-prince`_) Fixed issue `#18880`_ in 2014.7 branch
+ @ *2015-05-03 15:49:41 UTC*
-- **PR** `#22918`_: (*JaseFace*) Add a note to the git_pillar docs stating that GitPython is the only currently supported provider
- @ *2015-04-22T00:48:26Z*
+ * c399b8f568 Merge pull request `#23298`_ from chris-prince/2014.7
- * 44f3409 Merge pull request `#22918`_ from JaseFace/git-pillar-provider-doc-note
- * 0aee5c2 Add a note to the git_pillar docs stating that GitPython is the only currently supported provider
+ * 0fa25dbb58 Fixed issue `#18880`_ in 2014.7 branch
-- **PR** `#22907`_: (*techhat*) Properly merge cloud configs to create profiles
- @ *2015-04-21T22:02:44Z*
+* **ISSUE** `#23148`_: (`cr1st1p`_) virt - error handling bogus if machine image location is wrong (refs: `#23151`_)
- * 31c461f Merge pull request `#22907`_ from techhat/cloudconfig
- * 3bf4e66 Properly merge cloud configs to create profiles
+* **PR** `#23292`_: (`rallytime`_) Merge `#23151`_ with pylint fixes
+ @ *2015-05-02 03:54:12 UTC*
-- **PR** `#22894`_: (*0xf10e*) Fix issue `#22782`_
- @ *2015-04-21T18:55:18Z*
+ * **PR** `#23151`_: (`cr1st1p`_) Fixes `#23148`_ (refs: `#23292`_)
- * f093975 Merge pull request `#22894`_ from 0xf10e/2014.7
- * 58fa24c Clarify doc on kwarg 'roles' for user_present().
+ * 16ecefd466 Merge pull request `#23292`_ from rallytime/merge-23151
- * f0ae2eb Improve readability by renaming tenant_role
+ * 8ff852a23a Merge `#23151`_ with pylint fixes
-- **PR** `#22902`_: (*rallytime*) Change state example to use proper kwarg
- @ *2015-04-21T18:50:47Z*
+ * 8ffa12e82d Fixes `#23148`_
- - **ISSUE** `#12003`_: (*MarkusMuellerAU*) [state.dockerio] docker.run TypeError: run() argument after ** must be a mapping, not str
- | refs: `#22902`_
- * c802ba7 Merge pull request `#22902`_ from rallytime/docker_doc_fix
- * 8f70346 Change state example to use proper kwarg
+* **PR** `#23274`_: (`basepi`_) [2014.7] Reduce salt-ssh debug log verbosity
+ @ *2015-05-01 20:19:23 UTC*
-- **PR** `#22898`_: (*terminalmage*) dockerio: better error message for native exec driver
- @ *2015-04-21T18:02:58Z*
+ * ce24315a4b Merge pull request `#23274`_ from basepi/salt-ssh.debug.verbosity
- * 81771a7 Merge pull request `#22898`_ from terminalmage/issue12003
- * c375309 dockerio: better error message for native exec driver
+ * ecee6c68f4 Log stdout and stderr to trace
-- **PR** `#22897`_: (*rallytime*) Add param documentation for file.replace state
- @ *2015-04-21T17:31:04Z*
+ * 08f54d79c6 Log stdout and stderr to trace as well
- - **ISSUE** `#22825`_: (*paolodina*) Issue using file.replace in state file
- | refs: `#22897`_
- * e2ec4ec Merge pull request `#22897`_ from rallytime/`fix-22825`_
- * 9c51630 Add param documentation for file.replace state
+ * 9b9c30f5ad Reduce salt-ssh debug log verbosity
-- **PR** `#22850`_: (*bersace*) Fix pillar and salt fileserver mixed
- @ *2015-04-21T17:04:33Z*
+* **ISSUE** `#22605`_: (`mavenAtHouzz`_) Tornado websockets event Handlers registration are incorrect (refs: `#23261`_)
- - **ISSUE** `#22844`_: (*bersace*) LocalClient file cache confuse pillar and state files
- | refs: `#22850`_
- * fd53889 Merge pull request `#22850`_ from bersace/fix-pillar-salt-mixed
- * 31b98e7 Initialize state file client after pillar loading
+* **PR** `#23261`_: (`rallytime`_) Fix tornado websocket event handler registration
+ @ *2015-05-01 18:20:31 UTC*
- * f6bebb7 Use saltenv
+ * 7b55e4310f Merge pull request `#23261`_ from rallytime/fix-22605
-- **PR** `#22818`_: (*twangboy*) Added documentation regarding pip in windows
- @ *2015-04-21T03:58:59Z*
+ * 4950fbf2b3 Fix tornado websocket event handler registration
- * 1380fec Merge pull request `#22818`_ from twangboy/upd_pip_docs
- * cb999c7 Update pip.py
+* **PR** `#23258`_: (`teizz`_) TCP keepalives on the ret side, Revisited.
+ @ *2015-05-01 16:13:49 UTC*
- * 3cc5c97 Added documentation regarding pip in windows
+ * 83ef7cb114 Merge pull request `#23258`_ from teizz/ret_keepalive_2014_7_5
-- **PR** `#22872`_: (*rallytime*) Prevent stacktrace on os.path.exists in hosts module
- @ *2015-04-21T02:54:40Z*
+ * 0b9fb6f9be The fixes by cachedout which were backported into 2015_2 were missing a single parameter thus not setting up the TCP keepalive for the ZeroMQ Channel by default.
- * b2bf17f Merge pull request `#22872`_ from rallytime/fix_hosts_stacktrace
- * c88a1ea Prevent stacktrace on os.path.exists in hosts module
+* **ISSUE** `#23224`_: (`twellspring`_) iptables.append --log parameters must be after --jump LOG (refs: `#23241`_)
-- **PR** `#22853`_: (*s0undt3ch*) Don't assume package installation order.
- @ *2015-04-21T02:42:41Z*
+* **PR** `#23241`_: (`techhat`_) Move iptables log options after the jump
+ @ *2015-05-01 01:31:59 UTC*
- * 03af523 Merge pull request `#22853`_ from s0undt3ch/2014.7
- * b62df62 Don't assume package installation order.
+ * 8de3c83956 Merge pull request `#23241`_ from techhat/issue23224
-- **PR** `#22877`_: (*s0undt3ch*) Don't fail on `make clean` just because the directory does not exist
- @ *2015-04-21T02:40:47Z*
+ * 87f7948c99 Move iptables log options after the jump
- * 9211e36 Merge pull request `#22877`_ from s0undt3ch/hotfix/clean-docs-fix
- * 95d6887 Don't fail on `make clean` just because the directory does not exist
+* **PR** `#23228`_: (`rallytime`_) Backport `#23171`_ to 2014.7
+ @ *2015-04-30 21:09:45 UTC*
-- **PR** `#22873`_: (*thatch45*) Type check the version since it will often be numeric
- @ *2015-04-21T02:38:11Z*
+ * **PR** `#23171`_: (`skizunov`_) Bugfix: 'clean_proc_dir' is broken (refs: `#23228`_)
- * 5bdbd08 Merge pull request `#22873`_ from thatch45/type_check
- * 53b8376 Type check the version since it will often be numeric
+ * f20210e499 Merge pull request `#23228`_ from rallytime/bp-23171
-- **PR** `#22870`_: (*twangboy*) Added ability to send a version with a space in it
- @ *2015-04-20T23:18:28Z*
+ * e670e99506 Bugfix: 'clean_proc_dir' is broken
- * c965b0a Merge pull request `#22870`_ from twangboy/fix_installer_again
- * 3f180cf Added ability to send a version with a space in it
+* **ISSUE** `#22703`_: (`Xiol`_) salt-ssh does not work with list matcher (refs: `#22808`_)
-- **PR** `#22863`_: (*rallytime*) Backport `#20974`_ to 2014.7
- @ *2015-04-20T19:29:37Z*
+* **PR** `#23227`_: (`rallytime`_) Backport `#22808`_ to 2014.7
+ @ *2015-04-30 21:09:14 UTC*
- - **PR** `#20974`_: (*JohannesEbke*) Fix expr_match usage in salt.utils.check_whitelist_blacklist
- | refs: `#22863`_
- * 2973eb1 Merge pull request `#22863`_ from rallytime/`bp-20974`_
- * 14913a4 Fix expr_match usage in salt.utils.check_whitelist_blacklist
+ * **PR** `#22808`_: (`basepi`_) [2015.2] Add list targeting to salt-ssh flat roster (refs: `#23227`_)
-- **PR** `#22578`_: (*hvnsweeting*) gracefully handle when salt-minion cannot decrypt key
- @ *2015-04-20T15:24:45Z*
+ * 721cc285ee Merge pull request `#23227`_ from rallytime/bp-22808
- * c45b92b Merge pull request `#22578`_ from hvnsweeting/2014-7-fix-compile-pillar
- * f75b24a gracefully handle when salt-minion cannot decrypt key
+ * d208a00b2a Dict, not list
-- **PR** `#22800`_: (*terminalmage*) Improve error logging for pygit2 SSH-based remotes
- @ *2015-04-18T17:18:55Z*
+ * a3f529e003 It's already been converted to a list
- - **ISSUE** `#21979`_: (*yrdevops*) gitfs: error message not descriptive enough when libgit2 was compiled without libssh2
- | refs: `#22800`_
- * 900c7a5 Merge pull request `#22800`_ from terminalmage/issue21979
- * 8f1c008 Clarify that for pygit2, receiving 0 objects means repo is up-to-date
+ * dd57f2d1c1 Add list targeting to salt-ssh flat roster
- * 98885f7 Add information about libssh2 requirement for pygit2 ssh auth
+* **PR** `#22823`_: (`hvnsweeting`_) 22822 file directory clean
+ @ *2015-04-30 15:25:51 UTC*
- * 09468d2 Fix incorrect log message
+ * 82c22afacc Merge pull request `#22823`_ from hvnsweeting/22822-file-directory-clean
- * 2093bf8 Adjust loglevels for gitfs errors
+ * c749c276b4 fix lint - remove unnecessary parenthesis
- * 9d394df Improve error logging for pygit2 SSH-based remotes
+ * cb3dfee969 refactor
-- **PR** `#22813`_: (*twangboy*) Updated instructions for building salt
- @ *2015-04-18T04:10:07Z*
+ * 8924b5a911 refactor: use relpath instead of do it manually
- * e99f2fd Merge pull request `#22813`_ from twangboy/win_doc_fix
- * adc421a Fixed some formatting issues
+ * d3060a51a3 refactor
- * 8901b3b Updated instructions for building salt
+ * 5759a0e8f0 bugfix: fix file.directory clean=True when it require parent dir
-- **PR** `#22810`_: (*basepi*) [2014.7] More msgpack gating for salt-ssh
- @ *2015-04-17T22:28:24Z*
+* **ISSUE** `saltstack/salt#22941`_: (`bersace`_) `_pillar` func breaks fileserver globals (refs: `#22942`_)
- - **ISSUE** `#22708`_: (*Bilge*) salt-ssh file.accumulated error: NameError: global name 'msgpack' is not defined
- | refs: `#22810`_
- * fe1de89 Merge pull request `#22810`_ from basepi/salt-ssh.more.msgpack.gating
- * d4da8e6 Gate msgpack in salt/modules/saltutil.py
+* **ISSUE** `#22941`_: (`bersace`_) `_pillar` func breaks fileserver globals (refs: `#22977`_)
- * 02303b2 Gate msgpack in salt/modules/data.py
+* **PR** `#22977`_: (`bersace`_) Fix fileserver backends __opts__ overwritten by _pillar
+ @ *2015-04-30 15:24:56 UTC*
- * d7e8741 Gate salt.states.file.py msgpack
+ * **PR** `#22942`_: (`bersace`_) Fix fileserver backends global overwritten by _pillar (refs: `#22977`_)
-- **PR** `#22803`_: (*rallytime*) Allow map file to work with softlayer
- @ *2015-04-17T20:34:42Z*
+ * f6c0728bfb Merge pull request `#22977`_ from bersace/fix-fileserver-backends-pillar-side-effect
- - **ISSUE** `#17144`_: (*xpender*) salt-cloud -m fails with softlayer
- | refs: `#22803`_
- * 11df71e Merge pull request `#22803`_ from rallytime/`fix-17144`_
- * ce88b6a Allow map file to work with softlayer
+ * 5f451f63cf Fix fileserver backends __opts__ overwritten by _pillar
-- **PR** `#22807`_: (*rallytime*) Add 2014.7.5 links to windows installation docs
- @ *2015-04-17T20:32:13Z*
+* **ISSUE** `#23166`_: (`claudiupopescu`_) "Error in function _minion_event" resulting in modules not loaded (refs: `#23180`_)
- * cd43a95 Merge pull request `#22807`_ from rallytime/windows_docs_update
- * 5931a58 Replace all 4s with 5s
+* **PR** `#23180`_: (`jfindlay`_) fix typos from 36841bdd in masterapi.py
+ @ *2015-04-30 15:22:41 UTC*
- * eadaead Add 2014.7.5 links to windows installation docs
+ * 34206f7ae3 Merge pull request `#23180`_ from jfindlay/remote_event
-- **PR** `#22795`_: (*rallytime*) Added release note for 2014.7.5 release
- @ *2015-04-17T18:05:36Z*
+ * 72066e1073 fix typos from 36841bdd in masterapi.py
- * 0b295e2 Merge pull request `#22795`_ from rallytime/release_notes
- * fde1fee Remove extra line
+* **ISSUE** `#23153`_: (`cr1st1p`_) cmdmod : run_chroot - broken in 2014.7.5 - missing kwargs (refs: `#23176`_)
- * b19b95d Added release note for 2014.7.5 release
+* **PR** `#23176`_: (`jfindlay`_) copy standard cmd.run* kwargs into cmd.run_chroot
+ @ *2015-04-30 15:22:12 UTC*
-- **PR** `#22759`_: (*twangboy*) Final edits to the batch files for running salt
- @ *2015-04-17T04:31:15Z*
+ * b6b82165c8 Merge pull request `#23176`_ from jfindlay/run_chroot
- - **ISSUE** `#22740`_: (*lorengordon*) New Windows installer assumes salt is installed to the current directory
- | refs: `#22759`_
- - **PR** `#22754`_: (*twangboy*) Removed redundant \\ and "
- | refs: `#22759`_
- * 3c91459 Merge pull request `#22759`_ from twangboy/fix_bat_one_last_time
- * 075f82e Final edits to the batch files for running salt
+ * 7dc3417b44 copy standard cmd.run* kwargs into cmd.run_chroot
-- **PR** `#22760`_: (*thatch45*) Fix issues with the syndic
- @ *2015-04-17T04:30:48Z*
+* **ISSUE** `#23192`_: (`joejulian`_) supervisord mod_watch does not accept sfun (refs: `#23193`_)
- * 20d3f2b Merge pull request `#22760`_ from thatch45/syndic_fix
- * e2db624 Fix issues with the syndic not resolving the master when the interface is set
+* **PR** `#23193`_: (`joejulian`_) supervisord.mod_watch should accept sfun
+ @ *2015-04-30 04:34:21 UTC*
-- **PR** `#22762`_: (*twangboy*) Fixed version not showing in Add/Remove Programs
- @ *2015-04-17T04:29:46Z*
+ * effacbe294 Merge pull request `#23193`_ from joejulian/2014.7_supervisord_accept_sfun
- * 54c4584 Merge pull request `#22762`_ from twangboy/fix_installer
- * 4d25af8 Fixed version not showing in Add/Remove Programs
+ * efb59f9d9d supervisord.mod_watch should accept sfun
+* **ISSUE** `#19114`_: (`pykler`_) salt-ssh and gpg pillar renderer (refs: `#23347`_, `#23272`_, `#23188`_)
+
+* **PR** `#23188`_: (`basepi`_) [2014.7] Work around bug in salt-ssh in config.get for gpg renderer (refs: `#23272`_)
+ @ *2015-04-30 04:34:10 UTC*
+
+ * 72fe88e5c6 Merge pull request `#23188`_ from basepi/salt-ssh.function.wrapper.gpg.19114
+
+ * d73979ee12 Work around bug in salt-ssh in config.get for gpg renderer
+
+* **ISSUE** `#21480`_: (`msciciel`_) TypeError: string indices must be integers, not str (refs: `#23154`_)
+
+* **PR** `#23154`_: (`cachedout`_) Re-establish channel on interruption in fileclient
+ @ *2015-04-29 16:18:59 UTC*
+
+ * 168508ec2a Merge pull request `#23154`_ from cachedout/refresh_channel
+
+ * 9f8dd80c38 Re-establish channel on interruption in fileclient
+
+* **ISSUE** `#20647`_: (`ryan-lane`_) file.serialize fails to serialize due to ordered dicts (refs: `#20779`_)
+
+* **PR** `#23146`_: (`rallytime`_) Backport `#20779`_ to 2014.7
+ @ *2015-04-28 20:45:06 UTC*
+
+ * **PR** `#20779`_: (`cachedout`_) Use declared yaml options (refs: `#23146`_)
+
+ * 3b53e04534 Merge pull request `#23146`_ from rallytime/bp-20779
+
+ * ffd18493e8 compare OrderedDicts in serializer unit test
+
+ * a22170627c Just change serialize
+
+ * a111798e8e Use declared yaml options
+
+* **PR** `#23145`_: (`rallytime`_) Backport `#23089`_ to 2014.7
+ @ *2015-04-28 20:44:56 UTC*
+
+ * **PR** `#23089`_: (`cachedout`_) Stringify version number before lstrip (refs: `#23145`_)
+
+ * 8bb4664bf9 Merge pull request `#23145`_ from rallytime/bp-23089
+
+ * 93c41afd23 Stringify version number before lstrip
+
+* **ISSUE** `#16188`_: (`drawks`_) salt.modules.parted has various functions with bogus input validation. (refs: `#23124`_)
+
+* **PR** `#23144`_: (`rallytime`_) Backport `#23124`_ to 2014.7
+ @ *2015-04-28 20:44:46 UTC*
+
+ * **PR** `#23124`_: (`ether42`_) fix parsing the output of parted in parted.list_() (refs: `#23144`_)
+
+ * c85d36fd29 Merge pull request `#23144`_ from rallytime/bp-23124-2014-7
+
+ * 6b64da706c fix parsing the output of parted
+
+* **PR** `#23120`_: (`terminalmage`_) Don't run os.path.relpath() if repo doesn't have a "root" param set
+ @ *2015-04-28 15:46:54 UTC*
+
+ * a27b158153 Merge pull request `#23120`_ from terminalmage/fix-gitfs-relpath
+
+ * 1860fffd68 Don't run os.path.relpath() if repo doesn't have a "root" param set
+
+* **PR** `#23132`_: (`clinta`_) Backport b27c176
+ @ *2015-04-28 15:00:30 UTC*
+
+ * fcba607978 Merge pull request `#23132`_ from clinta/patch-2
+
+ * a824d727d1 Backport b27c176
+
+* **ISSUE** `#18476`_: (`Auha`_) Upgrading salt on my master caused dependency issues (refs: `#18610`_, `#23114`_)
+
+* **PR** `#23114`_: (`rallytime`_) Adjust ZeroMQ 4 docs to reflect changes to Ubuntu 12 packages
+ @ *2015-04-28 03:59:24 UTC*
+
+ * **PR** `#18610`_: (`rallytime`_) Make ZMQ 4 installation docs for ubuntu more clear (refs: `#23114`_)
+
+ * b0f4b28487 Merge pull request `#23114`_ from rallytime/remove_ubuntu_zmq4_docs
+
+ * f6cc7c8f8a Adjust ZeroMQ 4 docs to reflect changes to Ubuntu 12 packages
+
+* **ISSUE** `#23085`_: (`xenophonf`_) Use "s3fs" (not "s3") in fileserver_roots (refs: `#23097`_)
+
+* **PR** `#23108`_: (`rallytime`_) Backport `#23097`_ to 2014.7
+ @ *2015-04-28 03:58:05 UTC*
+
+ * **PR** `#23097`_: (`rallytime`_) Change s3 to s3fs in fileserver_roots docs example (refs: `#23108`_)
+
+ * 399857f20b Merge pull request `#23108`_ from rallytime/bp-23097
+
+ * fa889845df Change s3 to s3fs in fileserver_roots docs example
+
+* **ISSUE** `#22171`_: (`basepi`_) We should only call returner.save_load once per jid (refs: `#22199`_)
+
+* **PR** `#23112`_: (`basepi`_) [2014.7] Backport `#22199`_ to fix mysql returner save_load errors
+ @ *2015-04-28 03:55:44 UTC*
+
+ * **PR** `#22199`_: (`basepi`_) [2015.2] Put a bandaid on the save_load duplicate issue (mysql returner) (refs: `#23112`_)
+
+ * 5541537c32 Merge pull request `#23112`_ from basepi/mysql_returner_save_load
+
+ * 0127012ed3 Put a bandaid on the save_load duplicate issue
+
+ * **PR** `saltstack/salt#22925`_: (`rallytime`_) Backport `#22895`_ to 2014.7 (refs: `#23113`_)
+
+* **PR** `#23113`_: (`rallytime`_) Revert "Backport `#22895`_ to 2014.7"
+ @ *2015-04-28 03:27:29 UTC*
+
+ * **PR** `#22895`_: (`aletourneau`_) pam_tally counter was not reset to 0 after a succesfull login (refs: `#23113`_, `#22925`_, #saltstack/salt`#22925`_)
+
+ * dfe2066b25 Merge pull request `#23113`_ from saltstack/revert-22925-bp-22895
+
+ * b957ea8977 Revert "Backport `#22895`_ to 2014.7"
+
+* **ISSUE** `#23013`_: (`ghost`_) gitfs regression with authenticated repos (refs: `#23094`_)
+
+* **PR** `#23094`_: (`terminalmage`_) pygit2: disable cleaning of stale refs for authenticated remotes
+ @ *2015-04-27 20:51:28 UTC*
+
+ * 21515f3c23 Merge pull request `#23094`_ from terminalmage/issue23013
+
+ * aaf7b04f79 pygit2: disable cleaning of stale refs for authenticated remotes
+
+* **PR** `#23048`_: (`jfindlay`_) py-2.6 compat for utils/boto.py ElementTree exception
+ @ *2015-04-25 16:56:45 UTC*
+
+ * d45aa21dca Merge pull request `#23048`_ from jfindlay/ET_error
+
+ * 64c42ccb5f py-2.6 compat for utils/boto.py ElementTree exception
+
+* **ISSUE** `#22981`_: (`syphernl`_) Locale state throwing traceback when generating not (yet) existing locale (refs: `#23025`_)
+
+* **PR** `#23025`_: (`jfindlay`_) catch exceptions on bad system locales/encodings
+ @ *2015-04-25 16:56:30 UTC*
+
+ * d25a5c102f Merge pull request `#23025`_ from jfindlay/fix_sys_locale
+
+ * 9c4d62bb00 catch exceptions on bad system locales/encodings
+
+* **PR** `#22932`_: (`hvnsweeting`_) bugfix: also manipulate dir_mode when source not defined
+ @ *2015-04-25 16:54:58 UTC*
+
+ * 5e44b59a14 Merge pull request `#22932`_ from hvnsweeting/file-append-bugfix
+
+ * 3f368de14a do not use assert in execution module
+
+ * 9d4fd4a8c8 bugfix: also manipulate dir_mode when source not defined
+
+* **ISSUE** `#23021`_: (`ether42`_) ps.pgrep raises NoSuchProcess (refs: `#23055`_)
+
+* **PR** `#23055`_: (`jfindlay`_) prevent ps module errors on accessing dead procs
+ @ *2015-04-24 22:39:49 UTC*
+
+ * c2416a425f Merge pull request `#23055`_ from jfindlay/fix_ps
+
+ * c2dc7adeb1 prevent ps module errors on accessing dead procs
+
+* **PR** `#23031`_: (`jfindlay`_) convert exception e.message to just e
+ @ *2015-04-24 18:38:13 UTC*
+
+ * bfd9158a83 Merge pull request `#23031`_ from jfindlay/exception
+
+ * 856bad1c31 convert exception e.message to just e
+
+* **PR** `#23015`_: (`hvnsweeting`_) if status of service is stop, there is not an error with it
+ @ *2015-04-24 14:35:10 UTC*
+
+ * 7747f3342e Merge pull request `#23015`_ from hvnsweeting/set-non-error-lvl-for-service-status-log
+
+ * 92ea163513 if status of service is stop, there is not an error with it
+
+* **ISSUE** `#22993`_: (`jetpak`_) salt-minion restart causes all spawned daemons to die on centos7 (systemd) (refs: `#23000`_)
+
+* **PR** `#23000`_: (`jfindlay`_) set systemd service killMode to process for minion
+ @ *2015-04-24 03:42:39 UTC*
+
+ * 2e09789156 Merge pull request `#23000`_ from jfindlay/systemd_kill
+
+ * 3d575e29c4 set systemd service killMode to process for minion
+
+* **ISSUE** `#22707`_: (`arthurlogilab`_) retry_dns of master configuration is missing from the documentation (refs: `#22999`_)
+
+* **PR** `#22999`_: (`justinta`_) Added retry_dns to minion doc.
+ @ *2015-04-24 03:30:24 UTC*
+
+ * b5c059ab26 Merge pull request `#22999`_ from jtand/fix_22707
+
+ * 8486e17ab3 Added retry_dns to minion doc.
+
+* **PR** `#22990`_: (`techhat`_) Use the proper cloud conf variable
+ @ *2015-04-23 17:48:07 UTC*
+
+ * 27dc877bfd Merge pull request `#22990`_ from techhat/2014.7
+
+ * d33bcbc2c1 Use the proper cloud conf variable
+
+* **PR** `#22976`_: (`multani`_) Improve state_output documentation
+ @ *2015-04-23 12:24:22 UTC*
+
+ * 13dff652c6 Merge pull request `#22976`_ from multani/fix/state-output-doc
+
+ * 19efd419b5 Improve state_output documentation
+
+* **PR** `#22955`_: (`terminalmage`_) Fix regression introduced yesterday in dockerio module
+ @ *2015-04-22 18:56:39 UTC*
+
+ * 89fa18500c Merge pull request `#22955`_ from terminalmage/dockerio-run-fix
+
+ * b4472ad1b2 Fix regression introduced yesterday in dockerio module
+
+* **PR** `#22954`_: (`rallytime`_) Backport `#22909`_ to 2014.7
+ @ *2015-04-22 18:56:20 UTC*
+
+ * **PR** `#22909`_: (`mguegan`_) Fix compatibility with pkgin > 0.7 (refs: `#22954`_)
+
+ * 46ef227911 Merge pull request `#22954`_ from rallytime/bp-22909
+
+ * 70c1cd3969 Fix compatibility with pkgin > 0.7
+
+* **ISSUE** `#18720`_: (`Reiner030`_) timeouts when setting Route53 records (refs: `#22856`_)
+
+* **PR** `#22856`_: (`jfindlay`_) increase timeout and decrease tries for route53 records
+ @ *2015-04-22 16:47:01 UTC*
+
+ * c9ae593461 Merge pull request `#22856`_ from jfindlay/route53_timeout
+
+ * ba4a786984 add route53 record sync wait, default=False
+
+ * ea2fd50660 increase timeout and tries for route53 records
+
+* **PR** `#22946`_: (`s0undt3ch`_) Test with a more recent pip version to avoid a traceback
+ @ *2015-04-22 16:25:17 UTC*
+
+ * a178d444b8 Merge pull request `#22946`_ from s0undt3ch/2014.7
+
+ * bc87749e2c Test with a more recent pip version to avoid a traceback
+
+* **ISSUE** `#22571`_: (`BoomerB`_) same error message as on issue #18504 (refs: `#22945`_)
+
+* **PR** `#22945`_: (`garethgreenaway`_) Fixes to scheduler
+ @ *2015-04-22 16:25:00 UTC*
+
+ * de339bef0a Merge pull request `#22945`_ from garethgreenaway/22571_2014_7_schedule_pillar_refresh_seconds_exceptions
+
+ * bfa6d25ed8 Fixing a reported issue when using a scheduled job from pillar with splay. _seconds element that acted as a backup of the actual seconds was being removed when pillar was refreshed and causing exceptions. This fix moves some splay related code out of the if else condition so it's checked whether the job is in the job queue or not.
+
+* **ISSUE** `#18843`_: (`calvinhp`_) State user.present will fail to create home if user exists and homedir doesn't (refs: `#22933`_, `#22887`_)
+
+* **PR** `#22887`_: (`hvnsweeting`_) fix `#18843`_
+ @ *2015-04-22 15:47:05 UTC*
+
+ * 12d2b91d85 Merge pull request `#22887`_ from hvnsweeting/18843-fix-user-present-home
+
+ * 7fe7b089fd run user.chhome once to avoid any side-effect when run it twice
+
+ * 19de9954ee clarify the usage of home arg
+
+ * d6dc09af64 enhance doc, as usermod on ubuntu 12.04 will not CREATE home
+
+ * 0ce4d7feb6 refactor: force to use boolean
+
+ * 849d19edd7 log debug the creating dir process
+
+ * c4e95b9f48 fix `#18843`_: usermod won't create a dir if old home does not exist
+
+* **ISSUE** `#2417`_: (`ffa`_) Module standards (refs: `#22829`_)
+
+* **ISSUE** `#21140`_: (`holms`_) locale.present state executed successfully, although originally fails (refs: `#22930`_, `#22829`_)
+
+* **PR** `#22930`_: (`jfindlay`_) localemod.gen_locale now always returns a boolean
+ @ *2015-04-22 15:37:39 UTC*
+
+ * **PR** `#22829`_: (`F30`_) Always return a boolean in gen_locale() (refs: `#22930`_)
+
+ * b7de7bdf47 Merge pull request `#22930`_ from jfindlay/localegen_bool
+
+ * 399399f89e localemod.gen_locale now always returns a boolean
+
+* **ISSUE** `#18843`_: (`calvinhp`_) State user.present will fail to create home if user exists and homedir doesn't (refs: `#22933`_, `#22887`_)
+
+* **PR** `#22933`_: (`hvnsweeting`_) add test for `#18843`_
+ @ *2015-04-22 15:27:18 UTC*
+
+ * 11bcf14979 Merge pull request `#22933`_ from hvnsweeting/18843-test
+
+ * b13db32fde add test for `#18843`_
+
+* **PR** `#22925`_: (`rallytime`_) Backport `#22895`_ to 2014.7
+ @ *2015-04-22 02:30:26 UTC*
+
+ * **PR** `#22895`_: (`aletourneau`_) pam_tally counter was not reset to 0 after a succesfull login (refs: `#23113`_, `#22925`_, #saltstack/salt`#22925`_)
+
+ * 6890752dd3 Merge pull request `#22925`_ from rallytime/bp-22895
+
+ * 3852d96213 Pylint fix
+
+ * 90f7829ad3 Fixed pylint issues
+
+ * 5ebf159554 Cleaned up pull request
+
+ * a08ac478f6 pam_tally counter was not reset to 0 after a succesfull login
+
+* **ISSUE** `#22790`_: (`whiteinge`_) jobs.list_jobs runner tracebacks on 'missing' argument (refs: `#22914`_)
+
+* **PR** `#22914`_: (`cachedout`_) Call proper returner function in jobs.list_jobs
+ @ *2015-04-22 00:49:01 UTC*
+
+ * eca37ebc11 Merge pull request `#22914`_ from cachedout/issue_22790
+
+ * d828d6fd58 Call proper returner function in jobs.list_jobs
+
+* **PR** `#22918`_: (`JaseFace`_) Add a note to the git_pillar docs stating that GitPython is the only currently supported provider
+ @ *2015-04-22 00:48:26 UTC*
+
+ * 44f3409b01 Merge pull request `#22918`_ from JaseFace/git-pillar-provider-doc-note
+
+ * 0aee5c23d4 Add a note to the git_pillar docs stating that GitPython is the only currently supported provider
+
+* **PR** `#22907`_: (`techhat`_) Properly merge cloud configs to create profiles
+ @ *2015-04-21 22:02:44 UTC*
+
+ * 31c461f573 Merge pull request `#22907`_ from techhat/cloudconfig
+
+ * 3bf4e66112 Properly merge cloud configs to create profiles
+
+* **ISSUE** `#22782`_: (`0xf10e`_) Turning everything into OrderedDicts broke states.keystone.user_present() (refs: `#22894`_)
+
+* **PR** `#22894`_: (`0xf10e`_) Fix issue `#22782`_
+ @ *2015-04-21 18:55:18 UTC*
+
+ * f0939754a0 Merge pull request `#22894`_ from 0xf10e/2014.7
+
+ * 58fa24c7fa Clarify doc on kwarg 'roles' for user_present().
+
+ * f0ae2eb84f Improve readability by renaming tenant_role
+
+* **ISSUE** `#12003`_: (`MarkusMuellerAU`_) [state.dockerio] docker.run TypeError: run() argument after ** must be a mapping, not str (refs: `#22902`_)
+
+* **PR** `#22902`_: (`rallytime`_) Change state example to use proper kwarg
+ @ *2015-04-21 18:50:47 UTC*
+
+ * c802ba7514 Merge pull request `#22902`_ from rallytime/docker_doc_fix
+
+ * 8f703461b0 Change state example to use proper kwarg
+
+* **PR** `#22898`_: (`terminalmage`_) dockerio: better error message for native exec driver
+ @ *2015-04-21 18:02:58 UTC*
+
+ * 81771a7769 Merge pull request `#22898`_ from terminalmage/issue12003
+
+ * c375309434 dockerio: better error message for native exec driver
+
+* **ISSUE** `#22825`_: (`paolodina`_) Issue using file.replace in state file (refs: `#22897`_)
+
+* **PR** `#22897`_: (`rallytime`_) Add param documentation for file.replace state
+ @ *2015-04-21 17:31:04 UTC*
+
+ * e2ec4ecc55 Merge pull request `#22897`_ from rallytime/fix-22825
+
+ * 9c51630002 Add param documentation for file.replace state
+
+* **ISSUE** `saltstack/salt#22844`_: (`bersace`_) LocalClient file cache confuse pillar and state files (refs: `#22850`_)
+
+* **PR** `#22850`_: (`bersace`_) Fix pillar and salt fileserver mixed
+ @ *2015-04-21 17:04:33 UTC*
+
+ * fd53889f0e Merge pull request `#22850`_ from bersace/fix-pillar-salt-mixed
+
+ * 31b98e72eb Initialize state file client after pillar loading
+
+ * f6bebb7a31 Use saltenv
+
+* **PR** `#22818`_: (`twangboy`_) Added documentation regarding pip in windows
+ @ *2015-04-21 03:58:59 UTC*
+
+ * 1380fec1b9 Merge pull request `#22818`_ from twangboy/upd_pip_docs
+
+ * cb999c7d70 Update pip.py
+
+ * 3cc5c970ad Added documentation regarding pip in windows
+
+* **PR** `#22872`_: (`rallytime`_) Prevent stacktrace on os.path.exists in hosts module
+ @ *2015-04-21 02:54:40 UTC*
+
+ * b2bf17f5d5 Merge pull request `#22872`_ from rallytime/fix_hosts_stacktrace
+
+ * c88a1ea243 Prevent stacktrace on os.path.exists in hosts module
+
+* **PR** `#22853`_: (`s0undt3ch`_) Don't assume package installation order.
+ @ *2015-04-21 02:42:41 UTC*
+
+ * 03af523de9 Merge pull request `#22853`_ from s0undt3ch/2014.7
+
+ * b62df62151 Don't assume package installation order.
+
+* **PR** `#22877`_: (`s0undt3ch`_) Don't fail on `make clean` just because the directory does not exist
+ @ *2015-04-21 02:40:47 UTC*
+
+ * 9211e36564 Merge pull request `#22877`_ from s0undt3ch/hotfix/clean-docs-fix
+
+ * 95d6887949 Don't fail on `make clean` just because the directory does not exist
+
+* **PR** `#22873`_: (`thatch45`_) Type check the version since it will often be numeric
+ @ *2015-04-21 02:38:11 UTC*
+
+ * 5bdbd08bbd Merge pull request `#22873`_ from thatch45/type_check
+
+ * 53b8376626 Type check the version since it will often be numeric
+
+* **PR** `#22870`_: (`twangboy`_) Added ability to send a version with a space in it
+ @ *2015-04-20 23:18:28 UTC*
+
+ * c965b0a035 Merge pull request `#22870`_ from twangboy/fix_installer_again
+
+ * 3f180cfaae Added ability to send a version with a space in it
+
+* **PR** `#22863`_: (`rallytime`_) Backport `#20974`_ to 2014.7
+ @ *2015-04-20 19:29:37 UTC*
+
+ * **PR** `#20974`_: (`JohannesEbke`_) Fix expr_match usage in salt.utils.check_whitelist_blacklist (refs: `#22863`_)
+
+ * 2973eb18bc Merge pull request `#22863`_ from rallytime/bp-20974
+
+ * 14913a4cb4 Fix expr_match usage in salt.utils.check_whitelist_blacklist
+
+* **PR** `#22578`_: (`hvnsweeting`_) gracefully handle when salt-minion cannot decrypt key
+ @ *2015-04-20 15:24:45 UTC*
+
+ * c45b92bb4b Merge pull request `#22578`_ from hvnsweeting/2014-7-fix-compile-pillar
+
+ * f75b24ad68 gracefully handle when salt-minion cannot decrypt key
+
+* **ISSUE** `#21979`_: (`yrdevops`_) gitfs: error message not descriptive enough when libgit2 was compiled without libssh2 (refs: `#22800`_)
+
+* **PR** `#22800`_: (`terminalmage`_) Improve error logging for pygit2 SSH-based remotes
+ @ *2015-04-18 17:18:55 UTC*
+
+ * 900c7a510f Merge pull request `#22800`_ from terminalmage/issue21979
+
+ * 8f1c0084cd Clarify that for pygit2, receiving 0 objects means repo is up-to-date
+
+ * 98885f71d6 Add information about libssh2 requirement for pygit2 ssh auth
+
+ * 09468d2607 Fix incorrect log message
+
+ * 2093bf8d96 Adjust loglevels for gitfs errors
+
+ * 9d394dfe46 Improve error logging for pygit2 SSH-based remotes
+
+* **PR** `#22813`_: (`twangboy`_) Updated instructions for building salt
+ @ *2015-04-18 04:10:07 UTC*
+
+ * e99f2fdb28 Merge pull request `#22813`_ from twangboy/win_doc_fix
+
+ * adc421acdd Fixed some formatting issues
+
+ * 8901b3b5a6 Updated instructions for building salt
+
+* **ISSUE** `#22708`_: (`Bilge`_) salt-ssh file.accumulated error: NameError: global name 'msgpack' is not defined (refs: `#22810`_)
+
+* **PR** `#22810`_: (`basepi`_) [2014.7] More msgpack gating for salt-ssh
+ @ *2015-04-17 22:28:24 UTC*
+
+ * fe1de89ad7 Merge pull request `#22810`_ from basepi/salt-ssh.more.msgpack.gating
+
+ * d4da8e66a4 Gate msgpack in salt/modules/saltutil.py
+
+ * 02303b22ce Gate msgpack in salt/modules/data.py
+
+ * d7e8741f02 Gate salt.states.file.py msgpack
+
+* **ISSUE** `#17144`_: (`xpender`_) salt-cloud -m fails with softlayer (refs: `#22803`_)
+
+* **PR** `#22803`_: (`rallytime`_) Allow map file to work with softlayer
+ @ *2015-04-17 20:34:42 UTC*
+
+ * 11df71e16d Merge pull request `#22803`_ from rallytime/fix-17144
+
+ * ce88b6ad41 Allow map file to work with softlayer
+
+* **PR** `#22807`_: (`rallytime`_) Add 2014.7.5 links to windows installation docs
+ @ *2015-04-17 20:32:13 UTC*
+
+ * cd43a95212 Merge pull request `#22807`_ from rallytime/windows_docs_update
+
+ * 5931a582d1 Replace all 4s with 5s
+
+ * eadaead755 Add 2014.7.5 links to windows installation docs
+
+* **PR** `#22795`_: (`rallytime`_) Added release note for 2014.7.5 release
+ @ *2015-04-17 18:05:36 UTC*
+
+ * 0b295e2c87 Merge pull request `#22795`_ from rallytime/release_notes
+
+ * fde1feed46 Remove extra line
+
+ * b19b95d992 Added release note for 2014.7.5 release
+
+* **ISSUE** `#22740`_: (`lorengordon`_) New Windows installer assumes salt is installed to the current directory (refs: `#22759`_)
+
+* **PR** `#22759`_: (`twangboy`_) Final edits to the batch files for running salt
+ @ *2015-04-17 04:31:15 UTC*
+
+ * **PR** `#22754`_: (`twangboy`_) Removed redundant \\\\ and " (refs: `#22759`_)
+
+ * 3c91459de2 Merge pull request `#22759`_ from twangboy/fix_bat_one_last_time
+
+ * 075f82e046 Final edits to the batch files for running salt
+
+* **PR** `#22760`_: (`thatch45`_) Fix issues with the syndic
+ @ *2015-04-17 04:30:48 UTC*
+
+ * 20d3f2bb83 Merge pull request `#22760`_ from thatch45/syndic_fix
+
+ * e2db624b37 Fix issues with the syndic not resolving the master when the interface is set
+
+* **PR** `#22762`_: (`twangboy`_) Fixed version not showing in Add/Remove Programs
+ @ *2015-04-17 04:29:46 UTC*
+
+ * 54c45845ab Merge pull request `#22762`_ from twangboy/fix_installer
+
+ * 4d25af8acf Fixed version not showing in Add/Remove Programs
.. _`#12003`: https://github.com/saltstack/salt/issues/12003
.. _`#16188`: https://github.com/saltstack/salt/issues/16188
@@ -1134,7 +1280,6 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#17245`: https://github.com/saltstack/salt/issues/17245
.. _`#18368`: https://github.com/saltstack/salt/pull/18368
.. _`#18476`: https://github.com/saltstack/salt/issues/18476
-.. _`#18504`: https://github.com/saltstack/salt/issues/18504
.. _`#18610`: https://github.com/saltstack/salt/pull/18610
.. _`#18720`: https://github.com/saltstack/salt/issues/18720
.. _`#18843`: https://github.com/saltstack/salt/issues/18843
@@ -1179,7 +1324,6 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#22823`: https://github.com/saltstack/salt/pull/22823
.. _`#22825`: https://github.com/saltstack/salt/issues/22825
.. _`#22829`: https://github.com/saltstack/salt/pull/22829
-.. _`#22844`: https://github.com/saltstack/salt/issues/22844
.. _`#22850`: https://github.com/saltstack/salt/pull/22850
.. _`#22853`: https://github.com/saltstack/salt/pull/22853
.. _`#22856`: https://github.com/saltstack/salt/pull/22856
@@ -1337,31 +1481,106 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#23810`: https://github.com/saltstack/salt/pull/23810
.. _`#23823`: https://github.com/saltstack/salt/pull/23823
.. _`#2417`: https://github.com/saltstack/salt/issues/2417
-.. _`#504`: https://github.com/saltstack/salt/pull/504
+.. _`#529`: https://github.com/saltstack/salt/issues/529
+.. _`#543`: https://github.com/saltstack/salt/pull/543
.. _`#552`: https://github.com/saltstack/salt/issues/552
-.. _`#560`: https://github.com/saltstack/salt/pull/560
-.. _`#563`: https://github.com/saltstack/salt/issues/563
.. _`#567`: https://github.com/saltstack/salt/pull/567
-.. _`#580`: https://github.com/saltstack/salt/issues/580
-.. _`#589`: https://github.com/saltstack/salt/pull/589
-.. _`bp-20779`: https://github.com/saltstack/salt/pull/20779
-.. _`bp-20974`: https://github.com/saltstack/salt/pull/20974
-.. _`bp-22808`: https://github.com/saltstack/salt/pull/22808
-.. _`bp-22895`: https://github.com/saltstack/salt/pull/22895
-.. _`bp-22909`: https://github.com/saltstack/salt/pull/22909
-.. _`bp-23089`: https://github.com/saltstack/salt/pull/23089
-.. _`bp-23097`: https://github.com/saltstack/salt/pull/23097
-.. _`bp-23124`: https://github.com/saltstack/salt/pull/23124
-.. _`bp-23171`: https://github.com/saltstack/salt/pull/23171
-.. _`bp-23346`: https://github.com/saltstack/salt/pull/23346
-.. _`bp-23367`: https://github.com/saltstack/salt/pull/23367
-.. _`bp-23389`: https://github.com/saltstack/salt/pull/23389
-.. _`bp-23442`: https://github.com/saltstack/salt/pull/23442
-.. _`bp-23496`: https://github.com/saltstack/salt/pull/23496
-.. _`bp-23549`: https://github.com/saltstack/salt/pull/23549
-.. _`bp-23607`: https://github.com/saltstack/salt/pull/23607
-.. _`bp-23729`: https://github.com/saltstack/salt/pull/23729
-.. _`bp-23757`: https://github.com/saltstack/salt/pull/23757
-.. _`fix-17144`: https://github.com/saltstack/salt/issues/17144
-.. _`fix-22605`: https://github.com/saltstack/salt/issues/22605
-.. _`fix-22825`: https://github.com/saltstack/salt/issues/22825
+.. _`0xf10e`: https://github.com/0xf10e
+.. _`Auha`: https://github.com/Auha
+.. _`Azidburn`: https://github.com/Azidburn
+.. _`Bilge`: https://github.com/Bilge
+.. _`BoomerB`: https://github.com/BoomerB
+.. _`Deshke`: https://github.com/Deshke
+.. _`F30`: https://github.com/F30
+.. _`JaseFace`: https://github.com/JaseFace
+.. _`JohannesEbke`: https://github.com/JohannesEbke
+.. _`MarkusMuellerAU`: https://github.com/MarkusMuellerAU
+.. _`Reiner030`: https://github.com/Reiner030
+.. _`Xiol`: https://github.com/Xiol
+.. _`adelcast`: https://github.com/adelcast
+.. _`aletourneau`: https://github.com/aletourneau
+.. _`aneeshusa`: https://github.com/aneeshusa
+.. _`arthurlogilab`: https://github.com/arthurlogilab
+.. _`b18`: https://github.com/b18
+.. _`basepi`: https://github.com/basepi
+.. _`bastichelaar`: https://github.com/bastichelaar
+.. _`bersace`: https://github.com/bersace
+.. _`bradthurber`: https://github.com/bradthurber
+.. _`cachedout`: https://github.com/cachedout
+.. _`calvinhp`: https://github.com/calvinhp
+.. _`cedwards`: https://github.com/cedwards
+.. _`cellscape`: https://github.com/cellscape
+.. _`chris-prince`: https://github.com/chris-prince
+.. _`clan`: https://github.com/clan
+.. _`claudiupopescu`: https://github.com/claudiupopescu
+.. _`clinta`: https://github.com/clinta
+.. _`cr1st1p`: https://github.com/cr1st1p
+.. _`cro`: https://github.com/cro
+.. _`danielmorlock`: https://github.com/danielmorlock
+.. _`dr4Ke`: https://github.com/dr4Ke
+.. _`drawks`: https://github.com/drawks
+.. _`ekle`: https://github.com/ekle
+.. _`ericfode`: https://github.com/ericfode
+.. _`ether42`: https://github.com/ether42
+.. _`ffa`: https://github.com/ffa
+.. _`garethgreenaway`: https://github.com/garethgreenaway
+.. _`ghost`: https://github.com/ghost
+.. _`gtmanfred`: https://github.com/gtmanfred
+.. _`highlyunavailable`: https://github.com/highlyunavailable
+.. _`holms`: https://github.com/holms
+.. _`hubez`: https://github.com/hubez
+.. _`hvnsweeting`: https://github.com/hvnsweeting
+.. _`iamfil`: https://github.com/iamfil
+.. _`jcftang`: https://github.com/jcftang
+.. _`jetpak`: https://github.com/jetpak
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`jhutchins`: https://github.com/jhutchins
+.. _`jleroy`: https://github.com/jleroy
+.. _`joejulian`: https://github.com/joejulian
+.. _`johtso`: https://github.com/johtso
+.. _`justinta`: https://github.com/justinta
+.. _`kaithar`: https://github.com/kaithar
+.. _`karanjad`: https://github.com/karanjad
+.. _`kkaig`: https://github.com/kkaig
+.. _`landergate`: https://github.com/landergate
+.. _`lorengordon`: https://github.com/lorengordon
+.. _`martinhoefling`: https://github.com/martinhoefling
+.. _`mavenAtHouzz`: https://github.com/mavenAtHouzz
+.. _`mguegan`: https://github.com/mguegan
+.. _`msciciel`: https://github.com/msciciel
+.. _`multani`: https://github.com/multani
+.. _`notpeter`: https://github.com/notpeter
+.. _`panticz`: https://github.com/panticz
+.. _`paolodina`: https://github.com/paolodina
+.. _`pykler`: https://github.com/pykler
+.. _`rallytime`: https://github.com/rallytime
+.. _`rominf`: https://github.com/rominf
+.. _`rubic`: https://github.com/rubic
+.. _`ryan-lane`: https://github.com/ryan-lane
+.. _`s0undt3ch`: https://github.com/s0undt3ch
+.. _`saltstack/salt#22844`: https://github.com/saltstack/salt/issues/22844
+.. _`saltstack/salt#22925`: https://github.com/saltstack/salt/pull/22925
+.. _`saltstack/salt#22941`: https://github.com/saltstack/salt/issues/22941
+.. _`saltstack/salt-bootstrap#504`: https://github.com/saltstack/salt-bootstrap/pull/504
+.. _`saltstack/salt-bootstrap#560`: https://github.com/saltstack/salt-bootstrap/issues/560
+.. _`saltstack/salt-bootstrap#563`: https://github.com/saltstack/salt-bootstrap/pull/563
+.. _`saltstack/salt-bootstrap#580`: https://github.com/saltstack/salt-bootstrap/issues/580
+.. _`saltstack/salt-bootstrap#589`: https://github.com/saltstack/salt-bootstrap/pull/589
+.. _`skizunov`: https://github.com/skizunov
+.. _`slinu3d`: https://github.com/slinu3d
+.. _`syphernl`: https://github.com/syphernl
+.. _`t0rrant`: https://github.com/t0rrant
+.. _`techhat`: https://github.com/techhat
+.. _`teizz`: https://github.com/teizz
+.. _`terminalmage`: https://github.com/terminalmage
+.. _`thatch45`: https://github.com/thatch45
+.. _`tomashavlas`: https://github.com/tomashavlas
+.. _`twangboy`: https://github.com/twangboy
+.. _`twellspring`: https://github.com/twellspring
+.. _`variia`: https://github.com/variia
+.. _`vdesjardins`: https://github.com/vdesjardins
+.. _`vr-jack`: https://github.com/vr-jack
+.. _`whiteinge`: https://github.com/whiteinge
+.. _`xenophonf`: https://github.com/xenophonf
+.. _`xpender`: https://github.com/xpender
+.. _`yrdevops`: https://github.com/yrdevops
diff --git a/doc/topics/releases/2014.7.7.rst b/doc/topics/releases/2014.7.7.rst
new file mode 100644
index 0000000000..481852dd18
--- /dev/null
+++ b/doc/topics/releases/2014.7.7.rst
@@ -0,0 +1,624 @@
+===========================
+Salt 2014.7.7 Release Notes
+===========================
+
+:release: 2015-10-13
+
+Version 2014.7.7 is a bugfix release for :ref:`2014.7.0 `.
+
+Statistics
+==========
+
+- Total Merges: **54**
+- Total Issue References: **20**
+- Total PR References: **60**
+
+- Contributors: **28** (`AkhterAli`_, `BretFisher`_, `MrCitron`_, `alekti`_, `basepi`_, `bersace`_, `cachedout`_, `corux`_, `cro`_, `davidjb`_, `dumol`_, `efficks`_, `garethgreenaway`_, `hvnsweeting`_, `jacksontj`_, `jacobhammons`_, `jaybocc2`_, `jfindlay`_, `jquast`_, `justinta`_, `msteed`_, `nmadhok`_, `notpeter`_, `puneetk`_, `rallytime`_, `techhat`_, `trevor-h`_, `twangboy`_)
+
+
+Changelog for v2014.7.6..v2014.7.7
+==================================
+
+*Generated at: 2018-05-27 20:45:04 UTC*
+
+* **PR** `#27335`_: (`rallytime`_) [2014.7] Fixup salt-cloud logging
+ @ *2015-09-24 20:33:53 UTC*
+
+ * 5262f01325 Merge pull request `#27335`_ from rallytime/cloud-logging-7
+
+ * adeb1dcad4 Pylint Fix
+
+ * 588c13783c Salt-cloud logging clean up for windows functions
+
+ * 9b6000135c [2014.7] Fixup salt-cloud logging
+
+* **PR** `#27252`_: (`jfindlay`_) 2014.7 -> 2014.7.0
+ @ *2015-09-18 23:44:39 UTC*
+
+ * e90412d3b8 Merge pull request `#27252`_ from jfindlay/version.2014.7
+
+ * 3d28307a00 2014.7 -> 2014.7.0
+
+* **PR** `#27117`_: (`jacobhammons`_) made 2014.7 an archived release
+ @ *2015-09-15 07:35:12 UTC*
+
+ * c186e51764 Merge pull request `#27117`_ from jacobhammons/release-docs-2014.7
+
+ * b69e11e0a4 made 2014.7 an archived release minor doc site updates
+
+* **PR** `#27114`_: (`cachedout`_) Issue warning that some log levels may contain sensitive data
+ @ *2015-09-15 07:30:43 UTC*
+
+ * 69d758ee2b Merge pull request `#27114`_ from cachedout/warn_on_insecure_log
+
+ * 507fb04683 Issue warning that some log levels may contain sensitive data
+
+* **PR** `#27075`_: (`twangboy`_) Replaced password with redacted when displayed
+ @ *2015-09-14 18:36:10 UTC*
+
+ * aa71bae8aa Merge pull request `#27075`_ from twangboy/fix_password_2014.7
+
+ * c0689e3215 Replaced password with redacted when displayed
+
+* **ISSUE** `#26656`_: (`ari`_) [documentation] error in example for salt.runner.pillar (refs: `#26667`_)
+
+* **PR** `#26667`_: (`nmadhok`_) [doc-fix] Removing special character from salt.runners.pillar and other changes
+ @ *2015-08-26 18:24:37 UTC*
+
+ * c2c7fe06c8 Merge pull request `#26667`_ from nmadhok/doc-fix-2014.7
+
+ * 26be189689 Doc fix. Fixes `#26656`_
+
+* **PR** `#26663`_: (`jacobhammons`_) version change for latest branch
+ @ *2015-08-26 14:03:35 UTC*
+
+ * 6bd3dccae8 Merge pull request `#26663`_ from jacobhammons/2014.7-version
+
+ * b6af538070 version change for latest branch
+
+* **PR** `#26636`_: (`rallytime`_) Refactor cloud provider tests to be more accurate
+ @ *2015-08-25 21:28:34 UTC*
+
+ * 071a6112e5 Merge pull request `#26636`_ from rallytime/cloud-test-fixes
+
+ * c0d83d558d Don't use id as variable
+
+ * 2b4bc1679d Keep ec2 instance creation test the same - it works better for the ec2 output
+
+ * b5b58eb31f Skip digital ocean tests since we can't use API v1 with v2 tests
+
+ * 9ae1539c62 Update cloud tests to be more efficient and accurate
+
+* **ISSUE** `#26630`_: (`efficks`_) win_service: Function has_powershell does not works on Windows XP (refs: `#26640`_)
+
+* **PR** `#26640`_: (`efficks`_) Fix function spacing
+ @ *2015-08-25 20:01:39 UTC*
+
+ * 304542b4c6 Merge pull request `#26640`_ from efficks/fixws2014
+
+ * ebe5d9d85c Fix function spacing
+
+* **PR** `#26515`_: (`bersace`_) Defaults to current saltenv in state.sls
+ @ *2015-08-25 16:35:50 UTC*
+
+ * 4532f98a76 Merge pull request `#26515`_ from bersace/salt-env-local-sls
+
+ * 0727af9e3d Defaults to current saltenv in state.sls
+
+* **PR** `#26242`_: (`cro`_) Remove dead code
+ @ *2015-08-12 15:14:20 UTC*
+
+ * da8bca09aa Merge pull request `#26242`_ from cro/anonldap4
+
+ * a0d2ab1eed Remove dead code
+
+* **PR** `#26216`_: (`cro`_) Fix LDAP configuration issue.
+ @ *2015-08-11 18:33:43 UTC*
+
+ * 1ecf23773e Merge pull request `#26216`_ from cro/anonldap3
+
+ * af132d7b89 Documentation update for anonymous bind issue.
+
+ * 2ef54b6b13 Documentation update for anonymous bind issue.
+
+ * 5b1836bb00 Fix issue with LDAP anonymous binds.
+
+* **PR** `#26116`_: (`corux`_) file.replace fails if repl string is an invalid regex and append/prepend is used
+ @ *2015-08-10 16:44:12 UTC*
+
+ * abdf2935c4 Merge pull request `#26116`_ from corux/fix-escape-content
+
+ * fd913ddc36 Append/prepend: search for full line with escaped content
+
+* **ISSUE** `#25751`_: (`basepi`_) Document `master_finger` more prominently (refs: `#26088`_)
+
+* **PR** `#26088`_: (`jacobhammons`_) Master finger
+ @ *2015-08-07 14:31:33 UTC*
+
+ * 106356d98d Merge pull request `#26088`_ from jacobhammons/master-finger
+
+ * 133d5f7885 some small changes
+
+ * d220c83f77 master_finger configuration docs switch a script to use https:// instead of http:// Refs `#25751`_
+
+* **ISSUE** `#25961`_: (`getabc`_) [2015.5.3-2] salt-winrepo.git/salt-minion.sls fails certificate '\*.wpengine.com' or 'wpengine.com' (refs: `#26047`_)
+
+* **PR** `#26047`_: (`jacobhammons`_) Updated windows download links in the docs to https://repo.saltstack.com
+ @ *2015-08-05 22:59:44 UTC*
+
+ * 4bd4bc41f2 Merge pull request `#26047`_ from jacobhammons/win-downloads
+
+ * 7c162d181c Updated windows download links in the docs to https://repo.saltstack.com Refs `#25961`_
+
+* **ISSUE** `#25701`_: (`alekti`_) Issue `#23764`_ regression (refs: `#25750`_)
+
+* **ISSUE** `#23764`_: (`es1o`_) source_hash from local file is not supported. (refs: `#25750`_)
+
+* **PR** `#25750`_: (`alekti`_) Add file as supported protocol for file source_hash. Fixes `#25701`_.
+ @ *2015-07-29 02:31:27 UTC*
+
+ * d93eb87c16 Merge pull request `#25750`_ from alekti/2014.7
+
+ * 9ec3ae96d4 Add file as supported protocol for file source_hash. Fixes `#23764`_.
+
+* **PR** `#25704`_: (`cachedout`_) Ensure prior alignment with master_type in 2014.7
+ @ *2015-07-27 16:06:35 UTC*
+
+ * 3a15df22ac Merge pull request `#25704`_ from cachedout/master_type_2014_7
+
+ * c95886c9a7 Ensure prior alignment with master_type in 2014.7
+
+* **PR** `#25657`_: (`MrCitron`_) Add the ability to specify a base pattern for carbon returner
+ @ *2015-07-24 16:32:58 UTC*
+
+ * d1b9362a73 Merge pull request `#25657`_ from MrCitron/pattern-carbon-returner-2014.7
+
+ * f8b2f8079f Add the ability to specify a base pattern for metrics path used by the carbon returner
+
+* **PR** `#25633`_: (`AkhterAli`_) Update loader.py
+ @ *2015-07-22 20:02:41 UTC*
+
+ * 9634351fc2 Merge pull request `#25633`_ from AkhterAli/2014.7
+
+ * 29be4bbe11 Update loader.py
+
+* **PR** `#25416`_: (`cachedout`_) Fix broken keyword
+ @ *2015-07-14 19:47:10 UTC*
+
+ * 09ebaceca8 Merge pull request `#25416`_ from cachedout/str_2014_7
+
+ * cc514938a8 Fix broken keyword
+
+* **PR** `#25375`_: (`cachedout`_) Fix error in config.py for master_type
+ @ *2015-07-13 16:49:27 UTC*
+
+ * 2a1dd1113f Merge pull request `#25375`_ from cachedout/config_fix_2014_7
+
+ * c041f2905f Fix error in config.py for master_type
+
+* **PR** `#25324`_: (`jacobhammons`_) Latest help theme updates
+ @ *2015-07-10 16:11:31 UTC*
+
+ * 2590e23d48 Merge pull request `#25324`_ from jacobhammons/doc-theme-updates
+
+ * 88f5fcf58d Latest help theme updates
+
+* **ISSUE** `#18447`_: (`ryan-lane`_) Can't install salt with raet using pip -e git (refs: `#25093`_)
+
+* **PR** `#25093`_: (`jaybocc2`_) quick fix for issue `#18447`_
+ @ *2015-07-01 15:56:53 UTC*
+
+ * 36d53ef59e Merge pull request `#25093`_ from jaybocc2/2014.7
+
+ * c6a501ebda quick fix for issue `#18447`_
+
+* **PR** `#25069`_: (`puneetk`_) Add a helper module function called list_enabled
+ @ *2015-06-30 20:53:51 UTC*
+
+ * 38903a94a1 Merge pull request `#25069`_ from puneetk/patch-1
+
+ * f0b4e600e6 Update Documentation to clarify version added
+
+ * f8dc6030e7 Pylint updates , removing whitespace
+
+ * 532d315dd1 [Code Review update] renamed function to is_enaled from list_enabled
+
+ * 20b0462289 Update schedule.py
+
+ * 4f1471d7fb Add a helper module function called list_enabled
+
+* **ISSUE** `#15209`_: (`hubez`_) file.manage: source_hash not working with s3:// (2014.7.0rc1) (refs: `#25011`_)
+
+* **PR** `#25011`_: (`notpeter`_) Add s3 to protocols for remote source_hash (2014.7 backport)
+ @ *2015-06-27 22:35:44 UTC*
+
+ * a7154e7471 Merge pull request `#25011`_ from notpeter/s3_2014.7_backport
+
+ * 8b8af640f6 Add s3 to protocols for remote source_hash
+
+* **ISSUE** `#24915`_: (`justinta`_) Salt-cloud not working in 2014.7.6 (refs: `#24944`_)
+
+* **PR** `#24944`_: (`techhat`_) Double-check main_cloud_config
+ @ *2015-06-25 12:29:55 UTC*
+
+ * a11e4c6eea Merge pull request `#24944`_ from techhat/issue24915
+
+ * 59c3081e49 Double-check main_cloud_config
+
+* **PR** `#24936`_: (`justinta`_) Fixed ps module to not use depreciated psutil commands
+ @ *2015-06-24 22:38:19 UTC*
+
+ * d26a5447ba Merge pull request `#24936`_ from jtand/psutil
+
+ * bdb7a19c36 Fixed ps module to not use depreciated psutil commands
+
+* **ISSUE** `saltstack/salt-bootstrap#473`_: (`s1kbr0`_) salt-bootstrap.sh [...] git v2014.1.11 on SmartOS base64 is broken (refs: `#24918`_)
+
+* **PR** `#24918`_: (`BretFisher`_) SmartOS SMF minion startup fix
+ @ *2015-06-24 15:44:26 UTC*
+
+ * eeb05a1b10 Merge pull request `#24918`_ from BretFisher/minion-start-smartos-smf-fix
+
+ * d7bfb0c7fd Smartos smf minion fix
+
+* **ISSUE** `#24776`_: (`nmadhok`_) --static option in salt raises ValueError and has been broken for a very long time (refs: `#24777`_)
+
+* **PR** `#24780`_: (`nmadhok`_) Backporting PR `#24777`_ to 2014.7 branch
+ @ *2015-06-18 14:52:56 UTC*
+
+ * **PR** `#24779`_: (`nmadhok`_) Backporting Changes to 2014.7 branch (refs: `#24777`_)
+
+ * **PR** `#24778`_: (`nmadhok`_) Backporting PR `#24777`_ to 2015.2 branch (refs: `#24777`_)
+
+ * **PR** `#24777`_: (`nmadhok`_) Fixing issue where --static option fails with ValueError Fixes `#24776`_ (refs: `#24778`_, `#24780`_)
+
+ * 4281dfff0b Merge pull request `#24780`_ from nmadhok/backport-2014.7-24777
+
+ * c53b0d9a22 Backporting PR `#24777`_ to 2014.7 branch
+
+* **ISSUE** `#21318`_: (`thanatos`_) get_full_returns raises KeyError (refs: `#24769`_)
+
+* **ISSUE** `#18994`_: (`njhartwell`_) salt.client.get_cli_returns errors when called immediately after run_job (refs: `#24769`_)
+
+* **PR** `#24769`_: (`msteed`_) Fix stacktrace in get_cli_returns()
+ @ *2015-06-18 14:31:46 UTC*
+
+ * f3c5cb2d41 Merge pull request `#24769`_ from msteed/issue-21318
+
+ * f40a9d5cc0 Fix stacktrace in get_cli_returns()
+
+* **ISSUE** `#17041`_: (`xenophonf`_) Confusing Salt error messages due to limited/incomplete PowerShell command error handling (refs: `#24690`_)
+
+* **PR** `#24690`_: (`twangboy`_) Report powershell output instead of error
+ @ *2015-06-17 16:33:49 UTC*
+
+ * 59db24602f Merge pull request `#24690`_ from twangboy/fix_17041
+
+ * 7a015389af Added additional reporting
+
+ * d84ad5d519 Fixed capitalization... Failed and Already
+
+ * e9552455c4 Merge branch '2014.7' of https://github.com/saltstack/salt into fix_17041
+
+* **ISSUE** `#24196`_: (`johnccfm`_) Exception when using user.present with Windows (refs: `#24646`_)
+
+* **PR** `#24646`_: (`twangboy`_) Fixed user.present on existing user
+ @ *2015-06-15 15:04:43 UTC*
+
+ * a18dadad71 Merge pull request `#24646`_ from twangboy/fix_24196
+
+ * a208e1d60f Fixed user.present on existing user
+
+ * 144bff2f67 Report powershell output instead of error
+
+* **PR** `#24643`_: (`cro`_) Add reference to salt-announce mailing list
+ @ *2015-06-12 20:21:15 UTC*
+
+ * b99484fde2 Merge pull request `#24643`_ from cro/saltannounce
+
+ * ecb0623d7f Add salt-announce mailing list.
+
+* **PR** `#24620`_: (`twangboy`_) Fixed comment and uncomment functions in file.py
+ @ *2015-06-12 19:36:26 UTC*
+
+ * 635121e85d Merge pull request `#24620`_ from twangboy/fix_24215
+
+ * d7a9999be1 Fixed comment and uncomment functions in file.py
+
+* **PR** `#24589`_: (`BretFisher`_) Fixed Mine example for jinja code block
+ @ *2015-06-11 15:48:02 UTC*
+
+ * d83928a7f9 Merge pull request `#24589`_ from BretFisher/patch-1
+
+ * 65a11336dc Fixed Mine example for jinja code block
+
+* **ISSUE** `#24427`_: (`fayetted`_) 2015.5.1-3 Windows 64Bit Minion fails to start after install (refs: `#24530`_)
+
+* **PR** `#24530`_: (`twangboy`_) Start Minion Service on Silent Install
+ @ *2015-06-09 21:30:08 UTC*
+
+ * d376390f76 Merge pull request `#24530`_ from twangboy/fix_24427
+
+ * 673e1d809e Added missing panel.bmp for installer
+
+ * cc50218b01 Start Minion Service on Silent Install
+
+* **PR** `#24513`_: (`jquast`_) bugfix use of 'iteritem' in 2014.7 branch
+ @ *2015-06-09 04:06:36 UTC*
+
+ * **PR** `#24511`_: (`jquast`_) bugfix: trailing "...done" in rabbitmq output (refs: `#24513`_)
+
+ * 6ebc476bb3 Merge pull request `#24513`_ from jquast/2014.7-bugfix-iteritem
+
+ * 2be0180e5e bugfix use of 'iteritem' in 2014.7 branch
+
+* **ISSUE** `#24276`_: (`markuskramerIgitt`_) Live salt-master Profiling with SIGUSR2 fails (refs: `#24405`_)
+
+* **PR** `#24405`_: (`jacksontj`_) Fix for `#24276`_
+ @ *2015-06-04 20:50:42 UTC*
+
+ * 83f853b6ea Merge pull request `#24405`_ from jacksontj/2014.7
+
+ * 2c7afaeebf Fix for `#24276`_
+
+* **PR** `#24395`_: (`hvnsweeting`_) handle exceptions when received data is not in good shape
+ @ *2015-06-04 20:08:22 UTC*
+
+ * cef919c602 Merge pull request `#24395`_ from hvnsweeting/handle-exception-get-file
+
+ * bb798a0224 handle exceptions when received data is not in good shape
+
+* **PR** `#24305`_: (`twangboy`_) Added documentation, fixed formatting
+ @ *2015-06-04 19:40:54 UTC*
+
+ * efba1a94b4 Merge pull request `#24305`_ from twangboy/win_path_docs
+
+ * 36804253e6 Fixed pylint error caused by \P... added r
+
+ * bc42a4bb11 triple double quotes to triple single quotes
+
+ * 77cd930bba Added documentation, fixed formatting
+
+* **PR** `#24178`_: (`rallytime`_) Backport `#24118`_ to 2014.7, too.
+ @ *2015-05-27 17:49:45 UTC*
+
+ * **PR** `#24118`_: (`trevor-h`_) removed deprecated pymongo usage (refs: `#24178`_)
+
+ * 9d7331c87d Merge pull request `#24178`_ from rallytime/bp-24118
+
+ * e2217a09e8 removed deprecated pymongo usage as no longer functional with pymongo > 3.x
+
+* **PR** `#24159`_: (`rallytime`_) Fill out modules/keystone.py CLI Examples
+ @ *2015-05-27 15:07:11 UTC*
+
+ * 4e8c5031b0 Merge pull request `#24159`_ from rallytime/keystone_doc_examples
+
+ * dadac8d076 Fill out modules/keystone.py CLI Examples
+
+* **PR** `#24158`_: (`rallytime`_) Fix test_valid_docs test for tls module
+ @ *2015-05-27 15:06:05 UTC*
+
+ * fc10ee8ed5 Merge pull request `#24158`_ from rallytime/fix_doc_error
+
+ * 49a517e2ca Fix test_valid_docs test for tls module
+
+* **PR** `#24125`_: (`hvnsweeting`_) Fix rabbitmq test mode
+ @ *2015-05-26 15:40:18 UTC*
+
+ * c0d32e0b5e Merge pull request `#24125`_ from hvnsweeting/fix-rabbitmq-test-mode
+
+ * 71862c69b9 enhance log
+
+ * 28e2594162 change according to new output of rabbitmq module functions
+
+ * cd0212e8ed processes and returns better output for rabbitmq module
+
+* **ISSUE** `#23464`_: (`tibold`_) cmd_iter_no_block() blocks (refs: `#24093`_)
+
+* **PR** `#24093`_: (`msteed`_) Make LocalClient.cmd_iter_no_block() not block
+ @ *2015-05-25 15:56:42 UTC*
+
+ * 39a8f30f06 Merge pull request `#24093`_ from msteed/issue-23464
+
+ * fd35903d75 Fix failing test
+
+ * 41b344c7d3 Make LocalClient.cmd_iter_no_block() not block
+
+* **PR** `#24008`_: (`davidjb`_) Correct reST formatting for states.cmd documentation
+ @ *2015-05-21 04:19:01 UTC*
+
+ * 5bffd3045e Merge pull request `#24008`_ from davidjb/2014.7
+
+ * 8b8d0293d4 Correct reST formatting for documentation
+
+* **PR** `#23933`_: (`jacobhammons`_) sphinx saltstack2 doc theme
+ @ *2015-05-20 18:19:19 UTC*
+
+ * 1aa0420040 Merge pull request `#23933`_ from jacobhammons/2014.7
+
+ * a3613e68e4 removed numbering from doc TOC
+
+ * 78b737c5e6 removed 2015.* release from release notes, updated index page to remove PDF/epub links
+
+ * e867f7df77 Changed build settings to use saltstack2 theme and update release versions.
+
+ * 81ed9c9f59 sphinx saltstack2 doc theme
+
+* **PR** `#23965`_: (`hvnsweeting`_) handle all exceptions gitpython can raise
+ @ *2015-05-20 15:08:03 UTC*
+
+ * 314e4db512 Merge pull request `#23965`_ from hvnsweeting/20147-fix-gitfs-gitpython-exception
+
+ * 2576301631 handle all exception gitpython can raise
+
+* **PR** `#23939`_: (`basepi`_) Add extended changelog to 2014.7.6 release notes
+ @ *2015-05-19 21:21:00 UTC*
+
+ * 913391207a Merge pull request `#23939`_ from basepi/v2014.7.6release
+
+ * 32b65dc2a9 Add extended changelog to 2014.7.6 release notes
+
+* **ISSUE** `#23820`_: (`UtahDave`_) 2014.7.5 schedule error (refs: `#23881`_)
+
+* **PR** `#23881`_: (`garethgreenaway`_) Fixes to schedule module in 2014.7
+ @ *2015-05-19 15:46:30 UTC*
+
+ * 0031ca2631 Merge pull request `#23881`_ from garethgreenaway/23820_2014_7_schedule_list_issue
+
+ * b207f2a433 Missing continue in the list function when deleting unused attributes.
+
+* **ISSUE** `#22131`_: (`quixoten`_) "unexpected keyword argument 'merge'" on 2014.7.2 (salt-ssh) (refs: `#23887`_)
+
+* **PR** `#23887`_: (`basepi`_) [2014.7] Bring salt-ssh pillar.get in line with mainline pillar.get
+ @ *2015-05-18 23:11:34 UTC*
+
+ * 63bd21ecd2 Merge pull request `#23887`_ from basepi/salt-ssh.pillar.get.22131
+
+ * bc84502f46 Bring salt-ssh pillar.get in line with mainline pillar.get
+
+* **PR** `#23891`_: (`basepi`_) Update the release notes index page
+ @ *2015-05-18 23:06:52 UTC*
+
+ * 17c5810c04 Merge pull request `#23891`_ from basepi/releasenotes
+
+ * dec153bcea Update the release notes index page
+
+* **PR** `#23888`_: (`basepi`_) Update the 2014.7.6 release notes with CVE details
+ @ *2015-05-18 22:35:51 UTC*
+
+ * a93e58f80f Merge pull request `#23888`_ from basepi/v2014.7.6release
+
+ * 49921b6cb2 Update the 2014.7.6 release notes with CVE details
+
+* **PR** `#23871`_: (`rallytime`_) Backport `#23848`_ to 2014.7
+ @ *2015-05-18 20:34:04 UTC*
+
+ * **PR** `#23848`_: (`dumol`_) Updated installation docs for SLES 12. (refs: `#23871`_)
+
+ * 50730287bb Merge pull request `#23871`_ from rallytime/bp-23848
+
+ * 379c09c3a5 Updated for SLES 12.
+
+.. _`#15209`: https://github.com/saltstack/salt/issues/15209
+.. _`#17041`: https://github.com/saltstack/salt/issues/17041
+.. _`#18447`: https://github.com/saltstack/salt/issues/18447
+.. _`#18994`: https://github.com/saltstack/salt/issues/18994
+.. _`#21318`: https://github.com/saltstack/salt/issues/21318
+.. _`#22131`: https://github.com/saltstack/salt/issues/22131
+.. _`#23464`: https://github.com/saltstack/salt/issues/23464
+.. _`#23764`: https://github.com/saltstack/salt/issues/23764
+.. _`#23820`: https://github.com/saltstack/salt/issues/23820
+.. _`#23848`: https://github.com/saltstack/salt/pull/23848
+.. _`#23871`: https://github.com/saltstack/salt/pull/23871
+.. _`#23881`: https://github.com/saltstack/salt/pull/23881
+.. _`#23887`: https://github.com/saltstack/salt/pull/23887
+.. _`#23888`: https://github.com/saltstack/salt/pull/23888
+.. _`#23891`: https://github.com/saltstack/salt/pull/23891
+.. _`#23933`: https://github.com/saltstack/salt/pull/23933
+.. _`#23939`: https://github.com/saltstack/salt/pull/23939
+.. _`#23965`: https://github.com/saltstack/salt/pull/23965
+.. _`#24008`: https://github.com/saltstack/salt/pull/24008
+.. _`#24093`: https://github.com/saltstack/salt/pull/24093
+.. _`#24118`: https://github.com/saltstack/salt/pull/24118
+.. _`#24125`: https://github.com/saltstack/salt/pull/24125
+.. _`#24158`: https://github.com/saltstack/salt/pull/24158
+.. _`#24159`: https://github.com/saltstack/salt/pull/24159
+.. _`#24178`: https://github.com/saltstack/salt/pull/24178
+.. _`#24196`: https://github.com/saltstack/salt/issues/24196
+.. _`#24276`: https://github.com/saltstack/salt/issues/24276
+.. _`#24305`: https://github.com/saltstack/salt/pull/24305
+.. _`#24395`: https://github.com/saltstack/salt/pull/24395
+.. _`#24405`: https://github.com/saltstack/salt/pull/24405
+.. _`#24427`: https://github.com/saltstack/salt/issues/24427
+.. _`#24511`: https://github.com/saltstack/salt/pull/24511
+.. _`#24513`: https://github.com/saltstack/salt/pull/24513
+.. _`#24530`: https://github.com/saltstack/salt/pull/24530
+.. _`#24589`: https://github.com/saltstack/salt/pull/24589
+.. _`#24620`: https://github.com/saltstack/salt/pull/24620
+.. _`#24643`: https://github.com/saltstack/salt/pull/24643
+.. _`#24646`: https://github.com/saltstack/salt/pull/24646
+.. _`#24690`: https://github.com/saltstack/salt/pull/24690
+.. _`#24769`: https://github.com/saltstack/salt/pull/24769
+.. _`#24776`: https://github.com/saltstack/salt/issues/24776
+.. _`#24777`: https://github.com/saltstack/salt/pull/24777
+.. _`#24778`: https://github.com/saltstack/salt/pull/24778
+.. _`#24779`: https://github.com/saltstack/salt/pull/24779
+.. _`#24780`: https://github.com/saltstack/salt/pull/24780
+.. _`#24915`: https://github.com/saltstack/salt/issues/24915
+.. _`#24918`: https://github.com/saltstack/salt/pull/24918
+.. _`#24936`: https://github.com/saltstack/salt/pull/24936
+.. _`#24944`: https://github.com/saltstack/salt/pull/24944
+.. _`#25011`: https://github.com/saltstack/salt/pull/25011
+.. _`#25069`: https://github.com/saltstack/salt/pull/25069
+.. _`#25093`: https://github.com/saltstack/salt/pull/25093
+.. _`#25324`: https://github.com/saltstack/salt/pull/25324
+.. _`#25375`: https://github.com/saltstack/salt/pull/25375
+.. _`#25416`: https://github.com/saltstack/salt/pull/25416
+.. _`#25633`: https://github.com/saltstack/salt/pull/25633
+.. _`#25657`: https://github.com/saltstack/salt/pull/25657
+.. _`#25701`: https://github.com/saltstack/salt/issues/25701
+.. _`#25704`: https://github.com/saltstack/salt/pull/25704
+.. _`#25750`: https://github.com/saltstack/salt/pull/25750
+.. _`#25751`: https://github.com/saltstack/salt/issues/25751
+.. _`#25961`: https://github.com/saltstack/salt/issues/25961
+.. _`#26047`: https://github.com/saltstack/salt/pull/26047
+.. _`#26088`: https://github.com/saltstack/salt/pull/26088
+.. _`#26116`: https://github.com/saltstack/salt/pull/26116
+.. _`#26216`: https://github.com/saltstack/salt/pull/26216
+.. _`#26242`: https://github.com/saltstack/salt/pull/26242
+.. _`#26515`: https://github.com/saltstack/salt/pull/26515
+.. _`#26630`: https://github.com/saltstack/salt/issues/26630
+.. _`#26636`: https://github.com/saltstack/salt/pull/26636
+.. _`#26640`: https://github.com/saltstack/salt/pull/26640
+.. _`#26656`: https://github.com/saltstack/salt/issues/26656
+.. _`#26663`: https://github.com/saltstack/salt/pull/26663
+.. _`#26667`: https://github.com/saltstack/salt/pull/26667
+.. _`#27075`: https://github.com/saltstack/salt/pull/27075
+.. _`#27114`: https://github.com/saltstack/salt/pull/27114
+.. _`#27117`: https://github.com/saltstack/salt/pull/27117
+.. _`#27252`: https://github.com/saltstack/salt/pull/27252
+.. _`#27335`: https://github.com/saltstack/salt/pull/27335
+.. _`AkhterAli`: https://github.com/AkhterAli
+.. _`BretFisher`: https://github.com/BretFisher
+.. _`MrCitron`: https://github.com/MrCitron
+.. _`UtahDave`: https://github.com/UtahDave
+.. _`alekti`: https://github.com/alekti
+.. _`ari`: https://github.com/ari
+.. _`basepi`: https://github.com/basepi
+.. _`bersace`: https://github.com/bersace
+.. _`cachedout`: https://github.com/cachedout
+.. _`corux`: https://github.com/corux
+.. _`cro`: https://github.com/cro
+.. _`davidjb`: https://github.com/davidjb
+.. _`dumol`: https://github.com/dumol
+.. _`efficks`: https://github.com/efficks
+.. _`es1o`: https://github.com/es1o
+.. _`fayetted`: https://github.com/fayetted
+.. _`garethgreenaway`: https://github.com/garethgreenaway
+.. _`getabc`: https://github.com/getabc
+.. _`hubez`: https://github.com/hubez
+.. _`hvnsweeting`: https://github.com/hvnsweeting
+.. _`jacksontj`: https://github.com/jacksontj
+.. _`jacobhammons`: https://github.com/jacobhammons
+.. _`jaybocc2`: https://github.com/jaybocc2
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`johnccfm`: https://github.com/johnccfm
+.. _`jquast`: https://github.com/jquast
+.. _`justinta`: https://github.com/justinta
+.. _`markuskramerIgitt`: https://github.com/markuskramerIgitt
+.. _`msteed`: https://github.com/msteed
+.. _`njhartwell`: https://github.com/njhartwell
+.. _`nmadhok`: https://github.com/nmadhok
+.. _`notpeter`: https://github.com/notpeter
+.. _`puneetk`: https://github.com/puneetk
+.. _`quixoten`: https://github.com/quixoten
+.. _`rallytime`: https://github.com/rallytime
+.. _`ryan-lane`: https://github.com/ryan-lane
+.. _`s1kbr0`: https://github.com/s1kbr0
+.. _`saltstack/salt-bootstrap#473`: https://github.com/saltstack/salt-bootstrap/issues/473
+.. _`techhat`: https://github.com/techhat
+.. _`thanatos`: https://github.com/thanatos
+.. _`tibold`: https://github.com/tibold
+.. _`trevor-h`: https://github.com/trevor-h
+.. _`twangboy`: https://github.com/twangboy
+.. _`xenophonf`: https://github.com/xenophonf
diff --git a/doc/topics/releases/2014.7.8.rst b/doc/topics/releases/2014.7.8.rst
index 3ebcdc39ca..2760e2e430 100644
--- a/doc/topics/releases/2014.7.8.rst
+++ b/doc/topics/releases/2014.7.8.rst
@@ -2,76 +2,86 @@
Salt 2014.7.8 Release Notes
===========================
-Changes for v2014.7.7..v2014.7.8
---------------------------------
+:release: 2015-11-13
-Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
+Version 2014.7.8 is a bugfix release for :ref:`2014.7.0 `.
-*Generated at: 2016-03-11T21:18:48Z*
-Statistics:
+Statistics
+==========
- Total Merges: **7**
-- Total Issue references: **3**
-- Total PR references: **10**
+- Total Issue References: **3**
+- Total PR References: **10**
-Changes:
+- Contributors: **5** (`DmitryKuzmenko`_, `JaseFace`_, `MasterNayru`_, `cachedout`_, `rallytime`_)
-- **PR** `#28839`_: (*cachedout*) Revert `#28740`_
- @ *2015-11-12T22:54:28Z*
+Changelog for v2014.7.7..v2014.7.8
+==================================
- - **PR** `#28740`_: (*MasterNayru*) Add missing S3 module import
- | refs: `#28777`_
- * 4b8bdd0 Merge pull request `#28839`_ from cachedout/revert_28740
- * 215b26c Revert `#28740`_
+*Generated at: 2018-05-27 20:47:34 UTC*
-- **PR** `#28777`_: (*rallytime*) Back-port `#28740`_ to 2014.7
- @ *2015-11-11T18:00:00Z*
+* **PR** `#28839`_: (`cachedout`_) Revert `#28740`_
+ @ *2015-11-12 22:54:28 UTC*
- - **PR** `#28740`_: (*MasterNayru*) Add missing S3 module import
- | refs: `#28777`_
- * 76e69b4 Merge pull request `#28777`_ from rallytime/`bp-28740`_-2014.7
- * da5fac2 Back-port `#28740`_ to 2014.7
+ * **PR** `#28740`_: (`MasterNayru`_) Add missing S3 module import (refs: `#28777`_, `#28839`_)
-- **PR** `#28716`_: (*rallytime*) Back-port `#28705`_ to 2014.7
- @ *2015-11-10T16:15:03Z*
+ * 4b8bdd0afb Merge pull request `#28839`_ from cachedout/revert_28740
- - **PR** `#28705`_: (*cachedout*) Account for new headers class in tornado 4.3
- | refs: `#28716`_
- * 45c73eb Merge pull request `#28716`_ from rallytime/`bp-28705`_
- * 32e7bd3 Account for new headers class in tornado 4.3
+ * 215b26c06f Revert `#28740`_
-- **PR** `#28717`_: (*cachedout*) Add note about recommended umask
- @ *2015-11-09T23:26:20Z*
+* **PR** `#28777`_: (`rallytime`_) Back-port `#28740`_ to 2014.7
+ @ *2015-11-11 18:00:00 UTC*
- - **ISSUE** `#28199`_: (*felskrone*) Non-standard umasks might break the master
- | refs: `#28717`_
- * f4fe921 Merge pull request `#28717`_ from cachedout/umask_note
- * 1874300 Add note about recommended umask
+ * **PR** `#28740`_: (`MasterNayru`_) Add missing S3 module import (refs: `#28777`_, `#28839`_)
-- **PR** `#28461`_: (*cachedout*) Wrap all cache calls in state.sls in correct umask
- @ *2015-11-02T17:11:02Z*
+ * 76e69b4bff Merge pull request `#28777`_ from rallytime/bp-28740-2014.7
- - **ISSUE** `#28455`_: (*zmalone*) highstate.cache is world readable, and contains secrets
- | refs: `#28461`_
- * 4bf56ca Merge pull request `#28461`_ from cachedout/issue_28455
- * 097838e Wrap all cache calls in state.sls in correct umask
+ * da5fac2b36 Back-port `#28740`_ to 2014.7
-- **PR** `#28407`_: (*DmitryKuzmenko*) Don't request creds if auth with key.
- @ *2015-10-29T16:12:30Z*
+* **PR** `#28716`_: (`rallytime`_) Back-port `#28705`_ to 2014.7
+ @ *2015-11-10 16:15:03 UTC*
- - **ISSUE** `#24910`_: (*bocig*) -T, --make-token flag does NOT work- LDAP Groups
- | refs: `#28407`_
- * f3e61db Merge pull request `#28407`_ from DSRCompany/issues/24910_token_auth_fix_2014
- * b7b5bec Don't request creds if auth with key.
+ * **PR** `#28705`_: (`cachedout`_) Account for new headers class in tornado 4.3 (refs: `#28716`_)
-- **PR** `#27390`_: (*JaseFace*) Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item()
- @ *2015-10-05T18:09:33Z*
+ * 45c73ebf2f Merge pull request `#28716`_ from rallytime/bp-28705
- * d284eb1 Merge pull request `#27390`_ from JaseFace/schedule-missing-enabled
- * 563db71 Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item() Prior to this, when schedule.present compares the existing schedule to the one crafted by this function, enabled will actually be removed at each run. schedule.present sees a modification needs to be made, and invokes schedule.modify, which does so with enabled: True, creating and endless loop of an 'enabled' removal and addition.
+ * 32e7bd3ea0 Account for new headers class in tornado 4.3
+* **ISSUE** `#28199`_: (`felskrone`_) Non-standard umasks might break the master (refs: `#28717`_)
+
+* **PR** `#28717`_: (`cachedout`_) Add note about recommended umask
+ @ *2015-11-09 23:26:20 UTC*
+
+ * f4fe921965 Merge pull request `#28717`_ from cachedout/umask_note
+
+ * 1874300e08 Add note about recommended umask
+
+* **ISSUE** `#28455`_: (`zmalone`_) highstate.cache is world readable, and contains secrets (refs: `#28461`_)
+
+* **PR** `#28461`_: (`cachedout`_) Wrap all cache calls in state.sls in correct umask
+ @ *2015-11-02 17:11:02 UTC*
+
+ * 4bf56cad3f Merge pull request `#28461`_ from cachedout/issue_28455
+
+ * 097838ec0c Wrap all cache calls in state.sls in correct umask
+
+* **ISSUE** `#24910`_: (`bocig`_) -T, --make-token flag does NOT work- LDAP Groups (refs: `#28407`_)
+
+* **PR** `#28407`_: (`DmitryKuzmenko`_) Don't request creds if auth with key.
+ @ *2015-10-29 16:12:30 UTC*
+
+ * f3e61db045 Merge pull request `#28407`_ from DSRCompany/issues/24910_token_auth_fix_2014
+
+ * b7b5bec309 Don't request creds if auth with key.
+
+* **PR** `#27390`_: (`JaseFace`_) Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item()
+ @ *2015-10-05 18:09:33 UTC*
+
+ * d284eb165b Merge pull request `#27390`_ from JaseFace/schedule-missing-enabled
+
+ * 563db71bfd Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item() Prior to this, when schedule.present compares the existing schedule to the one crafted by this function, enabled will actually be removed at each run. schedule.present sees a modification needs to be made, and invokes schedule.modify, which does so with enabled: True, creating and endless loop of an 'enabled' removal and addition.
.. _`#24910`: https://github.com/saltstack/salt/issues/24910
.. _`#27390`: https://github.com/saltstack/salt/pull/27390
@@ -85,6 +95,11 @@ Changes:
.. _`#28740`: https://github.com/saltstack/salt/pull/28740
.. _`#28777`: https://github.com/saltstack/salt/pull/28777
.. _`#28839`: https://github.com/saltstack/salt/pull/28839
-.. _`bp-28705`: https://github.com/saltstack/salt/pull/28705
-.. _`bp-28740`: https://github.com/saltstack/salt/pull/28740
-
+.. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
+.. _`JaseFace`: https://github.com/JaseFace
+.. _`MasterNayru`: https://github.com/MasterNayru
+.. _`bocig`: https://github.com/bocig
+.. _`cachedout`: https://github.com/cachedout
+.. _`felskrone`: https://github.com/felskrone
+.. _`rallytime`: https://github.com/rallytime
+.. _`zmalone`: https://github.com/zmalone
diff --git a/doc/topics/releases/2014.7.9.rst b/doc/topics/releases/2014.7.9.rst
index 30d704c296..b9d7862b06 100644
--- a/doc/topics/releases/2014.7.9.rst
+++ b/doc/topics/releases/2014.7.9.rst
@@ -2,44 +2,70 @@
Salt 2014.7.9 Release Notes
===========================
-Changes for v2014.7.8..v2014.7.9
---------------------------------
+:release: 2016-03-11
-Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
-
-*Generated at: 2016-03-11T20:58:58Z*
-
-Statistics:
-
-- Total Merges: **3**
-- Total Issue references: **1**
-- Total PR references: **3**
-
-Changes:
+Version 2014.7.9 is a bugfix release for :ref:`2014.7.0 `.
-- **PR** `#31826`_: (*gtmanfred*) Remove ability of authenticating user to specify pam service
- @ *2016-03-11T20:41:01Z*
+Statistics
+==========
- * c5e7c03 Merge pull request `#31826`_ from gtmanfred/2014.7
- * d73f70e Remove ability of authenticating user to specify pam service
+- Total Merges: **5**
+- Total Issue References: **1**
+- Total PR References: **5**
-- **PR** `#29392`_: (*jacobhammons*) updated version number to not reference a specific build from the lat…
- @ *2015-12-03T15:54:31Z*
+- Contributors: **4** (`douardda`_, `gtmanfred`_, `jacobhammons`_, `jfindlay`_)
- * 85aa70a Merge pull request `#29392`_ from jacobhammons/2014.7
- * d7f0db1 updated version number to not reference a specific build from the latest branch
-- **PR** `#29296`_: (*douardda*) Use process KillMode on Debian systems also
- @ *2015-12-01T16:00:16Z*
+Changelog for v2014.7.8..v2014.7.9
+==================================
- - **ISSUE** `#29295`_: (*douardda*) systemd's service file should use the 'process' KillMode option on Debian also
- | refs: `#29296`_
- * d2fb210 Merge pull request `#29296`_ from douardda/patch-3
- * d288539 Use process KillMode on Debian systems also
+*Generated at: 2018-05-27 20:55:35 UTC*
+* **PR** `#31834`_: (`jfindlay`_) add 2014.7.8 release notes
+ @ *2016-03-11 21:35:42 UTC*
+
+ * 218c902091 Merge pull request `#31834`_ from jfindlay/2014.7
+
+ * 358fdad0c8 add 2014.7.8 release notes
+
+* **PR** `#31833`_: (`jfindlay`_) add 2014.7.9 release notes
+ @ *2016-03-11 21:19:55 UTC*
+
+ * a423c6cd04 Merge pull request `#31833`_ from jfindlay/2014.7
+
+ * 6910fcc584 add 2014.7.9 release notes
+
+* **PR** `#31826`_: (`gtmanfred`_) Remove ability of authenticating user to specify pam service
+ @ *2016-03-11 20:41:01 UTC*
+
+ * c5e7c03953 Merge pull request `#31826`_ from gtmanfred/2014.7
+
+ * d73f70ebb2 Remove ability of authenticating user to specify pam service
+
+* **PR** `#29392`_: (`jacobhammons`_) updated version number to not reference a specific build from the lat…
+ @ *2015-12-03 15:54:31 UTC*
+
+ * 85aa70a6cb Merge pull request `#29392`_ from jacobhammons/2014.7
+
+ * d7f0db1dd8 updated version number to not reference a specific build from the latest branch
+
+* **ISSUE** `#29295`_: (`douardda`_) systemd's service file should use the 'process' KillMode option on Debian also (refs: `#29296`_)
+
+* **PR** `#29296`_: (`douardda`_) Use process KillMode on Debian systems also
+ @ *2015-12-01 16:00:16 UTC*
+
+ * d2fb2109a3 Merge pull request `#29296`_ from douardda/patch-3
+
+ * d2885390f4 Use process KillMode on Debian systems also
.. _`#29295`: https://github.com/saltstack/salt/issues/29295
.. _`#29296`: https://github.com/saltstack/salt/pull/29296
.. _`#29392`: https://github.com/saltstack/salt/pull/29392
.. _`#31826`: https://github.com/saltstack/salt/pull/31826
+.. _`#31833`: https://github.com/saltstack/salt/pull/31833
+.. _`#31834`: https://github.com/saltstack/salt/pull/31834
+.. _`douardda`: https://github.com/douardda
+.. _`gtmanfred`: https://github.com/gtmanfred
+.. _`jacobhammons`: https://github.com/jacobhammons
+.. _`jfindlay`: https://github.com/jfindlay
diff --git a/doc/topics/releases/2015.5.1.rst b/doc/topics/releases/2015.5.1.rst
index 1bcfb36b12..8ae0122f30 100644
--- a/doc/topics/releases/2015.5.1.rst
+++ b/doc/topics/releases/2015.5.1.rst
@@ -4,1725 +4,1707 @@ Salt 2015.5.1 Release Notes
:release: 2015-05-20
-Version 2015.5.1 is a bugfix release for :ref:`2015.5.0`.
+Version 2015.5.1 is a bugfix release for :ref:`2015.5.0 `.
-Changes:
-- salt.runners.cloud.action() has changed the `fun` keyword argument to `func`.
- Please update any calls to this function in the cloud runner.
+Statistics
+==========
-Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
+- Total Merges: **203**
+- Total Issue References: **30**
+- Total PR References: **177**
-**PR** `#23989`_: (*rallytime*) Backport `#23980`_ to 2015.5
- @ *2015-05-20T19:33:41Z*
+- Contributors: **49** (`Arabus`_, `Lothiraldan`_, `Snergster`_, `TaiSHiNet`_, `The-Loeki`_, `UtahDave`_, `aboe76`_, `ahus1`_, `basepi`_, `bastiaanb`_, `bradthurber`_, `cachedout`_, `cellscape`_, `corywright`_, `cro`_, `dennisjac`_, `dmyerscough`_, `galet`_, `garethgreenaway`_, `gladiatr72`_, `gtmanfred`_, `iggy`_, `ionutbalutoiu`_, `jacobhammons`_, `jayeshka`_, `jfindlay`_, `joejulian`_, `jpic`_, `justinta`_, `kaidokert`_, `kaithar`_, `kiorky`_, `lisa2lisa`_, `msciciel`_, `nleib`_, `notpeter`_, `optix2000`_, `rahulhan`_, `rallytime`_, `rubic`_, `ryan-lane`_, `s0undt3ch`_, `slinu3d`_, `steverweber`_, `techhat`_, `terminalmage`_, `ticosax`_, `twangboy`_, `whiteinge`_)
- * **PR** `#23980`_: (*iggy*) template: jinja2 -> jinja | refs: `#23989`_
- * 117ecb1 Merge pull request `#23989`_ from rallytime/`bp-23980`_
- * 8f8557c template: jinja2 -> jinja
-**PR** `#23988`_: (*rallytime*) Backport `#23977`_ to 2015.5
- @ *2015-05-20T19:13:36Z*
+Cloud Runner Changes
+====================
- * **PR** `#23977`_: (*ionutbalutoiu*) Fixed glance image_create | refs: `#23988`_
- * d4f1ba0 Merge pull request `#23988`_ from rallytime/`bp-23977`_
- * 46fc7c6 Fixed glance image_create
+The ``fun`` argument to the :py:func:`cloud.action `
+runner has changed to ``func``. Please update any calls to this runner.
-**PR** `#23986`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-05-20T18:41:33Z*
- * **PR** `#23965`_: (*hvnsweeting*) handle all exceptions gitpython can raise
- * 9566e7d Merge pull request `#23986`_ from basepi/merge-forward-2015.5
- * 0b78156 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
- * 314e4db Merge pull request `#23965`_ from hvnsweeting/20147-fix-gitfs-gitpython-exception
- * 2576301 handle all exception gitpython can raise
+Changelog for v2015.5.0..v2015.5.1
+==================================
-**PR** `#23985`_: (*UtahDave*) Add 2014.7.5-2 and 2015.5.0-2 Windows installer download links
- @ *2015-05-20T18:32:44Z*
+*Generated at: 2018-05-27 20:58:00 UTC*
- * 9d1130e Merge pull request `#23985`_ from UtahDave/2015.5local
- * 10338d0 Add links to Windows 2015.5.0-2 install downloads
- * b84f975 updated Windows 2014.7.5-2 installer download link
+* **PR** `#23998`_: (`rallytime`_) Update release note for 2015.5.1
+ @ *2015-05-20 20:58:55 UTC*
-**PR** `#23983`_: (*rallytime*) Versionadded tags for https_user and https_pass args new in 2015.5.0
- @ *2015-05-20T18:05:27Z*
+ * 2422760ebd Merge pull request `#23998`_ from rallytime/release_notes
- * ca7729d Merge pull request `#23983`_ from rallytime/versionadded_git_options
- * 14eae22 Versionadded tags for https_user and https_pass args new in 2015.5.0
+ * 113c6049f5 Update release note for 2015.5.1
-**PR** `#23970`_: (*jayeshka*) adding system unit test case
- @ *2015-05-20T17:12:57Z*
+* **PR** `#23989`_: (`rallytime`_) Backport `#23980`_ to 2015.5
+ @ *2015-05-20 19:33:41 UTC*
- * b06df57 Merge pull request `#23970`_ from jayeshka/system-unit-test
- * 89eb008 adding system unit test case
+ * **PR** `#23980`_: (`iggy`_) template: jinja2 -> jinja (refs: `#23989`_)
-**PR** `#23967`_: (*jayeshka*) adding states/memcached unit test case
- @ *2015-05-20T17:12:26Z*
+ * 117ecb1fe0 Merge pull request `#23989`_ from rallytime/bp-23980
- * 38d5f75 Merge pull request `#23967`_ from jayeshka/memcached-states-unit-test
- * 8ef9240 adding states/memcached unit test case
+ * 8f8557c47d template: jinja2 -> jinja
-**PR** `#23966`_: (*jayeshka*) adding states/modjk unit test case
- @ *2015-05-20T17:11:48Z*
+* **PR** `#23988`_: (`rallytime`_) Backport `#23977`_ to 2015.5
+ @ *2015-05-20 19:13:36 UTC*
- * 868e807 Merge pull request `#23966`_ from jayeshka/modjk-states-unit-test
- * 422a964 adding states/modjk unit test case
+ * **PR** `#23977`_: (`ionutbalutoiu`_) Fixed glance image_create (refs: `#23988`_)
-**PR** `#23942`_: (*jacobhammons*) Updates to sphinx saltstack2 doc theme
- @ *2015-05-20T15:43:54Z*
+ * d4f1ba02d7 Merge pull request `#23988`_ from rallytime/bp-23977
- * 6316490 Merge pull request `#23942`_ from jacobhammons/2015.5
- * 31023c8 Updates to sphinx saltstack2 doc theme
+ * 46fc7c6b69 Fixed glance image_create
-**PR** `#23874`_: (*joejulian*) Validate keyword arguments to be valid
- @ *2015-05-20T04:53:40Z*
+* **PR** `#23986`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-05-20 18:41:33 UTC*
- * **ISSUE** `#23872`_: (*joejulian*) create_ca_signed_cert can error if dereferenced dict is used for args | refs: `#23874`_
- * 587957b Merge pull request `#23874`_ from joejulian/2015.5_tls_validate_kwargs
- * 30102ac Fix py3 and ordering inconsistency problems.
- * 493f7ad Validate keyword arguments to be valid
+ * 9566e7d412 Merge pull request `#23986`_ from basepi/merge-forward-2015.5
-**PR** `#23960`_: (*rallytime*) Backport `#22114`_ to 2015.5
- @ *2015-05-20T04:37:09Z*
+ * 0b78156592 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
- * **PR** `#22114`_: (*dmyerscough*) Fixing KeyError when there are no additional pages | refs: `#23960`_
- * 00c5c22 Merge pull request `#23960`_ from rallytime/`bp-22114`_
- * f3e1d63 Catch KeyError
- * 306b1ea Fixing KeyError
- * 6b2cda2 Fix PEP8 complaint
- * 239e50f Fixing KeyError when there are no additional pages
+ * 314e4db512 Merge pull request `#23965`_ from hvnsweeting/20147-fix-gitfs-gitpython-exception
-**PR** `#23961`_: (*rallytime*) Backport `#23944`_ to 2015.5
- @ *2015-05-20T04:35:41Z*
+ * 2576301631 handle all exception gitpython can raise
- * **PR** `#23944`_: (*ryan-lane*) Add missing loginclass argument to _changes call | refs: `#23961`_
- * 4648b46 Merge pull request `#23961`_ from rallytime/`bp-23944`_
- * 970d19a Add missing loginclass argument to _changes call
+* **PR** `#23985`_: (`UtahDave`_) Add 2014.7.5-2 and 2015.5.0-2 Windows installer download links
+ @ *2015-05-20 18:32:44 UTC*
-**PR** `#23948`_: (*jfindlay*) augeas.change state now returns changes as a dict
- @ *2015-05-20T04:00:10Z*
+ * 9d1130ef8e Merge pull request `#23985`_ from UtahDave/2015.5local
- * 0cb5cd3 Merge pull request `#23948`_ from jfindlay/augeas_changes
- * f09b80a augeas.change state now returns changes as a dict
+ * 10338d0c54 Add links to Windows 2015.5.0-2 install downloads
-**PR** `#23957`_: (*rallytime*) Backport `#23951`_ to 2015.5
- @ *2015-05-20T03:04:24Z*
+ * b84f9756c5 updated Windows 2014.7.5-2 installer download link
- * **PR** `#23951`_: (*ryan-lane*) Do not check perms in file.copy if preserve | refs: `#23957`_
- * 2d185f7 Merge pull request `#23957`_ from rallytime/`bp-23951`_
- * 996b431 Update file.py
- * 85d461f Do not check perms in file.copy if preserve
+* **PR** `#23983`_: (`rallytime`_) Versionadded tags for https_user and https_pass args new in 2015.5.0
+ @ *2015-05-20 18:05:27 UTC*
-- **PR** `#23956`_: (*rallytime*) Backport `#23906`_ to 2015.5
- @ *2015-05-20T03:04:14Z*
+ * ca7729d023 Merge pull request `#23983`_ from rallytime/versionadded_git_options
- - **ISSUE** `#23839`_: (*gladiatr72*) wonky loader syndrome
- | refs: `#23906`_
- - **ISSUE** `#23373`_: (*tnypex*) reactor/orchestrate race condition on salt['pillar.get']
- | refs: `#23906`_
- - **PR** `#23906`_: (*gladiatr72*) Added exception handler to trap the RuntimeError raised when
- | refs: `#23956`_
- * ebff1ff Merge pull request `#23956`_ from rallytime/`bp-23906`_
- * 9d87fd3 add proper marker for format argument
+ * 14eae22c91 Versionadded tags for https_user and https_pass args new in 2015.5.0
- * 197688e Added exception handler to trap the RuntimeError raised when Depends.enforce_dependency() class method fires unsuccessfully. There appears to be no synchronization within the Depends decorator class wrt the class global dependency_dict which results in incomplete population of any loader instantiation occurring at the time of one of these exceptions.
+* **PR** `#23970`_: (`jayeshka`_) adding system unit test case
+ @ *2015-05-20 17:12:57 UTC*
-- **PR** `#23955`_: (*rallytime*) Backport `#19305`_ to 2015.5
- @ *2015-05-20T03:03:55Z*
+ * b06df57e03 Merge pull request `#23970`_ from jayeshka/system-unit-test
- - **ISSUE** `#19852`_: (*TaiSHiNet*) DigitalOcean APIv2 can't delete machines when there is only 1 page
- | refs: `#23955`_
- - **ISSUE** `#19304`_: (*TaiSHiNet*) DigitalOcean API v2 cannot delete VMs on 2nd page
- | refs: `#19305`_
- - **PR** `#19305`_: (*TaiSHiNet*) Fixes droplet listing past page 1
- | refs: `#23955`_
- * da3f919 Merge pull request `#23955`_ from rallytime/`bp-19305`_
- * bbf2429 Fixes droplet listing past page 1
+ * 89eb00815e adding system unit test case
-- **PR** `#23940`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-05-19T22:37:58Z*
+* **PR** `#23967`_: (`jayeshka`_) adding states/memcached unit test case
+ @ *2015-05-20 17:12:26 UTC*
- - **ISSUE** `#23820`_: (*UtahDave*) 2014.7.5 schedule error
- | refs: `#23881`_
- - **ISSUE** `#22131`_: (*quixoten*) "unexpected keyword argument 'merge'" on 2014.7.2 (salt-ssh)
- | refs: `#23887`_
- - **PR** `#23939`_: (*basepi*) Add extended changelog to 2014.7.6 release notes
- - **PR** `#23887`_: (*basepi*) [2014.7] Bring salt-ssh pillar.get in line with mainline pillar.get
- - **PR** `#23881`_: (*garethgreenaway*) Fixes to schedule module in 2014.7
- * 02a78fc Merge pull request `#23940`_ from basepi/merge-forward-2015.5
- * 36f0065 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * 38d5f75756 Merge pull request `#23967`_ from jayeshka/memcached-states-unit-test
- * 9133912 Merge pull request `#23939`_ from basepi/v2014.7.6release
+ * 8ef9240e25 adding states/memcached unit test case
- * 32b65dc Add extended changelog to 2014.7.6 release notes
+* **PR** `#23966`_: (`jayeshka`_) adding states/modjk unit test case
+ @ *2015-05-20 17:11:48 UTC*
- * 0031ca2 Merge pull request `#23881`_ from garethgreenaway/23820_2014_7_schedule_list_issue
+ * 868e807d8a Merge pull request `#23966`_ from jayeshka/modjk-states-unit-test
- * b207f2a Missing continue in the list function when deleting unused attributes.
+ * 422a96497d adding states/modjk unit test case
- * 63bd21e Merge pull request `#23887`_ from basepi/salt-ssh.pillar.get.22131
+* **PR** `#23942`_: (`jacobhammons`_) Updates to sphinx saltstack2 doc theme
+ @ *2015-05-20 15:43:54 UTC*
- * bc84502 Bring salt-ssh pillar.get in line with mainline pillar.get
+ * 63164900bd Merge pull request `#23942`_ from jacobhammons/2015.5
-- **PR** `#23932`_: (*rallytime*) Backport `#23908`_ to 2015.5
- @ *2015-05-19T21:41:28Z*
+ * 31023c8915 Updates to sphinx saltstack2 doc theme
- - **PR** `#23908`_: (*nleib*) fix connection function to mongo
- | refs: `#23932`_
- * ee4c01b Merge pull request `#23932`_ from rallytime/`bp-23908`_
- * 5d520c9 fix connection function to mongo
+* **ISSUE** `#23872`_: (`joejulian`_) create_ca_signed_cert can error if dereferenced dict is used for args (refs: `#23874`_)
-- **PR** `#23931`_: (*rallytime*) Backport `#23880`_ to 2015.5
- @ *2015-05-19T21:41:18Z*
+* **PR** `#23874`_: (`joejulian`_) Validate keyword arguments to be valid
+ @ *2015-05-20 04:53:40 UTC*
- - **PR** `#23880`_: (*bastiaanb*) if setting client_config_dir to '~', expand path
- | refs: `#23931`_
- * 70bd407 Merge pull request `#23931`_ from rallytime/`bp-23880`_
- * 8ce59a2 if setting client_config_dir to '~', expand path
+ * 587957badc Merge pull request `#23874`_ from joejulian/2015.5_tls_validate_kwargs
-- **PR** `#23898`_: (*kiorky*) Lxc profiles
- | refs: `#23897`_
- @ *2015-05-19T21:08:28Z*
+ * 30102acd04 Fix py3 and ordering inconsistency problems.
- - **ISSUE** `#23847`_: (*kiorky*) lxc: systemd containers cant be seeded
- | refs: `#23806`_ `#23898`_ `#23897`_ `#23808`_
- - **ISSUE** `#23833`_: (*kiorky*) lxc.set_dns fails intermittently
- | refs: `#23898`_ `#23807`_ `#23897`_ `#23808`_
- - **ISSUE** `#23772`_: (*cheuschober*) lxc.init fails to bootstrap container
- | refs: `#23806`_ `#23898`_ `#23807`_ `#23897`_ `#23808`_
- - **ISSUE** `#23658`_: (*arthurlogilab*) [salt-cloud lxc] too verbose, shows host: True multiple times when starting
- | refs: `#23898`_ `#23897`_
- - **ISSUE** `#23657`_: (*arthurlogilab*) [salt-cloud lxc] NameError: global name '__salt__' is not defined
- | refs: `#23727`_ `#23898`_ `#23897`_
- - **PR** `#23897`_: (*kiorky*) Lxc seed and prof ports
- | refs: `#23898`_
- - **PR** `#23808`_: (*kiorky*) Lxc seed and prof ports
- | refs: `#23807`_ `#23897`_
- - **PR** `#23807`_: (*kiorky*) Lxc profiles
- | refs: `#23898`_
- - **PR** `#23806`_: (*kiorky*) Lxc seeding
- | refs: `#23807`_
- * 5bdbf0a Merge pull request `#23898`_ from makinacorpus/lxc_profiles
- * d9051a0 lxc: systemd support
+ * 493f7ad5f0 Validate keyword arguments to be valid
- * e8d674f lxc: chroot fallback toggle
+* **PR** `#23960`_: (`rallytime`_) Backport `#22114`_ to 2015.5
+ @ *2015-05-20 04:37:09 UTC*
- * e2887a0 lxc: sync func name with develop
+ * **PR** `#22114`_: (`dmyerscough`_) Fixing KeyError when there are no additional pages (refs: `#23960`_)
- * e96e345 lxc more fixes (lxc.set_dns)
+ * 00c5c22867 Merge pull request `#23960`_ from rallytime/bp-22114
- * fdb6424 lxc: Fix salt config (no more a kwarg)
+ * f3e1d63fce Catch KeyError
- * 63e63fa repair salt cloud lxc api on develop
+ * 306b1ea6b8 Fixing KeyError
- * 80eabe2 lxc salt cloud doc
+ * 6b2cda2861 Fix PEP8 complaint
- * 73f229d lxc: unificate saltconfig/master/master_port
+ * 239e50f30d Fixing KeyError when there are no additional pages
- * 0bc1f08 lxc: refactor a bit saltcloud/lxc interface
+* **PR** `#23961`_: (`rallytime`_) Backport `#23944`_ to 2015.5
+ @ *2015-05-20 04:35:41 UTC*
- * 7a80370 lxc: get networkprofile from saltcloud
+ * **PR** `#23944`_: (`ryan-lane`_) Add missing loginclass argument to _changes call (refs: `#23961`_)
- * 47acb2e lxc: default net profile has now correct options
+ * 4648b46e05 Merge pull request `#23961`_ from rallytime/bp-23944
- * 7eadf48 lxc: select the appropriate default bridge
+ * 970d19a31e Add missing loginclass argument to _changes call
-- **PR** `#23922`_: (*garethgreenaway*) Fixes to debian_ip.py
- @ *2015-05-19T18:50:53Z*
+* **PR** `#23948`_: (`jfindlay`_) augeas.change state now returns changes as a dict
+ @ *2015-05-20 04:00:10 UTC*
- - **ISSUE** `#23900`_: (*hashi825*) salt ubuntu network building issue 2015.5.0
- | refs: `#23922`_
- * b818f72 Merge pull request `#23922`_ from garethgreenaway/23900_2015_5_bonding_interface_fixes
- * 0bba536 Fixing issue reported when using bonded interfaces on Ubuntu. Attributes should be bond-, but the code was attempting to split just on ``bond_``. Fix accounts for both, but the debian_ip.py module will write out bond attributes with bond-
+ * 0cb5cd3938 Merge pull request `#23948`_ from jfindlay/augeas_changes
-- **PR** `#23925`_: (*jpic*) Fixed wrong path in LXC cloud documentation
- @ *2015-05-19T18:23:56Z*
+ * f09b80a8b5 augeas.change state now returns changes as a dict
- - **PR** `#23924`_: (*jpic*) Fixed wrong path in LXC cloud documentation
- | refs: `#23925`_
- * b1c98a3 Merge pull request `#23925`_ from jpic/fix/wrong_lxc_path
- * a4bcd75 Fixed wrong path in LXC cloud documentation
+* **PR** `#23957`_: (`rallytime`_) Backport `#23951`_ to 2015.5
+ @ *2015-05-20 03:04:24 UTC*
-- **PR** `#23894`_: (*whiteinge*) Add __all__ attribute to Mock class for docs
- @ *2015-05-19T17:17:35Z*
+ * **PR** `#23951`_: (`ryan-lane`_) Do not check perms in file.copy if preserve (refs: `#23957`_)
- * 7f6a716 Merge pull request `#23894`_ from whiteinge/doc-mock__all__
- * 6eeca46 Add __all__ attribute to Mock class for docs
+ * 2d185f78f7 Merge pull request `#23957`_ from rallytime/bp-23951
-- **PR** `#23884`_: (*jfindlay*) Fix locale.set_locale on debian
- @ *2015-05-19T15:51:22Z*
+ * 996b431252 Update file.py
- - **ISSUE** `#23767`_: (*chrimi*) Salt system.locale fails on non existent default locale
- | refs: `#23884`_
- * 8108a9b Merge pull request `#23884`_ from jfindlay/fix_locale
- * 91c2d51 use append_if_not_found in locale.set_locale
+ * 85d461f748 Do not check perms in file.copy if preserve
- * e632603 (re)generate /etc/default/locale
+* **ISSUE** `#23839`_: (`gladiatr72`_) wonky loader syndrome (refs: `#23906`_)
-- **PR** `#23866`_: (*jfindlay*) backport `#23834`_, change portage.dep.strip_empty to list comprehension
- @ *2015-05-19T15:50:43Z*
+* **ISSUE** `#23373`_: (`tnypex`_) reactor/orchestrate race condition on salt['pillar.get'] (refs: `#23906`_)
- - **PR** `#23834`_: (*Arabus*) Avoid deprecation warning from portage.dep.strip_empty()
- | refs: `#23866`_
- * 6bae12f Merge pull request `#23866`_ from jfindlay/flag_strip
- * aa032cc replace portage.dep.strip_empty() with list comprehension
+* **PR** `#23956`_: (`rallytime`_) Backport `#23906`_ to 2015.5
+ @ *2015-05-20 03:04:14 UTC*
- * 7576872 Proper replacement for portage.dep.strip_empty() with list comprehension, pep8fix
+ * **PR** `#23906`_: (`gladiatr72`_) Added exception handler to trap the RuntimeError raised when (refs: `#23956`_)
- * 2851a5c Switch portage.dep.strip_empty(...) to filter(None,...) to avoid deprecation warning and do essentially the same
+ * ebff1ff967 Merge pull request `#23956`_ from rallytime/bp-23906
-- **PR** `#23917`_: (*corywright*) Split debian bonding options on dash instead of underscore
- @ *2015-05-19T15:44:35Z*
+ * 9d87fd335c add proper marker for format argument
- - **ISSUE** `#23904`_: (*mbrgm*) Network config bonding section cannot be parsed when attribute names use dashes
- | refs: `#23917`_
- * a67a008 Merge pull request `#23917`_ from corywright/issue23904
- * c06f8cf Split debian bonding options on dash instead of underscore
+ * 197688ef0c Added exception handler to trap the RuntimeError raised when Depends.enforce_dependency() class method fires unsuccessfully. There appears to be no synchronization within the Depends decorator class wrt the class global dependency_dict which results in incomplete population of any loader instantiation occuring at the time of one of these exceptions.
-- **PR** `#23909`_: (*jayeshka*) 'str' object has no attribute 'capitalized'
- @ *2015-05-19T15:41:53Z*
+* **ISSUE** `#19852`_: (`TaiSHiNet`_) DigitalOcean APIv2 can't delete machines when there is only 1 page (refs: `#23955`_)
- * e8fcd09 Merge pull request `#23909`_ from jayeshka/file-exe-module
- * e422d9d 'str' object has no attribute 'capitalized'
+* **ISSUE** `#19304`_: (`TaiSHiNet`_) DigitalOcean API v2 cannot delete VMs on 2nd page (refs: `#19305`_)
-- **PR** `#23903`_: (*garethgreenaway*) Adding docs for missing schedule state module parameters.
- @ *2015-05-19T06:29:34Z*
+* **PR** `#23955`_: (`rallytime`_) Backport `#19305`_ to 2015.5
+ @ *2015-05-20 03:03:55 UTC*
- * c73bf38 Merge pull request `#23903`_ from garethgreenaway/missing_docs_schedule_state
- * acd8ab9 Adding docs for missing schedule state module parameters.
+ * **PR** `#19305`_: (`TaiSHiNet`_) Fixes droplet listing past page 1 (refs: `#23955`_)
-* f7eb70c changed previous release to 2014.7.6
+ * da3f9197d3 Merge pull request `#23955`_ from rallytime/bp-19305
+ * bbf2429bce Fixes droplet listing past page 1
-* 608059f Merge branch '2015.5' of https://github.com/jacobhammons/salt into 2015.5
+* **PR** `#23940`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-05-19 22:37:58 UTC*
+ * 02a78fce3d Merge pull request `#23940`_ from basepi/merge-forward-2015.5
- * a56697b Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
+ * 36f0065faf Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
- * 1c2af5c Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
+ * 913391207a Merge pull request `#23939`_ from basepi/v2014.7.6release
- * ef58128 Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
+ * 32b65dc2a9 Add extended changelog to 2014.7.6 release notes
- * 8664e8b Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5-2
+ * 0031ca2631 Merge pull request `#23881`_ from garethgreenaway/23820_2014_7_schedule_list_issue
- * 46eb265 saltstack2 sphinx theme updates
+ * b207f2a433 Missing continue in the list function when deleting unused attributes.
- * e7442d3 Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
+ * 63bd21ecd2 Merge pull request `#23887`_ from basepi/salt-ssh.pillar.get.22131
- * ee3c1bd missed one
+ * bc84502f46 Bring salt-ssh pillar.get in line with mainline pillar.get
- * 3872921 More updates to sphinx2 theme
+* **PR** `#23932`_: (`rallytime`_) Backport `#23908`_ to 2015.5
+ @ *2015-05-19 21:41:28 UTC*
- * fcd4865 Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
+ * **PR** `#23908`_: (`nleib`_) fix connection function to mongo (refs: `#23932`_)
- * 8c32152 removed TOC numbering, additional tweaks to layout.html
+ * ee4c01bf30 Merge pull request `#23932`_ from rallytime/bp-23908
- * 73dfaef Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
+ * 5d520c9377 fix connection function to mongo
- * 16d8a75 saltstack2 sphinx theme and build settings
+* **PR** `#23931`_: (`rallytime`_) Backport `#23880`_ to 2015.5
+ @ *2015-05-19 21:41:18 UTC*
-- **PR** `#23806`_: (*kiorky*) Lxc seeding
- | refs: `#23807`_
- @ *2015-05-18T23:18:33Z*
+ * **PR** `#23880`_: (`bastiaanb`_) if setting client_config_dir to '~', expand path (refs: `#23931`_)
- - **ISSUE** `#23847`_: (*kiorky*) lxc: systemd containers cant be seeded
- | refs: `#23806`_ `#23898`_ `#23897`_ `#23808`_
- - **ISSUE** `#23772`_: (*cheuschober*) lxc.init fails to bootstrap container
- | refs: `#23806`_ `#23898`_ `#23807`_ `#23897`_ `#23808`_
- * ff3cc7d Merge pull request `#23806`_ from makinacorpus/lxc_seeding
- * 61b7aad runners/lxc: optim
+ * 70bd407920 Merge pull request `#23931`_ from rallytime/bp-23880
-- **PR** `#23892`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-05-18T23:07:57Z*
+ * 8ce59a2e16 if setting client_config_dir to '~', expand path
- - **PR** `#23891`_: (*basepi*) Update the release notes index page
- - **PR** `#23888`_: (*basepi*) Update the 2014.7.6 release notes with CVE details
- - **PR** `#23871`_: (*rallytime*) Backport `#23848`_ to 2014.7
- - **PR** `#23848`_: (*dumol*) Updated installation docs for SLES 12.
- | refs: `#23871`_
- * 5f1a93d Merge pull request `#23892`_ from basepi/merge-forward-2015.5
- * c2eed77 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+* **ISSUE** `#23847`_: (`kiorky`_) lxc: systemd containers cant be seeded (refs: `#23806`_, `#23898`_, `#23897`_, `#23808`_)
- * 17c5810 Merge pull request `#23891`_ from basepi/releasenotes
+* **ISSUE** `#23833`_: (`kiorky`_) lxc.set_dns fails intermittently (refs: `#23807`_, `#23898`_, `#23897`_, `#23808`_)
- * dec153b Update the release notes index page
+* **ISSUE** `#23772`_: (`cheuschober`_) lxc.init fails to bootstrap container (refs: `#23806`_, `#23808`_, `#23807`_, `#23898`_, `#23897`_)
- * a93e58f Merge pull request `#23888`_ from basepi/v2014.7.6release
+* **ISSUE** `#23658`_: (`arthurlogilab`_) [salt-cloud lxc] too verbose, shows host: True multiple times when starting (refs: `#23898`_, `#23897`_)
- * 49921b6 Update the 2014.7.6 release notes with CVE details
+* **ISSUE** `#23657`_: (`arthurlogilab`_) [salt-cloud lxc] NameError: global name '__salt__' is not defined (refs: `#23898`_, `#23727`_, `#23897`_)
- * 5073028 Merge pull request `#23871`_ from rallytime/`bp-23848`_
+* **PR** `#23898`_: (`kiorky`_) Lxc profiles (refs: `#23897`_)
+ @ *2015-05-19 21:08:28 UTC*
- * 379c09c Updated for SLES 12.
+ * **PR** `#23897`_: (`kiorky`_) Lxc seed and prof ports (refs: `#23898`_)
-- **PR** `#23875`_: (*rallytime*) Backport `#23838`_ to 2015.5
- @ *2015-05-18T22:28:55Z*
+ * **PR** `#23808`_: (`kiorky`_) Lxc seed and prof ports (refs: `#23807`_, `#23897`_)
- - **PR** `#23838`_: (*gtmanfred*) add refresh_beacons and sync_beacons
- | refs: `#23875`_
- * 66d1335 Merge pull request `#23875`_ from rallytime/`bp-23838`_
- * 3174227 Add versionadded directives to new beacon saltutil functions
+ * **PR** `#23807`_: (`kiorky`_) Lxc profiles (refs: `#23898`_)
- * 4a94b2c add refresh_beacons and sync_beacons
+ * **PR** `#23806`_: (`kiorky`_) Lxc seeding (refs: `#23807`_)
-- **PR** `#23876`_: (*rallytime*) Switch digital ocean tests to v2 driver
- @ *2015-05-18T22:17:13Z*
+ * 5bdbf0af9b Merge pull request `#23898`_ from makinacorpus/lxc_profiles
- * d294cf2 Merge pull request `#23876`_ from rallytime/switch_digital_ocean_tests_v2
- * dce9b54 Remove extra line
+ * d9051a047a lxc: systemd support
- * 4acf58e Switch digital ocean tests to v2 driver
+ * e8d674fed4 lxc: chroot fallback toggle
-- **PR** `#23882`_: (*garethgreenaway*) Fixes to scheduler in 2015.5
- @ *2015-05-18T22:09:24Z*
+ * e2887a0d44 lxc: sync func name with develop
- - **ISSUE** `#23792`_: (*neogenix*) Salt Scheduler Incorrect Response (True, should be False)
- | refs: `#23882`_
- * b97a48c Merge pull request `#23882`_ from garethgreenaway/23792_2015_5_wrong_return_code
- * 37dbde6 Job already exists in schedule, should return False.
+ * e96e345799 lxc more fixes (lxc.set_dns)
-- **PR** `#23868`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-05-18T18:35:54Z*
+ * fdb64245d4 lxc: Fix salt config (no more a kwarg)
- - **ISSUE** `#20198`_: (*jcftang*) virt.get_graphics, virt.get_nics are broken, in turn breaking other things
- | refs: `#23809`_
- - **PR** `#23823`_: (*gtmanfred*) add link local for ipv6
- - **PR** `#23810`_: (*rallytime*) Backport `#23757`_ to 2014.7
- - **PR** `#23809`_: (*rallytime*) Fix virtualport section of virt.get_nics loop
- - **PR** `#23802`_: (*gtmanfred*) if it is ipv6 ip_to_int will fail
- - **PR** `#23757`_: (*clan*) use abspath, do not eliminating symlinks
- | refs: `#23810`_
- - **PR** `#23573`_: (*techhat*) Scan all available networks for public and private IPs
- | refs: `#23802`_
- - **PR** `#21487`_: (*rallytime*) Backport `#21469`_ to 2014.7
- | refs: `#23809`_
- - **PR** `#21469`_: (*vdesjardins*) fixes `#20198`_: virt.get_graphics and virt.get_nics calls in module virt
- | refs: `#21487`_
- * 61c922e Merge pull request `#23868`_ from basepi/merge-forward-2015.5
- * c9ed233 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * 63e63fa527 repair salt cloud lxc api on develop
- * aee00c8 Merge pull request `#23810`_ from rallytime/`bp-23757`_
+ * 80eabe2703 lxc salt cloud doc
- * fb32c32 use abspath, do not eliminating symlinks
+ * 73f229d966 lxc: unificate saltconfig/master/master_port
- * 6b3352b Merge pull request `#23809`_ from rallytime/virt_get_nics_fix
+ * 0bc1f08a6b lxc: refactor a bit saltcloud/lxc interface
- * 0616fb7 Fix virtualport section of virt.get_nics loop
+ * 7a80370da9 lxc: get networkprofile from saltcloud
- * 188f03f Merge pull request `#23823`_ from gtmanfred/2014.7
+ * 47acb2e159 lxc: default net profile has now correct options
- * 5ef006d add link local for ipv6
+ * 7eadf4863c lxc: select the appropriate default bridge
- * f3ca682 Merge pull request `#23802`_ from gtmanfred/2014.7
+* **ISSUE** `#23900`_: (`hashi825`_) salt ubuntu network building issue 2015.5.0 (refs: `#23922`_)
- * 2da98b5 if it is ipv6 ip_to_int will fail
+* **PR** `#23922`_: (`garethgreenaway`_) Fixes to debian_ip.py
+ @ *2015-05-19 18:50:53 UTC*
-- **PR** `#23863`_: (*rahulhan*) Adding states/timezone.py unit test
- @ *2015-05-18T17:02:19Z*
+ * b818f72dce Merge pull request `#23922`_ from garethgreenaway/23900_2015_5_bonding_interface_fixes
- * 433f873 Merge pull request `#23863`_ from rahulhan/states_timezone_unit_test
- * 72fcabc Adding states/timezone.py unit test
+ * 0bba536d6d Fixing issue reported when using bonded interfaces on Ubuntu. Attributes should be bond-, but the code was attempting to split just on bond\_. Fix accounts for both, but the debian_ip.py module will write out bond attributes with bond-
-- **PR** `#23862`_: (*rahulhan*) Adding states/tomcat.py unit tests
- @ *2015-05-18T17:02:10Z*
+* **PR** `#23925`_: (`jpic`_) Fixed wrong path in LXC cloud documentation
+ @ *2015-05-19 18:23:56 UTC*
- * 37b3ee5 Merge pull request `#23862`_ from rahulhan/states_tomcat_unit_test
- * 65d7752 Adding states/tomcat.py unit tests
+ * **PR** `#23924`_: (`jpic`_) Fixed wrong path in LXC cloud documentation (refs: `#23925`_)
-- **PR** `#23860`_: (*rahulhan*) Adding states/test.py unit tests
- @ *2015-05-18T17:01:49Z*
+ * b1c98a38ed Merge pull request `#23925`_ from jpic/fix/wrong_lxc_path
- * dde7207 Merge pull request `#23860`_ from rahulhan/states_test_unit_test
- * 1f4cf86 Adding states/test.py unit tests
+ * a4bcd75171 Fixed wrong path in LXC cloud documentation
-- **PR** `#23859`_: (*rahulhan*) Adding states/sysrc.py unit tests
- @ *2015-05-18T17:01:46Z*
+* **PR** `#23894`_: (`whiteinge`_) Add __all__ attribute to Mock class for docs
+ @ *2015-05-19 17:17:35 UTC*
- * 3c9b813 Merge pull request `#23859`_ from rahulhan/states_sysrc_unit_test
- * 6a903b0 Adding states/sysrc.py unit tests
+ * 7f6a716a8a Merge pull request `#23894`_ from whiteinge/doc-mock__all__
-- **PR** `#23812`_: (*rallytime*) Backport `#23790`_ to 2015.5
- @ *2015-05-18T15:30:34Z*
+ * 6eeca46158 Add __all__ attribute to Mock class for docs
- - **PR** `#23790`_: (*aboe76*) updated suse spec file to version 2015.5.0
- | refs: `#23812`_
- * 4cf30a7 Merge pull request `#23812`_ from rallytime/`bp-23790`_
- * 3f65631 updated suse spec file to version 2015.5.0
+* **ISSUE** `#23767`_: (`chrimi`_) Salt system.locale fails on non existent default locale (refs: `#23884`_)
-- **PR** `#23811`_: (*rallytime*) Backport `#23786`_ to 2015.5
- @ *2015-05-18T15:30:27Z*
+* **PR** `#23884`_: (`jfindlay`_) Fix locale.set_locale on debian
+ @ *2015-05-19 15:51:22 UTC*
- - **PR** `#23786`_: (*kaithar*) Log the error generated that causes returns.mysql.returner to except.
- | refs: `#23811`_
- * c6f939a Merge pull request `#23811`_ from rallytime/`bp-23786`_
- * 346f30b Log the error generated that causes returns.mysql.returner to except.
+ * 8108a9bd19 Merge pull request `#23884`_ from jfindlay/fix_locale
-- **PR** `#23850`_: (*jayeshka*) adding sysbench unit test case
- @ *2015-05-18T15:28:04Z*
+ * 91c2d51400 use append_if_not_found in locale.set_locale
- * ce60582 Merge pull request `#23850`_ from jayeshka/sysbench-unit-test
- * 280abde adding sysbench unit test case
+ * e63260391c (re)generate /etc/default/locale
-- **PR** `#23843`_: (*The-Loeki*) Fix erroneous virtual:physical core grain detection
- @ *2015-05-18T15:24:22Z*
+* **PR** `#23866`_: (`jfindlay`_) backport `#23834`_, change portage.dep.strip_empty to list comprehension
+ @ *2015-05-19 15:50:43 UTC*
- * 060902f Merge pull request `#23843`_ from The-Loeki/patch-1
- * 9e2cf60 Fix erroneous virtual:physical core grain detection
+ * **PR** `#23834`_: (`Arabus`_) Avoid deprecation warning from portage.dep.strip_empty() (refs: `#23866`_)
-- **PR** `#23816`_: (*Snergster*) Doc for `#23685`_ Added prereq, caution, and additional mask information
- @ *2015-05-18T15:18:03Z*
+ * 6bae12fa8b Merge pull request `#23866`_ from jfindlay/flag_strip
- - **ISSUE** `#23815`_: (*Snergster*) [beacons] inotify errors on subdir creation
- | refs: `#23816`_
- * 3257a9b Merge pull request `#23816`_ from Snergster/23685-doc-fix
- * 0fca49d Added prereq, caution, and additional mask information
+ * aa032ccfaf replace portage.dep.strip_empty() with list comprehension
-- **PR** `#23832`_: (*ahus1*) make saltify provider use standard boostrap procedure
- @ *2015-05-18T02:18:29Z*
+ * 7576872280 Proper replacement for portage.dep.strip_empty() with list comprehension, pep8fix
- - **PR** `#23829`_: (*ahus1*) make saltify provider use standard boostrap procedure
- | refs: `#23832`_
- * 3df3b85 Merge pull request `#23832`_ from ahus1/ahus1_saltify_bootstrap_2015.5
- * f5b1734 fixing problem in unit test
+ * 2851a5cf13 Switch portage.dep.strip_empty(...) to filter(None,...) to avoid deprecation warning and do essentially the same
- * cba47f6 make saltify to use standard boostrap procedure, therefore providing all options like master_sign_pub_file
+* **ISSUE** `#23904`_: (`mbrgm`_) Network config bonding section cannot be parsed when attribute names use dashes (refs: `#23917`_)
-- **PR** `#23791`_: (*optix2000*) Psutil compat
- @ *2015-05-16T04:05:54Z*
+* **PR** `#23917`_: (`corywright`_) Split debian bonding options on dash instead of underscore
+ @ *2015-05-19 15:44:35 UTC*
- * 8ec4fb2 Merge pull request `#23791`_ from optix2000/psutil_compat
- * 5470cf5 Fix pylint errors and sloppy inline comments
+ * a67a008913 Merge pull request `#23917`_ from corywright/issue23904
- * 64634b6 Update psutil.pid_list to use psutil.pids
+ * c06f8cf831 Split debian bonding options on dash instead of underscore
- * 5dd6d69 Fix imports that aren't in __all__
+* **PR** `#23909`_: (`jayeshka`_) 'str' object has no attribute 'capitalized'
+ @ *2015-05-19 15:41:53 UTC*
- * 8a1da33 Fix test cases by mocking psutil_compat
+ * e8fcd0994d Merge pull request `#23909`_ from jayeshka/file-exe-module
- * 558798d Fix net_io_counters deprecation issue
+ * e422d9d200 'str' object has no attribute 'capitalized'
- * 8140f92 Override unnecessary pylint errors
+* **PR** `#23903`_: (`garethgreenaway`_) Adding docs for missing schedule state module parameters.
+ @ *2015-05-19 06:29:34 UTC*
- * 7d02ad4 Fix some of the mock names for the new API
+ * c73bf38927 Merge pull request `#23903`_ from garethgreenaway/missing_docs_schedule_state
- * 9b3023e Fix overloaded getters/setters. Fix line lengths
+ * acd8ab9e1d Adding docs for missing schedule state module parameters.
- * 180eb87 Fix whitespace
+ * a56697bd6e Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
- * f8edf72 Use new psutil API in ps module
+ * 1c2af5c685 Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
- * e48982f Fix version checking in psutil_compat
+ * ef581283fa Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
- * 93ee411 Create compatibility psutil. psutil 3.0 drops 1.0 API, but we still support old psutil versions.
+ * 8664e8bc8d Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5-2
-- **PR** `#23782`_: (*terminalmage*) Replace "command -v" with "which" and get rid of spurious log messages
- @ *2015-05-16T04:03:10Z*
+ * 46eb2655ee saltstack2 sphinx theme updates
- * 405517b Merge pull request `#23782`_ from terminalmage/issue23772
- * 0f6f239 More ignore_retcode to suppress spurious log msgs
+ * e7442d3b1e Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
- * b4c48e6 Ignore return code in lxc.attachable
+ * ee3c1bd4a7 missed one
- * 08658c0 Replace "command -v" with "which"
+ * 3872921dd0 More updates to sphinx2 theme
-- **PR** `#23783`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-05-15T21:38:51Z*
+ * fcd48657ef Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
- - **ISSUE** `#22959`_: (*highlyunavailable*) Windows Salt hangs if file.directory is trying to write to a drive that doesn't exist
- - **ISSUE** `#22332`_: (*rallytime*) [salt-ssh] Add a check for host in /etc/salt/roster
- | refs: `#23748`_
- - **ISSUE** `#16424`_: (*stanvit*) salt-run cloud.create fails with saltify
- - **PR** `#23748`_: (*basepi*) [2014.7] Log salt-ssh roster render errors more assertively and verbosely
- - **PR** `#23731`_: (*twangboy*) Fixes `#22959`_: Trying to add a directory to an unmapped drive in windows
- - **PR** `#23730`_: (*rallytime*) Backport `#23729`_ to 2014.7
- - **PR** `#23729`_: (*rallytime*) Partially merge `#23437`_ (grains fix)
- | refs: `#23730`_
- - **PR** `#23688`_: (*twangboy*) Added inet_pton to utils/validate/net.py for ip.set_static_ip in windows
- - **PR** `#23488`_: (*cellscape*) LXC cloud fixes
- - **PR** `#23437`_: (*cedwards*) Grains item patch
- | refs: `#23729`_
- * cb2eb40 Merge pull request `#23783`_ from basepi/merge-forward-2015.5
- * 9df51ca __opts__.get
+ * 8c32152be0 removed TOC numbering, additional tweaks to layout.html
- * 51d23ed Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * 73dfaeff28 Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
- * d9af0c3 Merge pull request `#23488`_ from cellscape/lxc-cloud-fixes
+ * 16d8a753ad saltstack2 sphinx theme and build settings
- * 64250a6 Remove profile from opts after creating LXC container
+* **ISSUE** `#23847`_: (`kiorky`_) lxc: systemd containers cant be seeded (refs: `#23806`_, `#23898`_, `#23897`_, `#23808`_)
- * c4047d2 Set destroy=True in opts when destroying cloud instance
+* **ISSUE** `#23772`_: (`cheuschober`_) lxc.init fails to bootstrap container (refs: `#23806`_, `#23808`_, `#23807`_, `#23898`_, `#23897`_)
- * 9e1311a Store instance names in opts when performing cloud action
+* **PR** `#23806`_: (`kiorky`_) Lxc seeding (refs: `#23807`_)
+ @ *2015-05-18 23:18:33 UTC*
- * 934bc57 Correctly pass custom env to lxc-attach
+ * ff3cc7d331 Merge pull request `#23806`_ from makinacorpus/lxc_seeding
- * 7fb85f7 Preserve test=True option in cloud states
+ * 61b7aad308 runners/lxc: optim
- * 9771b5a Fix detection of absent LXC container in cloud state
+* **PR** `#23892`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-05-18 23:07:57 UTC*
- * fb24f0c Report failure when failed to create/clone LXC container
+ * 5f1a93d966 Merge pull request `#23892`_ from basepi/merge-forward-2015.5
- * 2d9aa2b Avoid shadowing variables in lxc module
+ * c2eed77691 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
- * 792e102 Allow overriding profile options in lxc.cloud_init_interface
+ * 17c5810c04 Merge pull request `#23891`_ from basepi/releasenotes
- * 42bd64b Return changes on successful lxc.create from salt-cloud
+ * dec153bcea Update the release notes index page
- * 4409eab Return correct result when creating cloud LXC container
+ * a93e58f80f Merge pull request `#23888`_ from basepi/v2014.7.6release
- * 377015c Issue `#16424`_: List all providers when creating salt-cloud instance without profile
+ * 49921b6cb2 Update the 2014.7.6 release notes with CVE details
- * 808bbe1 Merge pull request `#23748`_ from basepi/salt-ssh.roster.host.check
+ * 50730287bb Merge pull request `#23871`_ from rallytime/bp-23848
- * bc53e04 Log entire exception for render errors in roster
+ * 379c09c3a5 Updated for SLES 12.
- * 753de6a Log render errors in roster to error level
+* **PR** `#23875`_: (`rallytime`_) Backport `#23838`_ to 2015.5
+ @ *2015-05-18 22:28:55 UTC*
- * e01a7a9 Always let the real YAML error through
+ * **PR** `#23838`_: (`gtmanfred`_) add refresh_beacons and sync_beacons (refs: `#23875`_)
- * 72cf360 Merge pull request `#23731`_ from twangboy/fix_22959
+ * 66d13356b3 Merge pull request `#23875`_ from rallytime/bp-23838
- * 88e5495 Fixes `#22959`_: Trying to add a directory to an unmapped drive in windows
+ * 3174227e8e Add versionadded directives to new beacon saltutil functions
- * 2610195 Merge pull request `#23730`_ from rallytime/`bp-23729`_
+ * 4a94b2c17b add refresh_beacons and sync_beacons
- * 1877cae adding support for nested grains to grains.item
+* **PR** `#23876`_: (`rallytime`_) Switch digital ocean tests to v2 driver
+ @ *2015-05-18 22:17:13 UTC*
- * 3e9df88 Merge pull request `#23688`_ from twangboy/fix_23415
+ * d294cf260b Merge pull request `#23876`_ from rallytime/switch_digital_ocean_tests_v2
- * 6a91169 Fixed unused-import pylint error
+ * dce9b540a6 Remove extra line
- * 5e25b3f fixed pylint errors
+ * 4acf58e758 Switch digital ocean tests to v2 driver
- * 1a96766 Added inet_pton to utils/validate/net.py for ip.set_static_ip in windows
+* **ISSUE** `#23792`_: (`neogenix`_) Salt Scheduler Incorrect Response (True, should be False) (refs: `#23882`_)
-- **PR** `#23781`_: (*jfindlay*) fix unit test mock errors on arch
- @ *2015-05-15T19:40:07Z*
+* **PR** `#23882`_: (`garethgreenaway`_) Fixes to scheduler in 2015.5
+ @ *2015-05-18 22:09:24 UTC*
- * 982f873 Merge pull request `#23781`_ from jfindlay/fix_locale_tests
- * 14c711e fix unit test mock errors on arch
+ * b97a48c7f5 Merge pull request `#23882`_ from garethgreenaway/23792_2015_5_wrong_return_code
-- **PR** `#23740`_: (*jfindlay*) Binary write
- @ *2015-05-15T18:10:44Z*
+ * 37dbde6d57 Job already exists in schedule, should return False.
- - **ISSUE** `#23566`_: (*rks2286*) Salt-cp corrupting the file after transfer to minion
- | refs: `#23740`_
- * 916b1c4 Merge pull request `#23740`_ from jfindlay/binary_write
- * 626930a update incorrect comment wording
+* **PR** `#23868`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-05-18 18:35:54 UTC*
- * a978f5c always use binary file write mode on windows
+ * 61c922ea1a Merge pull request `#23868`_ from basepi/merge-forward-2015.5
-- **PR** `#23736`_: (*jfindlay*) always load pip execution module
- @ *2015-05-15T18:10:16Z*
+ * c9ed23394c Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
- - **ISSUE** `#23682`_: (*chrish42*) Pip module requires system pip, even when not used (with env_bin)
- | refs: `#23736`_
- * 348645e Merge pull request `#23736`_ from jfindlay/fix_pip
- * b8867a8 update pip tests
+ * aee00c83df Merge pull request `#23810`_ from rallytime/bp-23757
- * 040bbc4 only check pip version in one place
+ * fb32c32065 use abspath, do not eliminating symlinks
- * 6c453a5 check for executable status of bin_env
+ * 6b3352bb1a Merge pull request `#23809`_ from rallytime/virt_get_nics_fix
- * 3337257 always load the pip module as pip could be anywhere
+ * 0616fb7884 Fix virtualport section of virt.get_nics loop
-- **PR** `#23770`_: (*cellscape*) Fix cloud LXC container destruction
- @ *2015-05-15T17:38:59Z*
+ * 188f03f567 Merge pull request `#23823`_ from gtmanfred/2014.7
- * 10cedfb Merge pull request `#23770`_ from cellscape/fix-cloud-lxc-destruction
- * 4f6021c Fix cloud LXC container destruction
+ * 5ef006d59d add link local for ipv6
-- **PR** `#23759`_: (*lisa2lisa*) fixed the problem for not beable to revoke *.*, for more detail https…
- @ *2015-05-15T17:38:38Z*
+ * f3ca682f92 Merge pull request `#23802`_ from gtmanfred/2014.7
- * ddea822 Merge pull request `#23759`_ from lisa2lisa/iss23664
- * a29f161 fixed the problem for not beable to revoke *.*, for more detail https://github.com/saltstack/salt/issues/23201, fixed mysql cannot create user with pure digit password, for more info https://github.com/saltstack/salt/issues/23664
+ * 2da98b58c8 if it is ipv6 ip_to_int will fail
-- **PR** `#23769`_: (*cellscape*) Fix file_roots CA lookup in salt.utils.http.get_ca_bundle
- @ *2015-05-15T16:21:49Z*
+* **PR** `#23863`_: (`rahulhan`_) Adding states/timezone.py unit test
+ @ *2015-05-18 17:02:19 UTC*
- * 10615ff Merge pull request `#23769`_ from cellscape/utils-http-ca-file-roots
- * 8e90f32 Fix file_roots CA lookup in salt.utils.http.get_ca_bundle
+ * 433f87372c Merge pull request `#23863`_ from rahulhan/states_timezone_unit_test
-- **PR** `#23765`_: (*jayeshka*) adding states/makeconf unit test case
- @ *2015-05-15T14:29:43Z*
+ * 72fcabc690 Adding states/timezone.py unit test
- * fd8a1b7 Merge pull request `#23765`_ from jayeshka/makeconf_states-unit-test
- * 26e31af adding states/makeconf unit test case
+* **PR** `#23862`_: (`rahulhan`_) Adding states/tomcat.py unit tests
+ @ *2015-05-18 17:02:10 UTC*
-- **PR** `#23760`_: (*ticosax*) [doc] document refresh argument
- @ *2015-05-15T14:23:47Z*
+ * 37b3ee5421 Merge pull request `#23862`_ from rahulhan/states_tomcat_unit_test
- * ee13b08 Merge pull request `#23760`_ from ticosax/2015.5
- * e3ca859 document refresh argument
+ * 65d7752d2a Adding states/tomcat.py unit tests
-- **PR** `#23766`_: (*jayeshka*) adding svn unit test case
- @ *2015-05-15T14:23:18Z*
+* **PR** `#23860`_: (`rahulhan`_) Adding states/test.py unit tests
+ @ *2015-05-18 17:01:49 UTC*
- * a017f72 Merge pull request `#23766`_ from jayeshka/svn-unit-test
- * 19939cf adding svn unit test case
+ * dde7207acb Merge pull request `#23860`_ from rahulhan/states_test_unit_test
-- **PR** `#23751`_: (*rallytime*) Backport `#23737`_ to 2015.5
- @ *2015-05-15T03:58:37Z*
+ * 1f4cf86500 Adding states/test.py unit tests
- - **ISSUE** `#23734`_: (*bradthurber*) 2015.5.0 modules/archive.py ZipFile instance has no attribute '__exit__' - only python 2.6?
- | refs: `#23737`_
- - **PR** `#23737`_: (*bradthurber*) fix for 2015.5.0 modules/archive.py ZipFile instance has no attribute…
- | refs: `#23751`_
- * 0ed9d45 Merge pull request `#23751`_ from rallytime/`bp-23737`_
- * 8d1eb32 fix for 2015.5.0 modules/archive.py ZipFile instance has no attribute '__exit__' - only python 2.6? `#23734`_
+* **PR** `#23859`_: (`rahulhan`_) Adding states/sysrc.py unit tests
+ @ *2015-05-18 17:01:46 UTC*
-- **PR** `#23710`_: (*kiorky*) Get more useful output from stateful commands
- @ *2015-05-14T21:58:10Z*
+ * 3c9b8139e8 Merge pull request `#23859`_ from rahulhan/states_sysrc_unit_test
- - **ISSUE** `#23709`_: (*kiorky*) cmdmod: enhancement is really needed for stateful commands
- | refs: `#23710`_
- * d73984e Merge pull request `#23710`_ from makinacorpus/i23709
- * c706909 Get more useful output from stateful commands
+ * 6a903b054d Adding states/sysrc.py unit tests
-- **PR** `#23724`_: (*rallytime*) Backport `#23609`_ to 2015.5
- @ *2015-05-14T19:34:22Z*
+* **PR** `#23812`_: (`rallytime`_) Backport `#23790`_ to 2015.5
+ @ *2015-05-18 15:30:34 UTC*
- - **PR** `#23609`_: (*kaidokert*) file_map: chown created directories if not root `#23608`_
- | refs: `#23724`_
- * cdf421b Merge pull request `#23724`_ from rallytime/`bp-23609`_
- * fe3a762 file_map: chmod created directories if not root
+ * **PR** `#23790`_: (`aboe76`_) updated suse spec file to version 2015.5.0 (refs: `#23812`_)
-- **PR** `#23723`_: (*rallytime*) Backport `#23568`_ to 2015.5
- @ *2015-05-14T19:34:11Z*
+ * 4cf30a7ffa Merge pull request `#23812`_ from rallytime/bp-23790
- - **PR** `#23568`_: (*techhat*) Allow Salt Cloud to use either SCP or SFTP, as configured
- | refs: `#23723`_
- * 94f9099 Merge pull request `#23723`_ from rallytime/`bp-23568`_
- * bbec34a Allow Salt Cloud to use either SCP or SFTP, as configured
+ * 3f65631cb6 updated suse spec file to version 2015.5.0
-- **PR** `#23725`_: (*rallytime*) Backport `#23691`_ to 2015.5
- @ *2015-05-14T19:32:30Z*
+* **PR** `#23811`_: (`rallytime`_) Backport `#23786`_ to 2015.5
+ @ *2015-05-18 15:30:27 UTC*
- - **PR** `#23691`_: (*dennisjac*) add initial configuration documentation for varstack pillar
- | refs: `#23725`_
- * 137e5ee Merge pull request `#23725`_ from rallytime/`bp-23691`_
- * 28a846e add initial configuration documentation for varstack pillar
+ * **PR** `#23786`_: (`kaithar`_) Log the error generated that causes returns.mysql.returner to except. (refs: `#23811`_)
-- **PR** `#23722`_: (*rallytime*) Backport `#23472`_ to 2015.5
- @ *2015-05-14T19:31:52Z*
+ * c6f939adfb Merge pull request `#23811`_ from rallytime/bp-23786
- - **PR** `#23472`_: (*techhat*) Allow neutron network list to be used as pillar data
- | refs: `#23722`_
- * 0c00995 Merge pull request `#23722`_ from rallytime/`bp-23472`_
- * c3d0f39 Change versionadded tag for backport
+ * 346f30bdda Log the error generated that causes returns.mysql.returner to except.
- * 023e88f Allow neutron network list to be used as pillar data
+* **PR** `#23850`_: (`jayeshka`_) adding sysbench unit test case
+ @ *2015-05-18 15:28:04 UTC*
-- **PR** `#23727`_: (*jfindlay*) fix npm execution module stacktrace
- @ *2015-05-14T18:14:12Z*
+ * ce60582de4 Merge pull request `#23850`_ from jayeshka/sysbench-unit-test
- - **ISSUE** `#23657`_: (*arthurlogilab*) [salt-cloud lxc] NameError: global name '__salt__' is not defined
- | refs: `#23727`_ `#23898`_ `#23897`_
- * cbf4ca8 Merge pull request `#23727`_ from jfindlay/npm_salt
- * 05392f2 fix npm execution module stacktrace
+ * 280abdec7c adding sysbench unit test case
-- **PR** `#23718`_: (*rahulhan*) Adding states/user.py unit tests
- @ *2015-05-14T17:15:38Z*
+* **PR** `#23843`_: (`The-Loeki`_) Fix erroneous virtual:physical core grain detection
+ @ *2015-05-18 15:24:22 UTC*
- * ef536d5 Merge pull request `#23718`_ from rahulhan/states_user_unit_tests
- * aad27db Adding states/user.py unit tests
+ * 060902fefa Merge pull request `#23843`_ from The-Loeki/patch-1
-- **PR** `#23720`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-05-14T17:13:02Z*
+ * 9e2cf606eb Fix erroneous virtual:physical core grain detection
- - **ISSUE** `#23604`_: (*Azidburn*) service.dead on systemd Minion create an Error Message
- | refs: `#23607`_
- - **ISSUE** `#23548`_: (*kkaig*) grains.list_present produces incorrect (?) output
- | refs: `#23674`_
- - **ISSUE** `#23403`_: (*iamfil*) salt.runners.cloud.action fun parameter is replaced
- | refs: `#23680`_
- - **PR** `#23680`_: (*cachedout*) Rename kwarg in cloud runner
- - **PR** `#23674`_: (*cachedout*) Handle lists correctly in grains.list_prsesent
- - **PR** `#23672`_: (*twangboy*) Fix user present
- - **PR** `#23670`_: (*rallytime*) Backport `#23607`_ to 2014.7
- - **PR** `#23607`_: (*Azidburn*) Fix for `#23604`_. No error reporting. Exitcode !=0 are ok
- | refs: `#23670`_
- * a529d74 Merge pull request `#23720`_ from basepi/merge-forward-2015.5
- * 06a3ebd Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+* **ISSUE** `#23815`_: (`Snergster`_) [beacons] inotify errors on subdir creation (refs: `#23816`_)
- * 1b86460 Merge pull request `#23680`_ from cachedout/issue_23403
-
- * d5986c2 Rename kwarg in cloud runner
-
- * cd64af0 Merge pull request `#23674`_ from cachedout/issue_23548
-
- * da8a2f5 Handle lists correctly in grains.list_prsesent
-
- * d322a19 Merge pull request `#23672`_ from twangboy/fix_user_present
-
- * 731e7af Merge branch '2014.7' of https://github.com/saltstack/salt into fix_user_present
-
- * d6f70a4 Fixed user.present to create password in windows
-
- * 43f7025 Merge pull request `#23670`_ from rallytime/`bp-23607`_
-
- * ed30dc4 Fix for `#23604`_. No error reporting. Exitcode !=0 are ok
-
-- **PR** `#23704`_: (*jayeshka*) adding states/lvs_server unit test case
- @ *2015-05-14T14:22:10Z*
-
- * 13facbf Merge pull request `#23704`_ from jayeshka/lvs_server_states-unit-test
- * da323da adding states/lvs_server unit test case
-
-- **PR** `#23703`_: (*jayeshka*) adding states/lvs_service unit test case
- @ *2015-05-14T14:21:23Z*
-
- * f95ca31 Merge pull request `#23703`_ from jayeshka/lvs_service_states-unit-test
- * 66717c8 adding states/lvs_service unit test case
-
-- **PR** `#23702`_: (*jayeshka*) Remove superfluous return statement.
- @ *2015-05-14T14:20:42Z*
-
- * 07e987e Merge pull request `#23702`_ from jayeshka/fix_lvs_service
- * ecff218 fix lvs_service
+* **ISSUE** `#23685`_: (`Snergster`_) inotify beacon on file. 'change' event to reactor to reset file to known state will cause loop (refs: `#23816`_)
-- **PR** `#23686`_: (*jfindlay*) remove superfluous return statement
- @ *2015-05-14T14:20:18Z*
+* **PR** `#23816`_: (`Snergster`_) Doc for `#23685`_ Added prereq, caution, and additional mask information
+ @ *2015-05-18 15:18:03 UTC*
- * 39973d4 Merge pull request `#23686`_ from jfindlay/fix_lvs_server
- * 5aaeb73 remove superfluous return statement
+ * 3257a9bead Merge pull request `#23816`_ from Snergster/23685-doc-fix
-- **PR** `#23690`_: (*rallytime*) Backport `#23424`_ to 2015.5
- @ *2015-05-13T23:04:36Z*
+ * 0fca49d52a Added prereq, caution, and additional mask information
- - **PR** `#23424`_: (*jtand*) Added python_shell=True for refresh_db in pacman.py
- | refs: `#23690`_
- * be7c7ef Merge pull request `#23690`_ from rallytime/`bp-23424`_
- * 94574b7 Added python_shell=True for refresh_db in pacman.py
+* **PR** `#23832`_: (`ahus1`_) make saltify provider use standard boostrap procedure
+ @ *2015-05-18 02:18:29 UTC*
-- **PR** `#23681`_: (*cachedout*) Start on 2015.5.1 release notes
- @ *2015-05-13T19:44:22Z*
+ * **PR** `#23829`_: (`ahus1`_) make saltify provider use standard boostrap procedure (refs: `#23832`_)
- * 1a0db43 Merge pull request `#23681`_ from cachedout/2015_5_1_release_notes
- * bdbbfa6 Start on 2015.5.1 release notes
+ * 3df3b85090 Merge pull request `#23832`_ from ahus1/ahus1_saltify_bootstrap_2015.5
-- **PR** `#23679`_: (*jfindlay*) Merge `#23616`_
- @ *2015-05-13T19:03:53Z*
+ * f5b1734782 fixing problem in unit test
- - **PR** `#23616`_: (*Snergster*) virtual returning none warning fixed in dev but missed in 2015.5
- | refs: `#23679`_
- * b54075a Merge pull request `#23679`_ from jfindlay/merge_23616
- * 6e15e19 appease pylint's blank line strictures
+ * cba47f6856 make saltify to use standard boostrap procedure, therefore providing all options like master_sign_pub_file
- * 8750680 virtual returning none warning fixed in dev but missed in 2015.5
+* **PR** `#23791`_: (`optix2000`_) Psutil compat
+ @ *2015-05-16 04:05:54 UTC*
-- **PR** `#23675`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-05-13T18:35:54Z*
+ * 8ec4fb2a73 Merge pull request `#23791`_ from optix2000/psutil_compat
- - **ISSUE** `#23611`_: (*hubez*) master_type set to 'failover' but 'master' is not of type list but of type
- | refs: `#23637`_
- - **ISSUE** `#23479`_: (*danielmorlock*) Typo in pkg.removed for Gentoo?
- | refs: `#23558`_
- - **ISSUE** `#23452`_: (*michaelforge*) minion crashed with empty grain
- | refs: `#23639`_
- - **ISSUE** `#23411`_: (*dr4Ke*) grains.append should work at any level of a grain
- | refs: `#23440`_
- - **ISSUE** `#23355`_: (*dr4Ke*) salt-ssh: 'sources: salt://' files from 'pkg' state are not included in salt_state.tgz
- | refs: `#23530`_
- - **ISSUE** `#23110`_: (*martinhoefling*) Copying files from gitfs in file.recurse state fails
- - **ISSUE** `#23004`_: (*b18*) 2014.7.5 - Windows - pkg.list_pkgs - "nxlog" never shows up in output.
- | refs: `#23433`_
- - **ISSUE** `#22908`_: (*karanjad*) Add failhard option to salt orchestration
- | refs: `#23389`_
- - **ISSUE** `#22141`_: (*Deshke*) grains.get_or_set_hash render error if hash begins with "%"
- | refs: `#23640`_
- - **PR** `#23661`_: (*rallytime*) Merge `#23640`_ with whitespace fix
- - **PR** `#23640`_: (*cachedout*) Add warning to get_or_set_hash about reserved chars
- | refs: `#23661`_
- - **PR** `#23639`_: (*cachedout*) Handle exceptions raised by __virtual__
- - **PR** `#23637`_: (*cachedout*) Convert str master to list
- - **PR** `#23606`_: (*twangboy*) Fixed checkbox for starting service and actually starting it
- - **PR** `#23595`_: (*rallytime*) Backport `#23549`_ to 2014.7
- - **PR** `#23594`_: (*rallytime*) Backport `#23496`_ to 2014.7
- - **PR** `#23593`_: (*rallytime*) Backport `#23442`_ to 2014.7
- - **PR** `#23592`_: (*rallytime*) Backport `#23389`_ to 2014.7
- - **PR** `#23573`_: (*techhat*) Scan all available networks for public and private IPs
- | refs: `#23802`_
- - **PR** `#23558`_: (*jfindlay*) reorder emerge command line
- - **PR** `#23554`_: (*jleroy*) Debian: Hostname always updated
- - **PR** `#23551`_: (*dr4Ke*) grains.append unit tests, related to `#23474`_
- - **PR** `#23549`_: (*vr-jack*) Update __init__.py
- | refs: `#23595`_
- - **PR** `#23537`_: (*t0rrant*) Update changelog
- - **PR** `#23530`_: (*dr4Ke*) salt-ssh state: fix including all salt:// references
- - **PR** `#23496`_: (*martinhoefling*) Fix for issue `#23110`_
- | refs: `#23594`_
- - **PR** `#23474`_: (*dr4Ke*) Fix grains.append in nested dictionary grains `#23411`_
- - **PR** `#23442`_: (*clan*) add directory itself to keep list
- | refs: `#23593`_
- - **PR** `#23440`_: (*dr4Ke*) fix grains.append in nested dictionary grains `#23411`_
- | refs: `#23474`_
- - **PR** `#23433`_: (*twangboy*) Obtain all software from the registry
- - **PR** `#23389`_: (*cachedout*) Correct fail_hard typo
- | refs: `#23592`_
- * e480f13 Merge pull request `#23675`_ from basepi/merge-forward-2015.5
- * bd63548 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * 5470cf58db Fix pylint errors and sloppy inline comments
- * 0f006ac Merge pull request `#23661`_ from rallytime/merge-23640
+ * 64634b6349 Update psutil.pid_list to use psutil.pids
- * 4427f42 Whitespace fix
+ * 5dd6d69192 Fix imports that aren't in __all__
- * dd91154 Add warning to get_or_set_hash about reserved chars
+ * 8a1da33ada Fix test cases by mocking psutil_compat
- * 84e2ef8 Merge pull request `#23639`_ from cachedout/issue_23452
+ * 558798df1f Fix net_io_counters deprecation issue
- * d418b49 Syntax error!
+ * 8140f92ba8 Override unecessary pylint errors
- * 45b4015 Handle exceptions raised by __virtual__
+ * 7d02ad4f06 Fix some of the mock names for the new API
- * bd9b94b Merge pull request `#23637`_ from cachedout/issue_23611
+ * 9b3023e851 Fix overloaded getters/setters. Fix line lengths
- * 56cb1f5 Fix typo
+ * 180eb87a46 Fix whitespace
- * f6fcf19 Convert str master to list
+ * f8edf72f98 Use new psutil API in ps module
- * f20c0e4 Merge pull request `#23595`_ from rallytime/`bp-23549`_
+ * e48982ff9c Fix version checking in psutil_compat
- * 6efcac0 Update __init__.py
+ * 93ee411fd5 Create compatability psutil. psutil 3.0 drops 1.0 API, but we still support old psutil versions.
- * 1acaf86 Merge pull request `#23594`_ from rallytime/`bp-23496`_
+* **PR** `#23782`_: (`terminalmage`_) Replace "command -v" with "which" and get rid of spurious log messages
+ @ *2015-05-16 04:03:10 UTC*
- * d5ae1d2 Fix for issue `#23110`_ This resolves issues when the freshly created directory is removed by fileserver.update.
+ * 405517be8b Merge pull request `#23782`_ from terminalmage/issue23772
- * 2c221c7 Merge pull request `#23593`_ from rallytime/`bp-23442`_
+ * 0f6f239052 More ignore_retcode to suppress spurious log msgs
- * 39869a1 check w/ low['name'] only
+ * b4c48e62ea Ignore return code in lxc.attachable
- * 304cc49 another fix for file defined w/ id, but require name
+ * 08658c0177 Replace "command -v" with "which"
- * 8814d41 add directory itself to keep list
+* **PR** `#23783`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-05-15 21:38:51 UTC*
- * fadd1ef Merge pull request `#23606`_ from twangboy/fix_installer
+ * cb2eb401f3 Merge pull request `#23783`_ from basepi/merge-forward-2015.5
- * 038331e Fixed checkbox for starting service and actually starting it
+ * 9df51caf28 __opts__.get
- * acdd3fc Fix lint
+ * 51d23ed9d0 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
- * 680e88f Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * d9af0c3e82 Merge pull request `#23488`_ from cellscape/lxc-cloud-fixes
- * 10b3f0f Merge pull request `#23592`_ from rallytime/`bp-23389`_
+ * 64250a67e5 Remove profile from opts after creating LXC container
- * 734cc43 Correct fail_hard typo
+ * c4047d2a71 Set destroy=True in opts when destroying cloud instance
- * cd34b9b Merge pull request `#23573`_ from techhat/novaquery
+ * 9e1311a7cd Store instance names in opts when performing cloud action
- * f92db5e Linting
+ * 934bc57c73 Correctly pass custom env to lxc-attach
- * 26e00d3 Scan all available networks for public and private IPs
+ * 7fb85f7be1 Preserve test=True option in cloud states
- * 2a72cd7 Merge pull request `#23558`_ from jfindlay/fix_ebuild
+ * 9771b5a313 Fix detection of absent LXC container in cloud state
- * 45404fb reorder emerge command line
+ * fb24f0cf02 Report failure when failed to create/clone LXC container
- * a664a3c Merge pull request `#23530`_ from dr4Ke/fix_salt-ssh_to_include_pkg_sources
+ * 2d9aa2bb97 Avoid shadowing variables in lxc module
- * 5df6a80 fix pylint warning
+ * 792e1021f2 Allow to override profile options in lxc.cloud_init_interface
- * d0549e5 salt-ssh state: fix including all salt:// references
+ * 42bd64b9b3 Return changes on successful lxc.create from salt-cloud
- * 55c3869 Merge pull request `#23433`_ from twangboy/list_pkgs_fix
+ * 4409eabb83 Return correct result when creating cloud LXC container
- * 8ab5b1b Fix pylint error
+ * 377015c881 Issue `#16424`_: List all providers when creating salt-cloud instance without profile
- * 2d11d65 Obtain all software from the registry
+ * 808bbe1cb2 Merge pull request `#23748`_ from basepi/salt-ssh.roster.host.check
- * 755bed0 Merge pull request `#23554`_ from jleroy/debian-hostname-fix
+ * bc53e049e0 Log entire exception for render errors in roster
- * 5ff749e Debian: Hostname always updated
+ * 753de6a621 Log render errors in roster to error level
- * 6ec87ce Merge pull request `#23551`_ from dr4Ke/grains.append_unit_tests
+ * e01a7a90b3 Always let the real YAML error through
- * ebff9df fix pylint errors
+ * 72cf360255 Merge pull request `#23731`_ from twangboy/fix_22959
- * c495404 unit tests for grains.append module function
+ * 88e5495b2d Fixes `#22959`_: Trying to add a directory to an unmapped drive in windows
- * 0c9a323 use MagickMock
+ * 2610195262 Merge pull request `#23730`_ from rallytime/bp-23729
- * c838a22 unit tests for grains.append module function
+ * 1877caecba adding support for nested grains to grains.item
- * e96c5c5 Merge pull request `#23474`_ from dr4Ke/fix_grains.append_nested
+ * 3e9df883d6 Merge pull request `#23688`_ from twangboy/fix_23415
- * a01a5bb grains.get, parameter delimititer, versionadded: 2014.7.6
+ * 6a91169bae Fixed unused-import pylint error
- * b39f504 remove debugging output
+ * 5e25b3f355 fixed pylint errors
- * b6e15e2 fix grains.append in nested dictionary grains `#23411`_
+ * 1a9676626f Added inet_pton to utils/validate/net.py for ip.set_static_ip in windows
- * ab7e1ae Merge pull request `#23537`_ from t0rrant/patch-1
+* **PR** `#23781`_: (`jfindlay`_) fix unit test mock errors on arch
+ @ *2015-05-15 19:40:07 UTC*
- * 8e03cc9 Update changelog
+ * 982f87316d Merge pull request `#23781`_ from jfindlay/fix_locale_tests
-- **PR** `#23669`_: (*rallytime*) Backport `#23586`_ to 2015.5
- @ *2015-05-13T18:27:11Z*
+ * 14c711eeb3 fix unit test mock errors on arch
- - **PR** `#23586`_: (*Lothiraldan*) Fix salt.state.file._unify_sources_and_hashes when sources is used without sources_hashes
- | refs: `#23669`_
- * 0dad6be Merge pull request `#23669`_ from rallytime/`bp-23586`_
- * ef4c6ad Remove another unused import
+* **ISSUE** `#23566`_: (`rks2286`_) Salt-cp corrupting the file after transfer to minion (refs: `#23740`_)
- * 73cfda7 Remove unused import
+* **PR** `#23740`_: (`jfindlay`_) Binary write
+ @ *2015-05-15 18:10:44 UTC*
- * 52b68d6 Use the zip_longest from six module for python 3 compatibility
+ * 916b1c4f7c Merge pull request `#23740`_ from jfindlay/binary_write
- * 18d5ff9 Fix salt.state.file._unify_sources_and_hashes when sources is used without sources_hashes
+ * 626930a4e5 update incorrect comment wording
-- **PR** `#23662`_: (*rallytime*) Merge `#23642`_ with pylint fix
- @ *2015-05-13T15:46:51Z*
+ * a978f5c091 always use binary file write mode on windows
- - **PR** `#23642`_: (*cachedout*) Let saltmod handle lower-level exceptions gracefully
- | refs: `#23662`_
- * fabef75 Merge pull request `#23662`_ from rallytime/merge-23642
- * aa7bbd8 Remove unused import
+* **ISSUE** `#23682`_: (`chrish42`_) Pip module requires system pip, even when not used (with env_bin) (refs: `#23736`_)
- * 9e66d4c Let saltmod handle lower-level exceptions gracefully
+* **PR** `#23736`_: (`jfindlay`_) always load pip execution module
+ @ *2015-05-15 18:10:16 UTC*
-- **PR** `#23622`_: (*jfindlay*) merge `#23508`_
- @ *2015-05-13T15:36:49Z*
+ * 348645ecd5 Merge pull request `#23736`_ from jfindlay/fix_pip
- - **PR** `#23508`_: (*cro*) Port mysql returner to postgres using jsonb datatype
- | refs: `#23622`_
- * 072b927 Merge pull request `#23622`_ from jfindlay/pgjsonb
- * 454322c appease pylint's proscription on blank line excess
+ * b8867a8c23 update pip tests
- * 57c6171 Get time with timezone correct also in job return.
+ * 040bbc42d2 only check pip version in one place
- * e109d0f Get time with timezone correct.
+ * 6c453a5a2a check for executable status of bin_env
- * 21e06b9 Fix SQL, remove unneeded imports.
+ * 3337257833 always load the pip module as pip could be anywhere
- * 653f360 Stop making changes in 2 places.
+* **PR** `#23770`_: (`cellscape`_) Fix cloud LXC container destruction
+ @ *2015-05-15 17:38:59 UTC*
- * d6daaa0 Typo.
+ * 10cedfb174 Merge pull request `#23770`_ from cellscape/fix-cloud-lxc-destruction
- * 7d748bf SSL is handled differently by Pg, so don't set it here.
+ * 4f6021c884 Fix cloud LXC container destruction
- * cc7c377 Fill alter_time field in salt_events with current time with timezone.
+* **PR** `#23759`_: (`lisa2lisa`_) fixed the problem for not beable to revoke *.*, for more detail https…
+ @ *2015-05-15 17:38:38 UTC*
- * 43defe9 Port mysql module to Postgres using jsonb datatypes
+ * ddea822b02 Merge pull request `#23759`_ from lisa2lisa/iss23664
-- **PR** `#23651`_: (*jayeshka*) adding solr unit test case
- @ *2015-05-13T15:26:15Z*
+ * a29f161a58 fixed the problem for not beable to revoke *.*, for more detail https://github.com/saltstack/salt/issues/23201, fixed mysql cannot create user with pure digit password, for more info https://github.com/saltstack/salt/issues/23664
- * c1bdd4d Merge pull request `#23651`_ from jayeshka/solr-unit-test
- * 6e05148 adding solr unit test case
+* **PR** `#23769`_: (`cellscape`_) Fix file_roots CA lookup in salt.utils.http.get_ca_bundle
+ @ *2015-05-15 16:21:49 UTC*
-- **PR** `#23649`_: (*jayeshka*) adding states/libvirt unit test case
- @ *2015-05-13T15:24:48Z*
+ * 10615ff5a7 Merge pull request `#23769`_ from cellscape/utils-http-ca-file-roots
- * ee43411 Merge pull request `#23649`_ from jayeshka/libvirt_states-unit-test
- * 0fb923a adding states/libvirt unit test case
+ * 8e90f3291b Fix file_roots CA lookup in salt.utils.http.get_ca_bundle
-- **PR** `#23648`_: (*jayeshka*) adding states/linux_acl unit test case
- @ *2015-05-13T15:24:11Z*
+* **PR** `#23765`_: (`jayeshka`_) adding states/makeconf unit test case
+ @ *2015-05-15 14:29:43 UTC*
- * c7fc466 Merge pull request `#23648`_ from jayeshka/linux_acl_states-unit-test
- * 3f0ab29 removed error.
+ * fd8a1b797f Merge pull request `#23765`_ from jayeshka/makeconf_states-unit-test
- * 11081c1 adding states/linux_acl unit test case
+ * 26e31afa31 adding states/makeconf unit test case
-- **PR** `#23650`_: (*jayeshka*) adding states/kmod unit test case
- @ *2015-05-13T15:09:18Z*
+* **PR** `#23760`_: (`ticosax`_) [doc] document refresh argument
+ @ *2015-05-15 14:23:47 UTC*
- * 4cba7ba Merge pull request `#23650`_ from jayeshka/kmod_states-unit-test
- * 1987015 adding states/kmod unit test case
+ * ee13b08027 Merge pull request `#23760`_ from ticosax/2015.5
-- **PR** `#23633`_: (*jayeshka*) made changes to test_interfaces function.
- @ *2015-05-13T06:51:07Z*
+ * e3ca859ba6 document refresh argument
- * bc8faf1 Merge pull request `#23633`_ from jayeshka/win_network-2015.5-unit-test
- * 0936e1d made changes to test_interfaces function.
+* **PR** `#23766`_: (`jayeshka`_) adding svn unit test case
+ @ *2015-05-15 14:23:18 UTC*
-- **PR** `#23619`_: (*jfindlay*) fix kmod.present processing of module loading
- @ *2015-05-13T01:16:56Z*
+ * a017f725a4 Merge pull request `#23766`_ from jayeshka/svn-unit-test
- * 7df3579 Merge pull request `#23619`_ from jfindlay/fix_kmod_state
- * 73facbf fix kmod.present processing of module loading
+ * 19939cfa98 adding svn unit test case
-- **PR** `#23598`_: (*rahulhan*) Adding states/win_dns_client.py unit tests
- @ *2015-05-12T21:47:36Z*
+* **ISSUE** `#23734`_: (`bradthurber`_) 2015.5.0 modules/archive.py ZipFile instance has no attribute '__exit__' - only python 2.6? (refs: `#23737`_)
- * d4f3095 Merge pull request `#23598`_ from rahulhan/states_win_dns_client_unit_test
- * d08d885 Adding states/win_dns_client.py unit tests
+* **PR** `#23751`_: (`rallytime`_) Backport `#23737`_ to 2015.5
+ @ *2015-05-15 03:58:37 UTC*
-- **PR** `#23597`_: (*rahulhan*) Adding states/vbox_guest.py unit tests
- @ *2015-05-12T21:46:30Z*
+ * **PR** `#23737`_: (`bradthurber`_) fix for 2015.5.0 modules/archive.py ZipFile instance has no attribute… (refs: `#23751`_)
- * 811c6a1 Merge pull request `#23597`_ from rahulhan/states_vbox_guest_unit_test
- * 6a2909e Removed errors
+ * 0ed9d45114 Merge pull request `#23751`_ from rallytime/bp-23737
- * 4cde78a Adding states/vbox_guest.py unit tests
+ * 8d1eb326d0 fix for 2015.5.0 modules/archive.py ZipFile instance has no attribute '__exit__' - only python 2.6? `#23734`_
-- **PR** `#23615`_: (*rallytime*) Backport `#23577`_ to 2015.5
- @ *2015-05-12T21:19:11Z*
+* **ISSUE** `#23709`_: (`kiorky`_) cmdmod: enhancement is really needed for stateful commands (refs: `#23710`_)
- - **PR** `#23577`_: (*msciciel*) Fix find and remove functions to pass database param
- | refs: `#23615`_
- * 029ff11 Merge pull request `#23615`_ from rallytime/`bp-23577`_
- * 6f74477 Fix find and remove functions to pass database param
+* **PR** `#23710`_: (`kiorky`_) Get more useful output from stateful commands
+ @ *2015-05-14 21:58:10 UTC*
-- **PR** `#23603`_: (*rahulhan*) Adding states/winrepo.py unit tests
- @ *2015-05-12T18:40:12Z*
+ * d73984ec9c Merge pull request `#23710`_ from makinacorpus/i23709
- * b858953 Merge pull request `#23603`_ from rahulhan/states_winrepo_unit_test
- * a66e7e7 Adding states/winrepo.py unit tests
+ * c70690969e Get more useful output from stateful commands
-- **PR** `#23602`_: (*rahulhan*) Adding states/win_path.py unit tests
- @ *2015-05-12T18:39:37Z*
+* **ISSUE** `#23608`_: (`kaidokert`_) salt-cloud file_map with non-root user (refs: `#23609`_)
- * 3cbbd6d Merge pull request `#23602`_ from rahulhan/states_win_path_unit_test
- * 122c29f Adding states/win_path.py unit tests
+* **PR** `#23724`_: (`rallytime`_) Backport `#23609`_ to 2015.5
+ @ *2015-05-14 19:34:22 UTC*
-- **PR** `#23600`_: (*rahulhan*) Adding states/win_network.py unit tests
- @ *2015-05-12T18:39:01Z*
+ * **PR** `#23609`_: (`kaidokert`_) file_map: chown created directories if not root `#23608`_ (refs: `#23724`_)
- * 3c904e8 Merge pull request `#23600`_ from rahulhan/states_win_network_unit_test
- * b418404 removed lint error
+ * cdf421b9ed Merge pull request `#23724`_ from rallytime/bp-23609
- * 1be8023 Adding states/win_network.py unit tests
+ * fe3a762673 file_map: chmod created directories if not root
-- **PR** `#23599`_: (*rahulhan*) Adding win_firewall.py unit tests
- @ *2015-05-12T18:37:49Z*
+* **PR** `#23723`_: (`rallytime`_) Backport `#23568`_ to 2015.5
+ @ *2015-05-14 19:34:11 UTC*
- * 10243a7 Merge pull request `#23599`_ from rahulhan/states_win_firewall_unit_test
- * 6cda890 Adding win_firewall.py unit tests
+ * **PR** `#23568`_: (`techhat`_) Allow Salt Cloud to use either SCP or SFTP, as configured (refs: `#23723`_)
-- **PR** `#23601`_: (*basepi*) Add versionadded for jboss module/state
- @ *2015-05-12T17:22:59Z*
+ * 94f9099307 Merge pull request `#23723`_ from rallytime/bp-23568
- * e73071d Merge pull request `#23601`_ from basepi/jboss.version.added
- * 0174c8f Add versionadded for jboss module/state
+ * bbec34abd3 Allow Salt Cloud to use either SCP or SFTP, as configured
-- **PR** `#23469`_: (*s0undt3ch*) Call the windows specific function not the general one
- @ *2015-05-12T16:47:22Z*
+* **PR** `#23725`_: (`rallytime`_) Backport `#23691`_ to 2015.5
+ @ *2015-05-14 19:32:30 UTC*
- * 9beb7bc Merge pull request `#23469`_ from s0undt3ch/hotfix/call-the-win-func
- * 83e88a3 Call the windows specific function not the general one
+ * **PR** `#23691`_: (`dennisjac`_) add initial configuration documentation for varstack pillar (refs: `#23725`_)
-- **PR** `#23583`_: (*jayeshka*) adding states/ipset unit test case
- @ *2015-05-12T16:31:55Z*
+ * 137e5eefd0 Merge pull request `#23725`_ from rallytime/bp-23691
- * d2f0975 Merge pull request `#23583`_ from jayeshka/ipset_states-unit-test
- * 4330cf4 adding states/ipset unit test case
+ * 28a846ebe8 add initial configuration documentation for varstack pillar
-- **PR** `#23582`_: (*jayeshka*) adding states/keyboard unit test case
- @ *2015-05-12T16:31:17Z*
+* **PR** `#23722`_: (`rallytime`_) Backport `#23472`_ to 2015.5
+ @ *2015-05-14 19:31:52 UTC*
- * 82a47e8 Merge pull request `#23582`_ from jayeshka/keyboard_states-unit-test
- * fa94d7a adding states/keyboard unit test case
+ * **PR** `#23472`_: (`techhat`_) Allow neutron network list to be used as pillar data (refs: `#23722`_)
-- **PR** `#23581`_: (*jayeshka*) adding states/layman unit test case
- @ *2015-05-12T16:30:36Z*
+ * 0c00995dfb Merge pull request `#23722`_ from rallytime/bp-23472
- * 77e5b28 Merge pull request `#23581`_ from jayeshka/layman_states-unit-test
- * 297b055 adding states/layman unit test case
+ * c3d0f39515 Change versionadded tag for backport
-- **PR** `#23580`_: (*jayeshka*) adding smf unit test case
- @ *2015-05-12T16:29:58Z*
+ * 023e88f264 Allow neutron network list to be used as pillar data
- * cbe3282 Merge pull request `#23580`_ from jayeshka/smf-unit-test
- * 4f97191 adding smf unit test case
+* **ISSUE** `#23657`_: (`arthurlogilab`_) [salt-cloud lxc] NameError: global name '__salt__' is not defined (refs: `#23898`_, `#23727`_, `#23897`_)
-- **PR** `#23572`_: (*The-Loeki*) Fix regression of `#21355`_ introduced by `#21603`_
- @ *2015-05-12T16:28:05Z*
+* **PR** `#23727`_: (`jfindlay`_) fix npm execution module stacktrace
+ @ *2015-05-14 18:14:12 UTC*
- - **ISSUE** `#21603`_: (*ipmb*) ssh_auth.present fails on key without comment
- | refs: `#23572`_ `#23572`_
- - **PR** `#21355`_: (*The-Loeki*) Fix for comments containing whitespaces
- * 16a3338 Merge pull request `#23572`_ from The-Loeki/ssh_auth_fix
- * d8248dd Fix regression of `#21355`_ introduced by `#21603`_
+ * cbf4ca8d91 Merge pull request `#23727`_ from jfindlay/npm_salt
-- **PR** `#23565`_: (*garethgreenaway*) fix to aptpkg module
- @ *2015-05-12T16:25:46Z*
+ * 05392f282e fix npm execution module stacktrace
- - **ISSUE** `#23490`_: (*lichtamberg*) salt.modules.aptpkg.upgrade should have default "dist_upgrade=False"
- | refs: `#23565`_
- * f843f89 Merge pull request `#23565`_ from garethgreenaway/2015_2_aptpkg_upgrade_default_to_upgrade
- * 97ae514 aptpkg.upgrade should default to upgrade instead of dist_upgrade.
+* **PR** `#23718`_: (`rahulhan`_) Adding states/user.py unit tests
+ @ *2015-05-14 17:15:38 UTC*
-- **PR** `#23550`_: (*jfindlay*) additional mock for rh_ip_test test_build_bond
- @ *2015-05-12T15:17:16Z*
+ * ef536d58de Merge pull request `#23718`_ from rahulhan/states_user_unit_tests
- - **ISSUE** `#23473`_: (*terminalmage*) unit.modules.rh_ip_test.RhipTestCase.test_build_bond is not properly mocked
- | refs: `#23550`_
- * c1157cd Merge pull request `#23550`_ from jfindlay/fix_rh_ip_test
- * e9b94d3 additional mock for rh_ip_test test_build_bond
+ * aad27db513 Adding states/user.py unit tests
-- **PR** `#23552`_: (*garethgreenaway*) Fix for an issue caused by a previous pull request
- @ *2015-05-11T21:54:59Z*
+* **PR** `#23720`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-05-14 17:13:02 UTC*
- * b593328 Merge pull request `#23552`_ from garethgreenaway/2015_5_returner_fix_broken_previous_pr
- * 7d70e2b Passed argumentes in the call _fetch_profile_opts to were in the wrong order
+ * a529d74079 Merge pull request `#23720`_ from basepi/merge-forward-2015.5
-- **PR** `#23547`_: (*slinu3d*) Added AWS v4 signature support for 2015.5
- @ *2015-05-11T21:52:24Z*
+ * 06a3ebd9d1 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
- * d0f9682 Merge pull request `#23547`_ from slinu3d/2015.5
- * f3bfdb5 Fixed urlparse and urlencode calls
+ * 1b86460d73 Merge pull request `#23680`_ from cachedout/issue_23403
- * 802dbdb Added AWS v4 signature support for 2015.5
+ * d5986c21b4 Rename kwarg in cloud runner
-- **PR** `#23544`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-05-11T18:02:06Z*
+ * cd64af0ce4 Merge pull request `#23674`_ from cachedout/issue_23548
- - **ISSUE** `#23159`_: (*aneeshusa*) Unused validator
- - **ISSUE** `#20518`_: (*ekle*) module s3.get does not support eu-central-1
- | refs: `#23467`_
- - **ISSUE** `#563`_: (*chutz*) pidfile support for minion and master daemons
- | refs: `#23460`_ `#23461`_
- - **PR** `#23538`_: (*cro*) Update date in LICENSE file
- - **PR** `#23505`_: (*aneeshusa*) Remove unused ssh config validator. Fixes `#23159`_.
- - **PR** `#23467`_: (*slinu3d*) Added AWS v4 signature support
- - **PR** `#23460`_: (*s0undt3ch*) [2014.7] Update to latest stable bootstrap script v2015.05.07
- - **PR** `#23444`_: (*techhat*) Add create_attach_volume to nova driver
- - **PR** `#23439`_: (*techhat*) Add wait_for_passwd_maxtries variable
- * 06c6a1f Merge pull request `#23544`_ from basepi/merge-forward-2015.5
- * f8a36bc Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * da8a2f5cb3 Handle lists correctly in grains.list_prsesent
- * b79fed3 Merge pull request `#23538`_ from cro/licupdate
+ * d322a19213 Merge pull request `#23672`_ from twangboy/fix_user_present
- * 345efe2 Update date in LICENSE file
+ * 731e7af3dd Merge branch '2014.7' of https://github.com/saltstack/salt into fix_user_present
- * a123a36 Merge pull request `#23505`_ from aneeshusa/remove-unused-ssh-config-validator
+ * d6f70a4545 Fixed user.present to create password in windows
- * 90af167 Remove unused ssh config validator. Fixes `#23159`_.
+ * 43f7025000 Merge pull request `#23670`_ from rallytime/bp-23607
- * ca2c21a Merge pull request `#23467`_ from slinu3d/2014.7
+ * ed30dc4642 Fix for `#23604`_. No error reporting. Exitcode !=0 are ok
- * 0b4081d Fixed pylint error at line 363
+* **PR** `#23704`_: (`jayeshka`_) adding states/lvs_server unit test case
+ @ *2015-05-14 14:22:10 UTC*
- * 5be5eb5 Fixed pylink errors
+ * 13facbf077 Merge pull request `#23704`_ from jayeshka/lvs_server_states-unit-test
- * e64f374 Fixed lint errors
+ * da323dab0b adding states/lvs_server unit test case
- * b9d1ac4 Added AWS v4 signature support
+* **PR** `#23703`_: (`jayeshka`_) adding states/lvs_service unit test case
+ @ *2015-05-14 14:21:23 UTC*
- * e6f9eec Merge pull request `#23444`_ from techhat/novacreateattach
+ * f95ca3188f Merge pull request `#23703`_ from jayeshka/lvs_service_states-unit-test
- * ebdb7ea Add create_attach_volume to nova driver
+ * 66717c8133 adding states/lvs_service unit test case
- * e331463 Merge pull request `#23460`_ from s0undt3ch/hotfix/bootstrap-script-2014.7
+* **PR** `#23702`_: (`jayeshka`_) Remove superfluous return statement.
+ @ *2015-05-14 14:20:42 UTC*
- * edcd0c4 Update to latest stable bootstrap script v2015.05.07
+ * 07e987e327 Merge pull request `#23702`_ from jayeshka/fix_lvs_service
- * 7a8ce1a Merge pull request `#23439`_ from techhat/maxtries
+ * ecff2181e4 fix lvs_service
- * 0ad3ff2 Add wait_for_passwd_maxtries variable
+* **PR** `#23686`_: (`jfindlay`_) remove superflous return statement
+ @ *2015-05-14 14:20:18 UTC*
-- **PR** `#23470`_: (*twangboy*) Fixed service.restart for salt-minion
- @ *2015-05-11T17:54:47Z*
+ * 39973d4095 Merge pull request `#23686`_ from jfindlay/fix_lvs_server
- - **ISSUE** `#23426`_: (*twangboy*) Can't restart salt-minion on 64 bit windows (2015.5.0)
- | refs: `#23470`_
- * aa5b896 Merge pull request `#23470`_ from twangboy/fix_svc_restart
- * b3f284c Fixed tests
+ * 5aaeb73532 remove superflous return statement
- * ad44d79 Fixed service.restart for salt-minion
+* **PR** `#23690`_: (`rallytime`_) Backport `#23424`_ to 2015.5
+ @ *2015-05-13 23:04:36 UTC*
-- **PR** `#23539`_: (*rahulhan*) Adding states/virtualenv_mod.py unit tests
- @ *2015-05-11T17:02:31Z*
+ * **PR** `#23424`_: (`justinta`_) Added python_shell=True for refresh_db in pacman.py (refs: `#23690`_)
- * 67988b2 Merge pull request `#23539`_ from rahulhan/states_virtualenv_mod_unit_test
- * 750bb07 Adding states/virtualenv_mod.py unit tests
+ * be7c7ef3fd Merge pull request `#23690`_ from rallytime/bp-23424
-* 6f0cf2e Merge remote-tracking branch 'upstream/2015.2' into 2015.5
+ * 94574b7367 Added python_shell=True for refresh_db in pacman.py
- - **ISSUE** `#23244`_: (*freimer*) Caller not available in reactors
- | refs: `#23245`_
- - **PR** `#23509`_: (*keesbos*) Catch the unset (empty/None) environment case
- - **PR** `#23423`_: (*cachedout*) Remove jid_event from state.orch
- - **PR** `#23245`_: (*freimer*) Add Caller functionality to reactors.
+* **PR** `#23681`_: (`cachedout`_) Start on 2015.5.1 release notes
+ @ *2015-05-13 19:44:22 UTC*
- * c966196 Merge pull request `#23423`_ from cachedout/remove_jid_event_from_orch
+ * 1a0db43097 Merge pull request `#23681`_ from cachedout/2015_5_1_release_notes
- * f81aab7 Remove jid_event from state.orch
+ * bdbbfa6ee7 Start on 2015.5.1 release notes
- * 2bb09b7 Merge pull request `#23509`_ from keesbos/Catch_empty_environment
+* **PR** `#23679`_: (`jfindlay`_) Merge `#23616`_
+ @ *2015-05-13 19:03:53 UTC*
- * 6dedeac Catch the unset (empty/None) environment case
+ * **PR** `#23616`_: (`Snergster`_) virtual returning none warning fixed in dev but missed in 2015.5 (refs: `#23679`_)
- * 6d42f30 Merge pull request `#23245`_ from freimer/issue_23244
+ * b54075a2ac Merge pull request `#23679`_ from jfindlay/merge_23616
- * 24cf6eb Add Caller functionality to reactors.
+ * 6e15e19907 appease pylint's blank line strictures
-- **PR** `#23513`_: (*gladiatr72*) short-circuit auto-failure of iptables.delete state
- @ *2015-05-11T15:18:33Z*
+ * 8750680d9e virtual returning none warning fixed in dev but missed in 2015.5
- * c3f03d8 Merge pull request `#23513`_ from gladiatr72/RFC_stop_iptables.check_from_short-circuiting_position-only_delete_rule
- * c71714c short-circuit auto-failure of iptables.delete state if position argument is set without the other accoutrements that check_rule requires.
+* **PR** `#23675`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-05-13 18:35:54 UTC*
-- **PR** `#23534`_: (*jayeshka*) adding states/ini_manage unit test case
- @ *2015-05-11T14:32:06Z*
+ * e480f13688 Merge pull request `#23675`_ from basepi/merge-forward-2015.5
- * 4e77f6f Merge pull request `#23534`_ from jayeshka/ini_manage_states-unit-test
- * 831223c adding states/ini_manage unit test case
+ * bd635488ef Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
-- **PR** `#23533`_: (*jayeshka*) adding states/hipchat unit test case
- @ *2015-05-11T14:30:22Z*
+ * 0f006ac1d8 Merge pull request `#23661`_ from rallytime/merge-23640
- * 11ba9ed Merge pull request `#23533`_ from jayeshka/hipchat-states-unit-test
- * 41d14b3 adding states/hipchat unit test case
+ * 4427f42bb6 Whitespace fix
-- **PR** `#23532`_: (*jayeshka*) adding states/ipmi unit test case
- @ *2015-05-11T14:28:15Z*
+ * dd9115466e Add warning to get_or_set_hash about reserved chars
- * e542113 Merge pull request `#23532`_ from jayeshka/ipmi-states-unit-test
- * fc3e64a adding states/ipmi unit test case
+ * 84e2ef88fc Merge pull request `#23639`_ from cachedout/issue_23452
-- **PR** `#23531`_: (*jayeshka*) adding service unit test case
- @ *2015-05-11T14:27:12Z*
+ * d418b49a77 Syntax error!
- * 9ba85fd Merge pull request `#23531`_ from jayeshka/service-unit-test
- * 3ad5314 adding service unit test case
+ * 45b4015d7d Handle exceptions raised by __virtual__
-- **PR** `#23517`_: (*garethgreenaway*) fix to returners
- @ *2015-05-11T14:20:51Z*
+ * bd9b94ba8c Merge pull request `#23637`_ from cachedout/issue_23611
- - **ISSUE** `#23512`_: (*Code-Vortex*) hipchat_returner / slack_returner not work correctly
- | refs: `#23517`_
- * 32838cd Merge pull request `#23517`_ from garethgreenaway/23512_2015_5_returners_with_profiles
- * 81e31e2 fix for returners that utilize profile attributes. code in the if else statement was backwards. `#23512`_
+ * 56cb1f52e3 Fix typo
-- **PR** `#23502`_: (*rahulhan*) Adding states/win_servermanager.py unit tests
- @ *2015-05-08T19:47:18Z*
+ * f6fcf19a7f Convert str master to list
- * 6be7d8d Merge pull request `#23502`_ from rahulhan/states_win_servermanager_unit_test
- * 2490074 Adding states/win_servermanager.py unit tests
+ * f20c0e42ce Merge pull request `#23595`_ from rallytime/bp-23549
-- **PR** `#23495`_: (*jayeshka*) adding seed unit test case
- @ *2015-05-08T17:30:38Z*
+ * 6efcac09ad Update __init__.py
- * 6048578 Merge pull request `#23495`_ from jayeshka/seed-unit-test
- * 3f134bc adding seed unit test case
+ * 1acaf86da7 Merge pull request `#23594`_ from rallytime/bp-23496
-- **PR** `#23494`_: (*jayeshka*) adding sensors unit test case
- @ *2015-05-08T17:30:18Z*
+ * d5ae1d268a Fix for issue `#23110`_ This resolves issues when the freshly created directory is removed by fileserver.update.
- * 70bc3c1 Merge pull request `#23494`_ from jayeshka/sensors-unit-test
- * 1fb48a3 adding sensors unit test case
+ * 2c221c7332 Merge pull request `#23593`_ from rallytime/bp-23442
-- **PR** `#23493`_: (*jayeshka*) adding states/incron unit test case
- @ *2015-05-08T17:29:59Z*
+ * 39869a15bd check w/ low['name'] only
- * b981b20 Merge pull request `#23493`_ from jayeshka/incron-states-unit-test
- * cc7bc17 adding states/incron unit test case
+ * 304cc499e9 another fix for file defined w/ id, but require name
-- **PR** `#23492`_: (*jayeshka*) adding states/influxdb_database unit test case
- @ *2015-05-08T17:29:51Z*
+ * 8814d4180e add directory itself to keep list
- * 4019c49 Merge pull request `#23492`_ from jayeshka/influxdb_database-states-unit-test
- * e1fcac8 adding states/influxdb_database unit test case
+ * fadd1ef63c Merge pull request `#23606`_ from twangboy/fix_installer
-- **PR** `#23491`_: (*jayeshka*) adding states/influxdb_user unit test case
- @ *2015-05-08T16:24:07Z*
+ * 038331edab Fixed checkbox for starting service and actually starting it
- * d317a77 Merge pull request `#23491`_ from jayeshka/influxdb_user-states-unit-test
- * 9d4043f adding states/influxdb_user unit test case
+ * acdd3fc6bd Fix lint
-- **PR** `#23477`_: (*galet*) LDAP auth: Escape filter value for group membership search
- @ *2015-05-07T22:04:48Z*
+ * 680e88f058 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
- * e0b2a73 Merge pull request `#23477`_ from galet/ldap-filter-escaping
- * 33038b9 LDAP auth: Escape filter value for group membership search
+ * 10b3f0f643 Merge pull request `#23592`_ from rallytime/bp-23389
-- **PR** `#23476`_: (*cachedout*) Lint becaon
- @ *2015-05-07T19:55:36Z*
+ * 734cc43801 Correct fail_hard typo
- - **PR** `#23431`_: (*UtahDave*) Beacon fixes
- | refs: `#23476`_
- * e1719fe Merge pull request `#23476`_ from cachedout/lint_23431
- * 8d1ff20 Lint becaon
+ * cd34b9b6c4 Merge pull request `#23573`_ from techhat/novaquery
-- **PR** `#23431`_: (*UtahDave*) Beacon fixes
- | refs: `#23476`_
- @ *2015-05-07T19:53:47Z*
+ * f92db5e92f Linting
- * 1e299ed Merge pull request `#23431`_ from UtahDave/beacon_fixes
- * 152f223 remove unused import
+ * 26e00d3ccc Scan all available networks for public and private IPs
- * 81198f9 fix interval logic and example
+ * 2a72cd71c2 Merge pull request `#23558`_ from jfindlay/fix_ebuild
- * 5504778 update to proper examples
+ * 45404fb2a6 reorder emerge command line
- * 6890439 fix list for mask
+ * a664a3c6fd Merge pull request `#23530`_ from dr4Ke/fix_salt-ssh_to_include_pkg_sources
- * ee7b579 remove custom interval code.
+ * 5df6a8008c fix pylint warning
-- **PR** `#23468`_: (*rahulhan*) Adding states/win_system.py unit tests
- @ *2015-05-07T19:20:50Z*
+ * d0549e56ba salt-ssh state: fix including all salt:// references
- * ea55c44 Merge pull request `#23468`_ from rahulhan/states_win_system_unit_test
- * 33f8c12 Adding states/win_system.py unit tests
+ * 55c3869861 Merge pull request `#23433`_ from twangboy/list_pkgs_fix
-- **PR** `#23466`_: (*UtahDave*) minor spelling fix
- @ *2015-05-07T19:19:06Z*
+ * 8ab5b1b86f Fix pylint error
- * e6e1114 Merge pull request `#23466`_ from UtahDave/2015.5local
- * b2c399a minor spelling fix
+ * 2d11d6545e Obtain all software from the registry
-- **PR** `#23461`_: (*s0undt3ch*) [2015.5] Update to latest stable bootstrap script v2015.05.07
- @ *2015-05-07T19:16:18Z*
+ * 755bed0abd Merge pull request `#23554`_ from jleroy/debian-hostname-fix
- - **ISSUE** `#563`_: (*chutz*) pidfile support for minion and master daemons
- | refs: `#23460`_ `#23461`_
- * 4eeb1e6 Merge pull request `#23461`_ from s0undt3ch/hotfix/bootstrap-script
- * 638c63d Update to latest stable bootstrap script v2015.05.07
+ * 5ff749e487 Debian: Hostname always updated
-- **PR** `#23450`_: (*jayeshka*) adding scsi unit test case
- @ *2015-05-07T19:00:28Z*
+ * 6ec87ce9f5 Merge pull request `#23551`_ from dr4Ke/grains.append_unit_tests
- * 8651278 Merge pull request `#23450`_ from jayeshka/scsi-unit-test
- * e7269ff adding scsi unit test case
+ * ebff9df5b2 fix pylint errors
-- **PR** `#23449`_: (*jayeshka*) adding s3 unit test case
- @ *2015-05-07T18:59:45Z*
+ * c4954046ad unit tests for grains.append module function
- * 8b374ae Merge pull request `#23449`_ from jayeshka/s3-unit-test
- * 85786bf adding s3 unit test case
+ * 0c9a32326c use MagickMock
-- **PR** `#23448`_: (*jayeshka*) adding states/keystone unit test case
- @ *2015-05-07T18:58:59Z*
+ * c838a22377 unit tests for grains.append module function
- * 49b431c Merge pull request `#23448`_ from jayeshka/keystone-states-unit-test
- * a3050eb adding states/keystone unit test case
+ * e96c5c5bf3 Merge pull request `#23474`_ from dr4Ke/fix_grains.append_nested
-- **PR** `#23447`_: (*jayeshka*) adding states/grafana unit test case
- @ *2015-05-07T18:58:20Z*
+ * a01a5bb51e grains.get, parameter delimititer, versionadded: 2014.7.6
- * 23d7e7e Merge pull request `#23447`_ from jayeshka/grafana-states-unit-test
- * 7e90a4a adding states/grafana unit test case
+ * b39f50475d remove debugging output
-- **PR** `#23438`_: (*techhat*) Gate requests import
- @ *2015-05-07T07:22:58Z*
+ * b6e15e295c fix grains.append in nested dictionnary grains `#23411`_
- * 1fd0bc2 Merge pull request `#23438`_ from techhat/gaterequests
- * d5b15fc Gate requests import
+ * ab7e1aed8e Merge pull request `#23537`_ from t0rrant/patch-1
-- **PR** `#23429`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-05-07T05:35:13Z*
+ * 8e03cc99d3 Update changelog
- - **ISSUE** `#17245`_: (*tomashavlas*) localemod does not generate locale for Arch
- | refs: `#23307`_ `#23397`_
- - **PR** `#23425`_: (*basepi*) [2014.7] Fix typo in FunctionWrapper
- - **PR** `#23422`_: (*cro*) $HOME should not be used, some shells don't set it.
- - **PR** `#23414`_: (*jfindlay*) 2015.2 -> 2015.5
- - **PR** `#23409`_: (*terminalmage*) Update Lithium docstrings in 2014.7 branch
- | refs: `#23410`_
- - **PR** `#23404`_: (*hvnsweeting*) saltapi cherrypy: initialize var when POST body is empty
- - **PR** `#23397`_: (*jfindlay*) add more flexible whitespace to locale_gen search
- - **PR** `#23385`_: (*rallytime*) Backport `#23346`_ to 2014.7
- - **PR** `#23346`_: (*ericfode*) Allow file_map in salt-cloud to handle folders.
- | refs: `#23385`_
- * 3c4f734 Merge pull request `#23429`_ from basepi/merge-forward-2015.5
- * 7729834 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+* **PR** `#23669`_: (`rallytime`_) Backport `#23586`_ to 2015.5
+ @ *2015-05-13 18:27:11 UTC*
- * 644eb75 Merge pull request `#23422`_ from cro/gce_sh_home
+ * **PR** `#23586`_: (`Lothiraldan`_) Fix salt.state.file._unify_sources_and_hashes when sources is used without sources_hashes (refs: `#23669`_)
- * 4ef9e6b Don't use $HOME to find user's directory, some shells don't set it
+ * 0dad6be0fc Merge pull request `#23669`_ from rallytime/bp-23586
- * ef17ab4 Merge pull request `#23425`_ from basepi/functionwrapper_typo
+ * ef4c6adae3 Remove another unused import
- * c390737 Fix typo in FunctionWrapper
+ * 73cfda751a Remove unused import
- * 1b13ec0 Merge pull request `#23385`_ from rallytime/`bp-23346`_
+ * 52b68d695a Use the zip_longest from six module for python 3 compatiblity
- * 9efc13c more linting fixes
+ * 18d5ff9a8e Fix salt.state.file._unify_sources_and_hashes when sources is used without sources_hashes
- * cf131c9 cleaned up some pylint errors
+* **PR** `#23662`_: (`rallytime`_) Merge `#23642`_ with pylint fix
+ @ *2015-05-13 15:46:51 UTC*
- * f981699 added logic to sftp_file and file_map to allow folder uploads using file_map
+ * **PR** `#23642`_: (`cachedout`_) Let saltmod handle lower-level exceptions gracefully (refs: `#23662`_)
- * f8c7a62 Merge pull request `#23414`_ from jfindlay/update_branch
+ * fabef759e0 Merge pull request `#23662`_ from rallytime/merge-23642
- * 8074d16 2015.2 -> 2015.5
+ * aa7bbd84fa Remove unused import
- * 54b3bd4 Merge pull request `#23404`_ from hvnsweeting/cherrypy-post-emptybody-fix
+ * 9e66d4c88e Let saltmod handle lower-level exceptions gracefully
- * f85f8f9 initialize var when POST body is empty
+* **PR** `#23622`_: (`jfindlay`_) merge `#23508`_
+ @ *2015-05-13 15:36:49 UTC*
- * 160f703 Merge pull request `#23409`_ from terminalmage/update-lithium-docstrings-2014.7
+ * **PR** `#23508`_: (`cro`_) Port mysql returner to postgres using jsonb datatype (refs: `#23622`_)
- * bc97d01 Fix sphinx typo
+ * 072b92733d Merge pull request `#23622`_ from jfindlay/pgjsonb
- * 20006b0 Update Lithium docstrings in 2014.7 branch
+ * 454322c7e4 appease pylint's proscription on blank line excess
- * aa5fb0a Merge pull request `#23397`_ from jfindlay/fix_locale_gen
+ * 57c617136d Get time with timezone correct also in job return.
- * 0941fef add more flexible whitespace to locale_gen search
+ * e109d0f643 Get time with timezone correct.
-- **PR** `#23396`_: (*basepi*) [2015.2] Merge forward from 2014.7 to 2015.2
- @ *2015-05-06T21:42:35Z*
+ * 21e06b9112 Fix SQL, remove unneeded imports.
- - **ISSUE** `#23294`_: (*variia*) file.replace fails to append if repl string partially available
- | refs: `#23350`_
- - **ISSUE** `#23026`_: (*adelcast*) Incorrect salt-syndic logfile and pidfile locations
- | refs: `#23341`_
- - **ISSUE** `#22742`_: (*hvnsweeting*) salt-master says: "This master address: 'salt' was previously resolvable but now fails to resolve!"
- | refs: `#23344`_
- - **ISSUE** `#19114`_: (*pykler*) salt-ssh and gpg pillar renderer
- | refs: `#23272`_ `#23347`_ `#23188`_
- - **ISSUE** `#17245`_: (*tomashavlas*) localemod does not generate locale for Arch
- | refs: `#23307`_ `#23397`_
- - **ISSUE** `#580`_: (*thatch45*) recursive watch not being caught
- | refs: `#23324`_
- - **ISSUE** `#552`_: (*jhutchins*) Support require and watch under the same state dec
- | refs: `#23324`_
- - **PR** `#23368`_: (*kaithar*) Backport `#23367`_ to 2014.7
- - **PR** `#23367`_: (*kaithar*) Put the sed insert statement back in to the output.
- | refs: `#23368`_
- - **PR** `#23350`_: (*lorengordon*) Append/prepend: search for full line
- - **PR** `#23347`_: (*basepi*) [2014.7] Salt-SSH Backport FunctionWrapper.__contains__
- - **PR** `#23344`_: (*cachedout*) Explicitly set file_client on master
- - **PR** `#23341`_: (*cachedout*) Fix syndic pid and logfile path
- - **PR** `#23324`_: (*s0undt3ch*) [2014.7] Update to the latest stable release of the bootstrap script v2015.05.04
- - **PR** `#23318`_: (*cellscape*) Honor seed argument in LXC container initializaton
- - **PR** `#23311`_: (*cellscape*) Fix new container initialization in LXC runner
- | refs: `#23318`_
- - **PR** `#23307`_: (*jfindlay*) check for /etc/locale.gen
- - **PR** `#23272`_: (*basepi*) [2014.7] Allow salt-ssh minion config overrides via master config and roster
- | refs: `#23347`_
- - **PR** `#23188`_: (*basepi*) [2014.7] Work around bug in salt-ssh in config.get for gpg renderer
- | refs: `#23272`_
- - **PR** `#18368`_: (*basepi*) Merge forward from 2014.7 to develop
- | refs: `#23367`_ `#23368`_
- - **PR** `#589`_: (*epoelke*) add --quiet and --outfile options to saltkey
- | refs: `#23324`_
- - **PR** `#567`_: (*bastichelaar*) Added upstart module
- | refs: `#23324`_
- - **PR** `#560`_: (*UtahDave*) The runas feature that was added in 93423aa2e5e4b7de6452090b0039560d2b13...
- | refs: `#23324`_
- - **PR** `#504`_: (*SEJeff*) File state goodies
- | refs: `#23324`_
- * 1fb8445 Merge pull request `#23396`_ from basepi/merge-forward-2015.2
- * 2766c8c Fix typo in FunctionWrapper
+ * 653f360723 Stop making changes in 2 places.
- * fd09cda Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.2
+ * d6daaa0292 Typo.
- * 0c76dd4 Merge pull request `#23368`_ from kaithar/`bp-23367`_
+ * 7d748bff75 SSL is handled differently by Pg, so don't set it here.
- * 577f419 Pylint fix
+ * cc7c377bcd Fill alter_time field in salt_events with current time with timezone.
- * 8d9acd1 Put the sed insert statement back in to the output.
+ * 43defe9b20 Port mysql module to Postgres using jsonb datatypes
- * 3493cc1 Merge pull request `#23350`_ from lorengordon/file.replace_assume_line
+* **PR** `#23651`_: (`jayeshka`_) adding solr unit test case
+ @ *2015-05-13 15:26:15 UTC*
- * b60e224 Append/prepend: search for full line
+ * c1bdd4d377 Merge pull request `#23651`_ from jayeshka/solr-unit-test
- * 7be5c48 Merge pull request `#23341`_ from cachedout/issue_23026
+ * 6e05148962 adding solr unit test case
- * e98e65e Fix tests
+* **PR** `#23649`_: (`jayeshka`_) adding states/libvirt unit test case
+ @ *2015-05-13 15:24:48 UTC*
- * 6011b43 Fix syndic pid and logfile path
+ * ee43411677 Merge pull request `#23649`_ from jayeshka/libvirt_states-unit-test
- * ea61abf Merge pull request `#23272`_ from basepi/salt-ssh.minion.config.19114
+ * 0fb923a283 adding states/libvirt unit test case
- * c223309 Add versionadded
+* **PR** `#23648`_: (`jayeshka`_) adding states/linux_acl unit test case
+ @ *2015-05-13 15:24:11 UTC*
- * be7407f Lint
+ * c7fc466f1e Merge pull request `#23648`_ from jayeshka/linux_acl_states-unit-test
- * c2c3375 Missing comma
+ * 3f0ab29eb0 removed error.
- * 8e3e8e0 Pass the minion_opts through the FunctionWrapper
+ * 11081c121c adding states/linux_acl unit test case
- * cb69cd0 Match the master config template in the master config reference
+* **PR** `#23650`_: (`jayeshka`_) adding states/kmod unit test case
+ @ *2015-05-13 15:09:18 UTC*
- * 87fc316 Add Salt-SSH section to master config template
+ * 4cba7ba35c Merge pull request `#23650`_ from jayeshka/kmod_states-unit-test
- * 91dd9dc Add ssh_minion_opts to master config ref
+ * 1987015033 adding states/kmod unit test case
- * c273ea1 Add minion config to salt-ssh doc
+* **PR** `#23633`_: (`jayeshka`_) made changes to test_interfaces function.
+ @ *2015-05-13 06:51:07 UTC*
- * a0b6b76 Add minion_opts to roster docs
+ * bc8faf1543 Merge pull request `#23633`_ from jayeshka/win_network-2015.5-unit-test
- * 5212c35 Accept minion_opts from the target information
+ * 0936e1d386 made changes to test_interfaces function.
- * e2099b6 Process `ssh_minion_opts` from master config
+* **PR** `#23619`_: (`jfindlay`_) fix kmod.present processing of module loading
+ @ *2015-05-13 01:16:56 UTC*
- * 3b64214 Revert "Work around bug in salt-ssh in config.get for gpg renderer"
+ * 7df3579bbc Merge pull request `#23619`_ from jfindlay/fix_kmod_state
- * 494953a Remove the strip (embracing multi-line YAML dump)
+ * 73facbfc1f fix kmod.present processing of module loading
- * fe87f0f Dump multi-line yaml into the SHIM
+* **PR** `#23598`_: (`rahulhan`_) Adding states/win_dns_client.py unit tests
+ @ *2015-05-12 21:47:36 UTC*
- * b751a72 Inject local minion config into shim if available
+ * d4f30955fa Merge pull request `#23598`_ from rahulhan/states_win_dns_client_unit_test
- * 4f760dd Merge pull request `#23347`_ from basepi/salt-ssh.functionwrapper.contains.19114
+ * d08d885828 Adding states/win_dns_client.py unit tests
- * 30595e3 Backport FunctionWrapper.__contains__
+* **PR** `#23597`_: (`rahulhan`_) Adding states/vbox_guest.py unit tests
+ @ *2015-05-12 21:46:30 UTC*
- * 02658b1 Merge pull request `#23344`_ from cachedout/issue_22742
+ * 811c6a1d89 Merge pull request `#23597`_ from rahulhan/states_vbox_guest_unit_test
- * 5adc96c Explicitly set file_client on master
+ * 6a2909eeea Removed errors
- * ba7605d Merge pull request `#23318`_ from cellscape/honor-seed-argument
+ * 4cde78a58a Adding states/vbox_guest.py unit tests
- * 228b1be Honor seed argument in LXC container initializaton
+* **PR** `#23615`_: (`rallytime`_) Backport `#23577`_ to 2015.5
+ @ *2015-05-12 21:19:11 UTC*
- * 4ac4509 Merge pull request `#23307`_ from jfindlay/fix_locale_gen
+ * **PR** `#23577`_: (`msciciel`_) Fix find and remove functions to pass database param (refs: `#23615`_)
- * 101199a check for /etc/locale.gen
+ * 029ff1103d Merge pull request `#23615`_ from rallytime/bp-23577
- * f790f42 Merge pull request `#23324`_ from s0undt3ch/hotfix/bootstrap-script-2014.7
+ * 6f74477129 Fix find and remove functions to pass database param
- * 6643e47 Update to the latest stable release of the bootstrap script v2015.05.04
+* **PR** `#23603`_: (`rahulhan`_) Adding states/winrepo.py unit tests
+ @ *2015-05-12 18:40:12 UTC*
-* 23d4feb Merge remote-tracking branch 'upstream/2015.2' into 2015.5
+ * b8589532d1 Merge pull request `#23603`_ from rahulhan/states_winrepo_unit_test
+ * a66e7e7f1f Adding states/winrepo.py unit tests
-- **PR** `#23412`_: (*rahulhan*) Adding states/win_update.py unit tests
- @ *2015-05-06T18:31:09Z*
+* **PR** `#23602`_: (`rahulhan`_) Adding states/win_path.py unit tests
+ @ *2015-05-12 18:39:37 UTC*
- * b3c1672 Merge pull request `#23412`_ from rahulhan/states_win_update_unit_test
- * 9bc1519 Removed unwanted imports
+ * 3cbbd6d277 Merge pull request `#23602`_ from rahulhan/states_win_path_unit_test
- * f12bfcf Adding states/win_update.py unit tests
+ * 122c29f71a Adding states/win_path.py unit tests
-- **PR** `#23413`_: (*terminalmage*) Update manpages for 2015.2 -> 2015.5
- @ *2015-05-06T17:12:57Z*
+* **PR** `#23600`_: (`rahulhan`_) Adding states/win_network.py unit tests
+ @ *2015-05-12 18:39:01 UTC*
- * f2d7646 Merge pull request `#23413`_ from terminalmage/update-manpages
- * 23fa440 Update manpages to reflect 2015.2 rename to 2015.5
+ * 3c904e8739 Merge pull request `#23600`_ from rahulhan/states_win_network_unit_test
- * 0fdaa73 Fix missed docstring updates from 2015.2 -> 2015.5
+ * b418404eb7 removed lint error
- * 4fea5ba Add missing RST file
+ * 1be802300b Adding states/win_network.py unit tests
-- **PR** `#23410`_: (*terminalmage*) Update Lithium docstrings in 2015.2 branch
- @ *2015-05-06T15:53:52Z*
+* **PR** `#23599`_: (`rahulhan`_) Adding win_firewall.py unit tests
+ @ *2015-05-12 18:37:49 UTC*
- - **PR** `#23409`_: (*terminalmage*) Update Lithium docstrings in 2014.7 branch
- | refs: `#23410`_
- * bafbea7 Merge pull request `#23410`_ from terminalmage/update-lithium-docstrings-2015.2
- * d395565 Update Lithium docstrings in 2015.2 branch
+ * 10243a7742 Merge pull request `#23599`_ from rahulhan/states_win_firewall_unit_test
-- **PR** `#23407`_: (*jayeshka*) adding rsync unit test case
- @ *2015-05-06T15:52:23Z*
+ * 6cda890517 Adding win_firewall.py unit tests
- * 02ef41a Merge pull request `#23407`_ from jayeshka/rsync-unit-test
- * a4dd836 adding rsync unit test case
+* **PR** `#23601`_: (`basepi`_) Add versionadded for jboss module/state
+ @ *2015-05-12 17:22:59 UTC*
-- **PR** `#23406`_: (*jayeshka*) adding states/lxc unit test case
- @ *2015-05-06T15:51:50Z*
+ * e73071dbdf Merge pull request `#23601`_ from basepi/jboss.version.added
- * 58ec2a2 Merge pull request `#23406`_ from jayeshka/lxc-states-unit-test
- * 32a0d03 adding states/lxc unit test case
+ * 0174c8fe58 Add versionadded for jboss module/state
-- **PR** `#23395`_: (*basepi*) [2015.2] Add note to 2015.2.0 release notes about master opts in pillar
- @ *2015-05-05T22:15:20Z*
+* **PR** `#23469`_: (`s0undt3ch`_) Call the windows specific function not the general one
+ @ *2015-05-12 16:47:22 UTC*
- * 8837d00 Merge pull request `#23395`_ from basepi/2015.2.0masteropts
- * b261c95 Add note to 2015.2.0 release notes about master opts in pillar
+ * 9beb7bc529 Merge pull request `#23469`_ from s0undt3ch/hotfix/call-the-win-func
-- **PR** `#23393`_: (*basepi*) [2015.2] Add warning about python_shell changes to 2015.2.0 release notes
- @ *2015-05-05T22:12:46Z*
+ * 83e88a3eb1 Call the windows specific function not the general one
- * f79aed5 Merge pull request `#23393`_ from basepi/2015.2.0python_shell
- * b2f033f Add CLI note
+* **PR** `#23583`_: (`jayeshka`_) adding states/ipset unit test case
+ @ *2015-05-12 16:31:55 UTC*
- * 48e7b3e Add warning about python_shell changes to 2015.2.0 release notes
+ * d2f097584c Merge pull request `#23583`_ from jayeshka/ipset_states-unit-test
-- **PR** `#23380`_: (*gladiatr72*) Fix for double output with static salt cli/v2015.2
- @ *2015-05-05T21:44:28Z*
+ * 4330cf4a6e adding states/ipset unit test case
- * a977776 Merge pull request `#23380`_ from gladiatr72/fix_for_double_output_with_static__salt_CLI/v2015.2
- * c47fdd7 Actually removed the ``static`` bits from below the else: fold this time.
+* **PR** `#23582`_: (`jayeshka`_) adding states/keyboard unit test case
+ @ *2015-05-12 16:31:17 UTC*
- * 4ee3679 Fix for incorrect output with salt CLI --static option
+ * 82a47e8cbf Merge pull request `#23582`_ from jayeshka/keyboard_states-unit-test
-- **PR** `#23379`_: (*rahulhan*) Adding states/rabbitmq_cluster.py
- @ *2015-05-05T21:44:06Z*
+ * fa94d7ab5c adding states/keyboard unit test case
- * 5c9543c Merge pull request `#23379`_ from rahulhan/states_rabbitmq_cluster_test
- * 04c22d1 Adding states/rabbitmq_cluster.py
+* **PR** `#23581`_: (`jayeshka`_) adding states/layman unit test case
+ @ *2015-05-12 16:30:36 UTC*
-- **PR** `#23377`_: (*rahulhan*) Adding states/xmpp.py unit tests
- @ *2015-05-05T21:43:35Z*
+ * 77e5b28566 Merge pull request `#23581`_ from jayeshka/layman_states-unit-test
- * 430f080 Merge pull request `#23377`_ from rahulhan/states_xmpp_test
- * 32923b5 Adding states/xmpp.py unit tests
+ * 297b055b1c adding states/layman unit test case
-- **PR** `#23335`_: (*steverweber*) 2015.2: include doc in master config for module_dirs
- @ *2015-05-05T21:28:58Z*
+* **PR** `#23580`_: (`jayeshka`_) adding smf unit test case
+ @ *2015-05-12 16:29:58 UTC*
- * 8c057e6 Merge pull request `#23335`_ from steverweber/2015.2
- * 5e3bae9 help installing python pysphere lib
+ * cbe32828ef Merge pull request `#23580`_ from jayeshka/smf-unit-test
- * 97513b0 include module_dirs
+ * 4f9719157b adding smf unit test case
- * 36b1c87 include module_dirs
+* **ISSUE** `#21603`_: (`ipmb`_) ssh_auth.present fails on key without comment (refs: `#23572`_)
-- **PR** `#23362`_: (*jayeshka*) adding states/zk_concurrency unit test case
- @ *2015-05-05T15:50:06Z*
+* **PR** `#23572`_: (`The-Loeki`_) Fix regression of `#21355`_ introduced by `#21603`_
+ @ *2015-05-12 16:28:05 UTC*
- * 1648253 Merge pull request `#23362`_ from jayeshka/zk_concurrency-states-unit-test
- * f60dda4 adding states/zk_concurrency unit test case
+ * **PR** `#21355`_: (`The-Loeki`_) Fix for comments containing whitespaces (refs: `#23572`_)
-- **PR** `#23363`_: (*jayeshka*) adding riak unit test case
- @ *2015-05-05T14:23:05Z*
+ * 16a333832a Merge pull request `#23572`_ from The-Loeki/ssh_auth_fix
- * 1cdaeed Merge pull request `#23363`_ from jayeshka/riak-unit-test
- * f9da6db adding riak unit test case
+ * d8248dd368 Fix regression of `#21355`_ introduced by `#21603`_
+* **ISSUE** `#23490`_: (`lichtamberg`_) salt.modules.aptpkg.upgrade should have default "dist_upgrade=False" (refs: `#23565`_)
+
+* **PR** `#23565`_: (`garethgreenaway`_) fix to aptpkg module
+ @ *2015-05-12 16:25:46 UTC*
+
+ * f843f89cd7 Merge pull request `#23565`_ from garethgreenaway/2015_2_aptpkg_upgrade_default_to_upgrade
+
+ * 97ae514641 aptpkg.upgrade should default to upgrade instead of dist_upgrade.
+
+* **ISSUE** `#23473`_: (`terminalmage`_) unit.modules.rh_ip_test.RhipTestCase.test_build_bond is not properly mocked (refs: `#23550`_)
+
+* **PR** `#23550`_: (`jfindlay`_) additional mock for rh_ip_test test_build_bond
+ @ *2015-05-12 15:17:16 UTC*
+
+ * c1157cdaee Merge pull request `#23550`_ from jfindlay/fix_rh_ip_test
+
+ * e9b94d36d3 additional mock for rh_ip_test test_build_bond
+
+* **PR** `#23552`_: (`garethgreenaway`_) Fix for an issue caused by a previous pull request
+ @ *2015-05-11 21:54:59 UTC*
+
+ * b593328176 Merge pull request `#23552`_ from garethgreenaway/2015_5_returner_fix_broken_previous_pr
+
+ * 7d70e2b334 Passed argumentes in the call _fetch_profile_opts to were in the wrong order
+
+* **PR** `#23547`_: (`slinu3d`_) Added AWS v4 signature support for 2015.5
+ @ *2015-05-11 21:52:24 UTC*
+
+ * d0f96825dd Merge pull request `#23547`_ from slinu3d/2015.5
+
+ * f3bfdb561b Fixed urlparse and urlencode calls
+
+ * 802dbdb965 Added AWS v4 signature support for 2015.5
+
+* **PR** `#23544`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-05-11 18:02:06 UTC*
+
+ * 06c6a1f44a Merge pull request `#23544`_ from basepi/merge-forward-2015.5
+
+ * f8a36bc155 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * b79fed3a92 Merge pull request `#23538`_ from cro/licupdate
+
+ * 345efe25c9 Update date in LICENSE file
+
+ * a123a36f05 Merge pull request `#23505`_ from aneeshusa/remove-unused-ssh-config-validator
+
+ * 90af1672ca Remove unused ssh config validator. Fixes `#23159`_.
+
+ * ca2c21a63c Merge pull request `#23467`_ from slinu3d/2014.7
+
+ * 0b4081d8f4 Fixed pylint error at line 363
+
+ * 5be5eb5b14 Fixed pylink errors
+
+ * e64f374ffa Fixed lint errors
+
+ * b9d1ac4f1f Added AWS v4 signature support
+
+ * e6f9eec02e Merge pull request `#23444`_ from techhat/novacreateattach
+
+ * ebdb7eae2d Add create_attach_volume to nova driver
+
+ * e331463319 Merge pull request `#23460`_ from s0undt3ch/hotfix/bootstrap-script-2014.7
+
+ * edcd0c41f2 Update to latest stable bootstrap script v2015.05.07
+
+ * 7a8ce1a954 Merge pull request `#23439`_ from techhat/maxtries
+
+ * 0ad3ff2c88 Add wait_for_passwd_maxtries variable
+
+* **ISSUE** `#23426`_: (`twangboy`_) Can't restart salt-minion on 64 bit windows (2015.5.0) (refs: `#23470`_)
+
+* **PR** `#23470`_: (`twangboy`_) Fixed service.restart for salt-minion
+ @ *2015-05-11 17:54:47 UTC*
+
+ * aa5b896d3e Merge pull request `#23470`_ from twangboy/fix_svc_restart
+
+ * b3f284c517 Fixed tests
+
+ * ad44d79f26 Fixed service.restart for salt-minion
+
+* **PR** `#23539`_: (`rahulhan`_) Adding states/virtualenv_mod.py unit tests
+ @ *2015-05-11 17:02:31 UTC*
+
+ * 67988b21ee Merge pull request `#23539`_ from rahulhan/states_virtualenv_mod_unit_test
+
+ * 750bb07d1c Adding states/virtualenv_mod.py unit tests
+
+ * c96619653e Merge pull request `#23423`_ from cachedout/remove_jid_event_from_orch
+
+ * f81aab7627 Remove jid_event from state.orch
+
+ * 2bb09b7ee7 Merge pull request `#23509`_ from keesbos/Catch_empty_environment
+
+ * 6dedeaccd2 Catch the unset (empty/None) environment case
+
+ * 6d42f30271 Merge pull request `#23245`_ from freimer/issue_23244
+
+ * 24cf6ebad5 Add Caller functionality to reactors.
+
+* **PR** `#23513`_: (`gladiatr72`_) short-circuit auto-failure of iptables.delete state
+ @ *2015-05-11 15:18:33 UTC*
+
+ * c3f03d827d Merge pull request `#23513`_ from gladiatr72/RFC_stop_iptables.check_from_short-circuiting_position-only_delete_rule
+
+ * c71714c364 short-circuit auto-failure of iptables.delete state if position argument is set without the other accoutrements that check_rule requires.
+
+* **PR** `#23534`_: (`jayeshka`_) adding states/ini_manage unit test case
+ @ *2015-05-11 14:32:06 UTC*
+
+ * 4e77f6f8c4 Merge pull request `#23534`_ from jayeshka/ini_manage_states-unit-test
+
+ * 831223c31c adding states/ini_manage unit test case
+
+* **PR** `#23533`_: (`jayeshka`_) adding states/hipchat unit test case
+ @ *2015-05-11 14:30:22 UTC*
+
+ * 11ba9ed99b Merge pull request `#23533`_ from jayeshka/hipchat-states-unit-test
+
+ * 41d14b322d adding states/hipchat unit test case
+
+* **PR** `#23532`_: (`jayeshka`_) adding states/ipmi unit test case
+ @ *2015-05-11 14:28:15 UTC*
+
+ * e5421139d3 Merge pull request `#23532`_ from jayeshka/ipmi-states-unit-test
+
+ * fc3e64a8a4 adding states/ipmi unit test case
+
+* **PR** `#23531`_: (`jayeshka`_) adding service unit test case
+ @ *2015-05-11 14:27:12 UTC*
+
+ * 9ba85fd31a Merge pull request `#23531`_ from jayeshka/service-unit-test
+
+ * 3ad5314ee0 adding service unit test case
+
+* **ISSUE** `#23512`_: (`mostafahussein`_) hipchat_returner / slack_returner not work correctly (refs: `#23517`_)
+
+* **PR** `#23517`_: (`garethgreenaway`_) fix to returners
+ @ *2015-05-11 14:20:51 UTC*
+
+ * 32838cd888 Merge pull request `#23517`_ from garethgreenaway/23512_2015_5_returners_with_profiles
+
+ * 81e31e27cf fix for returners that utilize profile attributes. code in the if else statement was backwards. `#23512`_
+
+* **PR** `#23502`_: (`rahulhan`_) Adding states/win_servermanager.py unit tests
+ @ *2015-05-08 19:47:18 UTC*
+
+ * 6be7d8d13b Merge pull request `#23502`_ from rahulhan/states_win_servermanager_unit_test
+
+ * 2490074aa2 Adding states/win_servermanager.py unit tests
+
+* **PR** `#23495`_: (`jayeshka`_) adding seed unit test case
+ @ *2015-05-08 17:30:38 UTC*
+
+ * 604857811e Merge pull request `#23495`_ from jayeshka/seed-unit-test
+
+ * 3f134bc573 adding seed unit test case
+
+* **PR** `#23494`_: (`jayeshka`_) adding sensors unit test case
+ @ *2015-05-08 17:30:18 UTC*
+
+ * 70bc3c1415 Merge pull request `#23494`_ from jayeshka/sensors-unit-test
+
+ * 1fb48a31a8 adding sensors unit test case
+
+* **PR** `#23493`_: (`jayeshka`_) adding states/incron unit test case
+ @ *2015-05-08 17:29:59 UTC*
+
+ * b981b20d44 Merge pull request `#23493`_ from jayeshka/incron-states-unit-test
+
+ * cc7bc170f3 adding states/incron unit test case
+
+* **PR** `#23492`_: (`jayeshka`_) adding states/influxdb_database unit test case
+ @ *2015-05-08 17:29:51 UTC*
+
+ * 4019c493a1 Merge pull request `#23492`_ from jayeshka/influxdb_database-states-unit-test
+
+ * e1fcac815d adding states/influxdb_database unit test case
+
+* **PR** `#23491`_: (`jayeshka`_) adding states/influxdb_user unit test case
+ @ *2015-05-08 16:24:07 UTC*
+
+ * d317a77afb Merge pull request `#23491`_ from jayeshka/influxdb_user-states-unit-test
+
+ * 9d4043f9ff adding states/influxdb_user unit test case
+
+* **PR** `#23477`_: (`galet`_) LDAP auth: Escape filter value for group membership search
+ @ *2015-05-07 22:04:48 UTC*
+
+ * e0b2a73eb4 Merge pull request `#23477`_ from galet/ldap-filter-escaping
+
+ * 33038b9f86 LDAP auth: Escape filter value for group membership search
+
+* **PR** `#23476`_: (`cachedout`_) Lint becaon
+ @ *2015-05-07 19:55:36 UTC*
+
+ * **PR** `#23431`_: (`UtahDave`_) Beacon fixes (refs: `#23476`_)
+
+ * e1719fe26b Merge pull request `#23476`_ from cachedout/lint_23431
+
+ * 8d1ff209eb Lint becaon
+
+* **PR** `#23431`_: (`UtahDave`_) Beacon fixes (refs: `#23476`_)
+ @ *2015-05-07 19:53:47 UTC*
+
+ * 1e299ede4f Merge pull request `#23431`_ from UtahDave/beacon_fixes
+
+ * 152f2235c2 remove unused import
+
+ * 81198f9399 fix interval logic and example
+
+ * 5504778adf update to proper examples
+
+ * 6890439d58 fix list for mask
+
+ * ee7b579e90 remove custom interval code.
+
+* **PR** `#23468`_: (`rahulhan`_) Adding states/win_system.py unit tests
+ @ *2015-05-07 19:20:50 UTC*
+
+ * ea55c44bbb Merge pull request `#23468`_ from rahulhan/states_win_system_unit_test
+
+ * 33f8c12e9f Adding states/win_system.py unit tests
+
+* **PR** `#23466`_: (`UtahDave`_) minor spelling fix
+ @ *2015-05-07 19:19:06 UTC*
+
+ * e6e11147af Merge pull request `#23466`_ from UtahDave/2015.5local
+
+ * b2c399a137 minor spelling fix
+
+* **ISSUE** `#529`_: (`rubic`_) run salt in user space (refs: `#543`_)
+
+ * **PR** `saltstack/salt-bootstrap#563`_: (`notpeter`_) Ubuntu alternate ppas (refs: `#23461`_, `#23460`_)
+
+ * **PR** `#543`_: (`rubic`_) updated documentation for user, fixed configuration template links (refs: #`saltstack/salt-bootstrap#563`_)
+
+* **PR** `#23461`_: (`s0undt3ch`_) [2015.5] Update to latest stable bootstrap script v2015.05.07
+ @ *2015-05-07 19:16:18 UTC*
+
+ * 4eeb1e627a Merge pull request `#23461`_ from s0undt3ch/hotfix/bootstrap-script
+
+ * 638c63d635 Update to latest stable bootstrap script v2015.05.07
+
+* **PR** `#23450`_: (`jayeshka`_) adding scsi unit test case
+ @ *2015-05-07 19:00:28 UTC*
+
+ * 865127844a Merge pull request `#23450`_ from jayeshka/scsi-unit-test
+
+ * e7269ff29b adding scsi unit test case
+
+* **PR** `#23449`_: (`jayeshka`_) adding s3 unit test case
+ @ *2015-05-07 18:59:45 UTC*
+
+ * 8b374ae64d Merge pull request `#23449`_ from jayeshka/s3-unit-test
+
+ * 85786bfe7f adding s3 unit test case
+
+* **PR** `#23448`_: (`jayeshka`_) adding states/keystone unit test case
+ @ *2015-05-07 18:58:59 UTC*
+
+ * 49b431c8e4 Merge pull request `#23448`_ from jayeshka/keystone-states-unit-test
+
+ * a3050eb3e2 adding states/keystone unit test case
+
+* **PR** `#23447`_: (`jayeshka`_) adding states/grafana unit test case
+ @ *2015-05-07 18:58:20 UTC*
+
+ * 23d7e7ef92 Merge pull request `#23447`_ from jayeshka/grafana-states-unit-test
+
+ * 7e90a4aaca adding states/grafana unit test case
+
+* **PR** `#23438`_: (`techhat`_) Gate requests import
+ @ *2015-05-07 07:22:58 UTC*
+
+ * 1fd0bc2011 Merge pull request `#23438`_ from techhat/gaterequests
+
+ * d5b15fc6ce Gate requests import
+
+* **PR** `#23429`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-05-07 05:35:13 UTC*
+
+ * 3c4f734332 Merge pull request `#23429`_ from basepi/merge-forward-2015.5
+
+ * 7729834d92 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * 644eb75fec Merge pull request `#23422`_ from cro/gce_sh_home
+
+ * 4ef9e6ba06 Don't use $HOME to find user's directory, some shells don't set it
+
+ * ef17ab4b2a Merge pull request `#23425`_ from basepi/functionwrapper_typo
+
+ * c390737f3e Fix typo in FunctionWrapper
+
+ * 1b13ec04c2 Merge pull request `#23385`_ from rallytime/bp-23346
+
+ * 9efc13c810 more linting fixes
+
+ * cf131c9a5a cleaned up some pylint errors
+
+ * f981699c75 added logic to sftp_file and file_map to allow folder uploads using file_map
+
+ * f8c7a62089 Merge pull request `#23414`_ from jfindlay/update_branch
+
+ * 8074d16d52 2015.2 -> 2015.5
+
+ * 54b3bd43e4 Merge pull request `#23404`_ from hvnsweeting/cherrypy-post-emptybody-fix
+
+ * f85f8f954c initialize var when POST body is empty
+
+ * 160f703296 Merge pull request `#23409`_ from terminalmage/update-lithium-docstrings-2014.7
+
+ * bc97d011ba Fix sphinx typo
+
+ * 20006b06f6 Update Lithium docstrings in 2014.7 branch
+
+ * aa5fb0aa46 Merge pull request `#23397`_ from jfindlay/fix_locale_gen
+
+ * 0941fefd2b add more flexible whitespace to locale_gen search
+
+* **PR** `#23396`_: (`basepi`_) [2015.2] Merge forward from 2014.7 to 2015.2
+ @ *2015-05-06 21:42:35 UTC*
+
+ * 1fb84450f4 Merge pull request `#23396`_ from basepi/merge-forward-2015.2
+
+ * 2766c8cb4b Fix typo in FunctionWrapper
+
+ * fd09cdae6f Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.2
+
+ * 0c76dd4d8a Merge pull request `#23368`_ from kaithar/bp-23367
+
+ * 577f41972e Pylint fix
+
+ * 8d9acd1f89 Put the sed insert statement back in to the output.
+
+ * 3493cc1fca Merge pull request `#23350`_ from lorengordon/file.replace_assume_line
+
+ * b60e224beb Append/prepend: search for full line
+
+ * 7be5c48ad5 Merge pull request `#23341`_ from cachedout/issue_23026
+
+ * e98e65e787 Fix tests
+
+ * 6011b437ca Fix syndic pid and logfile path
+
+ * ea61abfa68 Merge pull request `#23272`_ from basepi/salt-ssh.minion.config.19114
+
+ * c223309bb7 Add versionadded
+
+ * be7407feae Lint
+
+ * c2c337567e Missing comma
+
+ * 8e3e8e073a Pass the minion_opts through the FunctionWrapper
+
+ * cb69cd07de Match the master config template in the master config reference
+
+ * 87fc3161f9 Add Salt-SSH section to master config template
+
+ * 91dd9dcbdc Add ssh_minion_opts to master config ref
+
+ * c273ea14c6 Add minion config to salt-ssh doc
+
+ * a0b6b760c3 Add minion_opts to roster docs
+
+ * 5212c35260 Accept minion_opts from the target information
+
+ * e2099b6e1b Process `ssh_minion_opts` from master config
+
+ * 3b64214377 Revert "Work around bug in salt-ssh in config.get for gpg renderer"
+
+ * 494953a208 Remove the strip (embracing multi-line YAML dump)
+
+ * fe87f0fe39 Dump multi-line yaml into the SHIM
+
+ * b751a7281c Inject local minion config into shim if available
+
+ * 4f760dd9cb Merge pull request `#23347`_ from basepi/salt-ssh.functionwrapper.contains.19114
+
+ * 30595e3ff7 Backport FunctionWrapper.__contains__
+
+ * 02658b1e60 Merge pull request `#23344`_ from cachedout/issue_22742
+
+ * 5adc96ce7f Explicitely set file_client on master
+
+ * ba7605d1cb Merge pull request `#23318`_ from cellscape/honor-seed-argument
+
+ * 228b1be299 Honor seed argument in LXC container initializaton
+
+ * 4ac4509c57 Merge pull request `#23307`_ from jfindlay/fix_locale_gen
+
+ * 101199ac14 check for /etc/locale.gen
+
+ * f790f42ed6 Merge pull request `#23324`_ from s0undt3ch/hotfix/bootstrap-script-2014.7
+
+ * 6643e47ce5 Update to the latest stable release of the bootstrap script v2015.05.04
+
+* **PR** `#23412`_: (`rahulhan`_) Adding states/win_update.py unit tests
+ @ *2015-05-06 18:31:09 UTC*
+
+ * b3c16720f6 Merge pull request `#23412`_ from rahulhan/states_win_update_unit_test
+
+ * 9bc1519ee7 Removed unwanted imports
+
+ * f12bfcf248 Adding states/win_update.py unit tests
+
+* **PR** `#23413`_: (`terminalmage`_) Update manpages for 2015.2 -> 2015.5
+ @ *2015-05-06 17:12:57 UTC*
+
+ * f2d7646a58 Merge pull request `#23413`_ from terminalmage/update-manpages
+
+ * 23fa4402dc Update manpages to reflect 2015.2 rename to 2015.5
+
+ * 0fdaa73c84 Fix missed docstring updates from 2015.2 -> 2015.5
+
+ * 4fea5ba477 Add missing RST file
+
+* **PR** `#23410`_: (`terminalmage`_) Update Lithium docstrings in 2015.2 branch
+ @ *2015-05-06 15:53:52 UTC*
+
+ * **PR** `#23409`_: (`terminalmage`_) Update Lithium docstrings in 2014.7 branch (refs: `#23410`_)
+
+ * bafbea7bc7 Merge pull request `#23410`_ from terminalmage/update-lithium-docstrings-2015.2
+
+ * d395565bf7 Update Lithium docstrings in 2015.2 branch
+
+* **PR** `#23407`_: (`jayeshka`_) adding rsync unit test case
+ @ *2015-05-06 15:52:23 UTC*
+
+ * 02ef41a549 Merge pull request `#23407`_ from jayeshka/rsync-unit-test
+
+ * a4dd836125 adding rsync unit test case
+
+* **PR** `#23406`_: (`jayeshka`_) adding states/lxc unit test case
+ @ *2015-05-06 15:51:50 UTC*
+
+ * 58ec2a24c1 Merge pull request `#23406`_ from jayeshka/lxc-states-unit-test
+
+ * 32a0d03093 adding states/lxc unit test case
+
+* **PR** `#23395`_: (`basepi`_) [2015.2] Add note to 2015.2.0 release notes about master opts in pillar
+ @ *2015-05-05 22:15:20 UTC*
+
+ * 8837d0038e Merge pull request `#23395`_ from basepi/2015.2.0masteropts
+
+ * b261c95cd6 Add note to 2015.2.0 release notes about master opts in pillar
+
+* **PR** `#23393`_: (`basepi`_) [2015.2] Add warning about python_shell changes to 2015.2.0 release notes
+ @ *2015-05-05 22:12:46 UTC*
+
+ * f79aed5fe1 Merge pull request `#23393`_ from basepi/2015.2.0python_shell
+
+ * b2f033f485 Add CLI note
+
+ * 48e7b3ee4f Add warning about python_shell changes to 2015.2.0 release notes
+
+* **PR** `#23380`_: (`gladiatr72`_) Fix for double output with static salt cli/v2015.2
+ @ *2015-05-05 21:44:28 UTC*
+
+ * a9777761d8 Merge pull request `#23380`_ from gladiatr72/fix_for_double_output_with_static__salt_CLI/v2015.2
+
+ * c47fdd79c7 Actually removed the ``static`` bits from below the else: fold this time.
+
+ * 4ee367956c Fix for incorrect output with salt CLI --static option
+
+* **PR** `#23379`_: (`rahulhan`_) Adding states/rabbitmq_cluster.py
+ @ *2015-05-05 21:44:06 UTC*
+
+ * 5c9543c1d2 Merge pull request `#23379`_ from rahulhan/states_rabbitmq_cluster_test
+
+ * 04c22d1acf Adding states/rabbitmq_cluster.py
+
+* **PR** `#23377`_: (`rahulhan`_) Adding states/xmpp.py unit tests
+ @ *2015-05-05 21:43:35 UTC*
+
+ * 430f080a3a Merge pull request `#23377`_ from rahulhan/states_xmpp_test
+
+ * 32923b53c3 Adding states/xmpp.py unit tests
+
+* **PR** `#23335`_: (`steverweber`_) 2015.2: include doc in master config for module_dirs
+ @ *2015-05-05 21:28:58 UTC*
+
+ * 8c057e6794 Merge pull request `#23335`_ from steverweber/2015.2
+
+ * 5e3bae95d8 help installing python pysphere lib
+
+ * 97513b060a include module_dirs
+
+ * 36b1c87dd2 include module_dirs
+
+* **PR** `#23362`_: (`jayeshka`_) adding states/zk_concurrency unit test case
+ @ *2015-05-05 15:50:06 UTC*
+
+ * 1648253675 Merge pull request `#23362`_ from jayeshka/zk_concurrency-states-unit-test
+
+ * f60dda4b1d adding states/zk_concurrency unit test case
+
+* **PR** `#23363`_: (`jayeshka`_) adding riak unit test case
+ @ *2015-05-05 14:23:05 UTC*
+
+ * 1cdaeed868 Merge pull request `#23363`_ from jayeshka/riak-unit-test
+
+ * f9da6db459 adding riak unit test case
.. _`#16424`: https://github.com/saltstack/salt/issues/16424
-.. _`#17245`: https://github.com/saltstack/salt/issues/17245
-.. _`#18368`: https://github.com/saltstack/salt/pull/18368
-.. _`#19114`: https://github.com/saltstack/salt/issues/19114
.. _`#19304`: https://github.com/saltstack/salt/issues/19304
.. _`#19305`: https://github.com/saltstack/salt/pull/19305
.. _`#19852`: https://github.com/saltstack/salt/issues/19852
-.. _`#20198`: https://github.com/saltstack/salt/issues/20198
-.. _`#20518`: https://github.com/saltstack/salt/issues/20518
.. _`#21355`: https://github.com/saltstack/salt/pull/21355
-.. _`#21469`: https://github.com/saltstack/salt/pull/21469
-.. _`#21487`: https://github.com/saltstack/salt/pull/21487
.. _`#21603`: https://github.com/saltstack/salt/issues/21603
.. _`#22114`: https://github.com/saltstack/salt/pull/22114
-.. _`#22131`: https://github.com/saltstack/salt/issues/22131
-.. _`#22141`: https://github.com/saltstack/salt/issues/22141
-.. _`#22332`: https://github.com/saltstack/salt/issues/22332
-.. _`#22742`: https://github.com/saltstack/salt/issues/22742
-.. _`#22908`: https://github.com/saltstack/salt/issues/22908
.. _`#22959`: https://github.com/saltstack/salt/issues/22959
-.. _`#23004`: https://github.com/saltstack/salt/issues/23004
-.. _`#23026`: https://github.com/saltstack/salt/issues/23026
.. _`#23110`: https://github.com/saltstack/salt/issues/23110
.. _`#23159`: https://github.com/saltstack/salt/issues/23159
-.. _`#23188`: https://github.com/saltstack/salt/pull/23188
-.. _`#23244`: https://github.com/saltstack/salt/issues/23244
.. _`#23245`: https://github.com/saltstack/salt/pull/23245
.. _`#23272`: https://github.com/saltstack/salt/pull/23272
-.. _`#23294`: https://github.com/saltstack/salt/issues/23294
.. _`#23307`: https://github.com/saltstack/salt/pull/23307
-.. _`#23311`: https://github.com/saltstack/salt/pull/23311
.. _`#23318`: https://github.com/saltstack/salt/pull/23318
.. _`#23324`: https://github.com/saltstack/salt/pull/23324
.. _`#23335`: https://github.com/saltstack/salt/pull/23335
.. _`#23341`: https://github.com/saltstack/salt/pull/23341
.. _`#23344`: https://github.com/saltstack/salt/pull/23344
-.. _`#23346`: https://github.com/saltstack/salt/pull/23346
.. _`#23347`: https://github.com/saltstack/salt/pull/23347
.. _`#23350`: https://github.com/saltstack/salt/pull/23350
-.. _`#23355`: https://github.com/saltstack/salt/issues/23355
.. _`#23362`: https://github.com/saltstack/salt/pull/23362
.. _`#23363`: https://github.com/saltstack/salt/pull/23363
-.. _`#23367`: https://github.com/saltstack/salt/pull/23367
.. _`#23368`: https://github.com/saltstack/salt/pull/23368
.. _`#23373`: https://github.com/saltstack/salt/issues/23373
.. _`#23377`: https://github.com/saltstack/salt/pull/23377
.. _`#23379`: https://github.com/saltstack/salt/pull/23379
.. _`#23380`: https://github.com/saltstack/salt/pull/23380
.. _`#23385`: https://github.com/saltstack/salt/pull/23385
-.. _`#23389`: https://github.com/saltstack/salt/pull/23389
.. _`#23393`: https://github.com/saltstack/salt/pull/23393
.. _`#23395`: https://github.com/saltstack/salt/pull/23395
.. _`#23396`: https://github.com/saltstack/salt/pull/23396
.. _`#23397`: https://github.com/saltstack/salt/pull/23397
-.. _`#23403`: https://github.com/saltstack/salt/issues/23403
.. _`#23404`: https://github.com/saltstack/salt/pull/23404
.. _`#23406`: https://github.com/saltstack/salt/pull/23406
.. _`#23407`: https://github.com/saltstack/salt/pull/23407
@@ -1740,17 +1722,13 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#23429`: https://github.com/saltstack/salt/pull/23429
.. _`#23431`: https://github.com/saltstack/salt/pull/23431
.. _`#23433`: https://github.com/saltstack/salt/pull/23433
-.. _`#23437`: https://github.com/saltstack/salt/pull/23437
.. _`#23438`: https://github.com/saltstack/salt/pull/23438
.. _`#23439`: https://github.com/saltstack/salt/pull/23439
-.. _`#23440`: https://github.com/saltstack/salt/pull/23440
-.. _`#23442`: https://github.com/saltstack/salt/pull/23442
.. _`#23444`: https://github.com/saltstack/salt/pull/23444
.. _`#23447`: https://github.com/saltstack/salt/pull/23447
.. _`#23448`: https://github.com/saltstack/salt/pull/23448
.. _`#23449`: https://github.com/saltstack/salt/pull/23449
.. _`#23450`: https://github.com/saltstack/salt/pull/23450
-.. _`#23452`: https://github.com/saltstack/salt/issues/23452
.. _`#23460`: https://github.com/saltstack/salt/pull/23460
.. _`#23461`: https://github.com/saltstack/salt/pull/23461
.. _`#23466`: https://github.com/saltstack/salt/pull/23466
@@ -1763,7 +1741,6 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#23474`: https://github.com/saltstack/salt/pull/23474
.. _`#23476`: https://github.com/saltstack/salt/pull/23476
.. _`#23477`: https://github.com/saltstack/salt/pull/23477
-.. _`#23479`: https://github.com/saltstack/salt/issues/23479
.. _`#23488`: https://github.com/saltstack/salt/pull/23488
.. _`#23490`: https://github.com/saltstack/salt/issues/23490
.. _`#23491`: https://github.com/saltstack/salt/pull/23491
@@ -1771,7 +1748,6 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#23493`: https://github.com/saltstack/salt/pull/23493
.. _`#23494`: https://github.com/saltstack/salt/pull/23494
.. _`#23495`: https://github.com/saltstack/salt/pull/23495
-.. _`#23496`: https://github.com/saltstack/salt/pull/23496
.. _`#23502`: https://github.com/saltstack/salt/pull/23502
.. _`#23505`: https://github.com/saltstack/salt/pull/23505
.. _`#23508`: https://github.com/saltstack/salt/pull/23508
@@ -1789,8 +1765,6 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#23539`: https://github.com/saltstack/salt/pull/23539
.. _`#23544`: https://github.com/saltstack/salt/pull/23544
.. _`#23547`: https://github.com/saltstack/salt/pull/23547
-.. _`#23548`: https://github.com/saltstack/salt/issues/23548
-.. _`#23549`: https://github.com/saltstack/salt/pull/23549
.. _`#23550`: https://github.com/saltstack/salt/pull/23550
.. _`#23551`: https://github.com/saltstack/salt/pull/23551
.. _`#23552`: https://github.com/saltstack/salt/pull/23552
@@ -1820,10 +1794,8 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#23603`: https://github.com/saltstack/salt/pull/23603
.. _`#23604`: https://github.com/saltstack/salt/issues/23604
.. _`#23606`: https://github.com/saltstack/salt/pull/23606
-.. _`#23607`: https://github.com/saltstack/salt/pull/23607
.. _`#23608`: https://github.com/saltstack/salt/issues/23608
.. _`#23609`: https://github.com/saltstack/salt/pull/23609
-.. _`#23611`: https://github.com/saltstack/salt/issues/23611
.. _`#23615`: https://github.com/saltstack/salt/pull/23615
.. _`#23616`: https://github.com/saltstack/salt/pull/23616
.. _`#23619`: https://github.com/saltstack/salt/pull/23619
@@ -1831,7 +1803,6 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#23633`: https://github.com/saltstack/salt/pull/23633
.. _`#23637`: https://github.com/saltstack/salt/pull/23637
.. _`#23639`: https://github.com/saltstack/salt/pull/23639
-.. _`#23640`: https://github.com/saltstack/salt/pull/23640
.. _`#23642`: https://github.com/saltstack/salt/pull/23642
.. _`#23648`: https://github.com/saltstack/salt/pull/23648
.. _`#23649`: https://github.com/saltstack/salt/pull/23649
@@ -1867,7 +1838,6 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#23724`: https://github.com/saltstack/salt/pull/23724
.. _`#23725`: https://github.com/saltstack/salt/pull/23725
.. _`#23727`: https://github.com/saltstack/salt/pull/23727
-.. _`#23729`: https://github.com/saltstack/salt/pull/23729
.. _`#23730`: https://github.com/saltstack/salt/pull/23730
.. _`#23731`: https://github.com/saltstack/salt/pull/23731
.. _`#23734`: https://github.com/saltstack/salt/issues/23734
@@ -1876,7 +1846,6 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#23740`: https://github.com/saltstack/salt/pull/23740
.. _`#23748`: https://github.com/saltstack/salt/pull/23748
.. _`#23751`: https://github.com/saltstack/salt/pull/23751
-.. _`#23757`: https://github.com/saltstack/salt/pull/23757
.. _`#23759`: https://github.com/saltstack/salt/pull/23759
.. _`#23760`: https://github.com/saltstack/salt/pull/23760
.. _`#23765`: https://github.com/saltstack/salt/pull/23765
@@ -1902,7 +1871,6 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#23812`: https://github.com/saltstack/salt/pull/23812
.. _`#23815`: https://github.com/saltstack/salt/issues/23815
.. _`#23816`: https://github.com/saltstack/salt/pull/23816
-.. _`#23820`: https://github.com/saltstack/salt/issues/23820
.. _`#23823`: https://github.com/saltstack/salt/pull/23823
.. _`#23829`: https://github.com/saltstack/salt/pull/23829
.. _`#23832`: https://github.com/saltstack/salt/pull/23832
@@ -1912,7 +1880,6 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#23839`: https://github.com/saltstack/salt/issues/23839
.. _`#23843`: https://github.com/saltstack/salt/pull/23843
.. _`#23847`: https://github.com/saltstack/salt/issues/23847
-.. _`#23848`: https://github.com/saltstack/salt/pull/23848
.. _`#23850`: https://github.com/saltstack/salt/pull/23850
.. _`#23859`: https://github.com/saltstack/salt/pull/23859
.. _`#23860`: https://github.com/saltstack/salt/pull/23860
@@ -1970,40 +1937,68 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#23986`: https://github.com/saltstack/salt/pull/23986
.. _`#23988`: https://github.com/saltstack/salt/pull/23988
.. _`#23989`: https://github.com/saltstack/salt/pull/23989
-.. _`#504`: https://github.com/saltstack/salt/pull/504
-.. _`#552`: https://github.com/saltstack/salt/issues/552
-.. _`#560`: https://github.com/saltstack/salt/pull/560
-.. _`#563`: https://github.com/saltstack/salt/issues/563
-.. _`#567`: https://github.com/saltstack/salt/pull/567
-.. _`#580`: https://github.com/saltstack/salt/issues/580
-.. _`#589`: https://github.com/saltstack/salt/pull/589
-.. _`bp-19305`: https://github.com/saltstack/salt/pull/19305
-.. _`bp-22114`: https://github.com/saltstack/salt/pull/22114
-.. _`bp-23346`: https://github.com/saltstack/salt/pull/23346
-.. _`bp-23367`: https://github.com/saltstack/salt/pull/23367
-.. _`bp-23389`: https://github.com/saltstack/salt/pull/23389
-.. _`bp-23424`: https://github.com/saltstack/salt/pull/23424
-.. _`bp-23442`: https://github.com/saltstack/salt/pull/23442
-.. _`bp-23472`: https://github.com/saltstack/salt/pull/23472
-.. _`bp-23496`: https://github.com/saltstack/salt/pull/23496
-.. _`bp-23549`: https://github.com/saltstack/salt/pull/23549
-.. _`bp-23568`: https://github.com/saltstack/salt/pull/23568
-.. _`bp-23577`: https://github.com/saltstack/salt/pull/23577
-.. _`bp-23586`: https://github.com/saltstack/salt/pull/23586
-.. _`bp-23607`: https://github.com/saltstack/salt/pull/23607
-.. _`bp-23609`: https://github.com/saltstack/salt/pull/23609
-.. _`bp-23691`: https://github.com/saltstack/salt/pull/23691
-.. _`bp-23729`: https://github.com/saltstack/salt/pull/23729
-.. _`bp-23737`: https://github.com/saltstack/salt/pull/23737
-.. _`bp-23757`: https://github.com/saltstack/salt/pull/23757
-.. _`bp-23786`: https://github.com/saltstack/salt/pull/23786
-.. _`bp-23790`: https://github.com/saltstack/salt/pull/23790
-.. _`bp-23838`: https://github.com/saltstack/salt/pull/23838
-.. _`bp-23848`: https://github.com/saltstack/salt/pull/23848
-.. _`bp-23880`: https://github.com/saltstack/salt/pull/23880
-.. _`bp-23906`: https://github.com/saltstack/salt/pull/23906
-.. _`bp-23908`: https://github.com/saltstack/salt/pull/23908
-.. _`bp-23944`: https://github.com/saltstack/salt/pull/23944
-.. _`bp-23951`: https://github.com/saltstack/salt/pull/23951
-.. _`bp-23977`: https://github.com/saltstack/salt/pull/23977
-.. _`bp-23980`: https://github.com/saltstack/salt/pull/23980
+.. _`#23998`: https://github.com/saltstack/salt/pull/23998
+.. _`#529`: https://github.com/saltstack/salt/issues/529
+.. _`#543`: https://github.com/saltstack/salt/pull/543
+.. _`Arabus`: https://github.com/Arabus
+.. _`Lothiraldan`: https://github.com/Lothiraldan
+.. _`Snergster`: https://github.com/Snergster
+.. _`TaiSHiNet`: https://github.com/TaiSHiNet
+.. _`The-Loeki`: https://github.com/The-Loeki
+.. _`UtahDave`: https://github.com/UtahDave
+.. _`aboe76`: https://github.com/aboe76
+.. _`ahus1`: https://github.com/ahus1
+.. _`arthurlogilab`: https://github.com/arthurlogilab
+.. _`basepi`: https://github.com/basepi
+.. _`bastiaanb`: https://github.com/bastiaanb
+.. _`bradthurber`: https://github.com/bradthurber
+.. _`cachedout`: https://github.com/cachedout
+.. _`cellscape`: https://github.com/cellscape
+.. _`cheuschober`: https://github.com/cheuschober
+.. _`chrimi`: https://github.com/chrimi
+.. _`chrish42`: https://github.com/chrish42
+.. _`corywright`: https://github.com/corywright
+.. _`cro`: https://github.com/cro
+.. _`dennisjac`: https://github.com/dennisjac
+.. _`dmyerscough`: https://github.com/dmyerscough
+.. _`galet`: https://github.com/galet
+.. _`garethgreenaway`: https://github.com/garethgreenaway
+.. _`gladiatr72`: https://github.com/gladiatr72
+.. _`gtmanfred`: https://github.com/gtmanfred
+.. _`hashi825`: https://github.com/hashi825
+.. _`iggy`: https://github.com/iggy
+.. _`ionutbalutoiu`: https://github.com/ionutbalutoiu
+.. _`ipmb`: https://github.com/ipmb
+.. _`jacobhammons`: https://github.com/jacobhammons
+.. _`jayeshka`: https://github.com/jayeshka
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`joejulian`: https://github.com/joejulian
+.. _`jpic`: https://github.com/jpic
+.. _`justinta`: https://github.com/justinta
+.. _`kaidokert`: https://github.com/kaidokert
+.. _`kaithar`: https://github.com/kaithar
+.. _`kiorky`: https://github.com/kiorky
+.. _`lichtamberg`: https://github.com/lichtamberg
+.. _`lisa2lisa`: https://github.com/lisa2lisa
+.. _`mbrgm`: https://github.com/mbrgm
+.. _`mostafahussein`: https://github.com/mostafahussein
+.. _`msciciel`: https://github.com/msciciel
+.. _`neogenix`: https://github.com/neogenix
+.. _`nleib`: https://github.com/nleib
+.. _`notpeter`: https://github.com/notpeter
+.. _`optix2000`: https://github.com/optix2000
+.. _`rahulhan`: https://github.com/rahulhan
+.. _`rallytime`: https://github.com/rallytime
+.. _`rks2286`: https://github.com/rks2286
+.. _`rubic`: https://github.com/rubic
+.. _`ryan-lane`: https://github.com/ryan-lane
+.. _`s0undt3ch`: https://github.com/s0undt3ch
+.. _`saltstack/salt-bootstrap#563`: https://github.com/saltstack/salt-bootstrap/pull/563
+.. _`slinu3d`: https://github.com/slinu3d
+.. _`steverweber`: https://github.com/steverweber
+.. _`techhat`: https://github.com/techhat
+.. _`terminalmage`: https://github.com/terminalmage
+.. _`ticosax`: https://github.com/ticosax
+.. _`tnypex`: https://github.com/tnypex
+.. _`twangboy`: https://github.com/twangboy
+.. _`whiteinge`: https://github.com/whiteinge
diff --git a/doc/topics/releases/2015.5.10.rst b/doc/topics/releases/2015.5.10.rst
index a6f158d9c9..c50873d322 100644
--- a/doc/topics/releases/2015.5.10.rst
+++ b/doc/topics/releases/2015.5.10.rst
@@ -2,10 +2,15 @@
Salt 2015.5.10 Release Notes
============================
+:release: 2015-03-22
+
+Version 2015.5.10 is a bugfix release for :ref:`2015.5.0 `.
+
+
Security Fix
============
-CVE-2016-3176: Insecure configuration of PAM external authentication service
+**CVE-2016-3176** Insecure configuration of PAM external authentication service
This issue affects all Salt versions prior to 2015.8.8/2015.5.10 when PAM
:ref:`external authentication ` is enabled. This issue involves
@@ -17,7 +22,7 @@ for bringing this issue to our attention.
This update defines the PAM eAuth ``service`` that users authenticate against
in the Salt Master configuration.
-(No additional fixes are contained in this release).
+No additional fixes are included in this release.
Read Before Upgrading Debian 8 (Jessie) from Salt Versions Earlier than 2015.5.9
================================================================================
@@ -32,3 +37,10 @@ Salt ``systemd`` service files are missing the following statement in these vers
This statement must be added to successfully upgrade on these earlier versions
of Salt.
+
+Changelog for v2015.5.9..v2015.5.10
+===================================
+
+*Generated at: 2018-05-27 22:39:26 UTC*
+
+* 69ba1de71d Remove ability of authenticating user to specify pam service
diff --git a/doc/topics/releases/2015.5.11.rst b/doc/topics/releases/2015.5.11.rst
index fb639f3813..899a2909c5 100644
--- a/doc/topics/releases/2015.5.11.rst
+++ b/doc/topics/releases/2015.5.11.rst
@@ -2,310 +2,1208 @@
Salt 2015.5.11 Release Notes
============================
-Version 2015.5.11 is a bugfix release for :ref:`2015.5.0`.
+:release: 2015-07-22
-Changes for v2015.5.10..v2015.5.11
-----------------------------------
+Version 2015.5.11 is a bugfix release for :ref:`2015.5.0 `.
-Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
-*Generated at: 2016-05-20T21:02:38Z*
+Statistics
+==========
-Total Merges: **101**
+- Total Merges: **101**
+- Total Issue References: **73**
+- Total PR References: **162**
-Changes:
+- Contributors: **46** (`AndrewPashkin`_, `Ch3LL`_, `DmitryKuzmenko`_, `TheNullByte`_, `UtahDave`_, `abednarik`_, `amontalban`_, `anlutro`_, `attiasr`_, `basepi`_, `borgstrom`_, `brejoc`_, `bstevenson`_, `cachedout`_, `carlwgeorge`_, `efficks`_, `gerhardqux`_, `gtmanfred`_, `heyfife`_, `jacobhammons`_, `jfindlay`_, `justinta`_, `lomeroe`_, `lorengordon`_, `mtorromeo`_, `nmadhok`_, `notpeter`_, `paclat`_, `pcn`_, `phistrom`_, `rallytime`_, `robgott`_, `sacren`_, `sastorsl`_, `serge-p`_, `sjmh`_, `sjorge`_, `techhat`_, `terminalmage`_, `thatch45`_, `thegoodduke`_, `toanju`_, `tomwalsh`_, `twangboy`_, `whiteinge`_, `yannis666`_)
-* dc8ce2d Fix traceback in logging for config validation (`#33386`_) (`#33405`_)
-- **PR** `#33383`_: (*thatch45*) maintain the fallabck because I am totally sick of this crap
+Changelog for v2015.5.10..v2015.5.11
+====================================
-* 755acfb Improve doc clarity for disable_modules documentation (`#33379`_)
+*Generated at: 2018-05-27 22:41:56 UTC*
-* 2b5ad12 Better YAML syntax error handling (`#33375`_)
+* **PR** `#33412`_: (`jfindlay`_) update 2015.5.11 release notes
-- **PR** `#33372`_: (*jacobhammons*) revved 2015.8 branch to .9 in version selector
+* **PR** `#33405`_: (`rallytime`_) Back-port `#33386`_ to 2015.5
-* 55be0ab Expanded documentation for boto_elb state and module (`#33341`_)
+* **PR** `#33386`_: (`terminalmage`_) Fix traceback in logging for config validation (refs: `#33405`_)
-* 9b42a05 Added some more docs for master and minion config settings (`#33292`_)
+* **ISSUE** `#33376`_: (`tmehlinger`_) pip state broken in 2015.8.9 with pip <6.0 (refs: `#33383`_)
-* 8acee5e Fix iptables --match-set (`#23643`_) (`#33301`_)
+* **PR** `#33383`_: (`thatch45`_) maintain the fallabck because I am totally sick of this crap
+ @ *2016-05-20 00:03:59 UTC*
-* 757ef20 fix "loose" typo (`#33290`_)
+ * d15f5e2cef Merge pull request `#33383`_ from thatch45/2015.5
-* b7d98da Add auth_tries config option to minion.rst docs (`#33287`_)
+ * f5ebcba21c restore whitespace
-* 061851b Document minion_id_caching config value (`#33282`_)
+ * 1d8b289db1 blast, put the try/except int he right place
-* 8fa72f6 Clarify file.replace MULTILINE flag interaction with regex anchors (`#33137`_)
+ * 081e6c5b83 maintain the fallabck because I am totally sick of this crap
-* 4b1f460 update 2015.5.11 release notes (`#33236`_)
+ * **PR** `#33379`_: (`cachedout`_) Improve doc clarity for disable_modules documentation
-- **PR** `#33211`_: (*cachedout*) Don't try to kill a parent proc if we can't
+* **ISSUE** `#26574`_: (`jfindlay`_) minion stacktrace on top file yaml syntax error (refs: `#33375`_)
-* f868329 Resolve issue with pkg module on Mint Linux (`#33205`_)
+ * **PR** `#33375`_: (`cachedout`_) Better YAML syntax error handling
-* a09e1b6 Add pip installed and removed test (`#33178`_)
+* **PR** `#33372`_: (`jacobhammons`_) revved 2015.8 branch to .9 in version selector
+ @ *2016-05-19 20:05:35 UTC*
-* 96e3586 update 2015.5.11 release notes (`#33197`_)
+ * bb3e98cad2 Merge pull request `#33372`_ from jacobhammons/release-update
-* 09b072a Fix file.managed for Windows (`#33181`_)
+ * 5ce502160b revved 2015.8 branch to .9 in version selector
-* 30868ab [2015.5] Update to latest bootstrap script v2016.05.11 (`#33185`_)
+ * **PR** `#33341`_: (`phistrom`_) Expanded documentation for boto_elb state and module
-* 264ad34 Pip fix (`#33180`_)
+* **ISSUE** `#32400`_: (`rallytime`_) Document Default Config Values (refs: `#33286`_, `#33292`_, `#32538`_, `#33287`_, `#32454`_, `#33282`_)
-* 43288b2 add 2015.5.11 release notes (`#33160`_)
+ * **PR** `#33292`_: (`rallytime`_) Added some more docs for master and minion config settings
-* e0da8fd [2015.5] Update to latest bootstrap script v2016.05.10 (`#33155`_)
+* **ISSUE** `#23643`_: (`falzm`_) Error in iptables module: argument --match-set: expected 2 argument(s) (refs: `#33301`_)
-- **PR** `#33141`_: (*jtand*) Skipping salt-call --local test
+ * **PR** `#33301`_: (`gerhardqux`_) Fix iptables --match-set (`#23643`_)
-* 878d34a Doc mock decorators (`#33132`_)
+ * **PR** `#33290`_: (`UtahDave`_) fix "loose" typo
-* 30edead Lower display of msgpack failure msg to debug (`#33078`_)
+* **ISSUE** `#32400`_: (`rallytime`_) Document Default Config Values (refs: `#33286`_, `#33292`_, `#32538`_, `#33287`_, `#32454`_, `#33282`_)
-* d4928c5 Use saltstack repo in buildpackage.py on CentOS 5 (`#33080`_)
+ * **PR** `#33287`_: (`rallytime`_) Add auth_tries config option to minion.rst docs
-* 61d126c add test for installing package while using salt-call --local (`#33025`_)
+ * **PR** `#33286`_: (`rallytime`_) Document new master and minion config opts for 2016.3.0 (refs: `#33287`_)
-* 6d3e4e8 File and User test fixes for 2015.5 on Fedora23 (`#33055`_)
+* **ISSUE** `#33276`_: (`sjmh`_) minion_id_caching has no documentation (refs: `#33282`_)
-* d48b2b8 test pillar.items output (`#33060`_)
+* **ISSUE** `#32400`_: (`rallytime`_) Document Default Config Values (refs: `#33286`_, `#33292`_, `#32538`_, `#33287`_, `#32454`_, `#33282`_)
-* 398793b Fix minor document error of test.assertion (`#33067`_)
+ * **PR** `#33282`_: (`rallytime`_) Document minion_id_caching config value
-* f875763 Saltfile with pillar tests (`#33045`_)
+* **ISSUE** `#33118`_: (`saltuser`_) file.replace not working correctly on newer minions (refs: `#33137`_)
-* 1d78924 Backport `#33021`_ manually to 2015.5 (`#33044`_)
+ * **PR** `#33137`_: (`lorengordon`_) Clarify file.replace MULTILINE flag interaction with regex anchors
-* f00b5f9 Add run_on_start docs to schedule.rst (`#32958`_)
+ * **PR** `#33236`_: (`jfindlay`_) update 2015.5.11 release notes
-* edce22a backport PR `#32732`_ to 2015.5 fixes `#23714`_ (`#32848`_)
+* **ISSUE** `#32250`_: (`ikryten`_) Cannot run salt-minion as unprivileged user using 'user' directive (refs: `#33211`_)
-* 9b5c14c `salt-cloud -u` downloads stable version from bootstrap.saltstack.com by default (`#32837`_)
+* **PR** `#33211`_: (`cachedout`_) Don't try to kill a parent proc if we can't
+ @ *2016-05-12 21:29:50 UTC*
-* 9725804 update bootstrap to 2016.04.18 release (`#32667`_)
+ * 698f1eb657 Merge pull request `#33211`_ from cachedout/user_kill
-- **PR** `#32776`_: (*rallytime*) [2015.5] Merge forward from 2014.7 to 2015.5
+ * d4f2e5baa7 Don't try to kill a parent proc if we can't
-* 67d0c81 Support remote sources in a source list (`#32691`_)
+* **ISSUE** `#32198`_: (`goatjam`_) State 'pkg.installed' was not found in SLS (refs: `#33205`_)
-- **PR** `#32686`_: (*cachedout*) Fix stacktrace in batch with dup minion ids
+ * **PR** `#33205`_: (`cachedout`_) Resolve issue with pkg module on Mint Linux
-* 3ec9502 Update "Low Hanging Fruit" to "Help Wanted" (`#32675`_)
+ * **PR** `#33178`_: (`justinta`_) Add pip installed and removed test
-* 77bea56 Additional documentation on calling exec modules from templates (`#32657`_)
+ * **PR** `#33197`_: (`jfindlay`_) update 2015.5.11 release notes
-* c910b8d Fixing critical bug to remove only the specified Host instead of the entire Host cluster (`#32639`_)
+ * **PR** `#33181`_: (`twangboy`_) Fix file.managed for Windows
-* 4568565 Add _syspaths.py to .gitignore (`#32638`_)
+ * **PR** `#33185`_: (`rallytime`_) [2015.5] Update to latest bootstrap script v2016.05.11
-- **PR** `#32561`_: (*gtmanfred*) redact passwords and hashes from user.present updates
+* **ISSUE** `#33163`_: (`jaybocc2`_) Salt 2015.8.5 incompatible with Pip v8.1.2 (refs: `#33180`_)
-- **PR** `#32538`_: (*rallytime*) Back-port `#32528`_ to 2015.5
+ * **PR** `#33180`_: (`thatch45`_) Pip fix
-* 29333e5 Add documentation for some master/minion configs (`#32454`_)
+ * **PR** `#33160`_: (`jfindlay`_) add 2015.5.11 release notes
-- **PR** `#32458`_: (*terminalmage*) Improve and clarify docs on provider overrides.
+ * **PR** `#33155`_: (`rallytime`_) [2015.5] Update to latest bootstrap script v2016.05.10
-* 0809126 Merge `#32293`_ with test fixes (`#32418`_)
+* **PR** `#33141`_: (`justinta`_) Skipping salt-call --local test
+ @ *2016-05-10 17:05:17 UTC*
-* bbd8260 Ignore Raspbian in service.py __virtual__ (`#32421`_)
+ * 6cd1641840 Merge pull request `#33141`_ from jtand/disable_local_pkg_install_test
-* 690addf FreeBSD supports packages in format java/openjdk7 so the prior commit broke that functionality. Check ``freebsd/pkg#1409`` for more info.
+ * 8b1e34fb17 Skipping salt-call --local test
-- **PR** `#32399`_: (*amontalban*) Backport to fix `#28262`_ for 2015.5 as requested in PR `#32376`_
+* **ISSUE** `#33085`_: (`fmnisme`_) salt doc err (refs: `#33132`_)
-- **PR** `#32374`_: (*cachedout*) Update proxmox documentation
+ * **PR** `#33132`_: (`whiteinge`_) Doc mock decorators
-- **PR** `#32339`_: (*Ch3LL*) remove reference to master_alive_check in 2015.5
+* **ISSUE** `#33074`_: (`robnagler`_) Critical error in msgpack exposes pillar data (refs: `#33078`_)
-- **PR** `#32284`_: (*rallytime*) Audit config.py default types and values
+ * **PR** `#33078`_: (`cachedout`_) Lower display of msgpack failure msg to debug
-- **PR** `#32302`_: (*terminalmage*) Properly support packages with blank "Release" param in pkg.latest_version
+ * **PR** `#33080`_: (`justinta`_) Use saltstack repo in buildpackage.py on CentOS 5
-- **PR** `#32162`_: (*terminalmage*) Properly handle yum/zypper repositories in pkgrepo.managed
+ * **PR** `#33025`_: (`Ch3LL`_) add test for installing package while using salt-call --local
-- **PR** `#32223`_: (*twangboy*) Create minion.d directory on install for Windows
+ * **PR** `#33055`_: (`justinta`_) File and User test fixes for 2015.5 on Fedora23
-- **PR** `#32218`_: (*cachedout*) Only display error when tty is True in salt-ssh
+ * **PR** `#33060`_: (`Ch3LL`_) Test pillar.items output
-- **PR** `#32196`_: (*jtand*) Fixed pylint error in app_pam_test.py
+ * **PR** `#33067`_: (`sacren`_) Fix minor document error of test.assertion
-- **PR** `#32154`_: (*Ch3LL*) Add integration tests for salt-api using pam eauth
+ * **PR** `#33045`_: (`Ch3LL`_) Saltfile with pillar tests
-- **PR** `#32170`_: (*gtmanfred*) add name for lxc for use with cloud cache
+ * **PR** `#33044`_: (`thatch45`_) Backport `#33021`_ manually to 2015.5
-- **PR** `#32164`_: (*terminalmage*) Make __virtual__ for rhservice.py more robust (2015.5 branch)
+ * **PR** `#33021`_: (`UtahDave`_) Fix syndic regression (refs: `#33044`_)
-- **PR** `#32141`_: (*paclat*) fixes 32108
+* **ISSUE** `#22580`_: (`ryanwalder`_) minion runs highstate on start if schedule set in pillar (refs: `#32958`_)
-- **PR** `#32129`_: (*terminalmage*) Support multiple valid option types when performing type checks
+ * **PR** `#32958`_: (`rallytime`_) Add run_on_start docs to schedule.rst
-- **PR** `#32056`_: (*bstevenson*) Fix list absent
+* **ISSUE** `#23714`_: (`naemono`_) file.copy force ignored during highstate, but not with 'salt-call state.sls_id' (refs: `#32732`_, `#32848`_)
-- **PR** `#32096`_: (*rallytime*) Back-port `#32065`_ to 2015.5
+ * **PR** `#32848`_: (`lomeroe`_) backport PR `#32732`_ to 2015.5 fixes `#23714`_
-- **PR** `#32104`_: (*jacobhammons*) One additional known issue for 2015.5.10 release notes
+ * **PR** `#32732`_: (`lomeroe`_) correct use of force flag in file.copy `#23714`_ (refs: `#32848`_)
-- **PR** `#32100`_: (*jacobhammons*) 2015.5.10 release docs
+ * **PR** `#32837`_: (`jfindlay`_) `salt-cloud -u` downloads stable version from bootstrap.saltstack.com by default
-- **PR** `#32038`_: (*terminalmage*) Improve state module docs, replace references to state.highstate/state.sls with state.apply
+ * **PR** `#32667`_: (`jfindlay`_) [2015.5] update bootstrap to 2016.04.18 release
-- **PR** `#32051`_: (*terminalmage*) Fix outputter for state.apply
+* **PR** `#32776`_: (`rallytime`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2016-04-25 15:18:12 UTC*
-- **PR** `#32002`_: (*abednarik*) Added Manajro Linux to virtual.
+ * c842e1e437 Merge pull request `#32776`_ from rallytime/merge-2015.5
-- **PR** `#31957`_: (*rallytime*) [2015.5] Merge forward from 2014.7 to 2015.5
+ * 7ecbf9f885 Merge pull request `#14`_ from whiteinge/runner-async-low
-- **PR** `#31972`_: (*terminalmage*) Make lack of python-ldap module more explicit when LDAP eauth is enabled
+ * 211f7b4af1 Format low data correct for runner_async
-- **PR** `#31935`_: (*twangboy*) Back port nullsoft build script from 2015.8
+ * ce72851861 Merge branch '2014.7' into '2015.5'
-- **PR** `#31912`_: (*jfindlay*) log.mixins: remove extermporaneous .record
+ * 2775edc176 Saltnado /run fix (`#32590`_)
-- **PR** `#31825`_: (*jtand*) Updated .testing.pylintrc to match newer versions of pylint
+ * b19c5a5ce7 Verify auth in saltnado run (`#32552`_)
-- **PR** `#31900`_: (*rallytime*) Add "python module" clarification to ps __virtual__ warning.
+ * **PR** `#32691`_: (`terminalmage`_) Support remote sources in a source list
-- **PR** `#31878`_: (*rallytime*) Make sure __virtual__ error message is helpful when psutil is missing
+* **ISSUE** `#32661`_: (`dergrunepunkt`_) Batch exception w/dulpicated minion IDs (refs: `#32686`_)
-- **PR** `#31852`_: (*rallytime*) [2015.5] Merge forward from 2014.7 to 2015.5
+* **PR** `#32686`_: (`cachedout`_) Fix stacktrace in batch with dup minion ids
+ @ *2016-04-19 19:18:50 UTC*
-- **PR** `#31827`_: (*gtmanfred*) Remove ability of authenticating user to specify pam service
+ * bd5442d768 Merge pull request `#32686`_ from cachedout/issue_32661
-- **PR** `#31810`_: (*whiteinge*) Fix outdated Jinja 'env' variable reference
+ * f704df90bc Fix stacktrace in batch with dup minion ids
-- **PR** `#31744`_: (*brejoc*) Fix for AttributeError with libcloud <0.15
+ * **PR** `#32675`_: (`basepi`_) [2015.5] Update "Low Hanging Fruit" to "Help Wanted"
-- **PR** `#31740`_: (*terminalmage*) Assume pillar_opts is False when not specified in masterless mode
+* **ISSUE** `#32612`_: (`oliver-dungey`_) Calling Salt Modules from Templates - more complex examples would be great (refs: `#32657`_)
-- **PR** `#31750`_: (*rallytime*) Back-port `#26170`_ to 2015.5
+ * **PR** `#32657`_: (`cachedout`_) Additional documentation on calling exec modules from templates
-- **PR** `#31689`_: (*rallytime*) Back-port `#29467`_ to 2015.5
+ * **PR** `#32639`_: (`nmadhok`_) [2015.5] - Fixing critical bug to remove only the specified Host instead of the entire Host cluster
-- **PR** `#31687`_: (*cachedout*) Removed useless GPG tests
+ * **PR** `#32638`_: (`nmadhok`_) [2015.5] Adding _syspaths.py to .gitignore
-- **PR** `#31660`_: (*terminalmage*) Remove epoch from version string if present when installing with yum
+* **ISSUE** `#32381`_: (`tbaker57`_) user.present state includes shadow hash in return when user updated (refs: `#32561`_)
-- **PR** `#31683`_: (*rallytime*) Back-port `#31578`_ to 2015.5
+* **PR** `#32561`_: (`gtmanfred`_) redact passwords and hashes from user.present updates
+ @ *2016-04-14 15:48:59 UTC*
-- **PR** `#31682`_: (*cachedout*) Add definition of job cache to glossary
+ * 027b502335 Merge pull request `#32561`_ from gtmanfred/user_passwords
-- **PR** `#31658`_: (*rallytime*) Add mentioned of Salt's Coding Style docs to the Contributing docs
+ * 3db5e78d5d redact passwords and hashes from user.present updates
-- **PR** `#31655`_: (*rallytime*) Make note of pylint dependencies in docs
+* **ISSUE** `#32400`_: (`rallytime`_) Document Default Config Values (refs: `#33286`_, `#33292`_, `#32538`_, `#33287`_, `#32454`_, `#33282`_)
-- **PR** `#31440`_: (*cachedout*) Set correct type for master_tops config value
+* **PR** `#32538`_: (`rallytime`_) Back-port `#32528`_ to 2015.5
+ @ *2016-04-13 15:06:14 UTC*
-- **PR** `#31622`_: (*jfindlay*) doc/topics/tutorials/http: update query decoding docs
+ * **PR** `#32528`_: (`AndrewPashkin`_) Document "grains" setting in the minion configuration reference (refs: `#32538`_)
-- **PR** `#31558`_: (*cachedout*) Don't stacktrace if ssh binary is not installed with salt-ssh
+ * 7307bcb88e Merge pull request `#32538`_ from rallytime/bp-32528
-- **PR** `#31521`_: (*terminalmage*) salt-ssh: Fix race condition when caching files to build the thin tarball
+ * 46a4e8a310 Remove merge conflict line
-- **PR** `#31497`_: (*rallytime*) Remove duplicate "timeout" definition in Roster docs
+ * e0d947c707 Document "grains" setting in the minion configuration reference
-- **PR** `#31472`_: (*rallytime*) Update contributing docs
+* **ISSUE** `#32400`_: (`rallytime`_) Document Default Config Values (refs: `#33286`_, `#33292`_, `#32538`_, `#33287`_, `#32454`_, `#33282`_)
-- **PR** `#31461`_: (*DmitryKuzmenko*) Set auth retry count to 0 if multimaster mode is failover.
+ * **PR** `#32454`_: (`rallytime`_) Add documentation for some master/minion configs
-- **PR** `#31442`_: (*sastorsl*) Add os.path.exists(src) to file.py, def copy
+* **ISSUE** `#32413`_: (`commutecat`_) Raspbian detected by both systemd.py and service.py __virtual__ functions (refs: `#32421`_, `#32458`_)
-- **PR** `#31441`_: (*cachedout*) Include localhost minions in presence detection for runner
+* **PR** `#32458`_: (`terminalmage`_) Improve and clarify docs on provider overrides.
+ @ *2016-04-09 14:25:42 UTC*
-- **PR** `#31416`_: (*carlwgeorge*) selinux module documentation fix
+ * 100c6e1b25 Merge pull request `#32458`_ from terminalmage/clarify-providers-docs
-- **PR** `#31336`_: (*terminalmage*) Improve config validation logging
+ * 500d3ebbaa Add link to provider override docs to all group providers
-- **PR** `#31374`_: (*sjorge*) fix for `#31369`_
+ * 83ca01f620 dd link to provider override docs to all shadow providers
-- **PR** `#31339`_: (*jacobhammons*) changed latest release to 2015.8.7
+ * c5fe38789d Add link to provider override docs to all user providers
-- **PR** `#31288`_: (*notpeter*) Improve salt.states.ssh_known_hosts documentation.
+ * 5c1c1dda59 Add link to provider override docs to all service providers
-- **PR** `#31183`_: (*heyfife*) Fixed named external_ip reservation/re-use code in gce driver.
+ * 736f2befc9 Add link to provider override docs to all package providers
-- **PR** `#31032`_: (*terminalmage*) (2015.5 branch) yumpkg: ensure that dnf-plugins-core >= 0.1.15 is installed
+ * f9306347cc Clarify the scope of the provider param in states.
-- **PR** `#31264`_: (*sjorge*) fix if_missing gets appended to dirs list, take III
+ * af24c82ab0 Add documentation on virtual module provider overrides to the module docs
-- **PR** `#31110`_: (*cachedout*) Fixup 30730
+ * 0bc6c97a63 Improve docstrings
-- **PR** `#30974`_: (*rallytime*) Back-port `#30949`_ to 2015.5
+ * 1948920674 Add external ref to windows package manager docs
-- **PR** `#30942`_: (*rallytime*) Back-port `#30897`_ to 2015.5
+ * e7fa21438c Add new doc pages to toctree
-- **PR** `#30922`_: (*jacobhammons*) Rev latest version to 2015.8.5
+ * f0de1236ec Move the tables of virtual modules to individual documentation pages
-- **PR** `#30865`_: (*abednarik*) Better boto elb error message.
+* **ISSUE** `#11497`_: (`eeaston`_) cmd.run cwd should not be checked before preconditions (refs: `#32293`_)
-- **PR** `#30831`_: (*jacobhammons*) Updated readme
+ * **PR** `#32418`_: (`rallytime`_) Merge `#32293`_ with test fixes
-- **PR** `#30829`_: (*jacobhammons*) Updated latest version to 2015.8.4
+ * **PR** `#32293`_: (`efficks`_) Fix issue `#11497`_ (refs: `#32418`_)
-- **PR** `#30784`_: (*rallytime*) Back-port `#24952`_ to 2015.5
+* **ISSUE** `#32413`_: (`commutecat`_) Raspbian detected by both systemd.py and service.py __virtual__ functions (refs: `#32421`_, `#32458`_)
-- **PR** `#30764`_: (*terminalmage*) Work around yum versionlock's inability to remove holds by package name alone
+ * **PR** `#32421`_: (`terminalmage`_) Ignore Raspbian in service.py __virtual__
-- **PR** `#30760`_: (*toanju*) Changed output format of arp_ip_target from list to comma delimited...
+* **ISSUE** `#1409`_: (`twinshadow`_) module/network.py: Interfaces do not list multiple addesses
-- **PR** `#30757`_: (*yannis666*) Fix to mine update to merge configuration
+* **ISSUE** `saltstack/salt#28262`_: (`palica`_) FreeBSD pkgng provider raising error for minion (refs: `#32376`_)
-- **PR** `#30749`_: (*abednarik*) Fix Netwotk hostname Module in Debian systems.
+* **ISSUE** `#28262`_: (`palica`_) FreeBSD pkgng provider raising error for minion (refs: `#32399`_, `#32376`_)
-- **PR** `#30699`_: (*abednarik*) Add Retry to save_load.
+* **PR** `#32399`_: (`amontalban`_) Backport to fix `#28262`_ for 2015.5 as requested in PR `#32376`_
+ @ *2016-04-06 22:48:23 UTC*
-- **PR** `#30659`_: (*sjmh*) Fix lsscsi issues for certain platforms
+ * **PR** `#32376`_: (`amontalban`_) Fixes `saltstack/salt#28262`_ (refs: `#32399`_)
-- **PR** `#30671`_: (*techhat*) Add file locking to cloud index
+ * a36866d7db Merge pull request `#32399`_ from amontalban/2015.5
-- **PR** `#30586`_: (*abednarik*) Fix comment_line permissions.
+ * e1ffbd615a Fixes `saltstack/salt#28262`_ for 2015.5 branch
-- **PR** `#30582`_: (*terminalmage*) yumpkg.check_db: run separate repoquery commands when multiple names passed
+* **ISSUE** `#32066`_: (`guettli`_) Proxmox docs outdated (refs: `#32374`_)
-- **PR** `#30548`_: (*jacobhammons*) Added placeholder release notes for 2015.5.10
+* **PR** `#32374`_: (`cachedout`_) Update proxmox documentation
+ @ *2016-04-05 22:25:16 UTC*
-- **PR** `#30530`_: (*terminalmage*) 2015.5 tweaks from `#30529`_
+ * 3f03c5fcf9 Merge pull request `#32374`_ from cachedout/issue_32066
-- **PR** `#30484`_: (*terminalmage*) Backport DNF support to 2015.5 branch
+ * 62389d1d1a Update proxmox documentation
-- **PR** `#30512`_: (*jfindlay*) disable pkgrepo test for ubuntu 15.10+
+* **PR** `#32339`_: (`Ch3LL`_) remove reference to master_alive_check in 2015.5
+ @ *2016-04-04 20:39:24 UTC*
-- **PR** `#30478`_: (*jtand*) Updated pip_state to work with pip 8.0
+ * 8578089beb Merge pull request `#32339`_ from Ch3LL/fix_doc_multi-master
-- **PR** `#30482`_: (*borgstrom*) Pyobjects recursive import support (for 2015.5)
+ * 2774da288d remove reference to master_alive_check
-- **PR** `#30459`_: (*jfindlay*) modules.pkg: disable repo int test for ubuntu 15.10
+* **ISSUE** `#32044`_: (`ScoreUnder`_) Multiple masters throwing warnings? "Key master with value [...] has an invalid type of list, a str is required for this value" (refs: `#32129`_)
-- **PR** `#30443`_: (*jtand*) Boto uses False for is_default instead of None
+* **PR** `#32284`_: (`rallytime`_) Audit config.py default types and values
+ @ *2016-04-02 02:00:38 UTC*
-- **PR** `#30420`_: (*attiasr*) Backport `#26853`_
+ * **PR** `#32129`_: (`terminalmage`_) Support multiple valid option types when performing type checks (refs: `#32284`_)
-- **PR** `#30364`_: (*rallytime*) Add TLS version imports and add linode driver documentation notices
+ * fbdc47cc55 Merge pull request `#32284`_ from rallytime/config-audit
-- **PR** `#30184`_: (*rallytime*) Back-port `#30166`_ to 2015.5
+ * 0491513204 Don't be so explicit. Just use string_types.
-- **PR** `#30291`_: (*thegoodduke*) ipset: fix test=true & add comment for every entry
+ * 083c477fd3 Use six.string_types in config default tuples
+ * 7e642b8381 Audit config.py default types and values - first sweep
+
+* **ISSUE** `#32301`_: (`terminalmage`_) pkg.latest_version returns inaccurate version when blank "Release" param set in package metadata (refs: `#32302`_)
+
+* **PR** `#32302`_: (`terminalmage`_) Properly support packages with blank "Release" param in pkg.latest_version
+ @ *2016-04-01 22:13:27 UTC*
+
+ * 0a6d44e57b Merge pull request `#32302`_ from terminalmage/fix-missing-release
+
+ * 413c371ccd Properly support packages with blank "Release" param in pkg.latest_version
+
+* **ISSUE** `#31963`_: (`UtahDave`_) pkgrepo.managed state test=True doesn't actually test if changes need to be made. (refs: `#32162`_)
+
+* **PR** `#32162`_: (`terminalmage`_) Properly handle yum/zypper repositories in pkgrepo.managed
+ @ *2016-03-30 17:51:05 UTC*
+
+ * 5d08db7c92 Merge pull request `#32162`_ from terminalmage/issue31963
+
+ * 5c1bdb812c Fix pkgrepo integration test
+
+ * e7fb3095ce Properly handle yum/zypper repositories in pkgrepo.managed
+
+ * add2111fec Use six.iteritems instead of dict.items
+
+ * 6c21881c38 Docstring tweaks
+
+ * ecbb78b649 Remove useless function
+
+ * 06f3309552 Normalize variable naming to match other functions
+
+ * 690537ca8b Look for apt-add-repository in PATH instead of assuming it's there
+
+ * 709d80bb1b aptpkg: Accept \*\*kwargs instead of a dict for pkg.expand_repo_def
+
+* **ISSUE** `#31976`_: (`moltob`_) Schedules not persisted on Windows minion (Installer issue) (refs: `#32223`_)
+
+* **PR** `#32223`_: (`twangboy`_) Create minion.d directory on install for Windows
+ @ *2016-03-30 14:43:27 UTC*
+
+ * 4fcdaab428 Merge pull request `#32223`_ from twangboy/fix_31976
+
+ * b7fcae97ce Create minion.d directory, fixes `#31976`_
+
+* **ISSUE** `#31501`_: (`grep4linux`_) Salt states fail with error 'Failed to return clean data' when using salt-ssh in Amazon EC2 (refs: `#32218`_)
+
+* **PR** `#32218`_: (`cachedout`_) Only display error when tty is True in salt-ssh
+ @ *2016-03-29 19:13:44 UTC*
+
+ * 3309ff6a29 Merge pull request `#32218`_ from cachedout/issue_31501
+
+ * 6795d6aef0 Only display error when tty is True in salt-ssh
+
+* **PR** `#32196`_: (`justinta`_) Fixed pylint error in app_pam_test.py
+ @ *2016-03-28 23:59:42 UTC*
+
+ * 6e0cb22c96 Merge pull request `#32196`_ from jtand/cherrypy_pam_test_lint_fix
+
+ * bd3942e0fd Fixed pylint error in app_pam_test.py
+
+* **PR** `#32154`_: (`Ch3LL`_) Add integration tests for salt-api using pam eauth
+ @ *2016-03-28 16:06:36 UTC*
+
+ * **PR** `#31826`_: (`gtmanfred`_) Remove ability of authenticating user to specify pam service (refs: `#32154`_)
+
+ * 6b8b8b51c0 Merge pull request `#32154`_ from Ch3LL/ch3ll_pam_2015.5
+
+ * ba605b0128 fix more pylint and add ability to close cherrypy engine
+
+ * 2d4dc4da05 add teardown call
+
+ * d115878714 fix pylint error
+
+ * 4c1ab082b6 add pam salt-api tests
+
+* **PR** `#32170`_: (`gtmanfred`_) add name for lxc for use with cloud cache
+ @ *2016-03-28 14:34:16 UTC*
+
+ * 230443be6c Merge pull request `#32170`_ from gtmanfred/lxc_cloud_name
+
+ * eb7d82e7be add name for lxc for use with cloud cache
+
+* **ISSUE** `#31731`_: (`sjorge`_) rh_service references osrelease before it is available, also does not return bool (refs: `#32165`_)
+
+ * **PR** `#32165`_: (`terminalmage`_) Make __virtual__ for rhservice.py more robust (refs: `#32164`_)
+
+* **PR** `#32164`_: (`terminalmage`_) Make __virtual__ for rhservice.py more robust (2015.5 branch) (refs: `#32165`_)
+ @ *2016-03-27 18:21:52 UTC*
+
+ * 32b0421a34 Merge pull request `#32164`_ from terminalmage/issue31731-2015.5
+
+ * 18439c4f89 Make __virtual__ for rhservice.py more robust (2015.5 branch)
+
+* **PR** `#32141`_: (`paclat`_) fixes 32108
+ @ *2016-03-25 16:50:59 UTC*
+
+ * 6212e9aa56 Merge pull request `#32141`_ from paclat/issue_32108
+
+ * 72c5d12d43 fixes 32108
+
+* **ISSUE** `#32044`_: (`ScoreUnder`_) Multiple masters throwing warnings? "Key master with value [...] has an invalid type of list, a str is required for this value" (refs: `#32129`_)
+
+* **PR** `#32129`_: (`terminalmage`_) Support multiple valid option types when performing type checks (refs: `#32284`_)
+ @ *2016-03-24 21:16:29 UTC*
+
+ * bdd7ea89d5 Merge pull request `#32129`_ from terminalmage/issue32044
+
+ * 34ca1ea12e Change type check errors to debug loglevel
+
+ * 5462081488 Support multiple valid option types when performing type checks
+
+* **ISSUE** `#32052`_: (`bstevenson`_) list_absent function doesn't loop through list of values (refs: `#32056`_)
+
+* **PR** `#32056`_: (`bstevenson`_) Fix list absent
+ @ *2016-03-24 17:35:00 UTC*
+
+ * c42014eb54 Merge pull request `#32056`_ from bstevenson/fix-list_absent
+
+ * 1500aae027 set deleted value to list
+
+ * 1dc8f5f289 unit test update
+
+ * 39adf86fec Fixed negation logic
+
+ * be9388173b Removed has_key in lieu of in
+
+ * e48593ed81 Comments and Changes output fixes
+
+ * b98f5517de Updated to conform to proper ret values
+
+ * d18b4be80b remove whitespace end of line 186:q
+
+ * d2b89c85ad fix formating
+
+ * 103cee9e29 cleaned up formating
+
+ * 7a4d7f0bff added whitespace
+
+ * 8ea5b545b0 Loop through list values in list_absent
+
+* **PR** `#32096`_: (`rallytime`_) Back-port `#32065`_ to 2015.5
+ @ *2016-03-23 22:01:36 UTC*
+
+ * **PR** `#32065`_: (`TheNullByte`_) Fix an issue with the minion targeting example in docs (refs: `#32096`_)
+
+ * 848ce5647f Merge pull request `#32096`_ from rallytime/bp-32065
+
+ * 36a9d6a374 Fix an issue with the minion targeting example
+
+* **PR** `#32104`_: (`jacobhammons`_) One additional known issue for 2015.5.10 release notes
+ @ *2016-03-23 21:20:50 UTC*
+
+ * 9b332d48b9 Merge pull request `#32104`_ from jacobhammons/dot10
+
+ * b9fc882a1e One additional known issue for 2015.5.10 release notes
+
+* **PR** `#32100`_: (`jacobhammons`_) 2015.5.10 release docs
+ @ *2016-03-23 20:05:21 UTC*
+
+ * ff51d548e1 Merge pull request `#32100`_ from jacobhammons/dot10
+
+ * 544a1661ce 2015.5.10 release docs
+
+* **ISSUE** `#32037`_: (`terminalmage`_) Increase the visibility of state.apply in Salt's documentation (refs: `#32038`_)
+
+* **PR** `#32038`_: (`terminalmage`_) Improve state module docs, replace references to state.highstate/state.sls with state.apply
+ @ *2016-03-23 17:08:02 UTC*
+
+ * 72a20f9799 Merge pull request `#32038`_ from terminalmage/issue32037
+
+ * 8b2d983324 Add reference to state tutorial to state.apply docstring
+
+ * 9b4fe8443e Move highstate usage details to top of state.apply docstring
+
+ * 74ee8c54bc Clarify prior role of state.highstate in states tutorial
+
+ * 1b97e4a3df Improve state module docs, replace references to state.highstate/state.sls with state.apply
+
+* **PR** `#32051`_: (`terminalmage`_) Fix outputter for state.apply
+ @ *2016-03-23 16:42:43 UTC*
+
+ * 908a7bf5cd Merge pull request `#32051`_ from terminalmage/fix-state-apply-output
+
+ * 7d7cb45565 Fix outputter for state.apply
+
+* **ISSUE** `#31788`_: (`crocket`_) pkg.installed doesn't work on Manjaro. (refs: `#32002`_)
+
+* **PR** `#32002`_: (`abednarik`_) Added Manajro Linux to virtual.
+ @ *2016-03-21 17:55:16 UTC*
+
+ * 0e66f678d4 Merge pull request `#32002`_ from abednarik/pkg_manjaron_issue31788
+
+ * 1b052d0a66 Added Manajro Linux to virtual. List extended with ManajaroLinux in order su load pacman module.
+
+* **PR** `#31957`_: (`rallytime`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2016-03-18 15:12:22 UTC*
+
+ * ba5bf62c1a Merge pull request `#31957`_ from rallytime/merge-2015.5
+
+ * 1b6ec5d445 Merge branch '2014.7' into '2015.5'
+
+ * ba73deee46 Merge pull request `#31929`_ from twangboy/fix_build_script
+
+ * 2c5599d2bc Backport build script from 2015.8
+
+ * ce74991dd0 Fix nsi script to work with new build process
+
+* **PR** `#31972`_: (`terminalmage`_) Make lack of python-ldap module more explicit when LDAP eauth is enabled
+ @ *2016-03-18 15:11:59 UTC*
+
+ * a52e3ad7a1 Merge pull request `#31972`_ from terminalmage/zh-584
+
+ * 1e5639e495 Make lack of python-ldap module more explicit when LDAP eauth is enabled
+
+* **PR** `#31935`_: (`twangboy`_) Back port nullsoft build script from 2015.8
+ @ *2016-03-17 14:54:50 UTC*
+
+ * 2d1f2a0c2e Merge pull request `#31935`_ from twangboy/fix_build_script2
+
+ * 4af8c9dbfc Back port nullsoft build script from 2015.8
+
+* **PR** `#31912`_: (`jfindlay`_) log.mixins: remove extermporaneous .record
+ @ *2016-03-16 01:56:46 UTC*
+
+ * 43240dc566 Merge pull request `#31912`_ from jfindlay/log_mixin
+
+ * 9f9c694654 log.mixins: remove extermporaneous .record
+
+* **PR** `#31825`_: (`justinta`_) Updated .testing.pylintrc to match newer versions of pylint
+ @ *2016-03-15 18:12:44 UTC*
+
+ * 440e0dcbe0 Merge pull request `#31825`_ from jtand/udpate_pylintrc
+
+ * 9a14e02766 Updated beacons/sh.py to work with enumerate()
+
+ * 0ecec691a0 Adjusted beacons to work with enumerate better
+
+ * f509b4113e Fixed final lint error
+
+ * 5945b3f11f Fix and disable pylint errors
+
+ * 06ae6eaf55 Fixed pylint errors on jboss state and module
+
+ * de96db97c8 Fixed more pylint errors, and disabled some more
+
+ * c07b0a20b5 Merge branch 'lint_fixes' into udpate_pylintrc
+
+ * 2e6a152308 Fixed lint error in lxc.py
+
+ * 908ca1a439 Fixed lint error in ssh_py_shim
+
+ * 404c1b50f7 Changed range(len()) to enumerate()
+
+ * 1e13586546 Changed range(len()) to enumerate()
+
+ * 9ccce7a9a5 Added more disables
+
+ * 9c1aab3b4e Updated .testing.pylintrc to match newer versions of pylint
+
+* **ISSUE** `#31867`_: (`damon-atkins`_) " __virtual__ returned False" is not a clear error message (refs: `#31878`_, `#31900`_)
+
+* **PR** `#31900`_: (`rallytime`_) Add "python module" clarification to ps __virtual__ warning.
+ @ *2016-03-15 17:59:35 UTC*
+
+ * 471c9444a3 Merge pull request `#31900`_ from rallytime/fix-psutil-warning
+
+ * 22403d69ae Add "python module" clarification to ps __virtual__ warning.
+
+* **ISSUE** `#31867`_: (`damon-atkins`_) " __virtual__ returned False" is not a clear error message (refs: `#31878`_, `#31900`_)
+
+* **ISSUE** `#19659`_: (`wonderslug`_) state process.absent is failing on Ubuntu 14.04 because psutil is not installed (refs: `#31878`_)
+
+* **PR** `#31878`_: (`rallytime`_) Make sure __virtual__ error message is helpful when psutil is missing
+ @ *2016-03-14 21:31:42 UTC*
+
+ * c44c1b5e59 Merge pull request `#31878`_ from rallytime/fix-psutil-warning
+
+ * 44b29f72a1 Make sure __virtual__ error message is helpful when psutil is missing
+
+* **PR** `#31852`_: (`rallytime`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2016-03-13 02:47:02 UTC*
+
+ * 5c592b6768 Merge pull request `#31852`_ from rallytime/merge-2015.5
+
+ * 1470de17fa Merge branch '2014.7' into '2015.5'
+
+ * 218c902091 Merge pull request `#31834`_ from jfindlay/2014.7
+
+ * 358fdad0c8 add 2014.7.8 release notes
+
+ * a423c6cd04 Merge pull request `#31833`_ from jfindlay/2014.7
+
+ * 6910fcc584 add 2014.7.9 release notes
+
+ * c5e7c03953 Merge pull request `#31826`_ from gtmanfred/2014.7
+
+ * d73f70ebb2 Remove ability of authenticating user to specify pam service
+
+* **PR** `#31827`_: (`gtmanfred`_) Remove ability of authenticating user to specify pam service
+ @ *2016-03-11 20:40:19 UTC*
+
+ * 0cc1d5db03 Merge pull request `#31827`_ from gtmanfred/2015.5
+
+ * 979173b78a Remove ability of authenticating user to specify pam service
+
+* **PR** `#31810`_: (`whiteinge`_) Fix outdated Jinja 'env' variable reference
+ @ *2016-03-11 03:52:21 UTC*
+
+ * 8cf0b9eb3d Merge pull request `#31810`_ from whiteinge/saltenv-jinja-var
+
+ * cb72b19240 Fix outdated Jinja 'env' variable reference
+
+* **ISSUE** `#31729`_: (`brejoc`_) Creating VM with salt-cloud fails for provider Exoscale (Cloudstack) (refs: `#31744`_)
+
+* **PR** `#31744`_: (`brejoc`_) Fix for AttributeError with libcloud <0.15
+ @ *2016-03-10 00:15:26 UTC*
+
+ * 970ef0e445 Merge pull request `#31744`_ from brejoc/fix-attribute-error-with-older-libcloud/2015.5
+
+ * bb29dc2283 Added version to libcloud depends statement
+
+ * 87f9534fce Added log message with update suggestion for libcloud
+
+ * 72eab406cd Fix for AttributeError with libcloud <0.15
+
+* **ISSUE** `#31666`_: (`sjorge`_) salt-call --local pillar.items is overly eager to give data (refs: `#31740`_)
+
+* **PR** `#31740`_: (`terminalmage`_) Assume pillar_opts is False when not specified in masterless mode
+ @ *2016-03-09 22:57:57 UTC*
+
+ * df2d23ba5d Merge pull request `#31740`_ from terminalmage/issue31666
+
+ * aeaf5864cd Fall back to False when pillar_opts not set
+
+ * fe19d77eb4 Add default value for pillar_opts on minion
+
+* **ISSUE** `#31749`_: (`milan-milo`_) salt-cloud spitting out error 'AttributeError: 'NoneType' object has no attribute 'pop'' (refs: `#31750`_)
+
+* **ISSUE** `#26162`_: (`nmadhok`_) VMware cloud driver create function failing with traceback on latest develop (refs: `#26170`_)
+
+* **PR** `#31750`_: (`rallytime`_) Back-port `#26170`_ to 2015.5
+ @ *2016-03-09 17:44:14 UTC*
+
+ * **PR** `#26170`_: (`nmadhok`_) [Backport] Make sure variable is a dictionary before popping something from it. (refs: `#31750`_)
+
+ * e22f5c0a26 Merge pull request `#31750`_ from rallytime/bp-26170
+
+ * 3c11234a05 Make sure variable is a dictionary before popping something from it.
+
+* **ISSUE** `#30559`_: (`kaidokert`_) module.wait does not fail when called state fails (refs: `#31689`_)
+
+* **PR** `#31689`_: (`rallytime`_) Back-port `#29467`_ to 2015.5
+ @ *2016-03-06 19:26:11 UTC*
+
+ * **PR** `#29467`_: (`serge-p`_) Update module.py (refs: `#31689`_)
+
+ * 9162925dd0 Merge pull request `#31689`_ from rallytime/bp-29467
+
+ * 1f8f4cb99b Update module.py
+
+* **PR** `#31687`_: (`cachedout`_) Removed useless GPG tests
+ @ *2016-03-05 00:08:27 UTC*
+
+ * d7914cdb14 Merge pull request `#31687`_ from cachedout/rm_gpg_test
+
+ * 8b00513ebb Removed useless tests
+
+* **ISSUE** `#31619`_: (`alexxannar`_) 2015.8.7 pkg.installed problem with version parameter (refs: `#31660`_)
+
+* **PR** `#31660`_: (`terminalmage`_) Remove epoch from version string if present when installing with yum
+ @ *2016-03-04 20:49:23 UTC*
+
+ * bd4d12a155 Merge pull request `#31660`_ from terminalmage/issue31619
+
+ * da954d7b92 Add integration test for packages with epoch in version
+
+ * 4fa7e4defe Move epoch removal
+
+ * 290192af56 Remove epoch from version string if present when installing with yum
+
+* **PR** `#31683`_: (`rallytime`_) Back-port `#31578`_ to 2015.5
+ @ *2016-03-04 20:47:41 UTC*
+
+ * **PR** `#31578`_: (`anlutro`_) Allow queueing of state runs through saltmod (refs: `#31683`_)
+
+ * e33c1f456a Merge pull request `#31683`_ from rallytime/bp-31578
+
+ * 8fe46789b7 allow queueing of state runs through saltmod
+
+* **ISSUE** `#31671`_: (`guettli`_) Word "Job Cache" does not match (refs: `#31682`_)
+
+* **PR** `#31682`_: (`cachedout`_) Add definition of job cache to glossary
+ @ *2016-03-04 20:07:19 UTC*
+
+ * 27f443895d Merge pull request `#31682`_ from cachedout/cache_meaning
+
+ * a75e146125 Add definition of job cache to glossary
+
+* **PR** `#31658`_: (`rallytime`_) Add mentioned of Salt's Coding Style docs to the Contributing docs
+ @ *2016-03-03 22:14:57 UTC*
+
+ * bd04c964d1 Merge pull request `#31658`_ from rallytime/add-style-to-contrib
+
+ * 6b526b5878 Add mentioned of Salt's Coding Style docs to the Contributing docs
+
+* **ISSUE** `#21932`_: (`clinta`_) Salt Coding Style docs should list requirements for salt pylintrc (refs: `#31655`_)
+
+* **PR** `#31655`_: (`rallytime`_) Make note of pylint dependencies in docs
+ @ *2016-03-03 18:37:06 UTC*
+
+ * 10658dffe6 Merge pull request `#31655`_ from rallytime/pylint-docs
+
+ * 6e0377d376 Make note of pylint dependencies in docs
+
+* **PR** `#31440`_: (`cachedout`_) Set correct type for master_tops config value
+ @ *2016-03-02 21:17:14 UTC*
+
+ * 6075774a01 Merge pull request `#31440`_ from cachedout/master_tops_type
+
+ * f49cc75049 Set correct type for master_tops config value
+
+* **ISSUE** `#31614`_: (`frizzby`_) salt.utils.http.query() implementation contradicts it's documentation. decode arg (refs: `#31622`_)
+
+* **PR** `#31622`_: (`jfindlay`_) doc/topics/tutorials/http: update query decoding docs
+ @ *2016-03-02 18:23:44 UTC*
+
+ * 6d31b8918f Merge pull request `#31622`_ from jfindlay/query_doc
+
+ * 4e48fec806 doc/topics/tutorials/http: update query decoding docs
+
+* **PR** `#31558`_: (`cachedout`_) Don't stacktrace if ssh binary is not installed with salt-ssh
+ @ *2016-02-29 22:15:44 UTC*
+
+ * dbf6e0786c Merge pull request `#31558`_ from cachedout/ensure_ssh_installed
+
+ * cecc6e0a5f Don't stacktrace if ssh binary is not installed with salt-ssh
+
+* **PR** `#31521`_: (`terminalmage`_) salt-ssh: Fix race condition when caching files to build the thin tarball
+ @ *2016-02-29 15:32:22 UTC*
+
+ * 060a60fd90 Merge pull request `#31521`_ from terminalmage/issue24753
+
+ * 0d352bbc16 Add fileclient tests
+
+ * d9370a8041 Update cp module salt-ssh wrapper to use new cachedir param
+
+ * 0320494b1d Update the SSH state module wrappers to pass an alternate cachedir
+
+ * 65bdcb3afa Accept and pass through the alternate cachedir when prepping the thin tar
+
+ * c3f7a2f2e5 Add ability to specify an alternate base dir for file caching
+
+* **PR** `#31497`_: (`rallytime`_) Remove duplicate "timeout" definition in Roster docs
+ @ *2016-02-26 15:01:30 UTC*
+
+ * 92f8f89218 Merge pull request `#31497`_ from rallytime/remove-timeout-dup
+
+ * 83e6480d20 Remove duplicate "timeout" definition in Roster docs
+
+* **PR** `#31472`_: (`rallytime`_) Update contributing docs
+ @ *2016-02-25 16:05:59 UTC*
+
+ * da001bcb49 Merge pull request `#31472`_ from rallytime/update-contributing-docs
+
+ * 5871e4d1e0 Update contributing docs
+
+* **ISSUE** `#30183`_: (`jakehilton`_) Minion startup extremely delayed when first master in failover multi master setup is down (refs: `#31382`_)
+
+* **PR** `#31461`_: (`DmitryKuzmenko`_) Set auth retry count to 0 if multimaster mode is failover.
+ @ *2016-02-24 17:15:30 UTC*
+
+ * **PR** `#31382`_: (`DmitryKuzmenko`_) Set auth retry count to 0 if multimaster mode is failover (refs: `#31461`_)
+
+ * f35e2dd1d3 Merge pull request `#31461`_ from DSRCompany/issues/30183_fix_multimaster_failover_2015.5
+
+ * 3d09c3b7a3 Set auth retry count to 0 if multimaster mode is failover.
+
+* **ISSUE** `#31356`_: (`sastorsl`_) file.copy module with recurse=true and non-existing src dir does not fail and resets dst dir permissions (refs: `#31442`_)
+
+* **PR** `#31442`_: (`sastorsl`_) Add os.path.exists(src) to file.py, def copy
+ @ *2016-02-23 23:40:03 UTC*
+
+ * 26733ce988 Merge pull request `#31442`_ from sastorsl/salt-modules-file.py-copy-check-src
+
+ * 0a4132866d removed lint in the exception string
+
+ * f8b5d498c3 Add os.path.exists(src) to file.py, def copy
+
+* **ISSUE** `#30739`_: (`paclat`_) manage.present does not work when minion is using localhost (refs: `#31441`_)
+
+* **PR** `#31441`_: (`cachedout`_) Include localhost minions in presence detection for runner
+ @ *2016-02-23 23:36:59 UTC*
+
+ * e480727d27 Merge pull request `#31441`_ from cachedout/issue_30739
+
+ * ffcfad1570 Include localhost minions in presence detection for runner
+
+* **PR** `#31416`_: (`carlwgeorge`_) selinux module documentation fix
+ @ *2016-02-22 21:49:28 UTC*
+
+ * 91ff95f093 Merge pull request `#31416`_ from carlwgeorge/selinux_doc_fix
+
+ * 0e6846d72e selinux module documentation fix
+
+* **PR** `#31336`_: (`terminalmage`_) Improve config validation logging
+ @ *2016-02-22 19:34:24 UTC*
+
+ * 7d01979898 Merge pull request `#31336`_ from terminalmage/config-validation-logging
+
+ * 795008bad1 Improve config validation logging
+
+* **ISSUE** `#31369`_: (`sjorge`_) illumos/solaris/smartos display compacted hwaddrs (refs: `#31374`_)
+
+* **PR** `#31374`_: (`sjorge`_) fix for `#31369`_
+ @ *2016-02-22 16:22:21 UTC*
+
+ * fed096a29d Merge pull request `#31374`_ from sjorge/solarish_hwaddr
+
+ * bdf2576dfb missed a .format and messed up the join
+
+ * bbd2fdc96d fix for illumos/solaris hwaddr
+
+* **PR** `#31339`_: (`jacobhammons`_) changed latest release to 2015.8.7
+ @ *2016-02-19 00:30:24 UTC*
+
+ * 6ee17f905b Merge pull request `#31339`_ from jacobhammons/dot7prev
+
+ * 07120a8d48 changed latest release to 2015.8.7
+
+* **PR** `#31288`_: (`notpeter`_) Improve salt.states.ssh_known_hosts documentation.
+ @ *2016-02-17 22:09:18 UTC*
+
+ * cd3400e67e Merge pull request `#31288`_ from notpeter/ssh_known_hosts_docs
+
+ * 3f573d89a2 Improve salt.states.ssh_known_hosts documentation.
+
+* **PR** `#31183`_: (`heyfife`_) Fixed named external_ip reservation/re-use code in gce driver.
+ @ *2016-02-17 19:02:27 UTC*
+
+ * 875d9925fa Merge pull request `#31183`_ from heyfife/fix-gce-named-static-ip-reservation
+
+ * 26774e2323 Fixed named external_ip reservation/re-use code.
+
+* **ISSUE** `#31001`_: (`toanju`_) Fedora 23 check installed packages fails (refs: `#31032`_)
+
+* **PR** `#31032`_: (`terminalmage`_) (2015.5 branch) yumpkg: ensure that dnf-plugins-core >= 0.1.15 is installed
+ @ *2016-02-17 19:02:03 UTC*
+
+ * e56c402c0c Merge pull request `#31032`_ from terminalmage/issue31001
+
+ * 42daea4509 yumpkg.py: Remove repoquery usage everywhere but check_db
+
+ * 50befbc149 backport salt.utils.pkg.rpm to 2015.5
+
+ * a1ad14994a Move salt.utils.itersplit() to salt.utils.itertools.split()
+
+ * 5b8646ce64 Ignore failure to install new enough dnf-plugins-core
+
+ * defe0859fd Ensure that dnf-plugins-core 0.1.15 is installed
+
+* **ISSUE** `#31174`_: (`sjorge`_) salt.states.archive.extacted displays incorrect message: (refs: `#31176`_)
+
+* **PR** `#31264`_: (`sjorge`_) fix if_missing gets appended to dirs list, take III
+ @ *2016-02-17 17:12:25 UTC*
+
+ * **PR** `#31250`_: (`sjorge`_) if_missing append to array as far back as 2014.1 (refs: `#31264`_)
+
+ * **PR** `#31176`_: (`sjorge`_) if_missing incorrected appended to directories_created (refs: `#31250`_, `#31264`_)
+
+ * cec69b74f0 Merge pull request `#31264`_ from sjorge/if_missing-155-fix
+
+ * 545edbf5e1 fix if_missing gets appended to dirs list, take III
+
+* **PR** `#31110`_: (`cachedout`_) Fixup 30730
+ @ *2016-02-10 21:37:55 UTC*
+
+ * fa3f474de9 Merge pull request `#31110`_ from cachedout/fixup_30730
+
+ * 5bf5848e04 Fixup unit test
+
+ * f558f68e0a Fixes pylint warnings
+
+ * 56a975ec43 Attempt to fix pylint warnings
+
+ * 55d71be057 Make documentation and code examples consistent with code
+
+ * 1f04fed6f8 Change parameter name from includes to skips
+
+ * ccf5e13e7d Adding support for skipHidden in SetInclude
+
+ * 4f2d4af2e7 Variable names standardization
+
+ * f5917ac1e8 Fixes typo
+
+ * 26e5236073 Invert RebootRequired logic
+
+ * 8065a7abf6 Add basic documentation and define how the skips parameter works.
+
+ * 389fea7508 Change parameter name from includes to skips
+
+ * 30e1fef906 Adding support for skipHidden in SetInclude
+
+ * 1244eea5be Variable names standardization, consistent if/else logic with states.win_update
+
+* **ISSUE** `#30900`_: (`mchugh19`_) modules/qemu_nbd.py assumes versions of utilities that don't exist on ubuntu (refs: `#30949`_)
+
+* **PR** `#30974`_: (`rallytime`_) Back-port `#30949`_ to 2015.5
+ @ *2016-02-08 16:38:46 UTC*
+
+ * **PR** `#30949`_: (`techhat`_) Replace cfdisk with sfdisk (refs: `#30974`_)
+
+ * 1c699a1664 Merge pull request `#30974`_ from rallytime/bp-30949
+
+ * ff6542f593 Replace cfdisk with sfdisk
+
+* **ISSUE** `#28951`_: (`ClaudiuPID`_) CloudLinux 7 changes (refs: `#30897`_)
+
+* **PR** `#30942`_: (`rallytime`_) Back-port `#30897`_ to 2015.5
+ @ *2016-02-05 19:00:55 UTC*
+
+ * **PR** `#30897`_: (`mtorromeo`_) Only remove the word linux from distroname when its not part of the name (refs: `#30942`_)
+
+ * c7f87cc371 Merge pull request `#30942`_ from rallytime/bp-30897
+
+ * 885e00ba54 Only remove the word linux from distroname when its not part of the name
+
+* **PR** `#30922`_: (`jacobhammons`_) Rev latest version to 2015.8.5
+ @ *2016-02-05 01:20:27 UTC*
+
+ * 35b7f62669 Merge pull request `#30922`_ from jacobhammons/prev-rel-notes
+
+ * 57c1ec637a Rev latest version to 2015.8.5
+
+* **ISSUE** `#30840`_: (`HeathNaylor`_) Generic Error for SALT.STATES.BOTO_ELB (refs: `#30865`_)
+
+* **PR** `#30865`_: (`abednarik`_) Better boto elb error message.
+ @ *2016-02-04 21:02:05 UTC*
+
+ * 2488bb902e Merge pull request `#30865`_ from abednarik/better_boto_elb_error
+
+ * 3561e8c19b Better boto elb error message.
+
+* **PR** `#30831`_: (`jacobhammons`_) Updated readme
+ @ *2016-02-02 21:06:02 UTC*
+
+ * 4da04f82c8 Merge pull request `#30831`_ from jacobhammons/readme-update
+
+ * 01a92f5d98 Updated readme
+
+* **PR** `#30829`_: (`jacobhammons`_) Updated latest version to 2015.8.4
+ @ *2016-02-02 20:06:13 UTC*
+
+ * 90c1ea9f6c Merge pull request `#30829`_ from jacobhammons/release-2015.5
+
+ * c95bb60148 Version to 2015.8.4
+
+* **ISSUE** `#24575`_: (`BrandKNY`_) raid.present inside mdadm.py triggers IndexError: list index out of range (refs: `#30784`_)
+
+* **ISSUE** `#23694`_: (`gmolight`_) mdadm.py module (refs: `#30784`_)
+
+* **PR** `#30784`_: (`rallytime`_) Back-port `#24952`_ to 2015.5
+ @ *2016-02-01 21:43:01 UTC*
+
+ * **PR** `#24952`_: (`pcn`_) Don't split the string on a single line (refs: `#30784`_)
+
+ * 80a36793cb Merge pull request `#30784`_ from rallytime/bp-24952
+
+ * a07908bdea Don't split the string on a single line
+
+* **ISSUE** `#30560`_: (`terminalmage`_) yumpkg.py: pkg.unhold fails in yum (refs: `#30764`_)
+
+* **PR** `#30764`_: (`terminalmage`_) Work around yum versionlock's inability to remove holds by package name alone
+ @ *2016-02-01 18:14:27 UTC*
+
+ * e978f5392f Merge pull request `#30764`_ from terminalmage/issue30560
+
+ * 39736afcd7 Work around yum versionlock's inability to remove holds by package name alone
+
+* **PR** `#30760`_: (`toanju`_) Changed output format of arp_ip_target from list to comma delimited...
+ @ *2016-01-31 19:05:02 UTC*
+
+ * **PR** `#27952`_: (`tomwalsh`_) Corrected format of arp_ip_target in network config files and modprobe files (refs: `#30760`_)
+
+ * 6f565c0d76 Merge pull request `#30760`_ from toanju/2015.5
+
+ * dc4256f7df Changed output format of arp_ip_target from list to comma delimited string
+
+* **ISSUE** `#30722`_: (`yannis666`_) mine config is not merged from minion config and pillar (refs: `#30757`_)
+
+* **PR** `#30757`_: (`yannis666`_) Fix to mine update to merge configuration
+ @ *2016-01-31 19:02:44 UTC*
+
+ * 1c205b4898 Merge pull request `#30757`_ from yannis666/fix-for-mine-update-merge
+
+ * 61bb23e256 Fix to mine update to merge configuration
+
+* **ISSUE** `#28751`_: (`olfway`_) network.system state ignores test=True on debian/ubuntu (refs: `#30749`_)
+
+* **PR** `#30749`_: (`abednarik`_) Fix Netwotk hostname Module in Debian systems.
+ @ *2016-01-29 23:01:09 UTC*
+
+ * f9fde8f6a7 Merge pull request `#30749`_ from abednarik/fix_network_system_test
+
+ * 1e9e97df59 Fix Netwotk hostname Module in Debian systems.
+
+* **ISSUE** `#28438`_: (`vakulich`_) Master failed to save job cache file: "Could not write job invocation cache file: [Errno 2] No such file or directory" (refs: `#30699`_)
+
+* **PR** `#30699`_: (`abednarik`_) Add Retry to save_load.
+ @ *2016-01-29 16:08:30 UTC*
+
+ * 076268089a Merge pull request `#30699`_ from abednarik/save_load_retry_time
+
+ * 186872cf49 Add Retry to save_load.
+
+* **ISSUE** `#30565`_: (`heaje`_) scsi.ls fails to run both on CentOS 6 and CentOS 7 (refs: `#30659`_)
+
+* **PR** `#30659`_: (`sjmh`_) Fix lsscsi issues for certain platforms
+ @ *2016-01-28 15:53:38 UTC*
+
+ * 8d79d1b9c7 Merge pull request `#30659`_ from sjmh/fix-scsi
+
+ * 3544dd995e Fix lsscsi issues for certain platforms
+
+* **ISSUE** `#18980`_: (`lrhazi`_) salt-cloud: ExtraData: unpack(b) received extra data. (refs: `#30671`_)
+
+* **PR** `#30671`_: (`techhat`_) Add file locking to cloud index
+ @ *2016-01-27 17:14:55 UTC*
+
+ * 516919525a Merge pull request `#30671`_ from techhat/lockcloud
+
+ * 4719f8d4ea Whitespace
+
+ * 8e7eca23e4 Add file locking to cloud index
+
+* **ISSUE** `#28320`_: (`Grokzen`_) file.comment & file.uncomment changes file permissions on edit (refs: `#30586`_)
+
+* **PR** `#30586`_: (`abednarik`_) Fix comment_line permissions.
+ @ *2016-01-25 23:24:02 UTC*
+
+ * 643c9c9616 Merge pull request `#30586`_ from abednarik/fix_comment_line_perms
+
+ * 8b395a42cb Fix comment_line permissions.
+
+* **PR** `#30582`_: (`terminalmage`_) yumpkg.check_db: run separate repoquery commands when multiple names passed
+ @ *2016-01-24 17:15:04 UTC*
+
+ * a823e21428 Merge pull request `#30582`_ from terminalmage/dnf-repoquery-multiple-targets
+
+ * 410da789f9 yumpkg.check_db: run separate repoquery commands when multiple names passed
+
+* **PR** `#30548`_: (`jacobhammons`_) Added placeholder release notes for 2015.5.10
+ @ *2016-01-22 18:36:01 UTC*
+
+ * 8e56be7f4c Merge pull request `#30548`_ from jacobhammons/doc-fixes
+
+ * 03c51bb54d Added placeholder release notes for 2015.5.10 Changed old doc links from docs.saltstack.org to docs.saltstack.com
+
+* **PR** `#30530`_: (`terminalmage`_) 2015.5 tweaks from `#30529`_
+ @ *2016-01-22 16:26:21 UTC*
+
+ * **PR** `#30529`_: (`terminalmage`_) Merge 2015.5 into 2015.8 (refs: `#30530`_)
+
+ * 1aafd4c5b5 Merge pull request `#30530`_ from terminalmage/yumpkg-dnf-cleanup
+
+ * 2586f71bcf 2015.5 tweaks from `#30529`_
+
+* **ISSUE** `#23553`_: (`aboe76`_) dnf a new package provider for fedora 22 (refs: `#30484`_)
+
+* **PR** `#30484`_: (`terminalmage`_) Backport DNF support to 2015.5 branch
+ @ *2016-01-21 22:14:46 UTC*
+
+ * 7798d42272 Merge pull request `#30484`_ from terminalmage/dnf-yumpkg-2015.5
+
+ * 330e26d1da Hide get_locked_packages
+
+ * 5a637420e8 Backport DNF support to 2015.5 branch
+
+* **PR** `#30512`_: (`jfindlay`_) disable pkgrepo test for ubuntu 15.10+
+ @ *2016-01-21 21:32:58 UTC*
+
+ * b348f804b1 Merge pull request `#30512`_ from jfindlay/repo_test
+
+ * 66f06f2bd3 disable pkgrepo test for ubuntu 15.10+
+
+* **PR** `#30478`_: (`justinta`_) Updated pip_state to work with pip 8.0
+ @ *2016-01-21 16:02:41 UTC*
+
+ * a9348dfef8 Merge pull request `#30478`_ from jtand/pip_8_update
+
+ * 6227368830 Convert version to int, instead of comparing strings to ints
+
+ * 20384a4810 Added InstallationError to except block
+
+ * baa274bca9 Updated pip_state to work with pip 8.0
+
+* **ISSUE** `#30465`_: (`alandrees`_) Nested imports with pyobjects (refs: `#30482`_)
+
+* **PR** `#30482`_: (`borgstrom`_) Pyobjects recursive import support (for 2015.5)
+ @ *2016-01-21 15:54:32 UTC*
+
+ * a30147c64f Merge pull request `#30482`_ from borgstrom/pyobjects_recursive
+
+ * 2c55a7580b Fixup lint errors
+
+ * b46df0e4b5 Allow recursive salt:// imports
+
+ * 51bfa16173 Add test to prove that recursive imports are currently broken
+
+* **PR** `#30459`_: (`jfindlay`_) modules.pkg: disable repo int test for ubuntu 15.10
+ @ *2016-01-20 16:41:12 UTC*
+
+ * 5c7cc51937 Merge pull request `#30459`_ from jfindlay/pkg_tests
+
+ * fb9972f590 modules.pkg: disable repo int test for ubuntu 15.10
+
+* **PR** `#30443`_: (`justinta`_) Boto uses False for is_default instead of None
+ @ *2016-01-19 18:28:08 UTC*
+
+ * dd2ceb4c07 Merge pull request `#30443`_ from jtand/boto_vpc_5
+
+ * 2f77152479 Boto uses False for is_default instead of None
+
+* **ISSUE** `#26833`_: (`twangboy`_) salt-cloud fails to spin up windows minion on 2015.8 Head (refs: `#26853`_)
+
+* **ISSUE** `#21256`_: (`dhs-rec`_) win.exe package for RH 6 (refs: `#26853`_)
+
+* **PR** `#30420`_: (`attiasr`_) Backport `#26853`_
+ @ *2016-01-19 17:33:58 UTC*
+
+ * **PR** `#26853`_: (`UtahDave`_) Fix salt-cloud on windows (refs: `#30420`_)
+
+ * 62d9dddced Merge pull request `#30420`_ from attiasr/patch-1
+
+ * 4de343c5a1 Backport `#26853`_
+
+* **ISSUE** `#30341`_: (`dnd`_) salt-cloud linode connection reset by peer (refs: `#30364`_)
+
+* **PR** `#30364`_: (`rallytime`_) Add TLS version imports and add linode driver documentation notices
+ @ *2016-01-14 19:04:47 UTC*
+
+ * 5a923b3aa9 Merge pull request `#30364`_ from rallytime/fix-30341
+
+ * 79bcf151cb Add TLS version imports and add linode driver documentation notices
+
+* **ISSUE** `#28822`_: (`HerrBerg`_) saltenv url-parameter not working in file.managed for salt:// sources since 2015.8 (refs: `#30166`_)
+
+* **PR** `#30184`_: (`rallytime`_) Back-port `#30166`_ to 2015.5
+ @ *2016-01-13 18:27:36 UTC*
+
+ * **PR** `#30166`_: (`robgott`_) adding split_env call to cp.hash_file to pick up saltenv in file quer… (refs: `#30184`_)
+
+ * f037fd9c27 Merge pull request `#30184`_ from rallytime/bp-30166
+
+ * fa6b1b3022 adding split_env call to cp.hash_file to pick up saltenv in file query parameter
+
+* **PR** `#30291`_: (`thegoodduke`_) ipset: fix test=true & add comment for every entry
+ @ *2016-01-12 19:40:23 UTC*
+
+ * **PR** `#30170`_: (`thegoodduke`_) ipset: fix comment and test (refs: `#30291`_)
+
+ * 1d8413fd2f Merge pull request `#30291`_ from thegoodduke/for_fix_ipset
+
+ * 62d6ccf561 ipset: fix test=true & add comment for every entry
+
+.. _`#11497`: https://github.com/saltstack/salt/issues/11497
+.. _`#1409`: https://github.com/saltstack/salt/issues/1409
+.. _`#14`: https://github.com/saltstack/salt/issues/14
+.. _`#18980`: https://github.com/saltstack/salt/issues/18980
+.. _`#19659`: https://github.com/saltstack/salt/issues/19659
+.. _`#21256`: https://github.com/saltstack/salt/issues/21256
+.. _`#21932`: https://github.com/saltstack/salt/issues/21932
+.. _`#22580`: https://github.com/saltstack/salt/issues/22580
+.. _`#23553`: https://github.com/saltstack/salt/issues/23553
.. _`#23643`: https://github.com/saltstack/salt/issues/23643
+.. _`#23694`: https://github.com/saltstack/salt/issues/23694
.. _`#23714`: https://github.com/saltstack/salt/issues/23714
-.. _`#28262`: https://github.com/saltstack/salt/issues/28262
-.. _`#31369`: https://github.com/saltstack/salt/issues/31369
+.. _`#24575`: https://github.com/saltstack/salt/issues/24575
.. _`#24952`: https://github.com/saltstack/salt/pull/24952
+.. _`#26162`: https://github.com/saltstack/salt/issues/26162
.. _`#26170`: https://github.com/saltstack/salt/pull/26170
+.. _`#26574`: https://github.com/saltstack/salt/issues/26574
+.. _`#26833`: https://github.com/saltstack/salt/issues/26833
.. _`#26853`: https://github.com/saltstack/salt/pull/26853
.. _`#27952`: https://github.com/saltstack/salt/pull/27952
+.. _`#28262`: https://github.com/saltstack/salt/issues/28262
+.. _`#28320`: https://github.com/saltstack/salt/issues/28320
+.. _`#28438`: https://github.com/saltstack/salt/issues/28438
+.. _`#28751`: https://github.com/saltstack/salt/issues/28751
+.. _`#28822`: https://github.com/saltstack/salt/issues/28822
+.. _`#28951`: https://github.com/saltstack/salt/issues/28951
.. _`#29467`: https://github.com/saltstack/salt/pull/29467
.. _`#30166`: https://github.com/saltstack/salt/pull/30166
.. _`#30170`: https://github.com/saltstack/salt/pull/30170
+.. _`#30183`: https://github.com/saltstack/salt/issues/30183
.. _`#30184`: https://github.com/saltstack/salt/pull/30184
.. _`#30291`: https://github.com/saltstack/salt/pull/30291
+.. _`#30341`: https://github.com/saltstack/salt/issues/30341
.. _`#30364`: https://github.com/saltstack/salt/pull/30364
.. _`#30420`: https://github.com/saltstack/salt/pull/30420
.. _`#30443`: https://github.com/saltstack/salt/pull/30443
.. _`#30459`: https://github.com/saltstack/salt/pull/30459
+.. _`#30465`: https://github.com/saltstack/salt/issues/30465
.. _`#30478`: https://github.com/saltstack/salt/pull/30478
.. _`#30482`: https://github.com/saltstack/salt/pull/30482
.. _`#30484`: https://github.com/saltstack/salt/pull/30484
@@ -313,11 +1211,16 @@ Changes:
.. _`#30529`: https://github.com/saltstack/salt/pull/30529
.. _`#30530`: https://github.com/saltstack/salt/pull/30530
.. _`#30548`: https://github.com/saltstack/salt/pull/30548
+.. _`#30559`: https://github.com/saltstack/salt/issues/30559
+.. _`#30560`: https://github.com/saltstack/salt/issues/30560
+.. _`#30565`: https://github.com/saltstack/salt/issues/30565
.. _`#30582`: https://github.com/saltstack/salt/pull/30582
.. _`#30586`: https://github.com/saltstack/salt/pull/30586
.. _`#30659`: https://github.com/saltstack/salt/pull/30659
.. _`#30671`: https://github.com/saltstack/salt/pull/30671
.. _`#30699`: https://github.com/saltstack/salt/pull/30699
+.. _`#30722`: https://github.com/saltstack/salt/issues/30722
+.. _`#30739`: https://github.com/saltstack/salt/issues/30739
.. _`#30749`: https://github.com/saltstack/salt/pull/30749
.. _`#30757`: https://github.com/saltstack/salt/pull/30757
.. _`#30760`: https://github.com/saltstack/salt/pull/30760
@@ -325,14 +1228,18 @@ Changes:
.. _`#30784`: https://github.com/saltstack/salt/pull/30784
.. _`#30829`: https://github.com/saltstack/salt/pull/30829
.. _`#30831`: https://github.com/saltstack/salt/pull/30831
+.. _`#30840`: https://github.com/saltstack/salt/issues/30840
.. _`#30865`: https://github.com/saltstack/salt/pull/30865
.. _`#30897`: https://github.com/saltstack/salt/pull/30897
+.. _`#30900`: https://github.com/saltstack/salt/issues/30900
.. _`#30922`: https://github.com/saltstack/salt/pull/30922
.. _`#30942`: https://github.com/saltstack/salt/pull/30942
.. _`#30949`: https://github.com/saltstack/salt/pull/30949
.. _`#30974`: https://github.com/saltstack/salt/pull/30974
+.. _`#31001`: https://github.com/saltstack/salt/issues/31001
.. _`#31032`: https://github.com/saltstack/salt/pull/31032
.. _`#31110`: https://github.com/saltstack/salt/pull/31110
+.. _`#31174`: https://github.com/saltstack/salt/issues/31174
.. _`#31176`: https://github.com/saltstack/salt/pull/31176
.. _`#31183`: https://github.com/saltstack/salt/pull/31183
.. _`#31250`: https://github.com/saltstack/salt/pull/31250
@@ -340,6 +1247,8 @@ Changes:
.. _`#31288`: https://github.com/saltstack/salt/pull/31288
.. _`#31336`: https://github.com/saltstack/salt/pull/31336
.. _`#31339`: https://github.com/saltstack/salt/pull/31339
+.. _`#31356`: https://github.com/saltstack/salt/issues/31356
+.. _`#31369`: https://github.com/saltstack/salt/issues/31369
.. _`#31374`: https://github.com/saltstack/salt/pull/31374
.. _`#31382`: https://github.com/saltstack/salt/pull/31382
.. _`#31416`: https://github.com/saltstack/salt/pull/31416
@@ -349,20 +1258,29 @@ Changes:
.. _`#31461`: https://github.com/saltstack/salt/pull/31461
.. _`#31472`: https://github.com/saltstack/salt/pull/31472
.. _`#31497`: https://github.com/saltstack/salt/pull/31497
+.. _`#31501`: https://github.com/saltstack/salt/issues/31501
.. _`#31521`: https://github.com/saltstack/salt/pull/31521
.. _`#31558`: https://github.com/saltstack/salt/pull/31558
.. _`#31578`: https://github.com/saltstack/salt/pull/31578
+.. _`#31614`: https://github.com/saltstack/salt/issues/31614
+.. _`#31619`: https://github.com/saltstack/salt/issues/31619
.. _`#31622`: https://github.com/saltstack/salt/pull/31622
.. _`#31655`: https://github.com/saltstack/salt/pull/31655
.. _`#31658`: https://github.com/saltstack/salt/pull/31658
.. _`#31660`: https://github.com/saltstack/salt/pull/31660
+.. _`#31666`: https://github.com/saltstack/salt/issues/31666
+.. _`#31671`: https://github.com/saltstack/salt/issues/31671
.. _`#31682`: https://github.com/saltstack/salt/pull/31682
.. _`#31683`: https://github.com/saltstack/salt/pull/31683
.. _`#31687`: https://github.com/saltstack/salt/pull/31687
.. _`#31689`: https://github.com/saltstack/salt/pull/31689
+.. _`#31729`: https://github.com/saltstack/salt/issues/31729
+.. _`#31731`: https://github.com/saltstack/salt/issues/31731
.. _`#31740`: https://github.com/saltstack/salt/pull/31740
.. _`#31744`: https://github.com/saltstack/salt/pull/31744
+.. _`#31749`: https://github.com/saltstack/salt/issues/31749
.. _`#31750`: https://github.com/saltstack/salt/pull/31750
+.. _`#31788`: https://github.com/saltstack/salt/issues/31788
.. _`#31810`: https://github.com/saltstack/salt/pull/31810
.. _`#31825`: https://github.com/saltstack/salt/pull/31825
.. _`#31826`: https://github.com/saltstack/salt/pull/31826
@@ -370,18 +1288,25 @@ Changes:
.. _`#31833`: https://github.com/saltstack/salt/pull/31833
.. _`#31834`: https://github.com/saltstack/salt/pull/31834
.. _`#31852`: https://github.com/saltstack/salt/pull/31852
+.. _`#31867`: https://github.com/saltstack/salt/issues/31867
.. _`#31878`: https://github.com/saltstack/salt/pull/31878
.. _`#31900`: https://github.com/saltstack/salt/pull/31900
.. _`#31912`: https://github.com/saltstack/salt/pull/31912
.. _`#31929`: https://github.com/saltstack/salt/pull/31929
.. _`#31935`: https://github.com/saltstack/salt/pull/31935
.. _`#31957`: https://github.com/saltstack/salt/pull/31957
+.. _`#31963`: https://github.com/saltstack/salt/issues/31963
.. _`#31972`: https://github.com/saltstack/salt/pull/31972
+.. _`#31976`: https://github.com/saltstack/salt/issues/31976
.. _`#32002`: https://github.com/saltstack/salt/pull/32002
+.. _`#32037`: https://github.com/saltstack/salt/issues/32037
.. _`#32038`: https://github.com/saltstack/salt/pull/32038
+.. _`#32044`: https://github.com/saltstack/salt/issues/32044
.. _`#32051`: https://github.com/saltstack/salt/pull/32051
+.. _`#32052`: https://github.com/saltstack/salt/issues/32052
.. _`#32056`: https://github.com/saltstack/salt/pull/32056
.. _`#32065`: https://github.com/saltstack/salt/pull/32065
+.. _`#32066`: https://github.com/saltstack/salt/issues/32066
.. _`#32096`: https://github.com/saltstack/salt/pull/32096
.. _`#32100`: https://github.com/saltstack/salt/pull/32100
.. _`#32104`: https://github.com/saltstack/salt/pull/32104
@@ -393,15 +1318,21 @@ Changes:
.. _`#32165`: https://github.com/saltstack/salt/pull/32165
.. _`#32170`: https://github.com/saltstack/salt/pull/32170
.. _`#32196`: https://github.com/saltstack/salt/pull/32196
+.. _`#32198`: https://github.com/saltstack/salt/issues/32198
.. _`#32218`: https://github.com/saltstack/salt/pull/32218
.. _`#32223`: https://github.com/saltstack/salt/pull/32223
+.. _`#32250`: https://github.com/saltstack/salt/issues/32250
.. _`#32284`: https://github.com/saltstack/salt/pull/32284
.. _`#32293`: https://github.com/saltstack/salt/pull/32293
+.. _`#32301`: https://github.com/saltstack/salt/issues/32301
.. _`#32302`: https://github.com/saltstack/salt/pull/32302
.. _`#32339`: https://github.com/saltstack/salt/pull/32339
.. _`#32374`: https://github.com/saltstack/salt/pull/32374
.. _`#32376`: https://github.com/saltstack/salt/pull/32376
+.. _`#32381`: https://github.com/saltstack/salt/issues/32381
.. _`#32399`: https://github.com/saltstack/salt/pull/32399
+.. _`#32400`: https://github.com/saltstack/salt/issues/32400
+.. _`#32413`: https://github.com/saltstack/salt/issues/32413
.. _`#32418`: https://github.com/saltstack/salt/pull/32418
.. _`#32421`: https://github.com/saltstack/salt/pull/32421
.. _`#32454`: https://github.com/saltstack/salt/pull/32454
@@ -411,9 +1342,11 @@ Changes:
.. _`#32552`: https://github.com/saltstack/salt/pull/32552
.. _`#32561`: https://github.com/saltstack/salt/pull/32561
.. _`#32590`: https://github.com/saltstack/salt/pull/32590
+.. _`#32612`: https://github.com/saltstack/salt/issues/32612
.. _`#32638`: https://github.com/saltstack/salt/pull/32638
.. _`#32639`: https://github.com/saltstack/salt/pull/32639
.. _`#32657`: https://github.com/saltstack/salt/pull/32657
+.. _`#32661`: https://github.com/saltstack/salt/issues/32661
.. _`#32667`: https://github.com/saltstack/salt/pull/32667
.. _`#32675`: https://github.com/saltstack/salt/pull/32675
.. _`#32686`: https://github.com/saltstack/salt/pull/32686
@@ -430,13 +1363,17 @@ Changes:
.. _`#33055`: https://github.com/saltstack/salt/pull/33055
.. _`#33060`: https://github.com/saltstack/salt/pull/33060
.. _`#33067`: https://github.com/saltstack/salt/pull/33067
+.. _`#33074`: https://github.com/saltstack/salt/issues/33074
.. _`#33078`: https://github.com/saltstack/salt/pull/33078
.. _`#33080`: https://github.com/saltstack/salt/pull/33080
+.. _`#33085`: https://github.com/saltstack/salt/issues/33085
+.. _`#33118`: https://github.com/saltstack/salt/issues/33118
.. _`#33132`: https://github.com/saltstack/salt/pull/33132
.. _`#33137`: https://github.com/saltstack/salt/pull/33137
.. _`#33141`: https://github.com/saltstack/salt/pull/33141
.. _`#33155`: https://github.com/saltstack/salt/pull/33155
.. _`#33160`: https://github.com/saltstack/salt/pull/33160
+.. _`#33163`: https://github.com/saltstack/salt/issues/33163
.. _`#33178`: https://github.com/saltstack/salt/pull/33178
.. _`#33180`: https://github.com/saltstack/salt/pull/33180
.. _`#33181`: https://github.com/saltstack/salt/pull/33181
@@ -445,6 +1382,7 @@ Changes:
.. _`#33205`: https://github.com/saltstack/salt/pull/33205
.. _`#33211`: https://github.com/saltstack/salt/pull/33211
.. _`#33236`: https://github.com/saltstack/salt/pull/33236
+.. _`#33276`: https://github.com/saltstack/salt/issues/33276
.. _`#33282`: https://github.com/saltstack/salt/pull/33282
.. _`#33286`: https://github.com/saltstack/salt/pull/33286
.. _`#33287`: https://github.com/saltstack/salt/pull/33287
@@ -454,7 +1392,101 @@ Changes:
.. _`#33341`: https://github.com/saltstack/salt/pull/33341
.. _`#33372`: https://github.com/saltstack/salt/pull/33372
.. _`#33375`: https://github.com/saltstack/salt/pull/33375
+.. _`#33376`: https://github.com/saltstack/salt/issues/33376
.. _`#33379`: https://github.com/saltstack/salt/pull/33379
.. _`#33383`: https://github.com/saltstack/salt/pull/33383
.. _`#33386`: https://github.com/saltstack/salt/pull/33386
.. _`#33405`: https://github.com/saltstack/salt/pull/33405
+.. _`#33412`: https://github.com/saltstack/salt/pull/33412
+.. _`AndrewPashkin`: https://github.com/AndrewPashkin
+.. _`BrandKNY`: https://github.com/BrandKNY
+.. _`Ch3LL`: https://github.com/Ch3LL
+.. _`ClaudiuPID`: https://github.com/ClaudiuPID
+.. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
+.. _`Grokzen`: https://github.com/Grokzen
+.. _`HeathNaylor`: https://github.com/HeathNaylor
+.. _`HerrBerg`: https://github.com/HerrBerg
+.. _`ScoreUnder`: https://github.com/ScoreUnder
+.. _`TheNullByte`: https://github.com/TheNullByte
+.. _`UtahDave`: https://github.com/UtahDave
+.. _`abednarik`: https://github.com/abednarik
+.. _`aboe76`: https://github.com/aboe76
+.. _`alandrees`: https://github.com/alandrees
+.. _`alexxannar`: https://github.com/alexxannar
+.. _`amontalban`: https://github.com/amontalban
+.. _`anlutro`: https://github.com/anlutro
+.. _`attiasr`: https://github.com/attiasr
+.. _`basepi`: https://github.com/basepi
+.. _`borgstrom`: https://github.com/borgstrom
+.. _`brejoc`: https://github.com/brejoc
+.. _`bstevenson`: https://github.com/bstevenson
+.. _`cachedout`: https://github.com/cachedout
+.. _`carlwgeorge`: https://github.com/carlwgeorge
+.. _`clinta`: https://github.com/clinta
+.. _`commutecat`: https://github.com/commutecat
+.. _`crocket`: https://github.com/crocket
+.. _`damon-atkins`: https://github.com/damon-atkins
+.. _`dergrunepunkt`: https://github.com/dergrunepunkt
+.. _`dhs-rec`: https://github.com/dhs-rec
+.. _`dnd`: https://github.com/dnd
+.. _`eeaston`: https://github.com/eeaston
+.. _`efficks`: https://github.com/efficks
+.. _`falzm`: https://github.com/falzm
+.. _`fmnisme`: https://github.com/fmnisme
+.. _`frizzby`: https://github.com/frizzby
+.. _`gerhardqux`: https://github.com/gerhardqux
+.. _`gmolight`: https://github.com/gmolight
+.. _`goatjam`: https://github.com/goatjam
+.. _`grep4linux`: https://github.com/grep4linux
+.. _`gtmanfred`: https://github.com/gtmanfred
+.. _`guettli`: https://github.com/guettli
+.. _`heaje`: https://github.com/heaje
+.. _`heyfife`: https://github.com/heyfife
+.. _`ikryten`: https://github.com/ikryten
+.. _`jacobhammons`: https://github.com/jacobhammons
+.. _`jakehilton`: https://github.com/jakehilton
+.. _`jaybocc2`: https://github.com/jaybocc2
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`justinta`: https://github.com/justinta
+.. _`kaidokert`: https://github.com/kaidokert
+.. _`lomeroe`: https://github.com/lomeroe
+.. _`lorengordon`: https://github.com/lorengordon
+.. _`lrhazi`: https://github.com/lrhazi
+.. _`mchugh19`: https://github.com/mchugh19
+.. _`milan-milo`: https://github.com/milan-milo
+.. _`moltob`: https://github.com/moltob
+.. _`mtorromeo`: https://github.com/mtorromeo
+.. _`naemono`: https://github.com/naemono
+.. _`nmadhok`: https://github.com/nmadhok
+.. _`notpeter`: https://github.com/notpeter
+.. _`olfway`: https://github.com/olfway
+.. _`oliver-dungey`: https://github.com/oliver-dungey
+.. _`paclat`: https://github.com/paclat
+.. _`palica`: https://github.com/palica
+.. _`pcn`: https://github.com/pcn
+.. _`phistrom`: https://github.com/phistrom
+.. _`rallytime`: https://github.com/rallytime
+.. _`robgott`: https://github.com/robgott
+.. _`robnagler`: https://github.com/robnagler
+.. _`ryanwalder`: https://github.com/ryanwalder
+.. _`sacren`: https://github.com/sacren
+.. _`saltstack/salt#28262`: https://github.com/saltstack/salt/issues/28262
+.. _`saltuser`: https://github.com/saltuser
+.. _`sastorsl`: https://github.com/sastorsl
+.. _`serge-p`: https://github.com/serge-p
+.. _`sjmh`: https://github.com/sjmh
+.. _`sjorge`: https://github.com/sjorge
+.. _`tbaker57`: https://github.com/tbaker57
+.. _`techhat`: https://github.com/techhat
+.. _`terminalmage`: https://github.com/terminalmage
+.. _`thatch45`: https://github.com/thatch45
+.. _`thegoodduke`: https://github.com/thegoodduke
+.. _`tmehlinger`: https://github.com/tmehlinger
+.. _`toanju`: https://github.com/toanju
+.. _`tomwalsh`: https://github.com/tomwalsh
+.. _`twangboy`: https://github.com/twangboy
+.. _`twinshadow`: https://github.com/twinshadow
+.. _`vakulich`: https://github.com/vakulich
+.. _`whiteinge`: https://github.com/whiteinge
+.. _`wonderslug`: https://github.com/wonderslug
+.. _`yannis666`: https://github.com/yannis666
diff --git a/doc/topics/releases/2015.5.2.rst b/doc/topics/releases/2015.5.2.rst
index 5c3d5f8cb9..0c5a91cbc6 100644
--- a/doc/topics/releases/2015.5.2.rst
+++ b/doc/topics/releases/2015.5.2.rst
@@ -6,969 +6,1084 @@ Salt 2015.5.2 Release Notes
Version 2015.5.2 is a bugfix release for :ref:`2015.5.0`.
-Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
-**PR** `#24346`_: (*rallytime*) Backport `#24271`_ to 2015.5
- @ *2015-06-03T18:44:31Z*
+Statistics
+==========
- **PR** `#24271`_: (*randybias*) Fixed the setup instructions
- | refs: `#24346`_
- * 76927c9 Merge pull request `#24346`_ from rallytime/`bp-24271`_
- * 04067b6 Fixed the setup instructions
+- Total Merges: **112**
+- Total Issue References: **36**
+- Total PR References: **145**
-**PR** `#24345`_: (*rallytime*) Backport `#24013`_ to 2015.5
- @ *2015-06-03T18:39:41Z*
+- Contributors: **49** (`Sacro`_, `The-Loeki`_, `YanChii`_, `aboe76`_, `anlutro`_, `awdrius`_, `basepi`_, `cdarwin`_, `cedwards`_, `clan`_, `corywright`_, `cro`_, `djcrabhat`_, `dmyerscough`_, `dr4Ke`_, `fayetted`_, `galet`_, `garethgreenaway`_, `ghost`_, `hazelesque`_, `hvnsweeting`_, `jacksontj`_, `jacobhammons`_, `jayeshka`_, `jbq`_, `jfindlay`_, `joejulian`_, `justinta`_, `kartiksubbarao`_, `kiorky`_, `merll`_, `msteed`_, `neogenix`_, `nicholascapo`_, `nleib`_, `pengyao`_, `pruiz`_, `rallytime`_, `randybias`_, `ryan-lane`_, `steverweber`_, `swdream`_, `techhat`_, `terminalmage`_, `thcipriani`_, `thusoy`_, `trevor-h`_, `twangboy`_, `whiteinge`_)
- **ISSUE** `#24012`_: (*jbq*) Enabling a service does not create the appropriate rc.d symlinks on Ubuntu
- | refs: `#24013`_
- **PR** `#24013`_: (*jbq*) Fix enabling a service on Ubuntu `#24012`_
- | refs: `#24345`_
- * 4afa03d Merge pull request `#24345`_ from rallytime/`bp-24013`_
- * 16e0732 Fix enabling a service on Ubuntu `#24012`_
-**PR** `#24365`_: (*jacobhammons*) Fixes for PDF build errors
- @ *2015-06-03T17:50:02Z*
+Changelog for v2015.5.1..v2015.5.2
+==================================
- * c3392c2 Merge pull request `#24365`_ from jacobhammons/DocFixes
- * 0fc1902 Fixes for PDF build errors
+*Generated at: 2018-05-27 21:13:02 UTC*
-**PR** `#24313`_: (*nicholascapo*) Fix `#22991`_ Correctly set result when test=True
- @ *2015-06-03T14:49:18Z*
+* **PR** `#24372`_: (`rallytime`_) Add 2015.5.2 release notes
+ @ *2015-06-03 19:30:46 UTC*
- **ISSUE** `#22991`_: (*nicholascapo*) npm.installed ignores test=True
- * ae681a4 Merge pull request `#24313`_ from nicholascapo/`fix-22991`_-npm.installed-test-true
- * ac9644c Fix `#22991`_ npm.installed correctly set result on test=True
+ * d71d75e2ec Merge pull request `#24372`_ from rallytime/release_notes
-**PR** `#24312`_: (*nicholascapo*) Fix `#18966`_: file.serialize supports test=True
- @ *2015-06-03T14:49:06Z*
+ * f5ec1a1693 Add 2015.5.2 release notes
- **ISSUE** `#18966`_: (*bechtoldt*) file.serialize ignores test=True
- * d57a9a2 Merge pull request `#24312`_ from nicholascapo/`fix-18966`_-file.serialize-test-true
- * e7328e7 Fix `#18966`_ file.serialize correctly set result on test=True
+* **PR** `#24346`_: (`rallytime`_) Backport `#24271`_ to 2015.5
+ @ *2015-06-03 18:44:31 UTC*
-**PR** `#24302`_: (*jfindlay*) fix pkg hold/unhold integration test
- @ *2015-06-03T03:27:43Z*
+ * **PR** `#24271`_: (`randybias`_) Fixed the setup instructions (refs: `#24346`_)
- * 6b694e3 Merge pull request `#24302`_ from jfindlay/pkg_tests
- * c2db0b1 fix pkg hold/unhold integration test
+ * 76927c9ea1 Merge pull request `#24346`_ from rallytime/bp-24271
-**PR** `#24349`_: (*rallytime*) Remove references to mount_points in ec2 docs
- @ *2015-06-03T01:54:09Z*
+ * 04067b6833 Fixed the setup instructions
- **ISSUE** `#14021`_: (*mathrawka*) EC2 doc mentions mount_point, but unable to use properly
- | refs: `#24349`_
- * aca8447 Merge pull request `#24349`_ from rallytime/`fix-14021`_
- * a235b11 Remove references to mount_points in ec2 docs
+* **ISSUE** `#24012`_: (`jbq`_) Enabling a service does not create the appropriate rc.d symlinks on Ubuntu (refs: `#24013`_)
-**PR** `#24328`_: (*dr4Ke*) Fix state grains silently fails 2015.5
- @ *2015-06-02T15:18:46Z*
+* **PR** `#24345`_: (`rallytime`_) Backport `#24013`_ to 2015.5
+ @ *2015-06-03 18:39:41 UTC*
- **ISSUE** `#24319`_: (*dr4Ke*) grains state shouldn't fail silently
- * 88a997e Merge pull request `#24328`_ from dr4Ke/fix_state_grains_silently_fails_2015.5
- * 8a63d1e fix state grains silently fails `#24319`_
+ * **PR** `#24013`_: (`jbq`_) Fix enabling a service on Ubuntu `#24012`_ (refs: `#24345`_)
- * ca1af20 grains state: add some tests
+ * 4afa03d8e3 Merge pull request `#24345`_ from rallytime/bp-24013
-**PR** `#24310`_: (*techhat*) Add warning about destroying maps
- @ *2015-06-02T03:01:28Z*
+ * 16e0732b50 Fix enabling a service on Ubuntu `#24012`_
- **ISSUE** `#24036`_: (*arthurlogilab*) [salt-cloud] Protect against passing command line arguments as names for the --destroy command in map files
- | refs: `#24310`_
- **ISSUE** `#9772`_: (*s0undt3ch*) Delete VM's in a map does not delete them all
- | refs: `#24310`_
- * 7dcd9bb Merge pull request `#24310`_ from techhat/mapwarning
- * ca535a6 Add warning about destroying maps
+* **PR** `#24365`_: (`jacobhammons`_) Fixes for PDF build errors
+ @ *2015-06-03 17:50:02 UTC*
-**PR** `#24281`_: (*steverweber*) Ipmi docfix
- @ *2015-06-01T17:45:36Z*
+ * c3392c246a Merge pull request `#24365`_ from jacobhammons/DocFixes
- * 02bfb25 Merge pull request `#24281`_ from steverweber/ipmi_docfix
- * dd36f2c yaml formatting
+ * 0fc190267f Fixes for PDF build errors
- * f6deef3 include api_kg kwarg in ipmi state
+* **ISSUE** `#22991`_: (`nicholascapo`_) npm.installed ignores test=True (refs: `#24313`_)
- * a7d4e97 doc cleanup
+* **PR** `#24313`_: (`nicholascapo`_) Fix `#22991`_ Correctly set result when test=True
+ @ *2015-06-03 14:49:18 UTC*
- * 0ded2fd save more cleanup to doc
+ * ae681a4db1 Merge pull request `#24313`_ from nicholascapo/fix-22991-npm.installed-test-true
- * 08872f2 fix name api_key to api_kg
+ * ac9644cb19 Fix `#22991`_ npm.installed correctly set result on test=True
- * 165a387 doc fix add api_kg kwargs
+* **ISSUE** `#18966`_: (`bechtoldt`_) file.serialize ignores test=True (refs: `#24312`_)
- * 1ec7888 cleanup docs
+* **PR** `#24312`_: (`nicholascapo`_) Fix `#18966`_: file.serialize supports test=True
+ @ *2015-06-03 14:49:06 UTC*
-**PR** `#24287`_: (*jfindlay*) fix pkg test on ubuntu 12.04 for realz
- @ *2015-06-01T14:16:37Z*
+ * d57a9a267c Merge pull request `#24312`_ from nicholascapo/fix-18966-file.serialize-test-true
- * 73cd2cb Merge pull request `#24287`_ from jfindlay/pkg_test
- * 98944d8 fix pkg test on ubuntu 12.04 for realz
+ * e7328e7043 Fix `#18966`_ file.serialize correctly set result on test=True
-**PR** `#24279`_: (*rallytime*) Backport `#24263`_ to 2015.5
- @ *2015-06-01T04:29:34Z*
+* **PR** `#24302`_: (`jfindlay`_) fix pkg hold/unhold integration test
+ @ *2015-06-03 03:27:43 UTC*
- **PR** `#24263`_: (*cdarwin*) Correct usage of import_yaml in formula documentation
- | refs: `#24279`_
- * 02017a0 Merge pull request `#24279`_ from rallytime/`bp-24263`_
- * beff7c7 Correct usage of import_yaml in formula documentation
+ * 6b694e3495 Merge pull request `#24302`_ from jfindlay/pkg_tests
-**PR** `#24277`_: (*rallytime*) Put a space between after_jump commands
- @ *2015-06-01T04:28:26Z*
+ * c2db0b1758 fix pkg hold/unhold integration test
- **ISSUE** `#24226`_: (*c4urself*) iptables state needs to keep ordering of flags
- | refs: `#24277`_
- * 2ba696d Merge pull request `#24277`_ from rallytime/fix_iptables_jump
- * e2d1606 Move after_jump split out of loop
+* **ISSUE** `#14021`_: (`emostar`_) EC2 doc mentions mount_point, but unable to use properly (refs: `#24349`_)
- * d14f130 Remove extra loop
+* **PR** `#24349`_: (`rallytime`_) Remove references to mount_points in ec2 docs
+ @ *2015-06-03 01:54:09 UTC*
- * 42ed532 Put a space between after_jump commands
+ * aca8447ced Merge pull request `#24349`_ from rallytime/fix-14021
-**PR** `#24262`_: (*basepi*) More dictupdate after `#24142`_
- @ *2015-05-31T04:09:37Z*
+ * a235b114d7 Remove references to mount_points in ec2 docs
- **PR** `#24142`_: (*basepi*) Optimize dictupdate.update and add `#24097`_ functionality
- | refs: `#24262`_
- **PR** `#24097`_: (*kiorky*) Optimize dictupdate
- | refs: `#24142`_ `#24142`_
- * 113eba3 Merge pull request `#24262`_ from basepi/dictupdatefix
- * 0c4832c Raise a typeerror if non-dict types
+* **PR** `#24328`_: (`dr4Ke`_) Fix state grains silently fails 2015.5
+ @ *2015-06-02 15:18:46 UTC*
- * be21aaa Pylint
+ * 88a997e6ee Merge pull request `#24328`_ from dr4Ke/fix_state_grains_silently_fails_2015.5
- * bb8a6c6 More optimization
+ * 8a63d1ebbe fix state grains silently fails `#24319`_
- * c933249 py3 compat
+ * ca1af20203 grains state: add some tests
- * ff6b2a7 Further optimize dictupdate.update()
+* **ISSUE** `#9772`_: (`s0undt3ch`_) Delete VM's in a map does not delete them all (refs: `#24310`_)
- * c73f5ba Remove unused valtype
+* **ISSUE** `#24036`_: (`arthurlogilab`_) [salt-cloud] Protect against passing command line arguments as names for the --destroy command in map files (refs: `#24310`_)
-**PR** `#24269`_: (*kiorky*) zfs: Fix spurious retcode hijacking in virtual
- @ *2015-05-30T17:47:49Z*
+* **PR** `#24310`_: (`techhat`_) Add warning about destroying maps
+ @ *2015-06-02 03:01:28 UTC*
- * 785d5a1 Merge pull request `#24269`_ from makinacorpus/zfs
- * 0bf23ce zfs: Fix spurious retcode hijacking in virtual
+ * 7dcd9bb5de Merge pull request `#24310`_ from techhat/mapwarning
-**PR** `#24257`_: (*jfindlay*) fix pkg mod integration test on ubuntu 12.04
- @ *2015-05-29T23:09:00Z*
+ * ca535a6ff4 Add warning about destroying maps
- * 3d885c0 Merge pull request `#24257`_ from jfindlay/pkg_tests
- * 9508924 fix pkg mod integration test on ubuntu 12.04
+* **PR** `#24281`_: (`steverweber`_) Ipmi docfix
+ @ *2015-06-01 17:45:36 UTC*
-**PR** `#24260`_: (*basepi*) Fix some typos from `#24080`_
- @ *2015-05-29T22:54:58Z*
+ * 02bfb254d6 Merge pull request `#24281`_ from steverweber/ipmi_docfix
- **ISSUE** `#23657`_: (*arthurlogilab*) [salt-cloud lxc] NameError: global name '__salt__' is not defined
- | refs: `#24080`_ `#23982`_
- **PR** `#24080`_: (*kiorky*) Lxc consistency2
- | refs: `#24260`_ `#23982`_ `#24066`_
- **PR** `#24066`_: (*kiorky*) Merge forward 2015.5 -> develop
- | refs: `#23982`_
- **PR** `#24065`_: (*kiorky*) continue to fix `#23883`_
- | refs: `#24080`_ `#24066`_
- **PR** `#23982`_: (*kiorky*) lxc: path support
- | refs: `#24080`_
- * 08a1075 Merge pull request `#24260`_ from basepi/lxctypos24080
- * 0fa1ad3 Fix another lxc typo
+ * dd36f2c555 yaml formating
- * 669938f s/you ll/you'll/
+ * f6deef3047 include api_kg kwarg in ipmi state
-**PR** `#24080`_: (*kiorky*) Lxc consistency2
- | refs: `#24260`_ `#23982`_ `#24066`_
- @ *2015-05-29T22:51:54Z*
+ * a7d4e97bb9 doc cleanup
- **ISSUE** `#23657`_: (*arthurlogilab*) [salt-cloud lxc] NameError: global name '__salt__' is not defined
- | refs: `#24080`_ `#23982`_
- **PR** `#24066`_: (*kiorky*) Merge forward 2015.5 -> develop
- | refs: `#23982`_
- **PR** `#24065`_: (*kiorky*) continue to fix `#23883`_
- | refs: `#24080`_ `#24066`_
- **PR** `#23982`_: (*kiorky*) lxc: path support
- | refs: `#24080`_
- * 75590cf Merge pull request `#24080`_ from makinacorpus/lxc_consistency2
- * 81f8067 lxc: fix old lxc test
+ * 0ded2fdbef save more cleanup to doc
- * 458f506 seed: lint
+ * 08872f2da3 fix name api_key to api_kg
- * 96b8d55 Fix seed.mkconfig yamldump
+ * 165a387681 doc fix add api_kg kwargs
- * 76ddb68 lxc/applynet: conservative
+ * 1ec78887e4 cleanup docs
- * ce7096f variable collision
+* **PR** `#24287`_: (`jfindlay`_) fix pkg test on ubuntu 12.04 for realz
+ @ *2015-06-01 14:16:37 UTC*
- * 8a8b28d lxc: lint
+ * 73cd2cbe1f Merge pull request `#24287`_ from jfindlay/pkg_test
- * 458b18b more lxc docs
+ * 98944d8c7f fix pkg test on ubuntu 12.04 for realz
- * ef1f952 lxc docs: typos
+* **PR** `#24279`_: (`rallytime`_) Backport `#24263`_ to 2015.5
+ @ *2015-06-01 04:29:34 UTC*
- * d67a43d more lxc docs
+ * **PR** `#24263`_: (`cdarwin`_) Correct usage of import_yaml in formula documentation (refs: `#24279`_)
- * 608da5e modules/lxc: merge resolution
+ * 02017a074c Merge pull request `#24279`_ from rallytime/bp-24263
- * 27c4689 modules/lxc: more consistent comparison
+ * beff7c7785 Correct usage of import_yaml in formula documentation
- * 07c365a lxc: merge conflict spotted
+* **ISSUE** `#24226`_: (`c4urself`_) iptables state needs to keep ordering of flags (refs: `#24277`_)
- * 9993915 modules/lxc: rework settings for consistency
+* **PR** `#24277`_: (`rallytime`_) Put a space between after_jump commands
+ @ *2015-06-01 04:28:26 UTC*
- * ce11d83 lxc: Global doc refresh
+ * 2ba696d54a Merge pull request `#24277`_ from rallytime/fix_iptables_jump
- * 61ed2f5 clouds/lxc: profile key is conflicting
+ * e2d1606b19 Move after_jump split out of loop
-**PR** `#24247`_: (*rallytime*) Backport `#24220`_ to 2015.5
- @ *2015-05-29T21:40:01Z*
+ * d14f1307b6 Remove extra loop
- **ISSUE** `#24210`_: (*damonnk*) salt-cloud vsphere.py should allow key_filename param
- | refs: `#24220`_
- **PR** `#24220`_: (*djcrabhat*) adding key_filename param to vsphere provider
- | refs: `#24247`_
- * da14f3b Merge pull request `#24247`_ from rallytime/`bp-24220`_
- * 0b1041d adding key_filename param to vsphere provider
+ * 42ed5320b6 Put a space between after_jump commands
-**PR** `#24254`_: (*rallytime*) Add deprecation warning to Digital Ocean v1 Driver
- @ *2015-05-29T21:39:25Z*
+* **PR** `#24262`_: (`basepi`_) More dictupdate after `#24142`_
+ @ *2015-05-31 04:09:37 UTC*
- **PR** `#22731`_: (*dmyerscough*) Decommission DigitalOcean APIv1 and have users use the new DigitalOcean APIv2
- | refs: `#24254`_
- * 21d6126 Merge pull request `#24254`_ from rallytime/add_deprecation_warning_digitalocean
- * cafe37b Add note to docs about deprecation
+ * **PR** `#24142`_: (`basepi`_) Optimize dictupdate.update and add `#24097`_ functionality (refs: `#24262`_)
- * ea0f1e0 Add deprecation warning to digital ocean driver to move to digital_ocean_v2
+ * **PR** `#24097`_: (`kiorky`_) Optimize dictupdate (refs: `#24142`_)
-**PR** `#24252`_: (*aboe76*) Updated suse spec to 2015.5.1
- @ *2015-05-29T21:38:45Z*
+ * 113eba34ec Merge pull request `#24262`_ from basepi/dictupdatefix
- * dac055d Merge pull request `#24252`_ from aboe76/opensuse_package
- * 0ad617d Updated suse spec to 2015.5.1
+ * 0c4832c0d4 Raise a typeerror if non-dict types
-**PR** `#24251`_: (*garethgreenaway*) Returners broken in 2015.5
- @ *2015-05-29T21:37:52Z*
+ * be21aaa122 Pylint
- * 49e7fe8 Merge pull request `#24251`_ from garethgreenaway/2015_5_returner_brokenness
- * 5df6b52 The code calling cfg as a function vs treating it as a dictionary and using get is currently backwards causing returners to fail when used from the CLI and in scheduled jobs.
+ * bb8a6c6cc9 More optimization
-**PR** `#24255`_: (*rallytime*) Clarify digital ocean documentation and mention v1 driver deprecation
- @ *2015-05-29T21:37:07Z*
+ * c933249d1a py3 compat
- **ISSUE** `#21498`_: (*rallytime*) Clarify Digital Ocean Documentation
- | refs: `#24255`_
- * bfb9461 Merge pull request `#24255`_ from rallytime/clarify_digital_ocean_driver_docs
- * 8d51f75 Clarify digital ocean documentation and mention v1 driver deprecation
+ * ff6b2a781f Further optimize dictupdate.update()
-**PR** `#24232`_: (*rallytime*) Backport `#23308`_ to 2015.5
- @ *2015-05-29T21:36:46Z*
+ * c73f5ba37c Remove unused valtype
- **PR** `#23308`_: (*thusoy*) Don't merge: Add missing jump arguments to iptables module
- | refs: `#24232`_
- * 41f5756 Merge pull request `#24232`_ from rallytime/`bp-23308`_
- * 2733f66 Import string
+* **PR** `#24269`_: (`kiorky`_) zfs: Fix spurious retcode hijacking in virtual
+ @ *2015-05-30 17:47:49 UTC*
- * 9097cca Add missing jump arguments to iptables module
+ * 785d5a1bfc Merge pull request `#24269`_ from makinacorpus/zfs
-**PR** `#24245`_: (*Sacro*) Unset PYTHONHOME when starting the service
- @ *2015-05-29T20:00:31Z*
+ * 0bf23ce701 zfs: Fix spurious retcode hijacking in virtual
- * a95982c Merge pull request `#24245`_ from Sacro/patch-2
- * 6632d06 Unset PYTHONHOME when starting the service
+* **PR** `#24257`_: (`jfindlay`_) fix pkg mod integration test on ubuntu 12.04
+ @ *2015-05-29 23:09:00 UTC*
-**PR** `#24121`_: (*hvnsweeting*) deprecate setting user permission in rabbitmq_vhost.present
- @ *2015-05-29T15:55:40Z*
+ * 3d885c04f0 Merge pull request `#24257`_ from jfindlay/pkg_tests
- * 1504c76 Merge pull request `#24121`_ from hvnsweeting/rabbitmq-host-deprecate-set-permission
- * 2223158 deprecate setting user permission in rabbitmq_host.present
+ * 9508924c02 fix pkg mod integration test on ubuntu 12.04
-**PR** `#24179`_: (*merll*) Changing user and group only possible for existing ids.
- @ *2015-05-29T15:52:43Z*
+* **ISSUE** `#23883`_: (`kaithar`_) max_event_size seems broken (refs: `#24001`_, `#24065`_)
- **PR** `#24169`_: (*merll*) Changing user and group only possible for existing ids.
- | refs: `#24179`_
- * ba02f65 Merge pull request `#24179`_ from Precis/fix-file-uid-gid-2015.0
- * ee4c9d5 Use ids if user or group is not present.
+* **ISSUE** `#23657`_: (`arthurlogilab`_) [salt-cloud lxc] NameError: global name '__salt__' is not defined (refs: `#23982`_, `#24080`_)
-**PR** `#24229`_: (*msteed*) Fix auth failure on syndic with external_auth
- @ *2015-05-29T15:04:06Z*
+* **PR** `#24260`_: (`basepi`_) Fix some typos from `#24080`_
+ @ *2015-05-29 22:54:58 UTC*
- **ISSUE** `#24147`_: (*paclat*) Syndication issues when using authentication on master of masters.
- | refs: `#24229`_
- * 9bfb066 Merge pull request `#24229`_ from msteed/issue-24147
- * 482d1cf Fix auth failure on syndic with external_auth
+ * **PR** `#24080`_: (`kiorky`_) Lxc consistency2 (refs: `#24066`_, `#24260`_, `#23982`_)
-**PR** `#24234`_: (*jayeshka*) adding states/quota unit test case.
- @ *2015-05-29T14:14:27Z*
+ * **PR** `#24066`_: (`kiorky`_) Merge forward 2015.5 -> develop (refs: `#23982`_)
- * 19fa43c Merge pull request `#24234`_ from jayeshka/quota-states-unit-test
- * c233565 adding states/quota unit test case.
+ * **PR** `#24065`_: (`kiorky`_) continue to fix `#23883`_ (refs: `#24066`_, `#24080`_)
-**PR** `#24217`_: (*jfindlay*) disable intermittently failing tests
- @ *2015-05-29T03:08:39Z*
+ * **PR** `#23982`_: (`kiorky`_) lxc: path support (refs: `#24080`_)
- **ISSUE** `#40`_: (*thatch45*) Clean up timeouts
- | refs: `#22857`_
- **PR** `#23623`_: (*jfindlay*) Fix /jobs endpoint's return
- | refs: `#24217`_
- **PR** `#22857`_: (*jacksontj*) Fix /jobs endpoint's return
- | refs: `#23623`_
- * e15142c Merge pull request `#24217`_ from jfindlay/disable_bad_tests
- * 6b62804 disable intermittently failing tests
+ * 08a10755b3 Merge pull request `#24260`_ from basepi/lxctypos24080
-**PR** `#24199`_: (*ryan-lane*) Various fixes for boto_route53 and boto_elb
- @ *2015-05-29T03:02:41Z*
+ * 0fa1ad3977 Fix another lxc typo
- * ce8e43b Merge pull request `#24199`_ from lyft/route53-fix-elb
- * d8dc9a7 Better unit tests for boto_elb state
+ * 669938f28d s/you ll/you'll/
- * 62f214b Remove cnames_present test
+* **ISSUE** `#23883`_: (`kaithar`_) max_event_size seems broken (refs: `#24001`_, `#24065`_)
- * 7b9ae82 Lint fix
+* **ISSUE** `#23657`_: (`arthurlogilab`_) [salt-cloud lxc] NameError: global name '__salt__' is not defined (refs: `#23982`_, `#24080`_)
- * b74b0d1 Various fixes for boto_route53 and boto_elb
+* **PR** `#24080`_: (`kiorky`_) Lxc consistency2 (refs: `#24066`_, `#24260`_, `#23982`_)
+ @ *2015-05-29 22:51:54 UTC*
-**PR** `#24142`_: (*basepi*) Optimize dictupdate.update and add `#24097`_ functionality
- | refs: `#24262`_
- @ *2015-05-29T03:00:56Z*
+ * **PR** `#24066`_: (`kiorky`_) Merge forward 2015.5 -> develop (refs: `#23982`_)
- **PR** `#24097`_: (*kiorky*) Optimize dictupdate
- | refs: `#24142`_ `#24142`_
- **PR** `#21968`_: (*ryanwohara*) Verifying the key has a value before using it.
- * a43465d Merge pull request `#24142`_ from basepi/dictupdate24097
- * 5c6e210 Deepcopy on merge_recurse
+ * **PR** `#24065`_: (`kiorky`_) continue to fix `#23883`_ (refs: `#24066`_, `#24080`_)
- * a13c84a Fix None check from `#21968`_
+ * **PR** `#23982`_: (`kiorky`_) lxc: path support (refs: `#24080`_)
- * 9ef2c64 Add docstring
+ * 75590cf490 Merge pull request `#24080`_ from makinacorpus/lxc_consistency2
- * 8579429 Add in recursive_update from `#24097`_
+ * 81f80674a2 lxc: fix old lxc test
- * 8599143 if key not in dest, don't recurse
+ * 458f50617b seed: lint
- * d8a84b3 Rename klass to valtype
+ * 96b8d55f14 Fix seed.mkconfig yamldump
-**PR** `#24208`_: (*jayeshka*) adding states/ports unit test case.
- @ *2015-05-28T23:06:33Z*
+ * 76ddb683f4 lxc/applynet: conservative
- * 526698b Merge pull request `#24208`_ from jayeshka/ports-states-unit-test
- * 657b709 adding states/ports unit test case.
+ * ce7096fdb7 variable collision
-**PR** `#24219`_: (*jfindlay*) find zfs without modinfo
- @ *2015-05-28T21:07:26Z*
+ * 8a8b28d652 lxc: lint
- **ISSUE** `#20635`_: (*dennisjac*) 2015.2.0rc1: zfs errors in log after update
- | refs: `#24219`_
- * d00945f Merge pull request `#24219`_ from jfindlay/zfs_check
- * 15d4019 use the salt loader in the zfs mod
+ * 458b18b7e6 more lxc docs
- * 5599b67 try to search for zfs if modinfo is unavailable
+ * ef1f95231a lxc docs: typos
-**PR** `#24190`_: (*msteed*) Fix issue 23815
- @ *2015-05-28T20:10:34Z*
+ * d67a43dc1f more lxc docs
- **ISSUE** `#23815`_: (*Snergster*) [beacons] inotify errors on subdir creation
- * 3dc4b85 Merge pull request `#24190`_ from msteed/issue-23815
- * 086a1a9 lint
+ * 608da5ef5d modules/lxc: merge resolution
- * 65de62f fix `#23815`_
+ * 27c4689a24 modules/lxc: more consistent comparsion
- * d04e916 spelling
+ * 07c365a23b lxc: merge conflict spotted
- * db9f682 add inotify beacon unit tests
+ * 999391551c modules/lxc: rework settings for consistency
-**PR** `#24211`_: (*rallytime*) Backport `#24205`_ to 2015.5
- @ *2015-05-28T18:28:15Z*
+ * ce11d8352e lxc: Global doc refresh
- **PR** `#24205`_: (*hazelesque*) Docstring fix in salt.modules.yumpkg.hold
- | refs: `#24211`_
- * 436634b Merge pull request `#24211`_ from rallytime/`bp-24205`_
- * 23284b5 Docstring fix in salt.modules.yumpkg.hold
+ * 61ed2f5e76 clouds/lxc: profile key is conflicting
-**PR** `#24212`_: (*terminalmage*) Clarify error in rendering template for top file
- @ *2015-05-28T18:26:20Z*
+* **ISSUE** `#24210`_: (`damonnk`_) salt-cloud vsphere.py should allow key_filename param (refs: `#24220`_)
- * cc58624 Merge pull request `#24212`_ from terminalmage/clarify-error-msg
- * ca807fb Clarify error in rendering template for top file
+* **PR** `#24247`_: (`rallytime`_) Backport `#24220`_ to 2015.5
+ @ *2015-05-29 21:40:01 UTC*
-**PR** `#24213`_: (*The-Loeki*) ShouldFix _- troubles in debian_ip
- @ *2015-05-28T18:24:39Z*
+ * **PR** `#24220`_: (`djcrabhat`_) adding key_filename param to vsphere provider (refs: `#24247`_)
- **ISSUE** `#23904`_: (*mbrgm*) Network config bonding section cannot be parsed when attribute names use dashes
- | refs: `#23917`_
- **ISSUE** `#23900`_: (*hashi825*) salt ubuntu network building issue 2015.5.0
- | refs: `#23922`_
- **PR** `#23922`_: (*garethgreenaway*) Fixes to debian_ip.py
- | refs: `#24213`_
- **PR** `#23917`_: (*corywright*) Split debian bonding options on dash instead of underscore
- | refs: `#24213`_
- * 9825160 Merge pull request `#24213`_ from The-Loeki/patch-3
- * a68d515 ShouldFix _- troubles in debian_ip
+ * da14f3b976 Merge pull request `#24247`_ from rallytime/bp-24220
-**PR** `#24214`_: (*basepi*) 2015.5.1release
- @ *2015-05-28T16:23:57Z*
+ * 0b1041dd72 adding key_filename param to vsphere provider
- * 071751d Merge pull request `#24214`_ from basepi/2015.5.1release
- * e5ba31b 2015.5.1 release date
+* **PR** `#24254`_: (`rallytime`_) Add deprecation warning to Digital Ocean v1 Driver
+ @ *2015-05-29 21:39:25 UTC*
- * 768494c Update latest release in docs
+ * **PR** `#22731`_: (`dmyerscough`_) Decommission DigitalOcean APIv1 and have users use the new DigitalOcean APIv2 (refs: `#24254`_)
-**PR** `#24202`_: (*rallytime*) Backport `#24186`_ to 2015.5
- @ *2015-05-28T05:16:48Z*
+ * 21d6126c34 Merge pull request `#24254`_ from rallytime/add_deprecation_warning_digitalocean
- **PR** `#24186`_: (*thcipriani*) Update salt vagrant provisioner info
- | refs: `#24202`_
- * c2f1fdb Merge pull request `#24202`_ from rallytime/`bp-24186`_
- * db793dd Update salt vagrant provisioner info
+ * cafe37bdf8 Add note to docs about deprecation
-**PR** `#24192`_: (*rallytime*) Backport `#20474`_ to 2015.5
- @ *2015-05-28T05:16:18Z*
+ * ea0f1e0921 Add deprecation warning to digital ocean driver to move to digital_ocean_v2
- **PR** `#20474`_: (*djcrabhat*) add sudo, sudo_password params to vsphere deploy to allow for non-root deploys
- | refs: `#24192`_
- * 8a085a2 Merge pull request `#24192`_ from rallytime/`bp-20474`_
- * fd3c783 add sudo, sudo_password params to deploy to allow for non-root deploys
+* **PR** `#24252`_: (`aboe76`_) Updated suse spec to 2015.5.1
+ @ *2015-05-29 21:38:45 UTC*
-**PR** `#24184`_: (*rallytime*) Backport `#24129`_ to 2015.5
- @ *2015-05-28T05:15:08Z*
+ * dac055dd8b Merge pull request `#24252`_ from aboe76/opensuse_package
- **PR** `#24129`_: (*pengyao*) Wheel client doc
- | refs: `#24184`_
- * 7cc535b Merge pull request `#24184`_ from rallytime/`bp-24129`_
- * 722a662 fixed a typo
+ * 0ad617df21 Updated suse spec to 2015.5.1
- * 565eb46 Add cmd doc for WheelClient
+* **PR** `#24251`_: (`garethgreenaway`_) Returners broken in 2015.5
+ @ *2015-05-29 21:37:52 UTC*
-**PR** `#24183`_: (*rallytime*) Backport `#19320`_ to 2015.5
- @ *2015-05-28T05:14:36Z*
+ * 49e7fe8a5e Merge pull request `#24251`_ from garethgreenaway/2015_5_returner_brokenness
- **PR** `#19320`_: (*clan*) add 'state_output_profile' option for profile output
- | refs: `#24183`_
- * eb0af70 Merge pull request `#24183`_ from rallytime/`bp-19320`_
- * 55db1bf sate_output_profile default to True
+ * 5df6b52568 The code calling cfg as a function vs treating it as a dictionary and using get is currently backwards causing returners to fail when used from the CLI and in scheduled jobs.
- * 9919227 fix type: statei -> state
+* **ISSUE** `#21498`_: (`rallytime`_) Clarify Digital Ocean Documentation (refs: `#24255`_)
- * 0549ca6 add 'state_output_profile' option for profile output
+* **PR** `#24255`_: (`rallytime`_) Clarify digital ocean documentation and mention v1 driver deprecation
+ @ *2015-05-29 21:37:07 UTC*
-**PR** `#24201`_: (*whiteinge*) Add list of client libraries for the rest_cherrypy module to the top-level documentation
- @ *2015-05-28T02:12:09Z*
+ * bfb946123e Merge pull request `#24255`_ from rallytime/clarify_digital_ocean_driver_docs
- * 1b5bf23 Merge pull request `#24201`_ from whiteinge/rest_cherrypy-client-libs
- * 5f71802 Add list of client libraries for the rest_cherrypy module
+ * 8d51f75aa5 Clarify digital ocean documentation and mention v1 driver deprecation
- * 28fc77f Fix rest_cherrypy config example indentation
+* **PR** `#24232`_: (`rallytime`_) Backport `#23308`_ to 2015.5
+ @ *2015-05-29 21:36:46 UTC*
-**PR** `#24195`_: (*rallytime*) Merge `#24185`_ with a couple of fixes
- @ *2015-05-27T22:18:37Z*
+ * **PR** `#23308`_: (`thusoy`_) Don't merge: Add missing jump arguments to iptables module (refs: `#24232`_)
- **PR** `#24185`_: (*jacobhammons*) Fixes for doc build errors
- | refs: `#24195`_
- * 3307ec2 Merge pull request `#24195`_ from rallytime/merge-24185
- * d8daa9d Merge `#24185`_ with a couple of fixes
+ * 41f5756f36 Merge pull request `#24232`_ from rallytime/bp-23308
- * 634d56b Fixed pylon error
+ * 2733f66449 Import string
- * 0689815 Fixes for doc build errors
+ * 9097cca099 Add missing jump arguments to iptables module
-**PR** `#24166`_: (*jayeshka*) adding states/pkgng unit test case.
- @ *2015-05-27T20:27:49Z*
+* **PR** `#24245`_: (`Sacro`_) Unset PYTHONHOME when starting the service
+ @ *2015-05-29 20:00:31 UTC*
- * 7e400bc Merge pull request `#24166`_ from jayeshka/pkgng-states-unit-test
- * 2234bb0 adding states/pkgng unit test case.
+ * a95982c722 Merge pull request `#24245`_ from Sacro/patch-2
-**PR** `#24189`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-05-27T20:26:31Z*
+ * 6632d06e94 Unset PYTHONHOME when starting the service
- **PR** `#24178`_: (*rallytime*) Backport `#24118`_ to 2014.7, too.
- **PR** `#24159`_: (*rallytime*) Fill out modules/keystone.py CLI Examples
- **PR** `#24158`_: (*rallytime*) Fix test_valid_docs test for tls module
- **PR** `#24118`_: (*trevor-h*) removed deprecated pymongo usage
- | refs: `#24139`_ `#24178`_
- * 9fcda79 Merge pull request `#24189`_ from basepi/merge-forward-2015.5
- * 8839e9c Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+* **PR** `#24121`_: (`hvnsweeting`_) deprecate setting user permission in rabbitmq_vhost.present
+ @ *2015-05-29 15:55:40 UTC*
- * 9d7331c Merge pull request `#24178`_ from rallytime/`bp-24118`_
+ * 1504c76d3a Merge pull request `#24121`_ from hvnsweeting/rabbitmq-host-deprecate-set-permission
- * e2217a0 removed deprecated pymongo usage as no longer functional with pymongo > 3.x
+ * 2223158e76 deprecate setting user permission in rabbitmq_host.present
- * 4e8c503 Merge pull request `#24159`_ from rallytime/keystone_doc_examples
+* **PR** `#24179`_: (`merll`_) Changing user and group only possible for existing ids.
+ @ *2015-05-29 15:52:43 UTC*
- * dadac8d Fill out modules/keystone.py CLI Examples
+ * **PR** `#24169`_: (`merll`_) Changing user and group only possible for existing ids. (refs: `#24179`_)
- * fc10ee8 Merge pull request `#24158`_ from rallytime/fix_doc_error
+ * ba02f6509e Merge pull request `#24179`_ from Precis/fix-file-uid-gid-2015.0
- * 49a517e Fix test_valid_docs test for tls module
+ * ee4c9d59ab Use ids if user or group is not present.
-**PR** `#24181`_: (*jtand*) Fixed error where file was evaluated as a symlink in test_absent
- @ *2015-05-27T18:26:28Z*
+* **ISSUE** `#24147`_: (`paclat`_) Syndication issues when using authentication on master of masters. (refs: `#24229`_)
- * 2303dec Merge pull request `#24181`_ from jtand/file_test
- * 5f0e601 Fixed error where file was evaluated as a symlink in test_absent
+* **PR** `#24229`_: (`msteed`_) Fix auth failure on syndic with external_auth
+ @ *2015-05-29 15:04:06 UTC*
-**PR** `#24180`_: (*terminalmage*) Skip libvirt tests if not running as root
- @ *2015-05-27T18:18:47Z*
+ * 9bfb066c2c Merge pull request `#24229`_ from msteed/issue-24147
- * a162768 Merge pull request `#24180`_ from terminalmage/fix-libvirt-test
- * 72e7416 Skip libvirt tests if not running as root
+ * 482d1cfc64 Fix auth failure on syndic with external_auth
-**PR** `#24165`_: (*jayeshka*) adding states/portage_config unit test case.
- @ *2015-05-27T17:15:08Z*
+* **PR** `#24234`_: (`jayeshka`_) adding states/quota unit test case.
+ @ *2015-05-29 14:14:27 UTC*
- * 1fbc5b2 Merge pull request `#24165`_ from jayeshka/portage_config-states-unit-test
- * 8cf1505 adding states/portage_config unit test case.
+ * 19fa43c290 Merge pull request `#24234`_ from jayeshka/quota-states-unit-test
-**PR** `#24164`_: (*jayeshka*) adding states/pecl unit test case.
- @ *2015-05-27T17:14:26Z*
+ * c23356500b adding states/quota unit test case.
- * 4747856 Merge pull request `#24164`_ from jayeshka/pecl-states-unit-test
- * 563a5b3 adding states/pecl unit test case.
+* **PR** `#24217`_: (`jfindlay`_) disable intermittently failing tests
+ @ *2015-05-29 03:08:39 UTC*
-**PR** `#24160`_: (*The-Loeki*) small enhancement to data module; pop()
- @ *2015-05-27T17:03:10Z*
+ * **PR** `#23623`_: (`jfindlay`_) Fix /jobs endpoint's return (refs: `#24217`_)
- * cdaaa19 Merge pull request `#24160`_ from The-Loeki/patch-1
- * 2175ff3 doc & merge fix
+ * **PR** `#22857`_: (`jacksontj`_) Fix /jobs endpoint's return (refs: `#23623`_)
- * eba382c small enhancement to data module; pop()
+ * e15142c629 Merge pull request `#24217`_ from jfindlay/disable_bad_tests
-**PR** `#24153`_: (*techhat*) Batch mode sometimes improperly builds lists of minions to process
- @ *2015-05-27T16:21:53Z*
+ * 6b6280442c disable intermittently failing tests
- * 4a8dbc7 Merge pull request `#24153`_ from techhat/batchlist
- * 467ba64 Make sure that minion IDs are strings
+* **PR** `#24199`_: (`ryan-lane`_) Various fixes for boto_route53 and boto_elb
+ @ *2015-05-29 03:02:41 UTC*
-**PR** `#24167`_: (*jayeshka*) adding states/pagerduty unit test case.
- @ *2015-05-27T16:14:01Z*
+ * ce8e43b774 Merge pull request `#24199`_ from lyft/route53-fix-elb
- * ed8ccf5 Merge pull request `#24167`_ from jayeshka/pagerduty-states-unit-test
- * 1af8c83 adding states/pagerduty unit test case.
+ * d8dc9a7b5b Better unit tests for boto_elb state
-**PR** `#24156`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-05-27T15:05:01Z*
+ * 62f214b535 Remove cnames_present test
- **ISSUE** `#23464`_: (*tibold*) cmd_iter_no_block() blocks
- | refs: `#24093`_
- **PR** `#24125`_: (*hvnsweeting*) Fix rabbitmq test mode
- **PR** `#24093`_: (*msteed*) Make LocalClient.cmd_iter_no_block() not block
- **PR** `#24008`_: (*davidjb*) Correct reST formatting for states.cmd documentation
- **PR** `#23933`_: (*jacobhammons*) sphinx saltstack2 doc theme
- * b9507d1 Merge pull request `#24156`_ from basepi/merge-forward-2015.5
- * e52b5ab Remove stray >>>>>
+ * 7b9ae82951 Lint fix
- * 7dfbd92 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * b74b0d1413 Various fixes for boto_route53 and boto_elb
- * c0d32e0 Merge pull request `#24125`_ from hvnsweeting/fix-rabbitmq-test-mode
+* **PR** `#24142`_: (`basepi`_) Optimize dictupdate.update and add `#24097`_ functionality (refs: `#24262`_)
+ @ *2015-05-29 03:00:56 UTC*
- * 71862c6 enhance log
+ * **PR** `#24097`_: (`kiorky`_) Optimize dictupdate (refs: `#24142`_)
- * 28e2594 change according to new output of rabbitmq module functions
+ * a43465d235 Merge pull request `#24142`_ from basepi/dictupdate24097
- * cd0212e processes and returns better output for rabbitmq module
+ * 5c6e210c8b Deepcopy on merge_recurse
- * 39a8f30 Merge pull request `#24093`_ from msteed/issue-23464
+ * a13c84ade8 Fix None check from `#21968`_
- * fd35903 Fix failing test
+ * 9ef2c64098 Add docstring
- * 41b344c Make LocalClient.cmd_iter_no_block() not block
+ * 8579429314 Add in recursive_update from `#24097`_
- * 5bffd30 Merge pull request `#24008`_ from davidjb/2014.7
+ * 8599143200 if key not in dest, don't recurse
- * 8b8d029 Correct reST formatting for documentation
+ * d8a84b3017 Rename klass to valtype
- * 1aa0420 Merge pull request `#23933`_ from jacobhammons/2014.7
+* **PR** `#24208`_: (`jayeshka`_) adding states/ports unit test case.
+ @ *2015-05-28 23:06:33 UTC*
- * a3613e6 removed numbering from doc TOC
+ * 526698ba8d Merge pull request `#24208`_ from jayeshka/ports-states-unit-test
- * 78b737c removed 2015.* release from release notes, updated index page to remove PDF/epub links
+ * 657b709932 adding states/ports unit test case.
- * e867f7d Changed build settings to use saltstack2 theme and update release versions.
+* **ISSUE** `#20635`_: (`dennisjac`_) 2015.2.0rc1: zfs errors in log after update (refs: `#24219`_)
- * 81ed9c9 sphinx saltstack2 doc theme
+* **PR** `#24219`_: (`jfindlay`_) find zfs without modinfo
+ @ *2015-05-28 21:07:26 UTC*
-**PR** `#24145`_: (*jfindlay*) attempt to decode win update package
- @ *2015-05-26T23:20:20Z*
+ * d00945fd40 Merge pull request `#24219`_ from jfindlay/zfs_check
- **ISSUE** `#24102`_: (*bormotov*) win_update encondig problems
- | refs: `#24145`_
- * 05745fa Merge pull request `#24145`_ from jfindlay/win_update_encoding
- * cc5e17e attempt to decode win update package
+ * 15d401907c use the salt loader in the zfs mod
-**PR** `#24123`_: (*kiorky*) fix service enable/disable change
- @ *2015-05-26T21:24:19Z*
+ * 5599b67a46 try to search for zfs if modinfo is unavailable
- **ISSUE** `#24122`_: (*kiorky*) service.dead is no more stateful: services does not handle correctly enable/disable change state
- | refs: `#24123`_
- * 7024789 Merge pull request `#24123`_ from makinacorpus/ss
- * 2e2e1d2 fix service enable/disable change
+* **PR** `#24190`_: (`msteed`_) Fix issue 23815
+ @ *2015-05-28 20:10:34 UTC*
-**PR** `#24146`_: (*rallytime*) Fixes the boto_vpc_test failure on CentOS 5 tests
- @ *2015-05-26T20:15:19Z*
+ * 3dc4b85295 Merge pull request `#24190`_ from msteed/issue-23815
- * 51c3cec Merge pull request `#24146`_ from rallytime/fix_centos_boto_failure
- * ac0f97d Fixes the boto_vpc_test failure on CentOS 5 tests
+ * 086a1a94e8 lint
-**PR** `#24144`_: (*twangboy*) Compare Keys ignores all newlines and carriage returns
- @ *2015-05-26T19:25:48Z*
+ * 65de62f852 fix `#23815`_
- **ISSUE** `#24052`_: (*twangboy*) v2015.5.1 Changes the way it interprets the minion_master.pub file
- | refs: `#24089`_ `#24144`_
- **ISSUE** `#23566`_: (*rks2286*) Salt-cp corrupting the file after transfer to minion
- | refs: `#24144`_ `#23740`_
- **PR** `#23740`_: (*jfindlay*) Binary write
- | refs: `#24144`_
- * 1c91a21 Merge pull request `#24144`_ from twangboy/fix_24052
- * c197b41 Compare Keys removing all newlines and carriage returns
+ * d04e9162de spelling
-**PR** `#24139`_: (*rallytime*) Backport `#24118`_ to 2015.5
- @ *2015-05-26T18:24:27Z*
+ * db9f6820b8 add inotify beacon unit tests
- **PR** `#24118`_: (*trevor-h*) removed deprecated pymongo usage
- | refs: `#24139`_ `#24178`_
- * 0841667 Merge pull request `#24139`_ from rallytime/`bp-24118`_
- * 4bb519b removed deprecated pymongo usage as no longer functional with pymongo > 3.x
+* **PR** `#24211`_: (`rallytime`_) Backport `#24205`_ to 2015.5
+ @ *2015-05-28 18:28:15 UTC*
-**PR** `#24138`_: (*rallytime*) Backport `#24116`_ to 2015.5
- @ *2015-05-26T18:23:51Z*
+ * **PR** `#24205`_: (`hazelesque`_) Docstring fix in salt.modules.yumpkg.hold (refs: `#24211`_)
- **PR** `#24116`_: (*awdrius*) Fixed typo in chown username (ending dot) that fails the command.
- | refs: `#24138`_
- * 742eca2 Merge pull request `#24138`_ from rallytime/`bp-24116`_
- * 7f08641 Fixed typo in chown username (ending dot) that fails the command.
+ * 436634b508 Merge pull request `#24211`_ from rallytime/bp-24205
-**PR** `#24137`_: (*rallytime*) Backport `#24105`_ to 2015.5
- @ *2015-05-26T18:23:40Z*
+ * 23284b5d47 Docstring fix in salt.modules.yumpkg.hold
- **PR** `#24105`_: (*cedwards*) Updated some beacon-specific documentation formatting
- | refs: `#24137`_
- * e01536d Merge pull request `#24137`_ from rallytime/`bp-24105`_
- * f0778a0 Updated some beacon-specific documentation formatting
+* **PR** `#24212`_: (`terminalmage`_) Clarify error in rendering template for top file
+ @ *2015-05-28 18:26:20 UTC*
-**PR** `#24136`_: (*rallytime*) Backport `#24104`_ to 2015.5
- @ *2015-05-26T15:58:47Z*
+ * cc58624c7e Merge pull request `#24212`_ from terminalmage/clarify-error-msg
- **ISSUE** `#23364`_: (*pruiz*) Unable to destroy host using proxmox cloud: There was an error destroying machines: 501 Server Error: Method 'DELETE /nodes/pmx1/openvz/openvz/100' not implemented
- **PR** `#24104`_: (*pruiz*) Only try to stop a VM if it's not already stopped. (fixes `#23364`_)
- | refs: `#24136`_
- * 89cdf97 Merge pull request `#24136`_ from rallytime/`bp-24104`_
- * c538884 Only try to stop a VM if it's not already stopped. (fixes `#23364`_)
+ * ca807fb032 Clarify error in rendering template for top file
-**PR** `#24135`_: (*rallytime*) Backport `#24083`_ to 2015.5
- @ *2015-05-26T15:58:27Z*
+* **ISSUE** `#23904`_: (`mbrgm`_) Network config bonding section cannot be parsed when attribute names use dashes (refs: `#23917`_)
- **PR** `#24083`_: (*swdream*) fix code block syntax
- | refs: `#24135`_
- * 67c4373 Merge pull request `#24135`_ from rallytime/`bp-24083`_
- * e1d06f9 fix code block syntax
+* **ISSUE** `#23900`_: (`hashi825`_) salt ubuntu network building issue 2015.5.0 (refs: `#23922`_)
-**PR** `#24131`_: (*jayeshka*) adding states/mysql_user unit test case
- @ *2015-05-26T15:58:10Z*
+* **PR** `#24213`_: (`The-Loeki`_) ShouldFix _- troubles in debian_ip
+ @ *2015-05-28 18:24:39 UTC*
- * a83371e Merge pull request `#24131`_ from jayeshka/mysql_user-states-unit-test
- * ed1ef69 adding states/mysql_user unit test case
+ * **PR** `#23922`_: (`garethgreenaway`_) Fixes to debian_ip.py (refs: `#24213`_)
-**PR** `#24130`_: (*jayeshka*) adding states/ntp unit test case
- @ *2015-05-26T15:57:29Z*
+ * **PR** `#23917`_: (`corywright`_) Split debian bonding options on dash instead of underscore (refs: `#24213`_)
- * 1dc1d2a Merge pull request `#24130`_ from jayeshka/ntp-states-unit-test
- * ede4a9f adding states/ntp unit test case
+ * 9825160b1a Merge pull request `#24213`_ from The-Loeki/patch-3
-**PR** `#24128`_: (*jayeshka*) adding states/openstack_config unit test case
- @ *2015-05-26T15:56:08Z*
+ * a68d515973 ShouldFix _- troubles in debian_ip
- * 3943417 Merge pull request `#24128`_ from jayeshka/openstack_config-states-unit-test
- * ca09e0f adding states/openstack_config unit test case
+* **PR** `#24214`_: (`basepi`_) 2015.5.1release
+ @ *2015-05-28 16:23:57 UTC*
-**PR** `#24127`_: (*jayeshka*) adding states/npm unit test case
- @ *2015-05-26T15:55:18Z*
+ * 071751d13f Merge pull request `#24214`_ from basepi/2015.5.1release
- * 23f25c4 Merge pull request `#24127`_ from jayeshka/npm-states-unit-test
- * c3ecabb adding states/npm unit test case
+ * e5ba31b5b5 2015.5.1 release date
-**PR** `#24077`_: (*anlutro*) Change how state_verbose output is filtered
- @ *2015-05-26T15:41:11Z*
+ * 768494c819 Update latest release in docs
- **ISSUE** `#24009`_: (*hvnsweeting*) state_verbose False summary is wrong
- | refs: `#24077`_
- * 07488a4 Merge pull request `#24077`_ from alprs/fix-outputter_highstate_nonverbose_count
- * 7790408 Change how state_verbose output is filtered
+* **PR** `#24202`_: (`rallytime`_) Backport `#24186`_ to 2015.5
+ @ *2015-05-28 05:16:48 UTC*
-**PR** `#24119`_: (*jfindlay*) Update contrib docs
- @ *2015-05-26T15:37:01Z*
+ * **PR** `#24186`_: (`thcipriani`_) Update salt vagrant provisioner info (refs: `#24202`_)
- * 224820f Merge pull request `#24119`_ from jfindlay/update_contrib_docs
- * fa2d411 update example release branch in contrib docs
+ * c2f1fdb244 Merge pull request `#24202`_ from rallytime/bp-24186
- * a0b76b5 clarify git rebase instructions
+ * db793dd0de Update salt vagrant provisioner info
- * 3517e00 fix contribution docs link typos
+* **PR** `#24192`_: (`rallytime`_) Backport `#20474`_ to 2015.5
+ @ *2015-05-28 05:16:18 UTC*
- * 651629c backport dev contrib doc updates to 2015.5
+ * **PR** `#20474`_: (`djcrabhat`_) add sudo, sudo_password params to vsphere deploy to allow for non-root deploys (refs: `#24192`_)
-**PR** `#23928`_: (*joejulian*) Add the ability to replace existing certificates
- @ *2015-05-25T19:47:26Z*
+ * 8a085a2592 Merge pull request `#24192`_ from rallytime/bp-20474
- * 5488c4a Merge pull request `#23928`_ from joejulian/2015.5_tls_module_replace_existing
- * 4a4cbdd Add the ability to replace existing certificates
+ * fd3c783f3e add sudo, sudo_password params to deploy to allow for non-root deploys
-**PR** `#24078`_: (*jfindlay*) if a charmap is not supplied, set it to the codeset
- @ *2015-05-25T19:39:19Z*
+* **PR** `#24184`_: (`rallytime`_) Backport `#24129`_ to 2015.5
+ @ *2015-05-28 05:15:08 UTC*
- **ISSUE** `#23221`_: (*Reiner030*) Debian Jessie: locale.present not working again
- | refs: `#24078`_
- * dd90ef0 Merge pull request `#24078`_ from jfindlay/locale_charmap
- * 5eb97f0 if a charmap is not supplied, set it to the codeset
+ * **PR** `#24129`_: (`pengyao`_) Wheel client doc (refs: `#24184`_)
-**PR** `#24088`_: (*jfindlay*) pkg module integration tests
- @ *2015-05-25T19:39:02Z*
+ * 7cc535bf4a Merge pull request `#24184`_ from rallytime/bp-24129
- * 9cec5d3 Merge pull request `#24088`_ from jfindlay/pkg_tests
- * f1bd5ec adding pkg module integration tests
+ * 722a662479 fixed a typo
- * 739b2ef rework yumpkg refresh_db so args are not mandatory
+ * 565eb46ff5 Add cmd doc for WheelClient
-**PR** `#24089`_: (*jfindlay*) allow override of binary file mode on windows
- @ *2015-05-25T19:38:44Z*
+* **PR** `#24183`_: (`rallytime`_) Backport `#19320`_ to 2015.5
+ @ *2015-05-28 05:14:36 UTC*
- **ISSUE** `#24052`_: (*twangboy*) v2015.5.1 Changes the way it interprets the minion_master.pub file
- | refs: `#24089`_ `#24144`_
- * 517552c Merge pull request `#24089`_ from jfindlay/binary_write
- * b2259a6 allow override of binary file mode on windows
+ * **PR** `#19320`_: (`clan`_) add 'state_output_profile' option for profile output (refs: `#24183`_)
-**PR** `#24092`_: (*jfindlay*) collect scattered contents edits, ensure it's a str
- @ *2015-05-25T19:38:10Z*
+ * eb0af70e5b Merge pull request `#24183`_ from rallytime/bp-19320
- **ISSUE** `#23973`_: (*mschiff*) state file.managed: setting contents_pillar to a pillar which is a list throws exception instead giving descriptive error message
- | refs: `#24092`_
- * 121ab9f Merge pull request `#24092`_ from jfindlay/file_state
- * cfa0f13 collect scattered contents edits, ensure it's a str
+ * 55db1bf8b5 sate_output_profile default to True
-**PR** `#24112`_: (*The-Loeki*) thin_gen breaks when thinver doesn't exist
- @ *2015-05-25T19:37:47Z*
+ * 991922703b fix type: statei -> state
- * 84e65de Merge pull request `#24112`_ from The-Loeki/patch-1
- * 34646ea thin_gen breaks when thinver doesn't exist
+ * 0549ca6266 add 'state_output_profile' option for profile output
-**PR** `#24108`_: (*jayeshka*) adding states/mysql_query unit test case
- @ *2015-05-25T12:30:48Z*
+* **PR** `#24201`_: (`whiteinge`_) Add list of client libraries for the rest_cherrypy module to the top-level documentation
+ @ *2015-05-28 02:12:09 UTC*
- * ec509ed Merge pull request `#24108`_ from jayeshka/mysql_query-states-unit-test
- * ec50450 adding states/mysql_query unit test case
+ * 1b5bf23187 Merge pull request `#24201`_ from whiteinge/rest_cherrypy-client-libs
-**PR** `#24110`_: (*jayeshka*) adding varnish unit test case
- @ *2015-05-25T12:30:21Z*
+ * 5f718027ca Add list of client libraries for the rest_cherrypy module
- * f2e5d6c Merge pull request `#24110`_ from jayeshka/varnish-unit-test
- * e119889 adding varnish unit test case
+ * 28fc77f6f6 Fix rest_cherrypy config example indentation
-**PR** `#24109`_: (*jayeshka*) adding states/mysql_grants unit test case
- @ *2015-05-25T12:29:53Z*
+* **PR** `#24195`_: (`rallytime`_) Merge `#24185`_ with a couple of fixes
+ @ *2015-05-27 22:18:37 UTC*
- * 4fca2b4 Merge pull request `#24109`_ from jayeshka/mysql_grants-states-unit-test
- * 11a93cb adding states/mysql_grants unit test case
+ * **PR** `#24185`_: (`jacobhammons`_) Fixes for doc build errors (refs: `#24195`_)
-**PR** `#24028`_: (*nleib*) send a disable message to disable puppet
- @ *2015-05-25T04:02:11Z*
+ * 3307ec20d9 Merge pull request `#24195`_ from rallytime/merge-24185
- * 6b43c9a Merge pull request `#24028`_ from nleib/2015.5
- * 15f24b4 update format of string in disabled msg
+ * d8daa9dcd7 Merge `#24185`_ with a couple of fixes
- * 7690e5b remove trailing whitespaces
+ * 634d56bca0 Fixed pylon error
- * 56a9720 Update puppet.py
+ * 0689815d0e Fixes for doc build errors
- * 9686391 Update puppet.py
+* **PR** `#24166`_: (`jayeshka`_) adding states/pkgng unit test case.
+ @ *2015-05-27 20:27:49 UTC*
- * 33f3d68 send a disable message to disable puppet
+ * 7e400bc3d7 Merge pull request `#24166`_ from jayeshka/pkgng-states-unit-test
-**PR** `#24100`_: (*jfindlay*) adding states/file unit test case
- @ *2015-05-24T05:17:54Z*
+ * 2234bb0b70 adding states/pkgng unit test case.
- **PR** `#23963`_: (*jayeshka*) adding states/file unit test case
- | refs: `#24100`_
- * 52c9aca Merge pull request `#24100`_ from jfindlay/merge_23963
- * 7d59deb adding states/file unit test case
+* **PR** `#24189`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-05-27 20:26:31 UTC*
-**PR** `#24098`_: (*galet*) Systemd not recognized properly on Oracle Linux 7
- @ *2015-05-24T04:07:31Z*
+ * 9fcda79cd4 Merge pull request `#24189`_ from basepi/merge-forward-2015.5
- **ISSUE** `#21446`_: (*dpheasant*) check for systemd on Oracle Linux
- | refs: `#24098`_
- * 0eb9f15 Merge pull request `#24098`_ from galet/2015.5
- * 4d6ab21 Systemd not recognized properly on Oracle Linux 7
+ * 8839e9c22e Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
-**PR** `#24090`_: (*jfindlay*) adding states/mount unit test case
- @ *2015-05-22T23:02:57Z*
+ * 9d7331c87d Merge pull request `#24178`_ from rallytime/bp-24118
- **PR** `#24062`_: (*jayeshka*) adding states/mount unit test case
- | refs: `#24090`_
- * 8e04db7 Merge pull request `#24090`_ from jfindlay/merge_24062
- * a81a922 adding states/mount unit test case
+ * e2217a09e8 removed deprecated pymongo usage as no longer functional with pymongo > 3.x
-**PR** `#24086`_: (*rallytime*) Backport `#22806`_ to 2015.5
- @ *2015-05-22T21:18:20Z*
+ * 4e8c5031b0 Merge pull request `#24159`_ from rallytime/keystone_doc_examples
- **ISSUE** `#22574`_: (*unicolet*) error when which is not available
- | refs: `#22806`_
- **PR** `#22806`_: (*jfindlay*) use cmd.run_all instead of cmd.run_stdout
- | refs: `#24086`_
- * c0079f5 Merge pull request `#24086`_ from rallytime/`bp-22806`_
- * f728f55 use cmd.run_all instead of cmd.run_stdout
+ * dadac8d076 Fill out modules/keystone.py CLI Examples
-**PR** `#24024`_: (*jayeshka*) adding states/mongodb_user unit test case
- @ *2015-05-22T20:53:19Z*
+ * fc10ee8ed5 Merge pull request `#24158`_ from rallytime/fix_doc_error
- * 09de253 Merge pull request `#24024`_ from jayeshka/mongodb_user-states-unit-test
- * f31dc92 resolved errors
+ * 49a517e2ca Fix test_valid_docs test for tls module
- * d038b1f adding states/mongodb_user unit test case
+* **PR** `#24181`_: (`justinta`_) Fixed error where file was evaluated as a symlink in test_absent
+ @ *2015-05-27 18:26:28 UTC*
-**PR** `#24065`_: (*kiorky*) continue to fix `#23883`_
- | refs: `#24080`_ `#24066`_
- @ *2015-05-22T18:59:21Z*
+ * 2303dec0e9 Merge pull request `#24181`_ from jtand/file_test
- **ISSUE** `#23883`_: (*kaithar*) max_event_size seems broken
- * bfd812c Merge pull request `#24065`_ from makinacorpus/real23883
- * 028282e continue to fix `#23883`_
+ * 5f0e601589 Fixed error where file was evaluated as a symlink in test_absent
-**PR** `#24029`_: (*kiorky*) Fix providers handling
- @ *2015-05-22T16:56:06Z*
+* **PR** `#24180`_: (`terminalmage`_) Skip libvirt tests if not running as root
+ @ *2015-05-27 18:18:47 UTC*
- **ISSUE** `#24017`_: (*arthurlogilab*) [salt-cloud openstack] TypeError: unhashable type: 'dict' on map creation
- | refs: `#24029`_
- * 429adfe Merge pull request `#24029`_ from makinacorpus/fixproviders
- * 412b39b Fix providers handling
+ * a16276852b Merge pull request `#24180`_ from terminalmage/fix-libvirt-test
-**PR** `#23936`_: (*jfindlay*) remove unreachable returns in file state
- @ *2015-05-22T16:26:49Z*
+ * 72e7416ad2 Skip libvirt tests if not running as root
- * a42cccc Merge pull request `#23936`_ from jfindlay/file_state
- * ac29c0c also validate file.recurse source parameter
+* **PR** `#24165`_: (`jayeshka`_) adding states/portage_config unit test case.
+ @ *2015-05-27 17:15:08 UTC*
- * 57f7388 remove unreachable returns in file state
+ * 1fbc5b25e6 Merge pull request `#24165`_ from jayeshka/portage_config-states-unit-test
-**PR** `#24063`_: (*jayeshka*) removed tuple index error
- @ *2015-05-22T14:58:20Z*
+ * 8cf1505392 adding states/portage_config unit test case.
- * 8b69b41 Merge pull request `#24063`_ from jayeshka/mount-states-module
- * b9745d5 removed tuple index error
+* **PR** `#24164`_: (`jayeshka`_) adding states/pecl unit test case.
+ @ *2015-05-27 17:14:26 UTC*
-**PR** `#24057`_: (*rallytime*) Backport `#22572`_ to 2015.5
- @ *2015-05-22T05:36:25Z*
+ * 4747856411 Merge pull request `#24164`_ from jayeshka/pecl-states-unit-test
- **PR** `#22572`_: (*The-Loeki*) Small docfix for GitPillar
- | refs: `#24057`_
- * 02ac4aa Merge pull request `#24057`_ from rallytime/`bp-22572`_
- * 49aad84 Small docfix for GitPillar
+ * 563a5b3c30 adding states/pecl unit test case.
-**PR** `#24040`_: (*rallytime*) Backport `#24027`_ to 2015.5
- @ *2015-05-21T23:43:54Z*
+* **PR** `#24160`_: (`The-Loeki`_) small enhancement to data module; pop()
+ @ *2015-05-27 17:03:10 UTC*
- **ISSUE** `#23088`_: (*wfhg*) Segfault when adding a Zypper repo on SLES 11.3
- | refs: `#24027`_
- **PR** `#24027`_: (*wfhg*) Add baseurl to salt.modules.zypper.mod_repo
- | refs: `#24040`_
- * 82de059 Merge pull request `#24040`_ from rallytime/`bp-24027`_
- * 37d25d8 Added baseurl as alias for url and mirrorlist in salt.modules.zypper.mod_repo.
+ * cdaaa19324 Merge pull request `#24160`_ from The-Loeki/patch-1
-**PR** `#24039`_: (*rallytime*) Backport `#24015`_ to 2015.5
- @ *2015-05-21T23:43:25Z*
+ * 2175ff3c75 doc & merge fix
- **PR** `#24015`_: (*YanChii*) minor improvement of solarisips docs & fix typos
- | refs: `#24039`_
- * d909781 Merge pull request `#24039`_ from rallytime/`bp-24015`_
- * 6bfaa94 minor improvement of solarisips docs & fix typos
+ * eba382cdda small enhancement to data module; pop()
-**PR** `#24038`_: (*rallytime*) Backport `#19599`_ to 2015.5
- @ *2015-05-21T23:43:10Z*
+* **PR** `#24153`_: (`techhat`_) Batch mode sometimes improperly builds lists of minions to process
+ @ *2015-05-27 16:21:53 UTC*
- **ISSUE** `#19598`_: (*fayetted*) ssh_auth.present test=true incorectly reports changes will be made
- | refs: `#19599`_
- **PR** `#19599`_: (*fayetted*) Fix ssh_auth test mode, compare lines not just key
- | refs: `#24038`_
- * 4a0f254 Merge pull request `#24038`_ from rallytime/`bp-19599`_
- * ea00d3e Fix ssh_auth test mode, compare lines not just key
+ * 4a8dbc7f13 Merge pull request `#24153`_ from techhat/batchlist
-**PR** `#24046`_: (*rallytime*) Remove key management test from digital ocean cloud tests
- @ *2015-05-21T22:32:04Z*
+ * 467ba64612 Make sure that minion IDs are strings
- * 42b87f1 Merge pull request `#24046`_ from rallytime/remove_key_test
- * 1d031ca Remove key management test from digital ocean cloud tests
+* **PR** `#24167`_: (`jayeshka`_) adding states/pagerduty unit test case.
+ @ *2015-05-27 16:14:01 UTC*
-**PR** `#24044`_: (*cro*) Remove spurious log message, fix typo in doc
- @ *2015-05-21T22:31:49Z*
+ * ed8ccf57a2 Merge pull request `#24167`_ from jayeshka/pagerduty-states-unit-test
- * eff54b1 Merge pull request `#24044`_ from cro/pgjsonb
- * de06633 Remove spurious log message, fix typo in doc
+ * 1af8c8334d adding states/pagerduty unit test case.
-**PR** `#24001`_: (*msteed*) issue `#23883`_
- @ *2015-05-21T20:32:30Z*
+* **PR** `#24156`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-05-27 15:05:01 UTC*
- **ISSUE** `#23883`_: (*kaithar*) max_event_size seems broken
- * ac32000 Merge pull request `#24001`_ from msteed/issue-23883
- * bea97a8 issue `#23883`_
+ * b9507d1567 Merge pull request `#24156`_ from basepi/merge-forward-2015.5
-**PR** `#23995`_: (*kiorky*) Lxc path pre
- @ *2015-05-21T17:26:03Z*
+ * e52b5ab2e2 Remove stray >>>>>
- * f7fae26 Merge pull request `#23995`_ from makinacorpus/lxc_path_pre
- * 319282a lint
+ * 7dfbd929ff Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
- * 1dc67e5 lxc: versionadded
+ * c0d32e0b5e Merge pull request `#24125`_ from hvnsweeting/fix-rabbitmq-test-mode
- * fcad7cb lxc: states improvements
+ * 71862c69b9 enhance log
- * 644bd72 lxc: more consistence for profiles
+ * 28e2594162 change according to new output of rabbitmq module functions
- * 139372c lxc: remove merge cruft
+ * cd0212e8ed processes and returns better output for rabbitmq module
- * 725b046 lxc: Repair merge
+ * 39a8f30f06 Merge pull request `#24093`_ from msteed/issue-23464
-**PR** `#24032`_: (*kartiksubbarao*) Update augeas_cfg.py
- @ *2015-05-21T17:03:42Z*
+ * fd35903d75 Fix failing test
- **ISSUE** `#16383`_: (*interjection*) salt.states.augeas.change example from docs fails with exception
- | refs: `#24032`_
- * 26d6851 Merge pull request `#24032`_ from kartiksubbarao/augeas_insert_16383
- * 3686dcd Update augeas_cfg.py
+ * 41b344c7d3 Make LocalClient.cmd_iter_no_block() not block
-**PR** `#24025`_: (*jayeshka*) adding timezone unit test case
- @ *2015-05-21T16:50:53Z*
+ * 5bffd3045e Merge pull request `#24008`_ from davidjb/2014.7
- * 55c9245 Merge pull request `#24025`_ from jayeshka/timezone-unit-test
- * 1ec33e2 removed assertion error
+ * 8b8d0293d4 Correct reST formatting for documentation
- * 16ecb28 adding timezone unit test case
+ * 1aa0420040 Merge pull request `#23933`_ from jacobhammons/2014.7
-**PR** `#24023`_: (*jayeshka*) adding states/mongodb_database unit test case
- @ *2015-05-21T16:49:17Z*
+ * a3613e68e4 removed numbering from doc TOC
- * e243617 Merge pull request `#24023`_ from jayeshka/mongodb_database-states-unit-test
- * 5a9ac7e adding states/mongodb_database unit test case
+ * 78b737c5e6 removed 2015.* release from release notes, updated index page to remove PDF/epub links
-**PR** `#24022`_: (*jayeshka*) adding states/modjk_worker unit test case
- @ *2015-05-21T16:48:29Z*
+ * e867f7df77 Changed build settings to use saltstack2 theme and update release versions.
- * b377bd9 Merge pull request `#24022`_ from jayeshka/modjk_worker-states-unit-test
- * 05c0a98 adding states/modjk_worker unit test case
+ * 81ed9c9f59 sphinx saltstack2 doc theme
-**PR** `#24005`_: (*msteed*) issue `#23776`_
- @ *2015-05-21T01:55:34Z*
+* **ISSUE** `#24102`_: (`bormotov`_) win_update encondig problems (refs: `#24145`_)
- **ISSUE** `#23776`_: (*enblde*) Presence change events constantly reporting all minions as new in 2015.5
- * 701c51b Merge pull request `#24005`_ from msteed/issue-23776
- * 62e67d8 issue `#23776`_
+* **PR** `#24145`_: (`jfindlay`_) attempt to decode win update package
+ @ *2015-05-26 23:20:20 UTC*
-**PR** `#23996`_: (*neogenix*) iptables state generates a 0 position which is invalid in iptables cli `#23950`_
- @ *2015-05-20T22:44:27Z*
+ * 05745fa931 Merge pull request `#24145`_ from jfindlay/win_update_encoding
- **ISSUE** `#23950`_: (*neogenix*) iptables state generates a 0 position which is invalid in iptables cli
- | refs: `#23996`_
- * 17b7c0b Merge pull request `#23996`_ from neogenix/2015.5-23950
- * ad417a5 fix for `#23950`_
+ * cc5e17e61f attempt to decode win update package
-**PR** `#23994`_: (*rallytime*) Skip the gpodder pkgrepo test for Ubuntu 15 - they don't have vivid ppa up yet
- @ *2015-05-20T21:18:21Z*
+* **ISSUE** `#24122`_: (`kiorky`_) service.dead is no more stateful: services does not handle correctly enable/disable change state (refs: `#24123`_)
- * 4cb8773 Merge pull request `#23994`_ from rallytime/skip_test_ubuntu_15
- * 9e0ec07 Skip the gpodder pkgrepo test - they don't have vivid ppa up yet
+* **PR** `#24123`_: (`kiorky`_) fix service enable/disable change
+ @ *2015-05-26 21:24:19 UTC*
+ * 70247890de Merge pull request `#24123`_ from makinacorpus/ss
+
+ * 2e2e1d262d fix service enable/disable change
+
+* **PR** `#24146`_: (`rallytime`_) Fixes the boto_vpc_test failure on CentOS 5 tests
+ @ *2015-05-26 20:15:19 UTC*
+
+ * 51c3cec5d7 Merge pull request `#24146`_ from rallytime/fix_centos_boto_failure
+
+ * ac0f97de51 Fixes the boto_vpc_test failure on CentOS 5 tests
+
+* **ISSUE** `#24052`_: (`twangboy`_) v2015.5.1 Changes the way it interprets the minion_master.pub file (refs: `#24144`_, `#24089`_)
+
+* **ISSUE** `#23566`_: (`rks2286`_) Salt-cp corrupting the file after transfer to minion (refs: `#24144`_, `#23740`_)
+
+* **PR** `#24144`_: (`twangboy`_) Compare Keys ignores all newlines and carriage returns
+ @ *2015-05-26 19:25:48 UTC*
+
+ * **PR** `#23740`_: (`jfindlay`_) Binary write (refs: `#24144`_)
+
+ * 1c91a2176f Merge pull request `#24144`_ from twangboy/fix_24052
+
+ * c197b41494 Compare Keys removing all newlines and carriage returns
+
+* **PR** `#24139`_: (`rallytime`_) Backport `#24118`_ to 2015.5
+ @ *2015-05-26 18:24:27 UTC*
+
+ * **PR** `#24118`_: (`trevor-h`_) removed deprecated pymongo usage (refs: `#24178`_, `#24139`_)
+
+ * 084166747c Merge pull request `#24139`_ from rallytime/bp-24118
+
+ * 4bb519b8da removed deprecated pymongo usage as no longer functional with pymongo > 3.x
+
+* **PR** `#24138`_: (`rallytime`_) Backport `#24116`_ to 2015.5
+ @ *2015-05-26 18:23:51 UTC*
+
+ * **PR** `#24116`_: (`awdrius`_) Fixed typo in chown username (ending dot) that fails the command. (refs: `#24138`_)
+
+ * 742eca29f7 Merge pull request `#24138`_ from rallytime/bp-24116
+
+ * 7f08641800 Fixed typo in chown username (ending dot) that fails the command.
+
+* **PR** `#24137`_: (`rallytime`_) Backport `#24105`_ to 2015.5
+ @ *2015-05-26 18:23:40 UTC*
+
+ * **PR** `#24105`_: (`cedwards`_) Updated some beacon-specific documentation formatting (refs: `#24137`_)
+
+ * e01536d098 Merge pull request `#24137`_ from rallytime/bp-24105
+
+ * f0778a0a60 Updated some beacon-specific documentation formatting
+
+* **ISSUE** `#23364`_: (`pruiz`_) Unable to destroy host using proxmox cloud: There was an error destroying machines: 501 Server Error: Method 'DELETE /nodes/pmx1/openvz/openvz/100' not implemented (refs: `#24104`_)
+
+* **PR** `#24136`_: (`rallytime`_) Backport `#24104`_ to 2015.5
+ @ *2015-05-26 15:58:47 UTC*
+
+ * **PR** `#24104`_: (`pruiz`_) Only try to stop a VM if it's not already stopped. (fixes `#23364`_) (refs: `#24136`_)
+
+ * 89cdf976e1 Merge pull request `#24136`_ from rallytime/bp-24104
+
+ * c53888415f Only try to stop a VM if it's not already stopped. (fixes `#23364`_)
+
+* **PR** `#24135`_: (`rallytime`_) Backport `#24083`_ to 2015.5
+ @ *2015-05-26 15:58:27 UTC*
+
+ * **PR** `#24083`_: (`swdream`_) fix code block syntax (refs: `#24135`_)
+
+ * 67c4373577 Merge pull request `#24135`_ from rallytime/bp-24083
+
+ * e1d06f9764 fix code block syntax
+
+* **PR** `#24131`_: (`jayeshka`_) adding states/mysql_user unit test case
+ @ *2015-05-26 15:58:10 UTC*
+
+ * a83371e0ed Merge pull request `#24131`_ from jayeshka/mysql_user-states-unit-test
+
+ * ed1ef69856 adding states/mysql_user unit test case
+
+* **PR** `#24130`_: (`jayeshka`_) adding states/ntp unit test case
+ @ *2015-05-26 15:57:29 UTC*
+
+ * 1dc1d2a6e5 Merge pull request `#24130`_ from jayeshka/ntp-states-unit-test
+
+ * ede4a9f2f1 adding states/ntp unit test case
+
+* **PR** `#24128`_: (`jayeshka`_) adding states/openstack_config unit test case
+ @ *2015-05-26 15:56:08 UTC*
+
+ * 39434179a8 Merge pull request `#24128`_ from jayeshka/openstack_config-states-unit-test
+
+ * ca09e0f7c1 adding states/openstack_config unit test case
+
+* **PR** `#24127`_: (`jayeshka`_) adding states/npm unit test case
+ @ *2015-05-26 15:55:18 UTC*
+
+ * 23f25c4298 Merge pull request `#24127`_ from jayeshka/npm-states-unit-test
+
+ * c3ecabbae0 adding states/npm unit test case
+
+* **ISSUE** `#24009`_: (`hvnsweeting`_) state_verbose False summary is wrong (refs: `#24077`_)
+
+* **PR** `#24077`_: (`anlutro`_) Change how state_verbose output is filtered
+ @ *2015-05-26 15:41:11 UTC*
+
+ * 07488a4415 Merge pull request `#24077`_ from alprs/fix-outputter_highstate_nonverbose_count
+
+ * 7790408c3c Change how state_verbose output is filtered
+
+* **PR** `#24119`_: (`jfindlay`_) Update contrib docs
+ @ *2015-05-26 15:37:01 UTC*
+
+ * 224820febf Merge pull request `#24119`_ from jfindlay/update_contrib_docs
+
+ * fa2d411f53 update example release branch in contrib docs
+
+ * a0b76b57b3 clarify git rebase instructions
+
+ * 3517e0095f fix contribution docs link typos
+
+ * 651629c6a4 backport dev contrib doc updates to 2015.5
+
+* **PR** `#23928`_: (`joejulian`_) Add the ability to replace existing certificates
+ @ *2015-05-25 19:47:26 UTC*
+
+ * 5488c4aaa2 Merge pull request `#23928`_ from joejulian/2015.5_tls_module_replace_existing
+
+ * 4a4cbdd266 Add the ability to replace existing certificates
+
+* **ISSUE** `#23221`_: (`Reiner030`_) Debian Jessie: locale.present not working again (refs: `#24078`_)
+
+* **PR** `#24078`_: (`jfindlay`_) if a charmap is not supplied, set it to the codeset
+ @ *2015-05-25 19:39:19 UTC*
+
+ * dd90ef09b9 Merge pull request `#24078`_ from jfindlay/locale_charmap
+
+ * 5eb97f0973 if a charmap is not supplied, set it to the codeset
+
+* **PR** `#24088`_: (`jfindlay`_) pkg module integration tests
+ @ *2015-05-25 19:39:02 UTC*
+
+ * 9cec5d3dc9 Merge pull request `#24088`_ from jfindlay/pkg_tests
+
+ * f1bd5ec404 adding pkg module integration tests
+
+ * 739b2ef3bd rework yumpkg refresh_db so args are not mandatory
+
+* **ISSUE** `#24052`_: (`twangboy`_) v2015.5.1 Changes the way it interprets the minion_master.pub file (refs: `#24144`_, `#24089`_)
+
+* **PR** `#24089`_: (`jfindlay`_) allow override of binary file mode on windows
+ @ *2015-05-25 19:38:44 UTC*
+
+ * 517552caa6 Merge pull request `#24089`_ from jfindlay/binary_write
+
+ * b2259a6370 allow override of binary file mode on windows
+
+* **ISSUE** `#23973`_: (`mschiff`_) state file.managed: setting contents_pillar to a pillar which is a list throws exception instead giving descriptive error message (refs: `#24092`_)
+
+* **PR** `#24092`_: (`jfindlay`_) collect scattered contents edits, ensure it's a str
+ @ *2015-05-25 19:38:10 UTC*
+
+ * 121ab9f857 Merge pull request `#24092`_ from jfindlay/file_state
+
+ * cfa0f1358e collect scattered contents edits, ensure it's a str
+
+* **PR** `#24112`_: (`The-Loeki`_) thin_gen breaks when thinver doesn't exist
+ @ *2015-05-25 19:37:47 UTC*
+
+ * 84e65dece7 Merge pull request `#24112`_ from The-Loeki/patch-1
+
+ * 34646eae16 thin_gen breaks when thinver doesn't exist
+
+* **PR** `#24108`_: (`jayeshka`_) adding states/mysql_query unit test case
+ @ *2015-05-25 12:30:48 UTC*
+
+ * ec509ed272 Merge pull request `#24108`_ from jayeshka/mysql_query-states-unit-test
+
+ * ec50450460 adding states/mysql_query unit test case
+
+* **PR** `#24110`_: (`jayeshka`_) adding varnish unit test case
+ @ *2015-05-25 12:30:21 UTC*
+
+ * f2e5d6c2fd Merge pull request `#24110`_ from jayeshka/varnish-unit-test
+
+ * e11988969f adding varnish unit test case
+
+* **PR** `#24109`_: (`jayeshka`_) adding states/mysql_grants unit test case
+ @ *2015-05-25 12:29:53 UTC*
+
+ * 4fca2b49e3 Merge pull request `#24109`_ from jayeshka/mysql_grants-states-unit-test
+
+ * 11a93cb80c adding states/mysql_grants unit test case
+
+* **PR** `#24028`_: (`nleib`_) send a disable message to disable puppet
+ @ *2015-05-25 04:02:11 UTC*
+
+ * 6b43c9a8cb Merge pull request `#24028`_ from nleib/2015.5
+
+ * 15f24b42b2 update format of string in disabled msg
+
+ * 7690e5b008 remove trailing whitespaces
+
+ * 56a972034f Update puppet.py
+
+ * 9686391d81 Update puppet.py
+
+ * 33f3d68489 send a disable message to disable puppet
+
+* **PR** `#24100`_: (`jfindlay`_) adding states/file unit test case
+ @ *2015-05-24 05:17:54 UTC*
+
+ * **PR** `#23963`_: (`jayeshka`_) adding states/file unit test case (refs: `#24100`_)
+
+ * 52c9acafc2 Merge pull request `#24100`_ from jfindlay/merge_23963
+
+ * 7d59deb3d6 adding states/file unit test case
+
+* **ISSUE** `#21446`_: (`dpheasant`_) check for systemd on Oracle Linux (refs: `#24098`_)
+
+* **PR** `#24098`_: (`galet`_) Systemd not recognized properly on Oracle Linux 7
+ @ *2015-05-24 04:07:31 UTC*
+
+ * 0eb9f15d20 Merge pull request `#24098`_ from galet/2015.5
+
+ * 4d6ab21c74 Systemd not recognized properly on Oracle Linux 7
+
+* **PR** `#24090`_: (`jfindlay`_) adding states/mount unit test case
+ @ *2015-05-22 23:02:57 UTC*
+
+ * **PR** `#24062`_: (`jayeshka`_) adding states/mount unit test case (refs: `#24090`_)
+
+ * 8e04db76de Merge pull request `#24090`_ from jfindlay/merge_24062
+
+ * a81a9225b8 adding states/mount unit test case
+
+* **ISSUE** `#22574`_: (`unicolet`_) error when which is not available (refs: `#22806`_)
+
+* **PR** `#24086`_: (`rallytime`_) Backport `#22806`_ to 2015.5
+ @ *2015-05-22 21:18:20 UTC*
+
+ * **PR** `#22806`_: (`jfindlay`_) use cmd.run_all instead of cmd.run_stdout (refs: `#24086`_)
+
+ * c0079f5dc7 Merge pull request `#24086`_ from rallytime/bp-22806
+
+ * f728f55160 use cmd.run_all instead of cmd.run_stdout
+
+* **PR** `#24024`_: (`jayeshka`_) adding states/mongodb_user unit test case
+ @ *2015-05-22 20:53:19 UTC*
+
+ * 09de253373 Merge pull request `#24024`_ from jayeshka/mongodb_user-states-unit-test
+
+ * f31dc921f5 resolved errors
+
+ * d038b1fdbb adding states/mongodb_user unit test case
+
+* **ISSUE** `#23883`_: (`kaithar`_) max_event_size seems broken (refs: `#24001`_, `#24065`_)
+
+* **PR** `#24065`_: (`kiorky`_) continue to fix `#23883`_ (refs: `#24066`_, `#24080`_)
+ @ *2015-05-22 18:59:21 UTC*
+
+ * bfd812c56b Merge pull request `#24065`_ from makinacorpus/real23883
+
+ * 028282e01d continue to fix `#23883`_
+
+* **ISSUE** `#24017`_: (`arthurlogilab`_) [salt-cloud openstack] TypeError: unhashable type: 'dict' on map creation (refs: `#24029`_)
+
+* **PR** `#24029`_: (`kiorky`_) Fix providers handling
+ @ *2015-05-22 16:56:06 UTC*
+
+ * 429adfe00a Merge pull request `#24029`_ from makinacorpus/fixproviders
+
+ * 412b39b802 Fix providers handling
+
+* **PR** `#23936`_: (`jfindlay`_) remove unreachable returns in file state
+ @ *2015-05-22 16:26:49 UTC*
+
+ * a42ccccd98 Merge pull request `#23936`_ from jfindlay/file_state
+
+ * ac29c0cdd0 also validate file.recurse source parameter
+
+ * 57f73887fe remove unreachable returns in file state
+
+* **PR** `#24063`_: (`jayeshka`_) removed tuple index error
+ @ *2015-05-22 14:58:20 UTC*
+
+ * 8b69b41a42 Merge pull request `#24063`_ from jayeshka/mount-states-module
+
+ * b9745d5c4f removed tuple index error
+
+* **PR** `#24057`_: (`rallytime`_) Backport `#22572`_ to 2015.5
+ @ *2015-05-22 05:36:25 UTC*
+
+ * **PR** `#22572`_: (`The-Loeki`_) Small docfix for GitPillar (refs: `#24057`_)
+
+ * 02ac4aa288 Merge pull request `#24057`_ from rallytime/bp-22572
+
+ * 49aad84b17 Small docfix for GitPillar
+
+* **ISSUE** `#23088`_: (`ghost`_) Segfault when adding a Zypper repo on SLES 11.3 (refs: `#24027`_)
+
+* **PR** `#24040`_: (`rallytime`_) Backport `#24027`_ to 2015.5
+ @ *2015-05-21 23:43:54 UTC*
+
+ * **PR** `#24027`_: (`ghost`_) Add baseurl to salt.modules.zypper.mod_repo (refs: `#24040`_)
+
+ * 82de059891 Merge pull request `#24040`_ from rallytime/bp-24027
+
+ * 37d25d8bc6 Added baseurl as alias for url and mirrorlist in salt.modules.zypper.mod_repo.
+
+* **PR** `#24039`_: (`rallytime`_) Backport `#24015`_ to 2015.5
+ @ *2015-05-21 23:43:25 UTC*
+
+ * **PR** `#24015`_: (`YanChii`_) minor improvement of solarisips docs & fix typos (refs: `#24039`_)
+
+ * d909781d97 Merge pull request `#24039`_ from rallytime/bp-24015
+
+ * 6bfaa94a8c minor improovement of solarisips docs & fix typos
+
+* **ISSUE** `#19598`_: (`fayetted`_) ssh_auth.present test=true incorectly reports changes will be made (refs: `#19599`_)
+
+* **PR** `#24038`_: (`rallytime`_) Backport `#19599`_ to 2015.5
+ @ *2015-05-21 23:43:10 UTC*
+
+ * **PR** `#19599`_: (`fayetted`_) Fix ssh_auth test mode, compare lines not just key (refs: `#24038`_)
+
+ * 4a0f254d22 Merge pull request `#24038`_ from rallytime/bp-19599
+
+ * ea00d3e786 Fix ssh_auth test mode, compare lines not just key
+
+* **PR** `#24046`_: (`rallytime`_) Remove key management test from digital ocean cloud tests
+ @ *2015-05-21 22:32:04 UTC*
+
+ * 42b87f1049 Merge pull request `#24046`_ from rallytime/remove_key_test
+
+ * 1d031caa78 Remove key management test from digital ocean cloud tests
+
+* **PR** `#24044`_: (`cro`_) Remove spurious log message, fix typo in doc
+ @ *2015-05-21 22:31:49 UTC*
+
+ * eff54b1c5a Merge pull request `#24044`_ from cro/pgjsonb
+
+ * de0663314a Remove spurious log message, fix typo in doc
+
+* **ISSUE** `#23883`_: (`kaithar`_) max_event_size seems broken (refs: `#24001`_, `#24065`_)
+
+* **PR** `#24001`_: (`msteed`_) issue `#23883`_
+ @ *2015-05-21 20:32:30 UTC*
+
+ * ac32000b5d Merge pull request `#24001`_ from msteed/issue-23883
+
+ * bea97a8b98 issue `#23883`_
+
+* **PR** `#23995`_: (`kiorky`_) Lxc path pre
+ @ *2015-05-21 17:26:03 UTC*
+
+ * f7fae26059 Merge pull request `#23995`_ from makinacorpus/lxc_path_pre
+
+ * 319282af5f lint
+
+ * 1dc67e5678 lxc: versionadded
+
+ * fcad7cb804 lxc: states improvments
+
+ * 644bd729f7 lxc: more consistence for profiles
+
+ * 139372c055 lxc: remove merge cruft
+
+ * 725b0462ca lxc: Repair merge
+
+* **ISSUE** `#16383`_: (`interjection`_) salt.states.augeas.change example from docs fails with exception (refs: `#24032`_)
+
+* **PR** `#24032`_: (`kartiksubbarao`_) Update augeas_cfg.py
+ @ *2015-05-21 17:03:42 UTC*
+
+ * 26d6851666 Merge pull request `#24032`_ from kartiksubbarao/augeas_insert_16383
+
+ * 3686dcd4c7 Update augeas_cfg.py
+
+* **PR** `#24025`_: (`jayeshka`_) adding timezone unit test case
+ @ *2015-05-21 16:50:53 UTC*
+
+ * 55c9245075 Merge pull request `#24025`_ from jayeshka/timezone-unit-test
+
+ * 1ec33e22a7 removed assertion error
+
+ * 16ecb28950 adding timezone unit test case
+
+* **PR** `#24023`_: (`jayeshka`_) adding states/mongodb_database unit test case
+ @ *2015-05-21 16:49:17 UTC*
+
+ * e243617659 Merge pull request `#24023`_ from jayeshka/mongodb_database-states-unit-test
+
+ * 5a9ac7effb adding states/mongodb_database unit test case
+
+* **PR** `#24022`_: (`jayeshka`_) adding states/modjk_worker unit test case
+ @ *2015-05-21 16:48:29 UTC*
+
+ * b377bd93e6 Merge pull request `#24022`_ from jayeshka/modjk_worker-states-unit-test
+
+ * 05c0a985db adding states/modjk_worker unit test case
+
+* **ISSUE** `#23776`_: (`enblde`_) Presence change events constantly reporting all minions as new in 2015.5 (refs: `#24005`_)
+
+* **PR** `#24005`_: (`msteed`_) issue `#23776`_
+ @ *2015-05-21 01:55:34 UTC*
+
+ * 701c51ba7a Merge pull request `#24005`_ from msteed/issue-23776
+
+ * 62e67d8ca0 issue `#23776`_
+
+* **ISSUE** `#23950`_: (`neogenix`_) iptables state generates a 0 position which is invalid in iptables cli (refs: `#23996`_)
+
+* **PR** `#23996`_: (`neogenix`_) iptables state generates a 0 position which is invalid in iptables cli `#23950`_
+ @ *2015-05-20 22:44:27 UTC*
+
+ * 17b7c0b741 Merge pull request `#23996`_ from neogenix/2015.5-23950
+
+ * ad417a57c2 fix for `#23950`_
+
+* **PR** `#23994`_: (`rallytime`_) Skip the gpodder pkgrepo test for Ubuntu 15 - they don't have vivid ppa up yet
+ @ *2015-05-20 21:18:21 UTC*
+
+ * 4cb877307c Merge pull request `#23994`_ from rallytime/skip_test_ubuntu_15
+
+ * 9e0ec07d85 Skip the gpodder pkgrepo test - they don't have vivid ppa up yet
.. _`#14021`: https://github.com/saltstack/salt/issues/14021
.. _`#16383`: https://github.com/saltstack/salt/issues/16383
@@ -991,7 +1106,6 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#23221`: https://github.com/saltstack/salt/issues/23221
.. _`#23308`: https://github.com/saltstack/salt/pull/23308
.. _`#23364`: https://github.com/saltstack/salt/issues/23364
-.. _`#23464`: https://github.com/saltstack/salt/issues/23464
.. _`#23566`: https://github.com/saltstack/salt/issues/23566
.. _`#23623`: https://github.com/saltstack/salt/pull/23623
.. _`#23657`: https://github.com/saltstack/salt/issues/23657
@@ -1148,28 +1262,75 @@ Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt
.. _`#24346`: https://github.com/saltstack/salt/pull/24346
.. _`#24349`: https://github.com/saltstack/salt/pull/24349
.. _`#24365`: https://github.com/saltstack/salt/pull/24365
+.. _`#24372`: https://github.com/saltstack/salt/pull/24372
.. _`#40`: https://github.com/saltstack/salt/issues/40
.. _`#9772`: https://github.com/saltstack/salt/issues/9772
-.. _`bp-19320`: https://github.com/saltstack/salt/pull/19320
-.. _`bp-19599`: https://github.com/saltstack/salt/pull/19599
-.. _`bp-20474`: https://github.com/saltstack/salt/pull/20474
-.. _`bp-22572`: https://github.com/saltstack/salt/pull/22572
-.. _`bp-22806`: https://github.com/saltstack/salt/pull/22806
-.. _`bp-23308`: https://github.com/saltstack/salt/pull/23308
-.. _`bp-24013`: https://github.com/saltstack/salt/pull/24013
-.. _`bp-24015`: https://github.com/saltstack/salt/pull/24015
-.. _`bp-24027`: https://github.com/saltstack/salt/pull/24027
-.. _`bp-24083`: https://github.com/saltstack/salt/pull/24083
-.. _`bp-24104`: https://github.com/saltstack/salt/pull/24104
-.. _`bp-24105`: https://github.com/saltstack/salt/pull/24105
-.. _`bp-24116`: https://github.com/saltstack/salt/pull/24116
-.. _`bp-24118`: https://github.com/saltstack/salt/pull/24118
-.. _`bp-24129`: https://github.com/saltstack/salt/pull/24129
-.. _`bp-24186`: https://github.com/saltstack/salt/pull/24186
-.. _`bp-24205`: https://github.com/saltstack/salt/pull/24205
-.. _`bp-24220`: https://github.com/saltstack/salt/pull/24220
-.. _`bp-24263`: https://github.com/saltstack/salt/pull/24263
-.. _`bp-24271`: https://github.com/saltstack/salt/pull/24271
-.. _`fix-14021`: https://github.com/saltstack/salt/issues/14021
-.. _`fix-18966`: https://github.com/saltstack/salt/issues/18966
-.. _`fix-22991`: https://github.com/saltstack/salt/issues/22991
+.. _`Reiner030`: https://github.com/Reiner030
+.. _`Sacro`: https://github.com/Sacro
+.. _`The-Loeki`: https://github.com/The-Loeki
+.. _`YanChii`: https://github.com/YanChii
+.. _`aboe76`: https://github.com/aboe76
+.. _`anlutro`: https://github.com/anlutro
+.. _`arthurlogilab`: https://github.com/arthurlogilab
+.. _`awdrius`: https://github.com/awdrius
+.. _`basepi`: https://github.com/basepi
+.. _`bechtoldt`: https://github.com/bechtoldt
+.. _`bormotov`: https://github.com/bormotov
+.. _`c4urself`: https://github.com/c4urself
+.. _`cdarwin`: https://github.com/cdarwin
+.. _`cedwards`: https://github.com/cedwards
+.. _`clan`: https://github.com/clan
+.. _`corywright`: https://github.com/corywright
+.. _`cro`: https://github.com/cro
+.. _`damonnk`: https://github.com/damonnk
+.. _`dennisjac`: https://github.com/dennisjac
+.. _`djcrabhat`: https://github.com/djcrabhat
+.. _`dmyerscough`: https://github.com/dmyerscough
+.. _`dpheasant`: https://github.com/dpheasant
+.. _`dr4Ke`: https://github.com/dr4Ke
+.. _`emostar`: https://github.com/emostar
+.. _`enblde`: https://github.com/enblde
+.. _`fayetted`: https://github.com/fayetted
+.. _`galet`: https://github.com/galet
+.. _`garethgreenaway`: https://github.com/garethgreenaway
+.. _`ghost`: https://github.com/ghost
+.. _`hashi825`: https://github.com/hashi825
+.. _`hazelesque`: https://github.com/hazelesque
+.. _`hvnsweeting`: https://github.com/hvnsweeting
+.. _`interjection`: https://github.com/interjection
+.. _`jacksontj`: https://github.com/jacksontj
+.. _`jacobhammons`: https://github.com/jacobhammons
+.. _`jayeshka`: https://github.com/jayeshka
+.. _`jbq`: https://github.com/jbq
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`joejulian`: https://github.com/joejulian
+.. _`justinta`: https://github.com/justinta
+.. _`kaithar`: https://github.com/kaithar
+.. _`kartiksubbarao`: https://github.com/kartiksubbarao
+.. _`kiorky`: https://github.com/kiorky
+.. _`mbrgm`: https://github.com/mbrgm
+.. _`merll`: https://github.com/merll
+.. _`mschiff`: https://github.com/mschiff
+.. _`msteed`: https://github.com/msteed
+.. _`neogenix`: https://github.com/neogenix
+.. _`nicholascapo`: https://github.com/nicholascapo
+.. _`nleib`: https://github.com/nleib
+.. _`paclat`: https://github.com/paclat
+.. _`pengyao`: https://github.com/pengyao
+.. _`pruiz`: https://github.com/pruiz
+.. _`rallytime`: https://github.com/rallytime
+.. _`randybias`: https://github.com/randybias
+.. _`rks2286`: https://github.com/rks2286
+.. _`ryan-lane`: https://github.com/ryan-lane
+.. _`s0undt3ch`: https://github.com/s0undt3ch
+.. _`steverweber`: https://github.com/steverweber
+.. _`swdream`: https://github.com/swdream
+.. _`techhat`: https://github.com/techhat
+.. _`terminalmage`: https://github.com/terminalmage
+.. _`thatch45`: https://github.com/thatch45
+.. _`thcipriani`: https://github.com/thcipriani
+.. _`thusoy`: https://github.com/thusoy
+.. _`trevor-h`: https://github.com/trevor-h
+.. _`twangboy`: https://github.com/twangboy
+.. _`unicolet`: https://github.com/unicolet
+.. _`whiteinge`: https://github.com/whiteinge
diff --git a/doc/topics/releases/2015.5.3.rst b/doc/topics/releases/2015.5.3.rst
index 8bce6e38c1..f9a0f89981 100644
--- a/doc/topics/releases/2015.5.3.rst
+++ b/doc/topics/releases/2015.5.3.rst
@@ -2,1513 +2,1632 @@
Salt 2015.5.3 Release Notes
===========================
-Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
+:release: 2015-07-07
-*Generated at: 2015-07-01T19:40:52Z*
+Version 2015.5.3 is a bugfix release for :ref:`2015.5.0 `.
-Statistics:
-- Total Merges: **177**
-- Total Issue references: **81**
-- Total PR references: **231**
+Statistics
+==========
-Changes:
+- Total Merges: **178**
+- Total Issue References: **69**
+- Total PR References: **207**
+- Contributors: **62** (`CameronNemo`_, `Lanzaa`_, `Starblade42`_, `The-Loeki`_, `TheScriptSage`_, `aboe76`_, `ahus1`_, `aneeshusa`_, `anlutro`_, `arthurlogilab`_, `basepi`_, `borutmrak`_, `cachedout`_, `cgtx`_, `codertux`_, `cro`_, `dkiser`_, `driskell`_, `eliasp`_, `garethgreenaway`_, `grischa`_, `gthb`_, `heewa`_, `infestdead`_, `jacksontj`_, `jacobhammons`_, `jayeshka`_, `jeanpralo`_, `jfindlay`_, `jodv`_, `joejulian`_, `justinta`_, `kartiksubbarao`_, `kev009`_, `kiorky`_, `lorengordon`_, `msciciel`_, `msteed`_, `nmadhok`_, `notpeter`_, `obestwalter`_, `pengyao`_, `pille`_, `porterjamesj`_, `pruiz`_, `quixoten`_, `rallytime`_, `rhertzog`_, `ruzarowski`_, `ryan-lane`_, `steverweber`_, `tankywoo`_, `tbaker57`_, `techhat`_, `terminalmage`_, `thatch45`_, `thenewwazoo`_, `trevor-h`_, `twangboy`_, `variia`_, `zefrog`_, `zhujinhe`_)
-- **PR** `#25096`_: (*jfindlay*) Postgres group test
- @ *2015-07-01T18:48:26Z*
- - **PR** `#24330`_: (*jayeshka*) adding states/postgres_group unit test case.
- | refs: `#25096`_
- * 21709aa Merge pull request `#25096`_ from jfindlay/postgres_group_test
- * 3c379dc declobber postgres state unit test mocking
+Changelog for v2015.5.2..v2015.5.3
+==================================
- * a162ffa adding states/postgres_group unit test case.
+*Generated at: 2018-05-27 21:20:01 UTC*
-- **PR** `#25085`_: (*jfindlay*) accept all sources in the file state
- @ *2015-07-01T18:23:45Z*
+* **PR** `#25109`_: (`jfindlay`_) add 2015.5.3 release notes
+ @ *2015-07-01 19:45:56 UTC*
- - **ISSUE** `#25041`_: (*wt*) REGRESSION: pillar.get of integer fails to render in sls
- | refs: `#25085`_
- * 0a84640 Merge pull request `#25085`_ from jfindlay/fix_file
- * 937a252 remove unnecessary file state tests
+ * f0f512a4da Merge pull request `#25109`_ from jfindlay/2015.5
- * 6f238e9 integration test file.managed sources
+ * 3187d5d5aa add 2015.5.3 release notes
- * a5978d3 iterate an iterable source othwerise list+str it
+* **PR** `#25096`_: (`jfindlay`_) Postgres group test
+ @ *2015-07-01 18:48:26 UTC*
-- **PR** `#25095`_: (*jfindlay*) Win groupadd unit tests
- @ *2015-07-01T18:18:53Z*
+ * **PR** `#24330`_: (`jayeshka`_) adding states/postgres_group unit test case. (refs: `#25096`_)
- - **PR** `#24207`_: (*jayeshka*) adding win_groupadd unit test case.
- | refs: `#25095`_
- * a983942 Merge pull request `#25095`_ from jfindlay/win_groupadd_test
- * 564dffd depend on win libs rather than mocking them
+ * 21709aa483 Merge pull request `#25096`_ from jfindlay/postgres_group_test
- * 9b9aeb8 resolved all errors.
+ * 3c379dc115 declobber postgres state unit test mocking
- * aaf8935 adding win_groupadd unit test case.
+ * a162ffa3d8 adding states/postgres_group unit test case.
-- **PR** `#25089`_: (*jfindlay*) fix minion sudo
- @ *2015-07-01T15:53:16Z*
+* **ISSUE** `#25041`_: (`wt`_) REGRESSION: pillar.get of integer fails to render in sls (refs: `#25085`_)
- - **ISSUE** `#21520`_: (*jfindlay*) sudo.salt_call is broken
- | refs: `#25089`_
- - **PR** `#20226`_: (*thatch45*) Allow sudo priv escalation
- | refs: `#25089`_
- * 7c8d2a8 Merge pull request `#25089`_ from jfindlay/fix_sudo
- * d8f91d4 add some apprehension to the sudo exec module
+* **PR** `#25085`_: (`jfindlay`_) accept all sources in the file state
+ @ *2015-07-01 18:23:45 UTC*
- * a9269c0 adding sudo exec module docs
+ * 0a846400c6 Merge pull request `#25085`_ from jfindlay/fix_file
- * e4a40b7 comment whitespace in minion config
+ * 937a252e16 remove unnecessary file state tests
- * 44cb167 adding sudo_user minion config docs
+ * 6f238e924c integration test file.managed sources
- * d461060 adding sudo_user minion config to default
+ * a5978d30c2 iterate an iterable source othwerise list+str it
-- **PR** `#25099`_: (*driskell*) Fix broken batch results
- @ *2015-07-01T15:51:29Z*
+* **PR** `#25095`_: (`jfindlay`_) Win groupadd unit tests
+ @ *2015-07-01 18:18:53 UTC*
- - **ISSUE** `#24875`_: (*ahammond*) ValueError: list.remove(x): x not in list in File "/usr/lib/python2.6/site-packages/salt/cli/batch.py", line 179, in run active.remove(minion)
- | refs: `#25099`_
- * 4d6078e Merge pull request `#25099`_ from driskell/patch-1
- * 59b23e5 Fix broken batch results
+ * **PR** `#24207`_: (`jayeshka`_) adding win_groupadd unit test case. (refs: `#25095`_)
-- **PR** `#25083`_: (*steverweber*) ipmi: get_sensor_data would always fail
- @ *2015-06-30T20:57:21Z*
+ * a98394210e Merge pull request `#25095`_ from jfindlay/win_groupadd_test
- * 4635079 Merge pull request `#25083`_ from steverweber/fix_ipmi_stat
- * 836f48c include _ in IpmiCommand
+ * 564dffd14a depend on win libs rather than mocking them
- * 817e434 get_sensor_data would always fail
+ * 9b9aeb8628 resolved all erors.
-- **PR** `#25067`_: (*The-Loeki*) Fix for maxdepth=0 in find
- @ *2015-06-30T20:54:06Z*
+ * aaf89354c0 adding win_groupadd unit test case.
- * 15f2a40 Merge pull request `#25067`_ from The-Loeki/patch-1
- * 61edad3 Fix for maxdepth=0 in find
+* **ISSUE** `#21520`_: (`jfindlay`_) sudo.salt_call is broken (refs: `#25089`_)
-- **PR** `#25078`_: (*terminalmage*) Use smaller number for upper limit of mac_user's _first_avail_uid helper function
- @ *2015-06-30T20:53:24Z*
+* **PR** `#25089`_: (`jfindlay`_) fix minion sudo
+ @ *2015-07-01 15:53:16 UTC*
- * 58d933c Merge pull request `#25078`_ from terminalmage/fix-mac-uid
- * df2ab7e Use smaller number for upper limit of mac_user's _first_avail_uid helper function
+ * **PR** `#20226`_: (`thatch45`_) Allow sudo priv escalation (refs: `#25089`_)
-- **PR** `#25045`_: (*garethgreenaway*) Fixes to debian_ip.py in 2015.5
- @ *2015-06-30T17:36:43Z*
+ * 7c8d2a8656 Merge pull request `#25089`_ from jfindlay/fix_sudo
- - **ISSUE** `#24521`_: (*multani*) State network.managed fails on Debian (Jessie)
- | refs: `#25045`_
- * ebd6cdc Merge pull request `#25045`_ from garethgreenaway/24521_debian_networking
- * 6f2a6c9 having proto default to static since it's needed to build the template.
+ * d8f91d4a19 add some apprehension to the sudo exec module
-- **PR** `#25065`_: (*lorengordon*) Add download links for 2015.5.1-3 and 2015.5.2 Windows installers
- @ *2015-06-30T15:29:31Z*
+ * a9269c072a adding sudo exec module docs
- - **ISSUE** `#25057`_: (*TheBigBear*) why is there still no newer salt-minion for windows than ver. 2015.5.0-2? no 2015.5.1 or 2015.5.2?
- * ae31b27 Merge pull request `#25065`_ from lorengordon/update-windows-installer-links
- * 40a0c13 Add download links for 2015.5.1-3 and 2015.5.2, Fixes `#25057`_
+ * e4a40b7bd8 comment whitespace in minion config
-- **PR** `#25052`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-06-30T01:05:00Z*
+ * 44cb167744 adding sudo_user minion config docs
- - **ISSUE** `#15209`_: (*hubez*) file.manage: source_hash not working with s3:// (2014.7.0rc1)
- | refs: `#25011`_
- - **PR** `#25011`_: (*notpeter*) Add s3 to protocols for remote source_hash (2014.7 backport)
- * ddaeb0f Merge pull request `#25052`_ from basepi/merge-forward-2015.5
- * 2c5e664 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * d461060efe adding sudo_user minion config to default
- * a7154e7 Merge pull request `#25011`_ from notpeter/s3_2014.7_backport
+* **ISSUE** `#24875`_: (`ahammond`_) ValueError: list.remove(x): x not in list in File "/usr/lib/python2.6/site-packages/salt/cli/batch.py", line 179, in run active.remove(minion) (refs: `#25099`_)
- * 8b8af64 Add s3 to protocols for remote source_hash
+* **PR** `#25099`_: (`driskell`_) Fix broken batch results
+ @ *2015-07-01 15:51:29 UTC*
-- **PR** `#25038`_: (*jfindlay*) versionadded
- @ *2015-06-29T19:49:27Z*
+ * 4d6078e5dd Merge pull request `#25099`_ from driskell/patch-1
- - **PR** `#24747`_: (*msciciel*) add get_route function to network module
- | refs: `#25038`_
- * c7003d4 Merge pull request `#25038`_ from jfindlay/versionadded
- * d6dc6f9 versionadded
+ * 59b23e5f6e Fix broken batch results
-- **PR** `#24747`_: (*msciciel*) add get_route function to network module
- | refs: `#25038`_
- @ *2015-06-29T16:51:43Z*
+* **PR** `#25083`_: (`steverweber`_) ipmi: get_sensor_data would always fail
+ @ *2015-06-30 20:57:21 UTC*
- * 28c87ca Merge pull request `#24747`_ from msciciel/2015.5
- * 79b4ec2 network module lint fix
+ * 46350796b6 Merge pull request `#25083`_ from steverweber/fix_ipmi_stat
- * 0b6ef78 network module: fix for ipv6
+ * 836f48c378 include _ in IpmiCommand
- * f3d184c add get_route function to network module
+ * 817e434591 get_sensor_data would always fail
-- **PR** `#24975`_: (*ryan-lane*) Fix update of undefined env var in npm module
- @ *2015-06-29T16:45:05Z*
+* **PR** `#25067`_: (`The-Loeki`_) Fix for maxdepth=0 in find
+ @ *2015-06-30 20:54:06 UTC*
- * 46a9677 Merge pull request `#24975`_ from lyft/npm-module-fix
- * 6fde581 Try byte literals rather than unicode strings in the env
+ * 15f2a4077c Merge pull request `#25067`_ from The-Loeki/patch-1
- * c8514de Fix update of undefined env var in npm module
+ * 61edad3a80 Fix for maxdepth=0 in find
-- **PR** `#24986`_: (*heewa*) Don't modify empty change
- @ *2015-06-29T16:44:17Z*
+* **PR** `#25078`_: (`terminalmage`_) Use smaller number for upper limit of mac_user's _first_avail_uid helper function
+ @ *2015-06-30 20:53:24 UTC*
- * 9cf8550 Merge pull request `#24986`_ from heewa/fix-pkg-hold-when-errored
- * d47a448 Don't modify empty change
+ * 58d933cfa8 Merge pull request `#25078`_ from terminalmage/fix-mac-uid
-- **PR** `#24999`_: (*rallytime*) Provide a less confusing error when cloud provider is misconfigured
- @ *2015-06-29T16:43:31Z*
+ * df2ab7ee2b Use smaller number for upper limit of mac_user's _first_avail_uid helper function
- - **ISSUE** `#24969`_: (*bradthurber*) salt-cloud 2015.5.0: missing azure dependency results in misleading error
- | refs: `#24999`_
- * ece897d Merge pull request `#24999`_ from rallytime/cloud_error_help
- * 1e81a88 Clean up
+* **ISSUE** `#24521`_: (`multani`_) State network.managed fails on Debian (Jessie) (refs: `#25045`_)
- * be19a67 Provide a less confusing error when cloud provider is misconfigured
+* **PR** `#25045`_: (`garethgreenaway`_) Fixes to debian_ip.py in 2015.5
+ @ *2015-06-30 17:36:43 UTC*
-- **PR** `#24987`_: (*heewa*) Don't try to cache a template when it's not a file
- @ *2015-06-29T14:02:59Z*
+ * ebd6cdc412 Merge pull request `#25045`_ from garethgreenaway/24521_debian_networking
- * 4af15cf Merge pull request `#24987`_ from heewa/fix-trying-to-cache-no-file
- * 9ae0c78 Don't try to cache a template when it's not a file
+ * 6f2a6c940b having proto default to static since it's needed to build the template.
-- **PR** `#25022`_: (*jfindlay*) revise label and milestone documentation
- @ *2015-06-29T13:51:24Z*
+* **PR** `#25065`_: (`lorengordon`_) Add download links for 2015.5.1-3 and 2015.5.2 Windows installers
+ @ *2015-06-30 15:29:31 UTC*
- * 8eeaddb Merge pull request `#25022`_ from jfindlay/label_docs
- * 8575192 revise label and milestone documentation
+ * ae31b279cc Merge pull request `#25065`_ from lorengordon/update-windows-installer-links
-- **PR** `#25029`_: (*jayeshka*) adding redismod unit test case.
- @ *2015-06-29T13:50:33Z*
+ * 40a0c132d4 Add download links for 2015.5.1-3 and 2015.5.2, Fixes `#25057`_
- * 89c2e01 Merge pull request `#25029`_ from jayeshka/redismod-unit-test
- * e3045be adding redismod unit test case.
+* **PR** `#25052`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-06-30 01:05:00 UTC*
-- **PR** `#24995`_: (*rallytime*) Fix deprecated pymongo usage causing errors in latest pymongo
- @ *2015-06-27T22:28:56Z*
+ * ddaeb0fb8e Merge pull request `#25052`_ from basepi/merge-forward-2015.5
- - **PR** `#24175`_: (*trevor-h*) fix deprecated pymongo usage causing errors in latest pymongo
- | refs: `#24995`_
- * 6425252 Merge pull request `#24995`_ from rallytime/tops_mongo
- * a3c1063 fix deprecated pymongo usage causing errors in latest pymongo
+ * 2c5e664a58 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
-- **PR** `#24994`_: (*garethgreenaway*) Another Fix to gpg.py in 2015.5
- @ *2015-06-27T22:28:15Z*
+ * a7154e7471 Merge pull request `#25011`_ from notpeter/s3_2014.7_backport
- - **ISSUE** `#24862`_: (*dkatsanikakis*) gpg.import_key returns error after successfully completed
- | refs: `#24966`_ `#24994`_
- * e9aaa11 Merge pull request `#24994`_ from garethgreenaway/2015_5_24862_gpg_import_key
- * d2f0d8f variable was referenced before assignment. Just removing the variable and checking the return from distutils.version.LooseVersion directly.
+ * 8b8af640f6 Add s3 to protocols for remote source_hash
-- **PR** `#24988`_: (*jayeshka*) adding states/supervisord unit test case.
- @ *2015-06-27T22:24:42Z*
+* **PR** `#25038`_: (`jfindlay`_) versionadded
+ @ *2015-06-29 19:49:27 UTC*
- * ebd666e Merge pull request `#24988`_ from jayeshka/supervisord-states-unit-test
- * bb0a6d5 adding states/supervisord unit test case.
+ * **PR** `#24747`_: (`msciciel`_) add get_route function to network module (refs: `#25038`_)
-- **PR** `#25007`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-06-26T21:28:57Z*
+ * c7003d4951 Merge pull request `#25038`_ from jfindlay/versionadded
- - **ISSUE** `#24915`_: (*jtand*) Salt-cloud not working in 2014.7.6
- | refs: `#24944`_
- - **PR** `#24944`_: (*techhat*) Double-check main_cloud_config
- - **PR** `#24936`_: (*jtand*) Fixed ps module to not use depreciated psutil commands
- * 0487c3c Merge pull request `#25007`_ from basepi/merge-forward-2015.5
- * 4980fd5 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * d6dc6f97b5 versionadded
- * a11e4c6 Merge pull request `#24944`_ from techhat/issue24915
+* **PR** `#24747`_: (`msciciel`_) add get_route function to network module (refs: `#25038`_)
+ @ *2015-06-29 16:51:43 UTC*
- * 59c3081 Double-check main_cloud_config
+ * 28c87cab17 Merge pull request `#24747`_ from msciciel/2015.5
- * d26a544 Merge pull request `#24936`_ from jtand/psutil
+ * 79b4ec2da8 network module lint fix
- * bdb7a19 Fixed ps module to not use depreciated psutil commands
+ * 0b6ef784b2 network module: fix for ipv6
-- **PR** `#25003`_: (*jacobhammons*) Updated man pages
- @ *2015-06-26T19:13:41Z*
+ * f3d184c478 add get_route function to network module
- * 91a60e1 Merge pull request `#25003`_ from jacobhammons/man-pages
- * cf97a4a Updated man pages
+* **PR** `#24975`_: (`ryan-lane`_) Fix update of undefined env var in npm module
+ @ *2015-06-29 16:45:05 UTC*
-- **PR** `#25002`_: (*jacobhammons*) sphinx html theme updates
- @ *2015-06-26T18:39:14Z*
+ * 46a96773aa Merge pull request `#24975`_ from lyft/npm-module-fix
- * a60a2c4 Merge pull request `#25002`_ from jacobhammons/doc-announcements
- * f88f344 sphinx html theme updates
+ * 6fde58182f Try byte literals rather than unicode strings in the env
-- **PR** `#24977`_: (*rallytime*) Only warn about digital ocean deprecation if digital ocean is configured
- @ *2015-06-25T23:54:46Z*
+ * c8514de334 Fix update of undefined env var in npm module
- * a791b23 Merge pull request `#24977`_ from rallytime/do_move_warning
- * 6b54422 Only warn about digital ocean deprecation if digital ocean is configured
+* **PR** `#24986`_: (`heewa`_) Don't modify empty change
+ @ *2015-06-29 16:44:17 UTC*
-- **PR** `#24966`_: (*garethgreenaway*) Fixes to gpg.py in 2015.5
- @ *2015-06-25T19:58:49Z*
+ * 9cf8550cd8 Merge pull request `#24986`_ from heewa/fix-pkg-hold-when-errored
- - **ISSUE** `#24862`_: (*dkatsanikakis*) gpg.import_key returns error after successfully completed
- | refs: `#24966`_ `#24994`_
- * a71c1b7 Merge pull request `#24966`_ from garethgreenaway/2015_5_24862_gpg_import_key
- * 55eb73b fixing unit tests.
+ * d47a448a80 Don't modify empty change
- * 80c24be Fixing an issue with the import_key method. Different results depending on which gnupg python module is installed.
+* **ISSUE** `#24969`_: (`bradthurber`_) salt-cloud 2015.5.0: missing azure dependency results in misleading error (refs: `#24999`_)
-- **PR** `#24965`_: (*jacksontj*) Fix memory leak in saltnado
- @ *2015-06-25T18:48:03Z*
+* **PR** `#24999`_: (`rallytime`_) Provide a less confusing error when cloud provider is misconfigured
+ @ *2015-06-29 16:43:31 UTC*
- - **ISSUE** `#24846`_: (*mavenAtHouzz*) Memory leak issue in rest_tornado EventListener
- | refs: `#24965`_
- * 8622184 Merge pull request `#24965`_ from jacksontj/2015.5
- * 48b5e16 pylint
+ * ece897d8d6 Merge pull request `#24999`_ from rallytime/cloud_error_help
- * 87adca4 Fix memory leak in saltnado
+ * 1e81a88625 Clean up
-- **PR** `#24948`_: (*jfindlay*) fix some malformed doc links and anchors
- @ *2015-06-25T15:51:38Z*
+ * be19a6730e Provide a less confusing error when cloud provider is misconfigured
- * 773c4cf Merge pull request `#24948`_ from jfindlay/doc_links
- * 152a9b2 fix some malformed doc links and anchors
+* **PR** `#24987`_: (`heewa`_) Don't try to cache a template when it's not a file
+ @ *2015-06-29 14:02:59 UTC*
-- **PR** `#24886`_: (*anlutro*) Be more careful about stripping away root_dir from directory options
- @ *2015-06-25T15:50:11Z*
+ * 4af15cfb90 Merge pull request `#24987`_ from heewa/fix-trying-to-cache-no-file
- - **ISSUE** `#24885`_: (*anlutro*) Master config - Directories starting with a dot have the dot stripped when root_dir is .
- | refs: `#24886`_
- * 4ebc01e Merge pull request `#24886`_ from alprs/fix-root_dir_bug
- * 52ccafd os.sep is the correct directory separator constant
+ * 9ae0c78ffc Don't try to cache a template when it's not a file
- * 0ecbf26 Be more careful about stripping away root_dir from directory options
+* **PR** `#25022`_: (`jfindlay`_) revise label and milestone documentation
+ @ *2015-06-29 13:51:24 UTC*
-- **PR** `#24930`_: (*jacksontj*) Don't refetch file templates 100% of the time-- Performance optimization for templated files
- @ *2015-06-24T21:22:47Z*
+ * 8eeaddbff4 Merge pull request `#25022`_ from jfindlay/label_docs
- * f52f7e1 Merge pull request `#24930`_ from jacksontj/2015.5
- * 5fb7534 Only parse the source if we have one
+ * 8575192cc4 revise label and milestone documentation
- * c03a6fa Add support for sources of managed files to be local
+* **PR** `#25029`_: (`jayeshka`_) adding redismod unit test case.
+ @ *2015-06-29 13:50:33 UTC*
- * 4cf78a0 pylint
+ * 89c2e01ac1 Merge pull request `#25029`_ from jayeshka/redismod-unit-test
- * d70914e Don't refetch the template 100% of the time-- Performance optimization for templated files
+ * e3045be5a9 adding redismod unit test case.
-- **PR** `#24935`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-06-24T18:17:54Z*
+* **PR** `#24995`_: (`rallytime`_) Fix deprecated pymongo usage causing errors in latest pymongo
+ @ *2015-06-27 22:28:56 UTC*
- - **PR** `#24918`_: (*BretFisher*) SmartOS SMF minion startup fix
- - **PR** `#473`_: (*whiteinge*) Added a couple functions to work with the minion file cache
- | refs: `#24918`_
- * 925a4d9 Merge pull request `#24935`_ from basepi/merge-forward-2015.5
- * 8d8bf34 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * **PR** `#24175`_: (`trevor-h`_) fix deprecated pymongo usage causing errors in latest pymongo (refs: `#24995`_)
- * eeb05a1 Merge pull request `#24918`_ from BretFisher/minion-start-smartos-smf-fix
+ * 642525298c Merge pull request `#24995`_ from rallytime/tops_mongo
- * d7bfb0c Smartos smf minion fix
+ * a3c1063a37 fix deprecated pymongo usage causing errors in latest pymongo
-- **PR** `#24873`_: (*jfindlay*) convert osrelease grain to str before str op
- @ *2015-06-24T16:43:08Z*
+* **ISSUE** `#24862`_: (`dkatsanikakis`_) gpg.import_key returns error after succesfully completed (refs: `#24994`_, `#24966`_)
- - **ISSUE** `#24826`_: (*rakai93*) rh_service.py: 'int' object has no attribute 'startswith'
- | refs: `#24873`_
- * 4e8ed0d Merge pull request `#24873`_ from jfindlay/rh_service
- * febe6ef convert osrelease grain to str before str op
+* **PR** `#24994`_: (`garethgreenaway`_) Another Fix to gpg.py in 2015.5
+ @ *2015-06-27 22:28:15 UTC*
-- **PR** `#24923`_: (*jayeshka*) adding states/status unit test case.
- @ *2015-06-24T15:50:07Z*
+ * e9aaa11b68 Merge pull request `#24994`_ from garethgreenaway/2015_5_24862_gpg_import_key
- * 90819f9 Merge pull request `#24923`_ from jayeshka/status-states-unit-test
- * baec650 adding states/status unit test case.
+ * d2f0d8fa96 variable was referenced before assignment. Just removing the variable and checking the return from distutils.version.LooseVersion directly.
-- **PR** `#24902`_: (*cro*) Fix minion failover, document same
- @ *2015-06-24T15:20:43Z*
+* **PR** `#24988`_: (`jayeshka`_) adding states/supervisord unit test case.
+ @ *2015-06-27 22:24:42 UTC*
- * 2dd24ec Merge pull request `#24902`_ from cro/fixfo2
- * 90c73ff References to documentation.
+ * ebd666e5ee Merge pull request `#24988`_ from jayeshka/supervisord-states-unit-test
- * f0c9204 Add references to failover parameters in conf
+ * bb0a6d5625 adding states/supervisord unit test case.
- * 9da96a8 Docs
+* **PR** `#25007`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-06-26 21:28:57 UTC*
- * e2314f0 Move comment.
+ * 0487c3c59b Merge pull request `#25007`_ from basepi/merge-forward-2015.5
- * b9a756f Fix master failover and add documentation for same. Factor in syndics. Syndics will not failover (yet).
+ * 4980fd547b Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
-- **PR** `#24926`_: (*rallytime*) Back-port `#22263`_ to 2015.5
- @ *2015-06-24T15:09:40Z*
+ * a11e4c6eea Merge pull request `#24944`_ from techhat/issue24915
- - **PR** `#22263`_: (*cachedout*) Prevent a load from being written if one already exists
- | refs: `#24926`_
- * 087ee09 Merge pull request `#24926`_ from rallytime/`bp-22263`_
- * 8c92d9c Prevent a load from being written if one already exists
+ * 59c3081e49 Double-check main_cloud_config
-- **PR** `#24900`_: (*rallytime*) Back-port `#24848`_ to 2015.5
- @ *2015-06-24T15:09:18Z*
+ * d26a5447ba Merge pull request `#24936`_ from jtand/psutil
- - **PR** `#24848`_: (*nmadhok*) Correcting bash code blocks
- | refs: `#24900`_
- * b34a74f Merge pull request `#24900`_ from rallytime/`bp-24848`_
- * d2b5456 Correcting bash code blocks
+ * bdb7a19c36 Fixed ps module to not use depreciated psutil commands
-- **PR** `#24899`_: (*rallytime*) Back-port `#24847`_ to 2015.5
- @ *2015-06-24T15:09:01Z*
+* **PR** `#25003`_: (`jacobhammons`_) Updated man pages
+ @ *2015-06-26 19:13:41 UTC*
- - **PR** `#24847`_: (*borutmrak*) unset size parameter for lxc.create when backing=zfs
- | refs: `#24899`_
- * a546e8e Merge pull request `#24899`_ from rallytime/`bp-24847`_
- * 1e4ec7a unset size parameter for lxc.create when backing=zfs
+ * 91a60e198e Merge pull request `#25003`_ from jacobhammons/man-pages
-- **PR** `#24898`_: (*rallytime*) Back-port `#24845`_ to 2015.5
- @ *2015-06-24T15:06:09Z*
+ * cf97a4ab17 Updated man pages
- - **PR** `#24845`_: (*porterjamesj*) fix bug in docker.loaded
- | refs: `#24898`_
- * d4dd8d2 Merge pull request `#24898`_ from rallytime/`bp-24845`_
- * 071049a fix bug in docker.loaded
+* **PR** `#25002`_: (`jacobhammons`_) sphinx html theme updates
+ @ *2015-06-26 18:39:14 UTC*
-- **PR** `#24897`_: (*rallytime*) Back-port `#24839`_ to 2015.5
- @ *2015-06-24T15:05:35Z*
+ * a60a2c4222 Merge pull request `#25002`_ from jacobhammons/doc-announcements
- - **ISSUE** `#24799`_: (*infestdead*) Forced remount because options changed when no options changed (glusterfs)
- - **PR** `#24839`_: (*infestdead*) fix for issue `#24799`_
- | refs: `#24897`_
- * 6930855 Merge pull request `#24897`_ from rallytime/`bp-24839`_
- * f3b20d5 fix for issue `#24799`_
+ * f88f344a28 sphinx html theme updates
-- **PR** `#24891`_: (*jayeshka*) adding states/ssh_known_hosts unit test case.
- @ *2015-06-23T16:46:58Z*
+* **PR** `#24977`_: (`rallytime`_) Only warn about digital ocean deprecation if digital ocean is configured
+ @ *2015-06-25 23:54:46 UTC*
- * 1650233 Merge pull request `#24891`_ from jayeshka/ssh_known_hosts-states-unit-test
- * ef1347f adding states/ssh_known_hosts unit test case.
+ * a791b23ff9 Merge pull request `#24977`_ from rallytime/do_move_warning
-- **PR** `#24874`_: (*dkiser*) Fix for salt-cloud when ssh key used to auth and using sudo.
- @ *2015-06-22T23:46:08Z*
+ * 6b544227ab Only warn about digital ocean deprecation if digital ocean is configured
- - **ISSUE** `#24870`_: (*dkiser*) salt-cloud fails on sudo password prompt when using ssh key to auth
- | refs: `#24874`_
- * c32aae9 Merge pull request `#24874`_ from dkiser/salt-cloud-24870
- * 6c31143 Fix key error for the PR to fix `#24870`_.
+* **ISSUE** `#24862`_: (`dkatsanikakis`_) gpg.import_key returns error after succesfully completed (refs: `#24994`_, `#24966`_)
- * bdcf7d8 Fix pylint for `#24874`_.
+* **PR** `#24966`_: (`garethgreenaway`_) Fixes to gpg.py in 2015.5
+ @ *2015-06-25 19:58:49 UTC*
- * 8f66d19 Fix for salt-cloud when ssh key used to auth and using sudo.
+ * a71c1b7c8b Merge pull request `#24966`_ from garethgreenaway/2015_5_24862_gpg_import_key
-- **PR** `#24880`_: (*dkiser*) Fix to allow password for salt-cloud to be set outside of a vm specif…
- @ *2015-06-22T23:44:59Z*
+ * 55eb73b0c9 fixing unit tests.
- - **ISSUE** `#24871`_: (*dkiser*) salt-cloud fails to honor 'password' in cloud options before raising an exception
- | refs: `#24880`_
- * ddaa21c Merge pull request `#24880`_ from dkiser/salt-cloud-24871
- * 4f6c035 Fix to allow password for salt-cloud to be set outside of a vm specific context.
+ * 80c24be4fe Fixing an issue with the import_key method. Different results depending on which gnupg python module is installed.
-- **PR** `#24852`_: (*pruiz*) Fix issue 24851: regular expression so it now matches packages with '.' or '-' at pkg name
- @ *2015-06-22T20:37:13Z*
+* **ISSUE** `#24846`_: (`mavenAtHouzz`_) Memory leak issue in rest_tornado EventListener (refs: `#24965`_)
- * 3902b16 Merge pull request `#24852`_ from pruiz/issue-24851
- * 73adb1d Fix regular expression so it now matches packages with '.' or '-' at pkg name.
+* **PR** `#24965`_: (`jacksontj`_) Fix memory leak in saltnado
+ @ *2015-06-25 18:48:03 UTC*
-- **PR** `#24861`_: (*jayeshka*) adding states/ssh_auth unit test case.
- @ *2015-06-22T16:20:01Z*
+ * 86221846ac Merge pull request `#24965`_ from jacksontj/2015.5
- * 6c5b788 Merge pull request `#24861`_ from jayeshka/ssh_auth-states-unit-test
- * e5d7b0d adding states/ssh_auth unit test case.
+ * 48b5e1653e pylint
-- **PR** `#24824`_: (*kev009*) Detect bhyve virtual type for FreeBSD guests
- @ *2015-06-22T15:24:35Z*
+ * 87adca46e0 Fix memory leak in saltnado
- - **ISSUE** `#23478`_: (*calvinhp*) grains.get virtual reports "physical" on bhyve FreeBSD VM
- | refs: `#24824`_
- * 9e3321c Merge pull request `#24824`_ from kev009/grains-bhyve-bsd
- * a226209 Detect bhyve virtual type for freebsd guests
+* **PR** `#24948`_: (`jfindlay`_) fix some malformed doc links and anchors
+ @ *2015-06-25 15:51:38 UTC*
-- **PR** `#24795`_: (*anlutro*) Fix state.apply for salt-ssh
- @ *2015-06-22T15:23:57Z*
+ * 773c4cf8e4 Merge pull request `#24948`_ from jfindlay/doc_links
- - **ISSUE** `#24746`_: (*anlutro*) state.apply doesn't seem to work
- | refs: `#24795`_
- * 7b07ef9 Merge pull request `#24795`_ from alprs/fix-salt_ssh_state_apply
- * 905840b Fix state.apply for salt-ssh
+ * 152a9b2a12 fix some malformed doc links and anchors
-- **PR** `#24832`_: (*jacksontj*) Don't incur a "_load_all" of the lazy_loader while looking for mod_init.
- @ *2015-06-22T15:17:10Z*
+* **ISSUE** `#24885`_: (`anlutro`_) Master config - Directories starting with a dot have the dot stripped when root_dir is . (refs: `#24886`_)
- - **PR** `#20540`_: (*jacksontj*) Loader nomerge: Don't allow modules to "merge"
- | refs: `#24832`_
- - **PR** `#20481`_: (*jacksontj*) Add submodule support to LazyLoader
- | refs: `#20540`_
- - **PR** `#20473`_: (*jacksontj*) Add "disabled" support
- | refs: `#20481`_
- - **PR** `#20274`_: (*jacksontj*) Loader overhaul to LazyLoader
- | refs: `#20473`_
- - **PR** `#12327`_: (*jacksontj*) Add a LazyLoader class which will lazily load modules (with the given lo...
- | refs: `#20274`_
- * 31d4c13 Merge pull request `#24832`_ from jacksontj/2015.5
- * cfa7c0a pylint
+* **PR** `#24886`_: (`anlutro`_) Be more careful about stripping away root_dir from directory options
+ @ *2015-06-25 15:50:11 UTC*
- * be18439 Don't incur a "_load_all" of the lazy_loader while looking for mod_init.
+ * 4ebc01e662 Merge pull request `#24886`_ from alprs/fix-root_dir_bug
-- **PR** `#24834`_: (*rallytime*) Back-port `#24811`_ to 2015.5
- @ *2015-06-19T18:43:49Z*
+ * 52ccafded3 os.sep is the correct directory separator constant
- - **ISSUE** `#14666`_: (*luciddr34m3r*) salt-cloud GoGrid exception when using map file
- | refs: `#24811`_
- - **PR** `#24811`_: (*rallytime*) Add notes to map and gogrid docs -- don't use -P with map files
- | refs: `#24834`_
- * 2d8148f Merge pull request `#24834`_ from rallytime/`bp-24811`_
- * e2684ec Add notes to map and gogrid docs -- don't use -P with map files
+ * 0ecbf261ad Be more careful about stripping away root_dir from directory options
-- **PR** `#24790`_: (*rallytime*) Back-port `#24741`_ to 2015.5
- @ *2015-06-19T17:25:58Z*
+* **PR** `#24930`_: (`jacksontj`_) Don't refetch file templates 100% of the time-- Performance optimization for templated files
+ @ *2015-06-24 21:22:47 UTC*
- - **PR** `#24741`_: (*CameronNemo*) Improve Upstart enable/disable handling
- | refs: `#24790`_
- * d2edb63 Merge pull request `#24790`_ from rallytime/`bp-24741`_
- * a54245f Add missing import
+ * f52f7e1d20 Merge pull request `#24930`_ from jacksontj/2015.5
- * 4ce6370 salt.modules.upstart: fix lint errors
+ * 5fb75346ef Only parse the source if we have one
- * aec53ec Improve Upstart enable/disable handling
+ * c03a6fa9d1 Add support for sources of managed files to be local
-- **PR** `#24789`_: (*rallytime*) Back-port `#24717`_ to 2015.5
- @ *2015-06-19T17:17:00Z*
+ * 4cf78a0a95 pylint
- - **PR** `#24717`_: (*gthb*) virtualenv.managed: document user and no_chown
- | refs: `#24789`_
- * 645e62a Merge pull request `#24789`_ from rallytime/`bp-24717`_
- * 95ac4eb virtualenv.managed: document user and no_chown
+ * d70914e473 Don't refetch the template 100% of the time-- Performance optimization for templated files
-- **PR** `#24823`_: (*jayeshka*) adding states/splunk_search unit test case.
- @ *2015-06-19T17:14:12Z*
+* **PR** `#24935`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-06-24 18:17:54 UTC*
- * 0a6c70f Merge pull request `#24823`_ from jayeshka/splunk_search-states-unit-test
- * 98831a8 adding states/splunk_search unit test case.
+ * 925a4d91ba Merge pull request `#24935`_ from basepi/merge-forward-2015.5
-- **PR** `#24809`_: (*jodv*) Correctly create single item list for failover master type with string value for master opt
- @ *2015-06-19T15:22:20Z*
+ * 8d8bf3476f Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
- * 4c5a708 Merge pull request `#24809`_ from jodv/single_item_master_list
- * 18ceebc single item list vs. list of characters
+ * eeb05a1b10 Merge pull request `#24918`_ from BretFisher/minion-start-smartos-smf-fix
-- **PR** `#24802`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-06-18T20:11:58Z*
+ * d7bfb0c7fd Smartos smf minion fix
- - **ISSUE** `#24776`_: (*nmadhok*) --static option in salt raises ValueError and has been broken for a very long time
- | refs: `#24777`_
- - **ISSUE** `#21318`_: (*thanatos*) get_full_returns raises KeyError
- | refs: `#24769`_
- - **ISSUE** `#18994`_: (*njhartwell*) salt.client.get_cli_returns errors when called immediately after run_job
- | refs: `#24769`_
- - **ISSUE** `#17041`_: (*xenophonf*) Confusing Salt error messages due to limited/incomplete PowerShell command error handling
- | refs: `#24690`_
- - **ISSUE** `#19`_: (*thatch45*) Sending a faulty command kills all the minions!
- - **PR** `#24780`_: (*nmadhok*) Backporting PR `#24777`_ to 2014.7 branch
- - **PR** `#24779`_: (*nmadhok*) Backporting Changes to 2014.7 branch
- | refs: `#24777`_
- - **PR** `#24778`_: (*nmadhok*) Backporting PR `#24777`_ to 2015.2 branch
- | refs: `#24777`_
- - **PR** `#24777`_: (*nmadhok*) Fixing issue where --static option fails with ValueError Fixes `#24776`_
- | refs: `#24778`_ `#24780`_
- - **PR** `#24769`_: (*msteed*) Fix stacktrace in get_cli_returns()
- - **PR** `#24690`_: (*twangboy*) Report powershell output instead of error
- * ae05e70 Merge pull request `#24802`_ from basepi/merge-forward-2015.5
- * 5b7a65d Merge pull request `#19`_ from twangboy/merge-forward-fixes
+* **ISSUE** `#24826`_: (`rakai93`_) rh_service.py: 'int' object has no attribute 'startswith' (refs: `#24873`_)
- * 98e7e90 Fixed test failures for Colton
+* **PR** `#24873`_: (`jfindlay`_) convert osrelease grain to str before str op
+ @ *2015-06-24 16:43:08 UTC*
- * b949856 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * 4e8ed0d8ed Merge pull request `#24873`_ from jfindlay/rh_service
- * 4281dff Merge pull request `#24780`_ from nmadhok/backport-2014.7-24777
+ * febe6efab7 convert osrelease grain to str before str op
- * c53b0d9 Backporting PR `#24777`_ to 2014.7 branch
+* **PR** `#24923`_: (`jayeshka`_) adding states/status unit test case.
+ @ *2015-06-24 15:50:07 UTC*
- * f3c5cb2 Merge pull request `#24769`_ from msteed/issue-21318
+ * 90819f9c37 Merge pull request `#24923`_ from jayeshka/status-states-unit-test
- * f40a9d5 Fix stacktrace in get_cli_returns()
+ * baec650674 adding states/status unit test case.
- * 59db246 Merge pull request `#24690`_ from twangboy/fix_17041
+* **PR** `#24902`_: (`cro`_) Fix minion failover, document same
+ @ *2015-06-24 15:20:43 UTC*
- * 7a01538 Added additional reporting
+ * 2dd24ece71 Merge pull request `#24902`_ from cro/fixfo2
- * d84ad5d Fixed capitalization... Failed and Already
+ * 90c73ff446 References to documentation.
- * e955245 Merge branch '2014.7' of https://github.com/saltstack/salt into fix_17041
+ * f0c9204d8b Add references to failover parameters in conf
- * 144bff2 Report powershell output instead of error
+ * 9da96a8b95 Docs
-- **PR** `#24798`_: (*jtand*) Revert "adding states/postgres_database unit test case."
- @ *2015-06-18T17:56:17Z*
+ * e2314f0e49 Move comment.
- - **PR** `#24329`_: (*jayeshka*) adding states/postgres_database unit test case.
- | refs: `#24798`_
- * daa76c3 Merge pull request `#24798`_ from saltstack/revert-24329-postgres_database-states-unit-test
- * 179ce03 Revert "adding states/postgres_database unit test case."
+ * b9a756ff5f Fix master failover and add documentation for same. Factor in syndics. Syndics will not failover (yet).
-- **PR** `#24791`_: (*rallytime*) Back-port `#24749`_ to 2015.5
- @ *2015-06-18T17:43:15Z*
+* **PR** `#24926`_: (`rallytime`_) Back-port `#22263`_ to 2015.5
+ @ *2015-06-24 15:09:40 UTC*
- - **PR** `#24749`_: (*obestwalter*) add windows specific default for multiprocessing
- | refs: `#24791`_
- * 7073a9f Merge pull request `#24791`_ from rallytime/`bp-24749`_
- * be43b2b add windows specific default for multiprocessing
+ * **PR** `#22263`_: (`cachedout`_) Prevent a load from being written if one already exists (refs: `#24926`_)
-- **PR** `#24792`_: (*rallytime*) Back-port `#24757`_ to 2015.5
- @ *2015-06-18T15:58:35Z*
+ * 087ee09f46 Merge pull request `#24926`_ from rallytime/bp-22263
- - **PR** `#24757`_: (*cachedout*) Fix loader call in pyobjects
- | refs: `#24792`_
- - **PR** `#24668`_: (*grischa*) enable virtual package names in pyobjects renderer
- | refs: `#24721`_ `#24757`_
- * 1a158e8 Merge pull request `#24792`_ from rallytime/`bp-24757`_
- * 6c804f0 Fix loader call in pyobjects
+ * 8c92d9c677 Prevent a load from being written if one already exists
-- **PR** `#24768`_: (*jfindlay*) fix yum versionlock on RHEL/CentOS 5, disable corresponding test
- @ *2015-06-18T15:13:12Z*
+* **PR** `#24900`_: (`rallytime`_) Back-port `#24848`_ to 2015.5
+ @ *2015-06-24 15:09:18 UTC*
- * 0f92982 Merge pull request `#24768`_ from jfindlay/pkg_mod
- * 7a26c2b disable pkg.hold test for RHEL/CentOS 5
+ * **PR** `#24848`_: (`nmadhok`_) Correcting bash code blocks (refs: `#24900`_)
- * 4cacd93 use correct yum versionlock pkg name on centos 5
+ * b34a74fe89 Merge pull request `#24900`_ from rallytime/bp-24848
-- **PR** `#24778`_: (*nmadhok*) Backporting PR `#24777`_ to 2015.2 branch
- | refs: `#24777`_
- @ *2015-06-18T14:53:04Z*
+ * d2b5456f5d Correcting bash code blocks
- - **ISSUE** `#24776`_: (*nmadhok*) --static option in salt raises ValueError and has been broken for a very long time
- | refs: `#24777`_
- - **PR** `#24779`_: (*nmadhok*) Backporting Changes to 2014.7 branch
- | refs: `#24777`_
- - **PR** `#24777`_: (*nmadhok*) Fixing issue where --static option fails with ValueError Fixes `#24776`_
- | refs: `#24778`_ `#24780`_
- * 39f088a Merge pull request `#24778`_ from nmadhok/backport-2015.2-24777
- * ae3701f Backporting PR `#24777`_ to 2015.2 branch
+* **PR** `#24899`_: (`rallytime`_) Back-port `#24847`_ to 2015.5
+ @ *2015-06-24 15:09:01 UTC*
-- **PR** `#24774`_: (*zefrog*) Fix lxc lvname parameter command
- @ *2015-06-18T14:49:06Z*
+ * **PR** `#24847`_: (`borutmrak`_) unset size parameter for lxc.create when backing=zfs (refs: `#24899`_)
- * 2a4f65f Merge pull request `#24774`_ from zefrog/fix-lxc-lvname-param
- * 21e0cd4 Fixed typo in lxc module: lvname parameter typo
+ * a546e8e326 Merge pull request `#24899`_ from rallytime/bp-24847
- * 283d86e Fixed bug in lxc module: lvname using wrong parameter in cmd
+ * 1e4ec7a56b unset size parameter for lxc.create when backing=zfs
-- **PR** `#24782`_: (*jayeshka*) adding states/slack unit test case.
- @ *2015-06-18T14:33:55Z*
+* **PR** `#24898`_: (`rallytime`_) Back-port `#24845`_ to 2015.5
+ @ *2015-06-24 15:06:09 UTC*
- * fd73390 Merge pull request `#24782`_ from jayeshka/slack-states-unit-test
- * e2b6214 adding states/slack unit test case.
+ * **PR** `#24845`_: (`porterjamesj`_) fix bug in docker.loaded (refs: `#24898`_)
-- **PR** `#24771`_: (*jacksontj*) Always extend requisites, instead of replacing them
- @ *2015-06-18T14:29:09Z*
+ * d4dd8d288d Merge pull request `#24898`_ from rallytime/bp-24845
- - **ISSUE** `#24770`_: (*jacksontj*) `Requisite` and `Requisite_in` don't play nice together
- | refs: `#24771`_
- * c9c90af Merge pull request `#24771`_ from jacksontj/2015.5
- * b1211c5 Re-enable tests for complex prereq and prereq_in
+ * 071049ae7a fix bug in docker.loaded
- * 378f6bf Only merge when the merge is of requisites
+* **ISSUE** `#24799`_: (`infestdead`_) Forced remount because options changed when no options changed (glusterfs) (refs: `#24839`_)
-- **PR** `#24766`_: (*msteed*) Remove doc references to obsolete minion opt
- @ *2015-06-17T21:36:55Z*
+* **PR** `#24897`_: (`rallytime`_) Back-port `#24839`_ to 2015.5
+ @ *2015-06-24 15:05:35 UTC*
- * 5fe4de8 Merge pull request `#24766`_ from msteed/undoc-dns_check
- * f92a769 Remove doc references to obsolete minion opt
+ * **PR** `#24839`_: (`infestdead`_) fix for issue `#24799`_ (refs: `#24897`_)
-- **PR** `#24329`_: (*jayeshka*) adding states/postgres_database unit test case.
- | refs: `#24798`_
- @ *2015-06-17T19:11:02Z*
+ * 693085520f Merge pull request `#24897`_ from rallytime/bp-24839
- * a407ab7 Merge pull request `#24329`_ from jayeshka/postgres_database-states-unit-test
- * ee06f1a adding states/postgres_database unit test case.
+ * f3b20d5445 fix for issue `#24799`_
-- **PR** `#24632`_: (*jacobhammons*) Doc bug fixes
- @ *2015-06-17T18:40:02Z*
+* **PR** `#24891`_: (`jayeshka`_) adding states/ssh_known_hosts unit test case.
+ @ *2015-06-23 16:46:58 UTC*
- - **ISSUE** `#24560`_: (*hydrosine*) Documentation missing on parameter
- | refs: `#24632`_
- - **ISSUE** `#24547`_: (*dragonpaw*) Artifactory docs say module is 'jboss7'.
- | refs: `#24632`_
- - **ISSUE** `#24375`_: (*companykitchen-dev*) Custom grain won't sync under any circumstances
- | refs: `#24632`_
- - **ISSUE** `#24275`_: (*kartiksubbarao*) augeas issue with apache and recognizing changes that have been already made
- | refs: `#24632`_
- - **ISSUE** `#24163`_: (*tbaker57*) enable_gpu_grains default value confusion
- | refs: `#24632`_
- * 3ff6eff Merge pull request `#24632`_ from jacobhammons/bug-fixes
- * 7c52012 Fixed typos
+ * 1650233be9 Merge pull request `#24891`_ from jayeshka/ssh_known_hosts-states-unit-test
- * c7cdd41 Doc bug fixes Refs `#24547`_ Refs `#24275`_ Refs `#24375`_ Refs `#24560`_ Refs `#24163`_
+ * ef1347f2b3 adding states/ssh_known_hosts unit test case.
-- **PR** `#24607`_: (*garethgreenaway*) fixes to minion.py
- @ *2015-06-17T18:16:42Z*
+* **ISSUE** `#24870`_: (`dkiser`_) salt-cloud fails on sudo password prompt when using ssh key to auth (refs: `#24874`_)
- - **ISSUE** `#24198`_: (*ahammond*) salt-call event.send doesn't send events from minion
- | refs: `#24607`_
- * 9995f64 Merge pull request `#24607`_ from garethgreenaway/2015_5_sending_events_multi_master
- * 8abd3f0 A fix if you have multiple masters configured and try to fire events to the minion. Currently they fail silently. Might be the cause of `#24198`_.
+* **PR** `#24874`_: (`dkiser`_) Fix for salt-cloud when ssh key used to auth and using sudo.
+ @ *2015-06-22 23:46:08 UTC*
-- **PR** `#24755`_: (*rallytime*) Remove SALT_CLOUD_REQS from setup.py
- @ *2015-06-17T17:42:25Z*
+ * c32aae96aa Merge pull request `#24874`_ from dkiser/salt-cloud-24870
- * bf2dd94 Merge pull request `#24755`_ from rallytime/fix_setup_15
- * 48769a5 Remove SALT_CLOUD_REQS from setup.py
+ * 6c31143b22 Fix key error for the PR to fix `#24870`_.
-- **PR** `#24740`_: (*rallytime*) Backport `#24720`_ to 2015.5
- @ *2015-06-17T16:43:37Z*
+ * bdcf7d88c1 Fix pylint for `#24874`_.
- - **PR** `#24720`_: (*TheScriptSage*) Issue 24621 - AD/LDAP Group Auth Issue
- | refs: `#24740`_
- * 3d53d79 Merge pull request `#24740`_ from rallytime/`bp-24720`_
- * a9bcdb5 Updating master.py to properly check against groups when user is only authed against group. Tested against unit.auth_test.
+ * 8f66d193e0 Fix for salt-cloud when ssh key used to auth and using sudo.
-- **PR** `#24723`_: (*rallytime*) Back-port `#20124`_ to 2015.5
- @ *2015-06-17T16:43:20Z*
+* **ISSUE** `#24871`_: (`dkiser`_) salt-cloud fails to honor 'password' in cloud options before raising an exception (refs: `#24880`_)
- - **PR** `#20124`_: (*cgtx*) add init system to default grains
- | refs: `#24723`_
- * ac2851b Merge pull request `#24723`_ from rallytime/`bp-20124`_
- * 4d0061b fix infinite loop introduced by `#20124`_ when the init system is not in the supported_inits list
+* **PR** `#24880`_: (`dkiser`_) Fix to allow password for salt-cloud to be set outside of a vm specif…
+ @ *2015-06-22 23:44:59 UTC*
- * 0c7fa0f Optimizations for `#20124`_
+ * ddaa21c0ae Merge pull request `#24880`_ from dkiser/salt-cloud-24871
- * f353454 add init system to default grains (resolve `#20124`_)
+ * 4f6c035673 Fix to allow password for salt-cloud to be set outside of a vm specific context.
-- **PR** `#24754`_: (*anlutro*) salt-cloud documentation - Add information about linode location
- @ *2015-06-17T16:04:48Z*
+* **PR** `#24852`_: (`pruiz`_) Fix issue 24851: regular expression so it now matches packages with '.' or '-' at pkg name
+ @ *2015-06-22 20:37:13 UTC*
- * 78cd09b Merge pull request `#24754`_ from alprs/docs-add_linode_location_option
- * d88e071 add information about linode location
+ * 3902b162a9 Merge pull request `#24852`_ from pruiz/issue-24851
-- **PR** `#24748`_: (*jayeshka*) adding states/serverdensity_device unit test case.
- @ *2015-06-17T15:39:07Z*
+ * 73adb1df50 Fix regular expression so it now matches packages with '.' or '-' at pkg name.
- * d5554f7 Merge pull request `#24748`_ from jayeshka/serverdensity_device-states-unit-test
- * 1a4c241 adding states/serverdensity_device unit test case.
+* **PR** `#24861`_: (`jayeshka`_) adding states/ssh_auth unit test case.
+ @ *2015-06-22 16:20:01 UTC*
-- **PR** `#24739`_: (*rallytime*) Back-port `#24735`_ to 2015.5
- @ *2015-06-17T15:16:47Z*
+ * 6c5b788afd Merge pull request `#24861`_ from jayeshka/ssh_auth-states-unit-test
- - **PR** `#24735`_: (*notpeter*) Add 2015.5 codename to version numbers docs
- | refs: `#24739`_
- * 0b7e7ef Merge pull request `#24739`_ from rallytime/`bp-24735`_
- * 64c565d Add .0 to version number
+ * e5d7b0de80 adding states/ssh_auth unit test case.
- * 5ed801b Add codenames for 2015.5 and future versions. Trailing newline.
+* **ISSUE** `#23478`_: (`calvinhp`_) grains.get virtual reports "physical" on bhyve FreeBSD VM (refs: `#24824`_)
-- **PR** `#24732`_: (*msteed*) Fix stacktrace when `--summary` is used
- @ *2015-06-17T03:27:57Z*
+* **PR** `#24824`_: (`kev009`_) Detect bhyve virtual type for FreeBSD guests
+ @ *2015-06-22 15:24:35 UTC*
- - **ISSUE** `#24111`_: (*yermulnik*) cli option '--summary' got broken after upgrade to 2015.5.1
- | refs: `#24732`_
- * c8713f2 Merge pull request `#24732`_ from msteed/issue-24111
- * 54b33dd Fix stacktrace when --summary is used
+ * 9e3321c18e Merge pull request `#24824`_ from kev009/grains-bhyve-bsd
-- **PR** `#24721`_: (*rallytime*) Back-port `#24668`_ to 2015.5
- @ *2015-06-17T03:23:47Z*
+ * a2262097a1 Detect bhyve virtual type for freebsd guests
- - **PR** `#24668`_: (*grischa*) enable virtual package names in pyobjects renderer
- | refs: `#24721`_ `#24757`_
- * 70d3781 Merge pull request `#24721`_ from rallytime/`bp-24668`_
- * 68fb5af fixing other test
+* **ISSUE** `#24746`_: (`anlutro`_) state.apply doesn't seem to work (refs: `#24795`_)
- * ba4f262 fixing text for virtual support in pyobjects
+* **PR** `#24795`_: (`anlutro`_) Fix state.apply for salt-ssh
+ @ *2015-06-22 15:23:57 UTC*
- * b349d91 enable virtual package names in pyobjects renderer
+ * 7b07ef9f44 Merge pull request `#24795`_ from alprs/fix-salt_ssh_state_apply
-- **PR** `#24718`_: (*rallytime*) Added some missing config documentation to the vsphere driver
- @ *2015-06-17T03:19:35Z*
+ * 905840b1fa Fix state.apply for salt-ssh
- - **ISSUE** `#21923`_: (*Fluro*) Salt cloud not running provisioning script as root
- | refs: `#24718`_
- - **ISSUE** `#17241`_: (*hasues*) Salt-Cloud for vSphere needs additional documentation
- | refs: `#24718`_
- * 1b9d689 Merge pull request `#24718`_ from rallytime/update_vsphere_docs
- * bfdebb6 Added some missing config documentation to the vsphere driver
+* **PR** `#24832`_: (`jacksontj`_) Don't incur a "_load_all" of the lazy_loader while looking for mod_init.
+ @ *2015-06-22 15:17:10 UTC*
-- **PR** `#24714`_: (*rallytime*) Remove cloud-requirements.txt
- @ *2015-06-17T03:17:04Z*
+ * **PR** `#20540`_: (`jacksontj`_) Loader nomerge: Don't allow modules to "merge" (refs: `#24832`_)
- * 64857c7 Merge pull request `#24714`_ from rallytime/remove_cloud_reqs_15
- * 67b796d Remove cloud-requirements.txt
+ * **PR** `#20481`_: (`jacksontj`_) Add submodule support to LazyLoader (refs: `#20540`_)
-- **PR** `#24733`_: (*msteed*) Include Tornado in versions report
- @ *2015-06-17T03:13:53Z*
+ * **PR** `#20473`_: (`jacksontj`_) Add "disabled" support (refs: `#20481`_)
- - **ISSUE** `#24439`_: (*bechtoldt*) Add tornado version to versions report
- | refs: `#24733`_
- * f96b1d6 Merge pull request `#24733`_ from msteed/issue-24439
- * 76cfef0 Include Tornado in versions report
+ * **PR** `#20274`_: (`jacksontj`_) Loader overhaul to LazyLoader (refs: `#20473`_)
-- **PR** `#24737`_: (*jacksontj*) Move AES command logging to trace
- @ *2015-06-17T01:48:11Z*
+ * **PR** `#12327`_: (`jacksontj`_) Add a LazyLoader class which will lazily load modules (with the given lo... (refs: `#20274`_)
- * a861fe0 Merge pull request `#24737`_ from jacksontj/2015.5
- * a4ed41a Move AES command logging to trace
+ * 31d4c131e9 Merge pull request `#24832`_ from jacksontj/2015.5
-- **PR** `#24724`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-06-16T22:46:27Z*
+ * cfa7c0a699 pylint
- - **ISSUE** `#24196`_: (*johnccfm*) Exception when using user.present with Windows
- | refs: `#24646`_
- - **PR** `#24646`_: (*twangboy*) Fixed user.present on existing user
- * 0d2dc46 Merge pull request `#24724`_ from basepi/merge-forward-2015.5
- * 4641028 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * be18439736 Don't incur a "_load_all" of the lazy_loader while looking for mod_init.
- * a18dada Merge pull request `#24646`_ from twangboy/fix_24196
+* **ISSUE** `#14666`_: (`luciddr34m3r`_) salt-cloud GoGrid exception when using map file (refs: `#24811`_)
- * a208e1d Fixed user.present on existing user
+* **PR** `#24834`_: (`rallytime`_) Back-port `#24811`_ to 2015.5
+ @ *2015-06-19 18:43:49 UTC*
-- **PR** `#24701`_: (*jayeshka*) adding states/selinux unit test case.
- @ *2015-06-16T15:27:29Z*
+ * **PR** `#24811`_: (`rallytime`_) Add notes to map and gogrid docs -- don't use -P with map files (refs: `#24834`_)
- * 3d33fe7 Merge pull request `#24701`_ from jayeshka/selinux-states-unit-test
- * 0c136fd adding states/selinux unit test case.
+ * 2d8148fb4d Merge pull request `#24834`_ from rallytime/bp-24811
-- **PR** `#24687`_: (*cachedout*) Note about minimum worker_threads
- @ *2015-06-15T20:46:23Z*
+ * e2684ecf0b Add notes to map and gogrid docs -- don't use -P with map files
- * 2e287a9 Merge pull request `#24687`_ from cachedout/min_worker_threads
- * b7bb7ea Note about minimum worker_threads
+* **PR** `#24790`_: (`rallytime`_) Back-port `#24741`_ to 2015.5
+ @ *2015-06-19 17:25:58 UTC*
-- **PR** `#24688`_: (*cachedout*) Update AUTHORS
- @ *2015-06-15T20:46:03Z*
+ * **PR** `#24741`_: (`CameronNemo`_) Improve Upstart enable/disable handling (refs: `#24790`_)
- * 432478c Merge pull request `#24688`_ from cachedout/update_authors
- * 3f6880e Better email
+ * d2edb63cff Merge pull request `#24790`_ from rallytime/bp-24741
- * 6c7b773 Update AUTHORS
+ * a54245f080 Add missing import
-- **PR** `#24649`_: (*cachedout*) Improved error reporting for failed states
- @ *2015-06-15T16:04:20Z*
+ * 4ce6370d6e salt.modules.upstart: fix lint errors
- - **ISSUE** `#22385`_: (*cachedout*) States which require unavailable modules should display the reason
- | refs: `#24649`_
- * 9a2b50d Merge pull request `#24649`_ from cachedout/issue_22385
- * b9fe792 States will now return the reason behind failure if a module could not be loaded
+ * aec53ec32a Improve Upstart enable/disable handling
-- **PR** `#24673`_: (*jayeshka*) adding states/schedule unit test case.
- @ *2015-06-15T15:24:52Z*
+* **PR** `#24789`_: (`rallytime`_) Back-port `#24717`_ to 2015.5
+ @ *2015-06-19 17:17:00 UTC*
- * 66e9e16 Merge pull request `#24673`_ from jayeshka/schedule-states-unit-test
- * 54aaaa5 adding states/schedule unit test case.
+ * **PR** `#24717`_: (`gthb`_) virtualenv.managed: document user and no_chown (refs: `#24789`_)
-- **PR** `#24663`_: (*kartiksubbarao*) Update augeas_cfg.py
- @ *2015-06-15T15:18:48Z*
+ * 645e62a43c Merge pull request `#24789`_ from rallytime/bp-24717
- - **ISSUE** `#24661`_: (*kartiksubbarao*) augeas.change doesn't support setting empty values
- | refs: `#24663`_
- * 5eb19c4 Merge pull request `#24663`_ from kartiksubbarao/patch-2
- * e18db50 Update augeas_cfg.py
+ * 95ac4eba13 virtualenv.managed: document user and no_chown
-- **PR** `#24667`_: (*dkiser*) fix for `#24583`_ clouds/openstack.py kerying first time succeeds
- @ *2015-06-14T21:58:58Z*
+* **PR** `#24823`_: (`jayeshka`_) adding states/splunk_search unit test case.
+ @ *2015-06-19 17:14:12 UTC*
- - **ISSUE** `#24583`_: (*dkiser*) salt-cloud keyring password referenced before assignment
- | refs: `#24667`_
- * 4450432 Merge pull request `#24667`_ from dkiser/fix-cloud-keyring
- * c92c05f fix for `#24583`_ clouds/openstack.py kerying first time succeeds
+ * 0a6c70f062 Merge pull request `#24823`_ from jayeshka/splunk_search-states-unit-test
-- **PR** `#24659`_: (*kartiksubbarao*) Update aliases.py
- @ *2015-06-13T17:31:42Z*
+ * 98831a8cb0 adding states/splunk_search unit test case.
- - **ISSUE** `#24537`_: (*kartiksubbarao*) alias.present doesn't update alias values that are substrings of the existing value
- | refs: `#24659`_
- * 4c64ee9 Merge pull request `#24659`_ from kartiksubbarao/patch-1
- * d683474 Update aliases.py
+* **PR** `#24809`_: (`jodv`_) Correctly create single item list for failover master type with string value for master opt
+ @ *2015-06-19 15:22:20 UTC*
-- **PR** `#24644`_: (*cro*) Merge forward 2014.7->2015.5
- @ *2015-06-12T21:31:41Z*
+ * 4c5a708599 Merge pull request `#24809`_ from jodv/single_item_master_list
- - **PR** `#24643`_: (*cro*) Add reference to salt-announce mailing list
- - **PR** `#24620`_: (*twangboy*) Fixed comment and uncomment functions in file.py
- * 89eb616 Merge pull request `#24644`_ from cro/2014.7-2015.5-20150612
- * 4136dc3 Merge forward from 2014.7 to 2015.5
+ * 18ceebc77f single item list vs. list of characters
- * b99484f Merge pull request `#24643`_ from cro/saltannounce
+* **PR** `#24802`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-06-18 20:11:58 UTC*
- * ecb0623 Add salt-announce mailing list.
+ * ae05e70e94 Merge pull request `#24802`_ from basepi/merge-forward-2015.5
- * 635121e Merge pull request `#24620`_ from twangboy/fix_24215
+ * 5b7a65d6d9 Merge pull request `#19`_ from twangboy/merge-forward-fixes
- * d7a9999 Fixed comment and uncomment functions in file.py
+ * 98e7e90299 Fixed test failures for Colton
-- **PR** `#24642`_: (*basepi*) Revert "fix target rule, remove unneeded quotation mark"
- @ *2015-06-12T20:14:26Z*
+ * b949856ae6 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
- - **PR** `#24595`_: (*tankywoo*) fix target rule, remove unneeded quotation mark
- | refs: `#24642`_
- * b896a0d Merge pull request `#24642`_ from saltstack/revert-24595-fix-iptables-target
- * 5ff3224 Revert "fix target rule, remove unneeded quotation mark"
+ * 4281dfff0b Merge pull request `#24780`_ from nmadhok/backport-2014.7-24777
-- **PR** `#24628`_: (*jayeshka*) adding states/reg unit test case.
- @ *2015-06-12T17:29:11Z*
+ * c53b0d9a22 Backporting PR `#24777`_ to 2014.7 branch
- * 01092c2 Merge pull request `#24628`_ from jayeshka/reg_states-unit-test
- * af1bd8f adding states/reg unit test case.
+ * f3c5cb2d41 Merge pull request `#24769`_ from msteed/issue-21318
-- **PR** `#24631`_: (*rallytime*) Back-port `#24591`_ to 2015.5
- @ *2015-06-12T16:54:32Z*
+ * f40a9d5cc0 Fix stacktrace in get_cli_returns()
- - **ISSUE** `#24494`_: (*arnoutpierre*) Computed comments in jinja states
- | refs: `#24591`_
- - **ISSUE** `#24073`_: (*primechuck*) State.highstate uses stale grain data.
- | refs: `#24492`_
- - **ISSUE** `#23359`_: (*BalintSzigeti*) init.sls parsing issue
- | refs: `#24591`_
- - **ISSUE** `#21217`_: (*Colstuwjx*) Maybe a bug for jinja render?
- | refs: `#24591`_
- - **PR** `#24591`_: (*tbaker57*) Add some documentation surrounding Jinja vs yaml comments -
- | refs: `#24631`_
- - **PR** `#24492`_: (*DmitryKuzmenko*) Don't remove grains from opts
- * 5f491f9 Merge pull request `#24631`_ from rallytime/`bp-24591`_
- * f13cd41 Add extra clarification why jinja comments are needed.
+ * 59db24602f Merge pull request `#24690`_ from twangboy/fix_17041
- * 2374971 Fix typo
+ * 7a015389af Added additional reporting
- * 6a91747 Add some documentation surrounding Jinja comments - refs `#24492`_, `#21217`_, `#23359`_
+ * d84ad5d519 Fixed capitalization... Failed and Already
-- **PR** `#24616`_: (*garethgreenaway*) additional logging in state.py module
- @ *2015-06-12T16:25:39Z*
+ * e9552455c4 Merge branch '2014.7' of https://github.com/saltstack/salt into fix_17041
- * f23f99e Merge pull request `#24616`_ from garethgreenaway/2015_5_logging_disabled_states
- * 4dbf0ef Adding some logging statement to give feedback when states, including highstate, are disabled. Useful when running from scheduler.
+ * 144bff2f67 Report powershell output instead of error
-- **PR** `#24595`_: (*tankywoo*) fix target rule, remove unneeded quotation mark
- | refs: `#24642`_
- @ *2015-06-12T16:23:22Z*
+ * **PR** `saltstack/salt#24329`_: (`jayeshka`_) adding states/postgres_database unit test case. (refs: `#24798`_)
- * 6dccbb0 Merge pull request `#24595`_ from tankywoo/fix-iptables-target
- * 10a5160 fix target rule, remove unneeded quotation mark
+* **PR** `#24798`_: (`justinta`_) Revert "adding states/postgres_database unit test case."
+ @ *2015-06-18 17:56:17 UTC*
-- **PR** `#24604`_: (*jfindlay*) fix pkg module integration tests
- @ *2015-06-12T16:04:26Z*
+ * daa76c34e4 Merge pull request `#24798`_ from saltstack/revert-24329-postgres_database-states-unit-test
- * 8ac3d94 Merge pull request `#24604`_ from jfindlay/pkg_tests
- * d88fb22 fix pkg module integration tests on CentOS 5
+ * 179ce03d93 Revert "adding states/postgres_database unit test case."
- * fb91b40 fix pkg module integration tests on ubuntu 12
+* **PR** `#24791`_: (`rallytime`_) Back-port `#24749`_ to 2015.5
+ @ *2015-06-18 17:43:15 UTC*
-- **PR** `#24600`_: (*basepi*) [2015.5] Remove __kwarg__ from salt-ssh keyword args
- @ *2015-06-12T04:21:29Z*
+ * **PR** `#24749`_: (`obestwalter`_) add windows specfic default for multiprocessing (refs: `#24791`_)
- * 0ff545c Merge pull request `#24600`_ from basepi/salt-ssh.orchestrate.20615
- * 9b55683 Remove __kwarg__ from salt-ssh keyword args
+ * 7073a9f850 Merge pull request `#24791`_ from rallytime/bp-24749
-- **PR** `#24608`_: (*basepi*) [2015.5] Normalize salt-ssh flat roster minion IDs to strings
- @ *2015-06-11T21:35:07Z*
+ * be43b2b394 add windows specfic default for multiprocessing
- - **ISSUE** `#22843`_: (*Xiol*) salt-ssh roster doesn't support integers as host keys
- | refs: `#24608`_
- * 832916f Merge pull request `#24608`_ from basepi/salt-ssh.flat.roster.integers.22843
- * 381820f Normalize salt-ssh flat roster minion IDs to strings
+* **PR** `#24792`_: (`rallytime`_) Back-port `#24757`_ to 2015.5
+ @ *2015-06-18 15:58:35 UTC*
-- **PR** `#24605`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-06-11T19:15:21Z*
+ * **PR** `#24757`_: (`cachedout`_) Fix loader call in pyobjects (refs: `#24792`_)
- - **PR** `#24589`_: (*BretFisher*) Fixed Mine example for jinja code block
- * 4eb5bb2 Merge pull request `#24605`_ from basepi/merge-forward-2015.5
- * f96c502 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * **PR** `#24668`_: (`grischa`_) enable virtual package names in pyobjects renderer (refs: `#24721`_, `#24757`_)
- * d83928a Merge pull request `#24589`_ from BretFisher/patch-1
+ * 1a158e8a3b Merge pull request `#24792`_ from rallytime/bp-24757
- * 65a1133 Fixed Mine example for jinja code block
+ * 6c804f0789 Fix loader call in pyobjects
-- **PR** `#24598`_: (*jacobhammons*) 2015.5.2 release changes
- @ *2015-06-11T17:24:11Z*
+* **PR** `#24768`_: (`jfindlay`_) fix yum versionlock on RHEL/CentOS 5, disable corresponding test
+ @ *2015-06-18 15:13:12 UTC*
- - **ISSUE** `#24457`_: (*ryan-lane*) When selecting the version of docs on the docs site, it brings you to the homepage
- | refs: `#24598`_
- - **ISSUE** `#24250`_: (*jfindlay*) have version links on docs page link to that version of the current page
- | refs: `#24598`_
- * e0bb177 Merge pull request `#24598`_ from jacobhammons/doc-fixes
- * f3f34dd 2015.5.2 release changes Refs `#24250`_ Refs `#24457`_
+ * 0f9298263b Merge pull request `#24768`_ from jfindlay/pkg_mod
-- **PR** `#24588`_: (*basepi*) Fixes for saltmod.function for salt-ssh
- @ *2015-06-11T16:15:21Z*
+ * 7a26c2b5b9 disable pkg.hold test for RHEL/CentOS 5
- - **ISSUE** `#20615`_: (*aurynn*) 2014.7.1: salt/states/saltmod using incorrect return dict for orchestrate
- | refs: `#24588`_
- * 26930b4 Merge pull request `#24588`_ from basepi/salt-ssh.orchestrate.20615
- * 826936c Move documentation into docstring instead of comments
+ * 4cacd93c22 use correct yum versionlock pkg name on centos 5
- * de052e7 Assign 'return' to 'ret' if necessary in saltmod.function
+* **ISSUE** `#24776`_: (`nmadhok`_) --static option in salt raises ValueError and has been broken for a very long time (refs: `#24777`_)
- * 34ff989 Convert keyword args to key=value strings in salt-ssh
+ * **PR** `#24779`_: (`nmadhok`_) Backporting Changes to 2014.7 branch (refs: `#24777`_)
-- **PR** `#24593`_: (*jayeshka*) adding states/redismod unit test case.
- @ *2015-06-11T15:55:27Z*
+* **PR** `#24778`_: (`nmadhok`_) Backporting PR `#24777`_ to 2015.2 branch (refs: `#24777`_)
+ @ *2015-06-18 14:53:04 UTC*
- * 5a21ad1 Merge pull request `#24593`_ from jayeshka/redismod_states-unit-test
- * 3b95744 adding states/redismod unit test case.
+ * **PR** `#24777`_: (`nmadhok`_) Fixing issue where --static option fails with ValueError Fixes `#24776`_ (refs: `#24778`_, `#24780`_)
-- **PR** `#24581`_: (*rallytime*) Disabled some flaky tests until we can figure out how to make them more reliable
- @ *2015-06-11T15:51:41Z*
+ * 39f088a74c Merge pull request `#24778`_ from nmadhok/backport-2015.2-24777
- - **ISSUE** `#40`_: (*thatch45*) Clean up timeouts
- | refs: `#22857`_
- - **PR** `#24217`_: (*jfindlay*) disable intermittently failing tests
- | refs: `#24581`_
- - **PR** `#23623`_: (*jfindlay*) Fix /jobs endpoint's return
- | refs: `#24217`_
- - **PR** `#22857`_: (*jacksontj*) Fix /jobs endpoint's return
- | refs: `#23623`_
- * 8ffb86e Merge pull request `#24581`_ from rallytime/disable_some_flaky_tests
- * c82f135 Disabled some flaky tests until we can figure out how to make them more reliable
+ * ae3701f639 Backporting PR `#24777`_ to 2015.2 branch
-- **PR** `#24566`_: (*jayeshka*) adding states/rdp unit test case.
- @ *2015-06-11T02:14:39Z*
+* **PR** `#24774`_: (`zefrog`_) Fix lxc lvname parameter command
+ @ *2015-06-18 14:49:06 UTC*
- * a570d7f Merge pull request `#24566`_ from jayeshka/rdp_states-unit-test
- * 273b994 adding states/rdp unit test case.
+ * 2a4f65f3f7 Merge pull request `#24774`_ from zefrog/fix-lxc-lvname-param
-- **PR** `#24551`_: (*joejulian*) 2015.5 don't pollute environment
- @ *2015-06-11T02:13:06Z*
+ * 21e0cd4a5e Fixed typo in lxc module: lvname parameter typo
- - **ISSUE** `#24480`_: (*kiorky*) [CRITICAL] [2015.5] tls breaks tzinfo
- | refs: `#24551`_
- * 20ada1f Merge pull request `#24551`_ from joejulian/2015.5_dont_pollute_environment
- * cfc3b43 Don't pollute the TZ environment variable
+ * 283d86ec12 Fixed bug in lxc module: lvname using wrong parameter in cmd
- * cba8d3f pep8
+* **PR** `#24782`_: (`jayeshka`_) adding states/slack unit test case.
+ @ *2015-06-18 14:33:55 UTC*
- * 9cb7015 Mark keyword version adds
+ * fd7339014b Merge pull request `#24782`_ from jayeshka/slack-states-unit-test
- * 76e2583 Merge tls changes from develop
+ * e2b6214764 adding states/slack unit test case.
-- **PR** `#24574`_: (*jacobhammons*) Refs `#19901`_
- @ *2015-06-10T20:09:23Z*
+* **ISSUE** `#24770`_: (`jacksontj`_) `Requisite` and `Requisite_in` don't play nice together (refs: `#24771`_)
- - **ISSUE** `#19901`_: (*clinta*) State cache is not documented
- | refs: `#24468`_
- * bb2fd6a Merge pull request `#24574`_ from jacobhammons/19901
- * e2a2946 Refs `#19901`_
+* **PR** `#24771`_: (`jacksontj`_) Always extend requisites, instead of replacing them
+ @ *2015-06-18 14:29:09 UTC*
-- **PR** `#24577`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-06-10T19:46:22Z*
+ * c9c90af512 Merge pull request `#24771`_ from jacksontj/2015.5
- - **ISSUE** `#24427`_: (*fayetted*) 2015.5.1-3 Windows 64Bit Minion fails to start after install
- | refs: `#24530`_
- - **PR** `#24530`_: (*twangboy*) Start Minion Service on Silent Install
- * b03166c Merge pull request `#24577`_ from basepi/merge-forward-2015.5
- * e1d45cc Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * b1211c5422 Re-enable tests for complex prereq and prereq_in
- * d376390 Merge pull request `#24530`_ from twangboy/fix_24427
+ * 378f6bfc36 Only merge when the merge is of requisites
- * 673e1d8 Added missing panel.bmp for installer
+* **PR** `#24766`_: (`msteed`_) Remove doc references to obsolete minion opt
+ @ *2015-06-17 21:36:55 UTC*
- * cc50218 Start Minion Service on Silent Install
+ * 5fe4de8f62 Merge pull request `#24766`_ from msteed/undoc-dns_check
-- **PR** `#24571`_: (*jacobhammons*) Refs `#24235`_
- @ *2015-06-10T17:02:18Z*
+ * f92a769d35 Remove doc references to obsolete minion opt
- - **ISSUE** `#24235`_: (*tomasfejfar*) Difference between running from minion and from master
- | refs: `#24468`_
- * 3ec457b Merge pull request `#24571`_ from jacobhammons/24235
- * 8df5d53 Refs `#24235`_
+* **PR** `#24329`_: (`jayeshka`_) adding states/postgres_database unit test case.
+ @ *2015-06-17 19:11:02 UTC*
-- **PR** `#24565`_: (*pille*) fix backtrace, when listing plugins
- @ *2015-06-10T16:33:11Z*
+ * a407ab7c51 Merge pull request `#24329`_ from jayeshka/postgres_database-states-unit-test
- * fe07eb5 Merge pull request `#24565`_ from pille/munin-ignore-broken-symlinks
- * 8511a6c fix backtrace, when listing plugins
+ * ee06f1ad57 adding states/postgres_database unit test case.
-- **PR** `#24554`_: (*ryan-lane*) Fix yes usage for pecl defaults
- @ *2015-06-09T23:59:49Z*
+* **ISSUE** `#24560`_: (`hydrosine`_) Documentation missing on parameter (refs: `#24632`_)
- * 251c8f9 Merge pull request `#24554`_ from lyft/pecl-module-fix
- * 56a9cfc Fix yes usage for pecl defaults
+* **ISSUE** `#24547`_: (`dragonpaw`_) Artifactory docs say module is 'jboss7'. (refs: `#24632`_)
-- **PR** `#24535`_: (*rallytime*) Back-port `#24518`_ to 2015.5
- @ *2015-06-09T20:06:18Z*
+* **ISSUE** `#24375`_: (`companykitchen-dev`_) Custom grain won't sync under any circumstances (refs: `#24632`_)
- - **PR** `#24518`_: (*rallytime*) Merge `#24448`_ with Pylint Fixes
- | refs: `#24535`_
- - **PR** `#24448`_: (*codertux*) Update modules path for operating systems using systemd
- | refs: `#24518`_
- * dbd49b4 Merge pull request `#24535`_ from rallytime/`bp-24518`_
- * fc75197 Pylint fix
+* **ISSUE** `#24275`_: (`kartiksubbarao`_) augeas issue with apache and recognizing changes that have been already made (refs: `#24632`_)
- * 3e08840 Update modules path for operating systems using systemd
+* **ISSUE** `#24163`_: (`tbaker57`_) enable_gpu_grains default value confusion (refs: `#24632`_)
-- **PR** `#24538`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-06-09T17:27:20Z*
+* **PR** `#24632`_: (`jacobhammons`_) Doc bug fixes
+ @ *2015-06-17 18:40:02 UTC*
- - **PR** `#24513`_: (*jquast*) bugfix use of 'iteritem' in 2014.7 branch
- - **PR** `#24511`_: (*jquast*) bugfix: trailing "...done" in rabbitmq output
- | refs: `#24513`_
- * 485ed3c Merge pull request `#24538`_ from basepi/merge-forward-2015.5
- * 6a8039d Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * 3ff6eff546 Merge pull request `#24632`_ from jacobhammons/bug-fixes
- * 6ebc476 Merge pull request `#24513`_ from jquast/2014.7-bugfix-iteritem
+ * 7c52012e31 Fixed typos
- * 2be0180 bugfix use of 'iteritem' in 2014.7 branch
+ * c7cdd416a2 Doc bug fixes Refs `#24547`_ Refs `#24275`_ Refs `#24375`_ Refs `#24560`_ Refs `#24163`_
-- **PR** `#24495`_: (*jayeshka*) adding states/rabbitmq_vhost unit test case.
- @ *2015-06-09T15:33:23Z*
+* **ISSUE** `#24198`_: (`ahammond`_) salt-call event.send doesn't send events from minion (refs: `#24607`_)
- * 73e6388 Merge pull request `#24495`_ from jayeshka/rabbitmq_vhost_states-unit-test
- * 31889e3 cosmetic change.
+* **PR** `#24607`_: (`garethgreenaway`_) fixes to minion.py
+ @ *2015-06-17 18:16:42 UTC*
- * cf501cf resolved error.
+ * 9995f64428 Merge pull request `#24607`_ from garethgreenaway/2015_5_sending_events_multi_master
- * 4bb6087 Merge branch '2015.5' of https://github.com/saltstack/salt into rabbitmq_vhost_states-unit-test
+ * 8abd3f0ee1 A fix if you have multiple masters configured and try to fire events to the minion. Currently they fail silently. Might be the cause of `#24198`_.
- * 3ad7714 adding states/rabbitmq_vhost unit test case.
+* **PR** `#24755`_: (`rallytime`_) Remove SALT_CLOUD_REQS from setup.py
+ @ *2015-06-17 17:42:25 UTC*
-- **PR** `#24445`_: (*jayeshka*) adding states/pyrax_queues unit test case.
- @ *2015-06-09T15:28:45Z*
+ * bf2dd94389 Merge pull request `#24755`_ from rallytime/fix_setup_15
- * bf1abcc Merge pull request `#24445`_ from jayeshka/pyrax_queues_states-unit-test
- * ea27cef adding states/pyrax_queues unit test case.
+ * 48769a544d Remove SALT_CLOUD_REQS from setup.py
-- **PR** `#24490`_: (*aneeshusa*) Fix pacman.list_upgrades for new python_shell default.
- @ *2015-06-09T15:13:16Z*
+* **PR** `#24740`_: (`rallytime`_) Backport `#24720`_ to 2015.5
+ @ *2015-06-17 16:43:37 UTC*
- * 0247e8d Merge pull request `#24490`_ from aneeshusa/fix-pacman-list-upgrades
- * 980e1cb Lint fix.
+ * **PR** `#24720`_: (`TheScriptSage`_) Issue 24621 - AD/LDAP Group Auth Issue (refs: `#24740`_)
- * dca33f1 Fix pacman.list_upgrades for new python_shell default.
+ * 3d53d79476 Merge pull request `#24740`_ from rallytime/bp-24720
-- **PR** `#24517`_: (*steverweber*) small fixes to the ipmi docs
- @ *2015-06-09T15:10:14Z*
+ * a9bcdb5b77 Updating master.py to properly check against groups when user is only authed against group. Tested against unit.auth_test.
- * 6268ddb Merge pull request `#24517`_ from steverweber/ipmi_doc
- * 6413712 lint
+* **PR** `#24723`_: (`rallytime`_) Back-port `#20124`_ to 2015.5
+ @ *2015-06-17 16:43:20 UTC*
- * e78aea9 more small fixes to the ipmi docs
+ * **PR** `#20124`_: (`cgtx`_) add init system to default grains (refs: `#24723`_)
-- **PR** `#24524`_: (*jayeshka*) any() takes list oy tuple.
- @ *2015-06-09T13:49:42Z*
+ * ac2851be55 Merge pull request `#24723`_ from rallytime/bp-20124
- * 3728b3f Merge pull request `#24524`_ from jayeshka/rabbitmq_vhost_states-module
- * 01c99ad any() takes list oy tuple.
+ * 4d0061b832 fix infinite loop introduced by `#20124`_ when the init system is not in the supported_inits list
-- **PR** `#24482`_: (*eliasp*) 'docker.running' needs now the 'image' param.
- @ *2015-06-09T04:43:04Z*
+ * 0c7fa0fca2 Optimizations for `#20124`_
- * dd23de8 Merge pull request `#24482`_ from eliasp/2015.5-states.dockerio-docker.running-doc
- * 5de741d 'docker.running' needs now the 'image' param.
+ * f353454327 add init system to default grains (resolve `#20124`_)
-- **PR** `#24515`_: (*basepi*) [2015.5] Add xml library to the salt-thin
- @ *2015-06-09T04:10:06Z*
+* **PR** `#24754`_: (`anlutro`_) salt-cloud documentation - Add information about linode location
+ @ *2015-06-17 16:04:48 UTC*
- - **ISSUE** `#23503`_: (*jfindlay*) salt-ssh fails on CentOS 7 when python-zmq is not installed
- | refs: `#24515`_
- * 2a727c3 Merge pull request `#24515`_ from basepi/susexml23503
- * 078b33e Add xml library to the thin
+ * 78cd09b6e9 Merge pull request `#24754`_ from alprs/docs-add_linode_location_option
-- **PR** `#24497`_: (*jayeshka*) adding states/rbenv unit test case.
- @ *2015-06-09T03:56:10Z*
+ * d88e071e98 add information about linode location
- * fce998a Merge pull request `#24497`_ from jayeshka/rbenv_states-unit-test
- * 79d343a adding states/rbenv unit test case.
+* **PR** `#24748`_: (`jayeshka`_) adding states/serverdensity_device unit test case.
+ @ *2015-06-17 15:39:07 UTC*
-- **PR** `#24496`_: (*jayeshka*) adding states/rabbitmq_user unit test case.
- @ *2015-06-09T03:55:23Z*
+ * d5554f76ec Merge pull request `#24748`_ from jayeshka/serverdensity_device-states-unit-test
- * 2bcb4b1 Merge pull request `#24496`_ from jayeshka/rabbitmq_user_states-unit-test
- * 7d96f27 adding states/rabbitmq_user unit test case.
+ * 1a4c241050 adding states/serverdensity_device unit test case.
-- **PR** `#24481`_: (*eliasp*) Fix typo (licnese → license).
- @ *2015-06-09T03:30:25Z*
+* **PR** `#24739`_: (`rallytime`_) Back-port `#24735`_ to 2015.5
+ @ *2015-06-17 15:16:47 UTC*
- * 02a597b Merge pull request `#24481`_ from eliasp/2015.5-salt.states.powerpath-license_typo
- * 1280054 Fix typo (licnese â license).
+ * **PR** `#24735`_: (`notpeter`_) Add 2015.5 codename to version numbers docs (refs: `#24739`_)
-- **PR** `#24467`_: (*thenewwazoo*) Fix dockerio bound volumes
- @ *2015-06-09T01:40:23Z*
+ * 0b7e7ef879 Merge pull request `#24739`_ from rallytime/bp-24735
- * 5ad3db5 Merge pull request `#24467`_ from thenewwazoo/fix-dockerio-bound-volumes
- * db4e3dc Let's raise an exception if create fails
+ * 64c565d9be Add .0 to version number
- * d1d85dd Add logging
+ * 5ed801b98f Add codenames for 2015.5 and future versions. Trailing newline.
- * ddc63f0 Fix volume handling when creating containers
+* **ISSUE** `#24111`_: (`yermulnik`_) cli option '--summary' got broken after upgrade to 2015.5.1 (refs: `#24732`_)
-- **PR** `#24504`_: (*rallytime*) Move vsphere deprecation to 2015.5
- @ *2015-06-08T22:43:05Z*
+* **PR** `#24732`_: (`msteed`_) Fix stacktrace when `--summary` is used
+ @ *2015-06-17 03:27:57 UTC*
- - **PR** `#24487`_: (*nmadhok*) Deprecating vsphere cloud driver in favor of vmware cloud driver
- | refs: `#24504`_
- * d236fbd Merge pull request `#24504`_ from rallytime/move_vsphere_deprecation_2015.5
- * d876535 Add Getting Started with VSphere doc to 2015.5
+ * c8713f2d00 Merge pull request `#24732`_ from msteed/issue-24111
- * b685ebc Add vSphere deprecation warnings to 2015.5
+ * 54b33dd359 Fix stacktrace when --summary is used
-- **PR** `#24506`_: (*rallytime*) Backport `#24450`_ to 2015.5
- @ *2015-06-08T22:42:14Z*
+* **PR** `#24721`_: (`rallytime`_) Back-port `#24668`_ to 2015.5
+ @ *2015-06-17 03:23:47 UTC*
- - **PR** `#24450`_: (*ruzarowski*) Fix salt cli runs with batch-size set
- | refs: `#24506`_
- * cb55460 Merge pull request `#24506`_ from rallytime/`bp-24450`_
- * 1c0fca2 Backport `#24450`_ to 2015.5
+ * **PR** `#24668`_: (`grischa`_) enable virtual package names in pyobjects renderer (refs: `#24721`_, `#24757`_)
-- **PR** `#24498`_: (*rallytime*) Added "CLI Example" to make failing test happy on 2015.5
- @ *2015-06-08T15:48:40Z*
+ * 70d37816bf Merge pull request `#24721`_ from rallytime/bp-24668
- * 3173fd1 Merge pull request `#24498`_ from rallytime/fix_doc_failure_fifteen
- * d992ef4 Added "CLI Example" to make failing test happy on 2015.5
+ * 68fb5af970 fixing other test
-- **PR** `#24471`_: (*anlutro*) Set up salt-ssh file logging
- @ *2015-06-08T15:26:49Z*
+ * ba4f262b9c fixing text for virtual support in pyobjects
- * 3639e41 Merge pull request `#24471`_ from alprs/fix-salt_ssh_logging
- * 6a11ec8 set up salt-ssh file logging
+ * b349d91a5f enable virtual package names in pyobjects renderer
-- **PR** `#24469`_: (*jfindlay*) correctly handle user environment info for npm
- @ *2015-06-08T15:26:02Z*
+* **ISSUE** `#21923`_: (`Fluro`_) Salt cloud not running provisioning script as root (refs: `#24718`_)
- - **ISSUE** `#24231`_: (*tarwich*) npm.bootstrap
- | refs: `#24469`_
- * 551e70f Merge pull request `#24469`_ from jfindlay/npm_env
- * 8140c96 update npm's user info envs
+* **ISSUE** `#17241`_: (`hasues`_) Salt-Cloud for vSphere needs additional documentation (refs: `#24718`_)
- * cb572f8 add `env` parameter to npm.uninstall
+* **PR** `#24718`_: (`rallytime`_) Added some missing config documentation to the vsphere driver
+ @ *2015-06-17 03:19:35 UTC*
-- **PR** `#24468`_: (*jacobhammons*) Bug fixes and build errors
- @ *2015-06-08T15:25:40Z*
+ * 1b9d6895c7 Merge pull request `#24718`_ from rallytime/update_vsphere_docs
- - **ISSUE** `#24268`_: (*tkent-xetus*) Ability to specify revision for win_gitrepos undocumented
- | refs: `#24468`_
- - **ISSUE** `#24235`_: (*tomasfejfar*) Difference between running from minion and from master
- | refs: `#24468`_
- - **ISSUE** `#24193`_: (*abng88*) Update ext_pillar docs to mention that this feature is supported masterless as well
- | refs: `#24468`_
- - **ISSUE** `#24172`_: (*zhujinhe*) Can lists be passed in the pillar on the command line on version 2015.5.0?
- | refs: `#24468`_
- - **ISSUE** `#23211`_: (*lloesche*) Document that salt://| escapes special characters in filenames
- | refs: `#24468`_
- - **ISSUE** `#19901`_: (*clinta*) State cache is not documented
- | refs: `#24468`_
- - **ISSUE** `#19801`_: (*ksalman*) How are grains static?
- | refs: `#24468`_
- * 0d9e0c2 Merge pull request `#24468`_ from jacobhammons/doc-fixes
- * 1035959 Appended .0 to version added
+ * bfdebb6e18 Added some missing config documentation to the vsphere driver
- * d45c4ed Bug fixes and build errors Refs `#23211`_ Refs `#24268`_ Refs `#24235`_ Refs `#24193`_ Refs `#24172`_ Refs `#19901`_ Refs `#19801`_
+* **PR** `#24714`_: (`rallytime`_) Remove cloud-requirements.txt
+ @ *2015-06-17 03:17:04 UTC*
-- **PR** `#24465`_: (*jfindlay*) catch exception from softwarerepositories
- @ *2015-06-08T15:25:19Z*
+ * 64857c706d Merge pull request `#24714`_ from rallytime/remove_cloud_reqs_15
- - **ISSUE** `#24318`_: (*favadi*) uncaught exception for pkgrepo.absent for invalid PPA
- | refs: `#24465`_
- * be6905a Merge pull request `#24465`_ from jfindlay/unknown_ppa
- * 19c9128 catch exception from softwarerepositories
+ * 67b796d01e Remove cloud-requirements.txt
-- **PR** `#24464`_: (*jfindlay*) fix typo in modules/mount.py
- @ *2015-06-08T15:25:07Z*
+* **ISSUE** `#24439`_: (`bechtoldt`_) Add tornado version to versions report (refs: `#24733`_)
- - **ISSUE** `#24296`_: (*objectx*) mount.mount calls file.mkdir with incorrect named argument
- | refs: `#24464`_
- * 58d1ea8 Merge pull request `#24464`_ from jfindlay/file_mkdir
- * 6e8cd44 fix typo in modules/mount.py
+* **PR** `#24733`_: (`msteed`_) Include Tornado in versions report
+ @ *2015-06-17 03:13:53 UTC*
-- **PR** `#24461`_: (*dkiser*) fix for `#24434`_
- @ *2015-06-08T15:24:53Z*
+ * f96b1d68cd Merge pull request `#24733`_ from msteed/issue-24439
- - **ISSUE** `#24434`_: (*dkiser*) multimaster failover fails due to logic from issue `#23611`_
- * 4f332a7 Merge pull request `#24461`_ from dkiser/multimaster_minion_fix
- * 1944a74 fix for `#24434`_
+ * 76cfef05ec Include Tornado in versions report
-- **PR** `#24479`_: (*ahus1*) change "path" to "name" for "file" operations
- @ *2015-06-07T17:56:11Z*
+* **PR** `#24737`_: (`jacksontj`_) Move AES command logging to trace
+ @ *2015-06-17 01:48:11 UTC*
- * 8917416 Merge pull request `#24479`_ from ahus1/patch-1
- * 7d6b60c change "path" to "name" for "file" operations
+ * a861fe0f4f Merge pull request `#24737`_ from jacksontj/2015.5
-- **PR** `#24475`_: (*rallytime*) Back-port `#24454`_ to 2015.5
- @ *2015-06-07T01:29:32Z*
+ * a4ed41ae82 Move AES command logging to trace
- - **PR** `#24454`_: (*rhertzog*) Strip extraneous newline character added in last environment variable
- | refs: `#24475`_
- * 8618d5b Merge pull request `#24475`_ from rallytime/`bp-24454`_
- * a793c19 Avoid extraneous newline character added in last environment variable
+* **PR** `#24724`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-06-16 22:46:27 UTC*
-- **PR** `#24474`_: (*rallytime*) Back-port `#24420`_ to 2015.5
- @ *2015-06-07T01:29:11Z*
+ * 0d2dc46648 Merge pull request `#24724`_ from basepi/merge-forward-2015.5
- - **ISSUE** `#24407`_: (*aboe76*) Please expand salt module random
- | refs: `#24420`_
- - **PR** `#24420`_: (*aboe76*) added random integer module to mod_random.py
- | refs: `#24474`_
- * 61658ff Merge pull request `#24474`_ from rallytime/`bp-24420`_
- * 4219b40 Fix lint error and update versionadded to 2015.5.3
+ * 4641028464 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
- * 3613cc9 added random integer module to mod_random.py
+ * a18dadad71 Merge pull request `#24646`_ from twangboy/fix_24196
-- **PR** `#24472`_: (*variia*) ensure {} output is not treated as change in module.py state, fixes #…
- @ *2015-06-06T14:45:44Z*
+ * a208e1d60f Fixed user.present on existing user
- - **ISSUE** `#24233`_: (*variia*) yumpkg.group_install keeps returning state change
- * 508d7dd Merge pull request `#24472`_ from variia/Fix-yumpkg_group_install-return-change-`#24233`_
- * 37e8827 ensure {} output is not treated as change in module.py state, fixes `#24233`_
+* **PR** `#24701`_: (`jayeshka`_) adding states/selinux unit test case.
+ @ *2015-06-16 15:27:29 UTC*
-- **PR** `#24466`_: (*basepi*) [2015.5] Fix for # in inner strings in yaml arguments
- @ *2015-06-06T14:35:56Z*
+ * 3d33fe7676 Merge pull request `#24701`_ from jayeshka/selinux-states-unit-test
- - **ISSUE** `#18045`_: (*dstokes*) Pillar kwargs parse error with #
- | refs: `#24466`_
- - **ISSUE** `#8585`_: (*UtahDave*) '#' in single quoted option on cli not making it into the execution module
- | refs: `#24466`_
- * 0292e67 Merge pull request `#24466`_ from basepi/fixhashinargs18045
- * 2e0609f Fix for # in inner strings in yaml arguments
+ * 0c136fd9c2 adding states/selinux unit test case.
-- **PR** `#24456`_: (*rallytime*) Back-port `#24441`_ to 2015.5
- @ *2015-06-05T22:32:25Z*
+* **PR** `#24687`_: (`cachedout`_) Note about minimum worker_threads
+ @ *2015-06-15 20:46:23 UTC*
- - **PR** `#24441`_: (*arthurlogilab*) [doc] Alignment fix on external_auth documentation
- | refs: `#24456`_
- * ced558a Merge pull request `#24456`_ from rallytime/`bp-24441`_
- * 7002855 yaml indentations should be 2 spaces
+ * 2e287a9e33 Merge pull request `#24687`_ from cachedout/min_worker_threads
- * 21b51ab [doc] Alignment fix on external_auth documentation
+ * b7bb7eaeb2 Note about minimum worker_threads
-- **PR** `#24398`_: (*kiorky*) VirtualName for states.apt
- | refs: `#24399`_
- @ *2015-06-05T17:40:04Z*
+* **PR** `#24688`_: (`cachedout`_) Update AUTHORS
+ @ *2015-06-15 20:46:03 UTC*
- - **ISSUE** `#24397`_: (*kiorky*) on debian: states.apt should use virtualname as it shadows system apt module
- | refs: `#24398`_ `#24398`_ `#24399`_ `#24399`_ `#24400`_
- - **PR** `#24399`_: (*kiorky*) Versionvirtual
- | refs: `#24398`_
- * c0ff411 Merge pull request `#24398`_ from makinacorpus/aptv
- * 785d277 VirtualName for states.apt
+ * 432478ccb7 Merge pull request `#24688`_ from cachedout/update_authors
-- **PR** `#24447`_: (*jayeshka*) adding states/rabbitmq_policy unit test case.
- @ *2015-06-05T15:26:11Z*
+ * 3f6880e291 Better email
- * 3626340 Merge pull request `#24447`_ from jayeshka/rabbitmq_policy_states-unit-test
- * 9b038ab adding states/rabbitmq_policy unit test case.
+ * 6c7b773eae Update AUTHORS
-- **PR** `#24446`_: (*jayeshka*) adding states/rabbitmq_plugin unit test case.
- @ *2015-06-05T15:25:33Z*
+* **ISSUE** `#22385`_: (`cachedout`_) States which require unavailable modules should display the reason (refs: `#24649`_)
- * 8445a3f Merge pull request `#24446`_ from jayeshka/rabbitmq_plugin_states-unit-test
- * cb0c99a adding states/rabbitmq_plugin unit test case.
+* **PR** `#24649`_: (`cachedout`_) Improved error reporting for failed states
+ @ *2015-06-15 16:04:20 UTC*
-- **PR** `#24426`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-06-05T03:59:11Z*
+ * 9a2b50d59f Merge pull request `#24649`_ from cachedout/issue_22385
- - **ISSUE** `#24276`_: (*markuskramerIgitt*) Live salt-master Profiling with SIGUSR2 fails
- - **PR** `#24405`_: (*jacksontj*) Fix for `#24276`_
- - **PR** `#24395`_: (*hvnsweeting*) handle exceptions when received data is not in good shape
- - **PR** `#24305`_: (*twangboy*) Added documentation, fixed formatting
- * 9cc3808 Merge pull request `#24426`_ from basepi/merge-forward-2015.5
- * eafa20c Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+ * b9fe792534 States will now return the reason behind failure if a module could not be loaded
- * 83f853b Merge pull request `#24405`_ from jacksontj/2014.7
+* **PR** `#24673`_: (`jayeshka`_) adding states/schedule unit test case.
+ @ *2015-06-15 15:24:52 UTC*
- * 2c7afae Fix for `#24276`_
+ * 66e9e16753 Merge pull request `#24673`_ from jayeshka/schedule-states-unit-test
- * cef919c Merge pull request `#24395`_ from hvnsweeting/handle-exception-get-file
+ * 54aaaa5f12 adding states/schedule unit test case.
- * bb798a0 handle exceptions when received data is not in good shape
+* **ISSUE** `#24661`_: (`kartiksubbarao`_) augeas.change doesn't support setting empty values (refs: `#24663`_)
- * efba1a9 Merge pull request `#24305`_ from twangboy/win_path_docs
+* **PR** `#24663`_: (`kartiksubbarao`_) Update augeas_cfg.py
+ @ *2015-06-15 15:18:48 UTC*
- * 36804253 Fixed pylint error caused by \\P... added r
+ * 5eb19c4e4d Merge pull request `#24663`_ from kartiksubbarao/patch-2
- * bc42a4b triple double quotes to triple single quotes
+ * e18db50e0c Update augeas_cfg.py
- * 77cd930 Added documentation, fixed formatting
+* **ISSUE** `#24583`_: (`dkiser`_) salt-cloud keyring password referenced before assignment (refs: `#24667`_)
-- **PR** `#24429`_: (*jacobhammons*) Salt cloud doc updates, build errors and bug fixes
- @ *2015-06-05T00:27:38Z*
+* **PR** `#24667`_: (`dkiser`_) fix for `#24583`_ clouds/openstack.py kerying first time succeeds
+ @ *2015-06-14 21:58:58 UTC*
- - **ISSUE** `#24309`_: (*steverweber*) missing docs
- | refs: `#24429`_
- * 5d738b8 Merge pull request `#24429`_ from jacobhammons/cloud-doc-updates
- * 1f7a13d Salt cloud doc updates, build errors and bug fixes Refs `#24309`_
+ * 4450432161 Merge pull request `#24667`_ from dkiser/fix-cloud-keyring
-- **PR** `#24408`_: (*rallytime*) Backport `#24392`_ to 2015.5
- @ *2015-06-04T20:22:09Z*
+ * c92c05fac0 fix for `#24583`_ clouds/openstack.py kerying first time succeeds
- - **PR** `#24392`_: (*quixoten*) Fix "No such file or directory" in grains/core.py
- | refs: `#24408`_
- * cdffc02 Merge pull request `#24408`_ from rallytime/`bp-24392`_
- * ff7461b Use path found by salt.utils.which
+* **ISSUE** `#24537`_: (`kartiksubbarao`_) alias.present doesn't update alias values that are substrings of the existing value (refs: `#24659`_)
-- **PR** `#24380`_: (*rallytime*) Backport `#24357`_ to 2015.5
- @ *2015-06-04T20:13:51Z*
+* **PR** `#24659`_: (`kartiksubbarao`_) Update aliases.py
+ @ *2015-06-13 17:31:42 UTC*
- - **PR** `#24357`_: (*zhujinhe*) fix invoke issues of Jinja Macros example
- | refs: `#24380`_
- * a6a1f87 Merge pull request `#24380`_ from rallytime/`bp-24357`_
- * f08c875 fix invoke issues of Jinja Macros example
+ * 4c64ee9d94 Merge pull request `#24659`_ from kartiksubbarao/patch-1
-- **PR** `#24388`_: (*pengyao*) fixes `#24358`_
- @ *2015-06-04T20:07:40Z*
+ * d6834749e2 Update aliases.py
- - **ISSUE** `#24358`_: (*pengyao*) Netapi SSH client don't support ssh_user and ssh_passwd arguments
- | refs: `#24388`_
- * 86ce9db Merge pull request `#24388`_ from pengyao/sshclient-kwargs
- * 5c08ca4 fixes `#24358`_
+* **PR** `#24644`_: (`cro`_) Merge forward 2014.7->2015.5
+ @ *2015-06-12 21:31:41 UTC*
-- **PR** `#24367`_: (*terminalmage*) Improve error message when module does not exist
- @ *2015-06-04T20:07:12Z*
+ * 89eb616c29 Merge pull request `#24644`_ from cro/2014.7-2015.5-20150612
- - **ISSUE** `#22958`_: (*highlyunavailable*) Weird error when typoing a command
- | refs: `#24367`_
- * 72d2eae Merge pull request `#24367`_ from terminalmage/issue22958
- * d0d7a54 Improve error message when module does not exist
+ * 4136dc3160 Merge forward from 2014.7 to 2015.5
-- **PR** `#24412`_: (*jfindlay*) backport `#23387`_
- @ *2015-06-04T20:06:03Z*
+ * b99484fde2 Merge pull request `#24643`_ from cro/saltannounce
- - **ISSUE** `#23101`_: (*gravyboat*) Create a docs page for labels
- | refs: `#23387`_
- - **PR** `#23387`_: (*rallytime*) Add some "What are all these labels for?" documentation
- | refs: `#24412`_
- * a628778 Merge pull request `#24412`_ from jfindlay/`bp-23387`_
- * bf85772 Make sure the parameters are in the correct order
+ * ecb0623d7f Add salt-announce mailing list.
- * 9f53809 Add "* Change" label parameters
+ * 635121e85d Merge pull request `#24620`_ from twangboy/fix_24215
- * b27a15e Remove "workaround" wording
+ * d7a9999be1 Fixed comment and uncomment functions in file.py
- * 9fff35a Some small fixes
+ * **PR** `saltstack/salt#24595`_: (`tankywoo`_) fix target rule, remove unneeded quotation mark (refs: `#24642`_)
- * 54a7089 Link the new labels doc in contributing and hacking docs
+* **PR** `#24642`_: (`basepi`_) Revert "fix target rule, remove unneeded quotation mark"
+ @ *2015-06-12 20:14:26 UTC*
- * 375695e Add pull request label definitions
+ * b896a0d0e9 Merge pull request `#24642`_ from saltstack/revert-24595-fix-iptables-target
- * de94563 Add Feature Request label definition
+ * 5ff3224ae1 Revert "fix target rule, remove unneeded quotation mark"
- * 684f291 Add issue definition and augment functional areas section
+* **PR** `#24628`_: (`jayeshka`_) adding states/reg unit test case.
+ @ *2015-06-12 17:29:11 UTC*
- * 2da13dd Start a "what are all of these labels for?" doc
+ * 01092c2337 Merge pull request `#24628`_ from jayeshka/reg_states-unit-test
-- **PR** `#24336`_: (*twangboy*) Added line to give more descriptive error
- @ *2015-06-04T19:56:00Z*
+ * af1bd8f9ff adding states/reg unit test case.
- - **ISSUE** `#24154`_: (*ssgward*) Exception when running cp.get_url
- | refs: `#24336`_
- * 485116c Merge pull request `#24336`_ from twangboy/fix_cp_get_url
- * 37b11f9 Added line to give more descriptive error
+* **ISSUE** `#24494`_: (`arount`_) Computed comments in jinja states (refs: `#24591`_)
-- **PR** `#24413`_: (*techhat*) Add more namespaced functions to GoGrid driver
- @ *2015-06-04T19:51:22Z*
+* **ISSUE** `#23359`_: (`BalintSzigeti`_) init.sls parsing issue (refs: `#24591`_)
- * b3d39cc Merge pull request `#24413`_ from techhat/gogridnamespace
- * 1b397cb Adding blank line
+* **ISSUE** `#21217`_: (`Colstuwjx`_) Maybe a bug for jinja render? (refs: `#24591`_)
- * da08cc9 Add more namespaced functions to GoGrid driver
+* **PR** `#24631`_: (`rallytime`_) Back-port `#24591`_ to 2015.5
+ @ *2015-06-12 16:54:32 UTC*
-- **PR** `#24399`_: (*kiorky*) Versionvirtual
- | refs: `#24398`_
- @ *2015-06-04T18:02:22Z*
+ * **PR** `#24591`_: (`tbaker57`_) Add some documentation surrounding Jinja vs yaml comments - (refs: `#24631`_)
- - **ISSUE** `#24397`_: (*kiorky*) on debian: states.apt should use virtualname as it shadows system apt module
- | refs: `#24398`_ `#24398`_ `#24399`_ `#24399`_ `#24400`_
- - **PR** `#24398`_: (*kiorky*) VirtualName for states.apt
- | refs: `#24399`_
- * 27f109b Merge pull request `#24399`_ from makinacorpus/versionvirtual
- * 235c78d Use apt_pkg.version_compare if available
+ * 5f491f911d Merge pull request `#24631`_ from rallytime/bp-24591
- * 1c0cd45 reindent block to isolate conflict on merge forward
+ * f13cd418bc Add extra clarification why jinja comments are needed.
- * 699ecea use var to isolate conflict on merge forward
+ * 23749718bb Fix typo
-- **PR** `#24371`_: (*joejulian*) 2015.5 tls module tests
- @ *2015-06-04T15:20:16Z*
+ * 6a917471d4 Add some documentation surrounding Jinja comments - refs `#24492`_, `#21217`_, `#23359`_
- * deaee68 Merge pull request `#24371`_ from joejulian/2015.5_tls_module_tests
- * 4c5dee1 Add @destructiveTest decorator to destructive tests
+* **PR** `#24616`_: (`garethgreenaway`_) additional logging in state.py module
+ @ *2015-06-12 16:25:39 UTC*
- * 274bbd4 Accept results from older pyOpenSSL
+ * f23f99ec35 Merge pull request `#24616`_ from garethgreenaway/2015_5_logging_disabled_states
- * 161f913 All cert info should be in UTC always
+ * 4dbf0ef160 Adding some logging statement to give feedback when states, including highstate, are disabled. Useful when running from scheduler.
- * 9affcca See the whole diff if dict compare fails
+* **PR** `#24595`_: (`tankywoo`_) fix target rule, remove unneeded quotation mark
+ @ *2015-06-12 16:23:22 UTC*
- * 94f6208 Ignore extensions for now. Resolve this as part of fixing issue 24338.
+ * 6dccbb04a1 Merge pull request `#24595`_ from tankywoo/fix-iptables-target
- * 84904d3 Mask lint warning for unused imported module
+ * 10a5160d7c fix target rule, remove unneeded quotation mark
- * 5675b78 Do not test if PyOpenSSL is not installed
+* **PR** `#24604`_: (`jfindlay`_) fix pkg module integration tests
+ @ *2015-06-12 16:04:26 UTC*
- * 563cc66 Add tls tests
+ * 8ac3d94785 Merge pull request `#24604`_ from jfindlay/pkg_tests
-- **PR** `#24403`_: (*jayeshka*) adding states/process unit test case.
- @ *2015-06-04T15:19:01Z*
+ * d88fb22fdc fix pkg module integration tests on CentOS 5
- * 84686ee Merge pull request `#24403`_ from jayeshka/process_states-unit-test
- * fcb71fb adding states/process unit test case.
+ * fb91b40ba0 fix pkg module integration tests on ubuntu 12
-- **PR** `#24402`_: (*jayeshka*) adding states/pyenv unit test case.
- @ *2015-06-04T15:18:11Z*
+* **PR** `#24600`_: (`basepi`_) [2015.5] Remove __kwarg__ from salt-ssh keyword args
+ @ *2015-06-12 04:21:29 UTC*
- * 35de8d7 Merge pull request `#24402`_ from jayeshka/pyenv_states-unit-test
- * 5f263ab adding states/pyenc unit test case.
+ * 0ff545c549 Merge pull request `#24600`_ from basepi/salt-ssh.orchestrate.20615
-- **PR** `#24401`_: (*jayeshka*) adding states/powerpath unit test case.
- @ *2015-06-04T15:17:46Z*
+ * 9b55683f6a Remove __kwarg__ from salt-ssh keyword args
- * 632f838 Merge pull request `#24401`_ from jayeshka/powerpath-states-unit-test
- * 49ff927 adding states/powerpath unit test case.
+* **ISSUE** `#22843`_: (`Xiol`_) salt-ssh roster doesn't support integers as host keys (refs: `#24608`_)
-- **PR** `#24400`_: (*kiorky*) Aptversion
- @ *2015-06-04T15:17:19Z*
+* **PR** `#24608`_: (`basepi`_) [2015.5] Normalize salt-ssh flat roster minion IDs to strings
+ @ *2015-06-11 21:35:07 UTC*
- - **ISSUE** `#24397`_: (*kiorky*) on debian: states.apt should use virtualname as it shadows system apt module
- | refs: `#24398`_ `#24398`_ `#24399`_ `#24399`_ `#24400`_
- * 0a6e5e0 Merge pull request `#24400`_ from makinacorpus/aptversion
- * e15cb93 Use apt_pkg.version_compare if available
+ * 832916f49f Merge pull request `#24608`_ from basepi/salt-ssh.flat.roster.integers.22843
- * 953725a Fix too much quoting in apt.version_cmp
+ * 381820f051 Normalize salt-ssh flat roster minion IDs to strings
-- **PR** `#24385`_: (*jeanpralo*) Fix salt.modules.dockerio.start method
- @ *2015-06-04T15:00:22Z*
+* **PR** `#24605`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-06-11 19:15:21 UTC*
- * a904055 Merge pull request `#24385`_ from jeanpralo/Fix-binds-dockerio.start
- * a0fed31 binds dict if not specified should remain to none otherwise docker-py will try to create a new host config and all volume and ports binds are lost. config should be done at the creation of the container not when we start it
+ * 4eb5bb253b Merge pull request `#24605`_ from basepi/merge-forward-2015.5
-- **PR** `#24381`_: (*jtand*) Disabled flaky test to review later
- @ *2015-06-04T14:57:43Z*
+ * f96c5029bb Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
- * 9890bc4 Merge pull request `#24381`_ from jtand/seed_test
- * 7570ae9 Disabled flaky test to review later
+ * d83928a7f9 Merge pull request `#24589`_ from BretFisher/patch-1
-- **PR** `#24382`_: (*basepi*) [2015.5] Handle CommandExecutionError in grains commands, Fixes `#23342`_
- @ *2015-06-04T12:44:04Z*
+ * 65a11336dc Fixed Mine example for jinja code block
- - **ISSUE** `#23342`_: (*philipsd6*) salt-ssh 2015.2.0rc2 fails when target doesn't have lspci available
- | refs: `#24382`_
- * b3fa8fe Merge pull request `#24382`_ from basepi/grainscommandnotfound23342
- * 85b91d6 Handle CommandExecutionError in grains commands
+* **ISSUE** `#24457`_: (`ryan-lane`_) When selecting the version of docs on the docs site, it brings you to the homepage (refs: `#24598`_)
-- **PR** `#24379`_: (*Starblade42*) Fixes an issue where Pagerduty states/modules couldn't find their profile in the Pillar
- @ *2015-06-04T12:41:13Z*
+* **ISSUE** `#24250`_: (`jfindlay`_) have version links on docs page link to that version of the current page (refs: `#24598`_)
- * 52587a4 Merge pull request `#24379`_ from Starblade42/2015.5
- * b93dc5e Linting!
+* **PR** `#24598`_: (`jacobhammons`_) 2015.5.2 release changes
+ @ *2015-06-11 17:24:11 UTC*
- * 2dd5904 Fixes an issue where Pagerduty states/modules couldn't find it's profile in the Pillar
+ * e0bb177823 Merge pull request `#24598`_ from jacobhammons/doc-fixes
-- **PR** `#24366`_: (*terminalmage*) Use yes $'\\n' instead of printf '\\n' for pecl commands
- @ *2015-06-03T21:28:58Z*
+ * f3f34ddff6 2015.5.2 release changes Refs `#24250`_ Refs `#24457`_
- * 3ca35d1 Merge pull request `#24366`_ from terminalmage/pecl-yes
- * dcd9ad8 Use yes $'\\n' instead of printf '\\n' for pecl commands
+* **ISSUE** `#20615`_: (`aurynn`_) 2014.7.1: salt/states/saltmod using incorrect return dict for orchestrate (refs: `#24588`_)
-- **PR** `#24348`_: (*kiorky*) Try to close input pipes before calling lxc-start
- @ *2015-06-03T19:38:07Z*
+* **PR** `#24588`_: (`basepi`_) Fixes for saltmod.function for salt-ssh
+ @ *2015-06-11 16:15:21 UTC*
- - **ISSUE** `#24284`_: (*kiorky*) systemd lxc containers need use_vt=True at lxc-start stage
- | refs: `#24348`_
- - **PR** `#548`_: (*Lanzaa*) Salt is now platform dependent. Use get_python_lib(1)
- | refs: `#24348`_
- * 86a3b31 Merge pull request `#24348`_ from makinacorpus/lxcpre
- * 0cb11a2 lxc: typo
+ * 26930b45bd Merge pull request `#24588`_ from basepi/salt-ssh.orchestrate.20615
- * d71efa6 Try to close input pipes before calling lxc-start
+ * 826936ce57 Move documentation into docstring instead of comments
+ * de052e7135 Assign 'return' to 'ret' if necessary in saltmod.function
+
+ * 34ff989d66 Convert keyword args to key=value strings in salt-ssh
+
+* **PR** `#24593`_: (`jayeshka`_) adding states/redismod unit test case.
+ @ *2015-06-11 15:55:27 UTC*
+
+ * 5a21ad152e Merge pull request `#24593`_ from jayeshka/redismod_states-unit-test
+
+ * 3b95744840 adding states/redismod unit test case.
+
+* **ISSUE** `#40`_: (`thatch45`_) Clean up timeouts (refs: `#22857`_)
+
+* **PR** `#24581`_: (`rallytime`_) Disabled some flaky tests until we can figure out how to make them more reliable
+ @ *2015-06-11 15:51:41 UTC*
+
+ * **PR** `#24217`_: (`jfindlay`_) disable intermittently failing tests (refs: `#24581`_)
+
+ * **PR** `#23623`_: (`jfindlay`_) Fix /jobs endpoint's return (refs: `#24217`_)
+
+ * **PR** `#22857`_: (`jacksontj`_) Fix /jobs endpoint's return (refs: `#23623`_)
+
+ * 8ffb86edd0 Merge pull request `#24581`_ from rallytime/disable_some_flaky_tests
+
+ * c82f135d2e Disabled some flaky tests until we can figure out how to make them more reliable
+
+* **PR** `#24566`_: (`jayeshka`_) adding states/rdp unit test case.
+ @ *2015-06-11 02:14:39 UTC*
+
+ * a570d7f967 Merge pull request `#24566`_ from jayeshka/rdp_states-unit-test
+
+ * 273b994e91 adding states/rdp unit test case.
+
+* **ISSUE** `#24480`_: (`kiorky`_) [CRITICAL] [2015.5] tls breaks tzinfo (refs: `#24551`_)
+
+* **PR** `#24551`_: (`joejulian`_) 2015.5 dont pollute environment
+ @ *2015-06-11 02:13:06 UTC*
+
+ * 20ada1f8a1 Merge pull request `#24551`_ from joejulian/2015.5_dont_pollute_environment
+
+ * cfc3b43ba2 Don't pollute the TZ environment variable
+
+ * cba8d3f923 pep8
+
+ * 9cb7015568 Mark keyword version adds
+
+ * 76e2583265 Merge tls changes from develop
+
+* **ISSUE** `#19901`_: (`clinta`_) State cache is not documented (refs: `#24574`_, `#24468`_)
+
+* **PR** `#24574`_: (`jacobhammons`_) Refs `#19901`_
+ @ *2015-06-10 20:09:23 UTC*
+
+ * bb2fd6a970 Merge pull request `#24574`_ from jacobhammons/19901
+
+ * e2a2946dc7 Refs `#19901`_
+
+* **PR** `#24577`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-06-10 19:46:22 UTC*
+
+ * b03166cde3 Merge pull request `#24577`_ from basepi/merge-forward-2015.5
+
+ * e1d45ccf3b Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * d376390f76 Merge pull request `#24530`_ from twangboy/fix_24427
+
+ * 673e1d809e Added missing panel.bmp for installer
+
+ * cc50218b01 Start Minion Service on Silent Install
+
+* **ISSUE** `#24235`_: (`tomasfejfar`_) Difference between running from minion and from master (refs: `#24571`_, `#24468`_)
+
+* **PR** `#24571`_: (`jacobhammons`_) Refs `#24235`_
+ @ *2015-06-10 17:02:18 UTC*
+
+ * 3ec457beef Merge pull request `#24571`_ from jacobhammons/24235
+
+ * 8df5d53bb8 Refs `#24235`_
+
+* **PR** `#24565`_: (`pille`_) fix backtrace, when listing plugins
+ @ *2015-06-10 16:33:11 UTC*
+
+ * fe07eb5653 Merge pull request `#24565`_ from pille/munin-ignore-broken-symlinks
+
+ * 8511a6c0a6 fix backtrace, when listing plugins
+
+* **PR** `#24554`_: (`ryan-lane`_) Fix yes usage for pecl defaults
+ @ *2015-06-09 23:59:49 UTC*
+
+ * 251c8f9f5f Merge pull request `#24554`_ from lyft/pecl-module-fix
+
+ * 56a9cfcf24 Fix yes usage for pecl defaults
+
+* **PR** `#24535`_: (`rallytime`_) Back-port `#24518`_ to 2015.5
+ @ *2015-06-09 20:06:18 UTC*
+
+ * **PR** `#24518`_: (`rallytime`_) Merge `#24448`_ with Pylint Fixes (refs: `#24535`_)
+
+ * **PR** `#24448`_: (`codertux`_) Update modules path for operating systems using systemd (refs: `#24518`_)
+
+ * dbd49b4acb Merge pull request `#24535`_ from rallytime/bp-24518
+
+ * fc75197616 Pylint fix
+
+ * 3e08840988 Update modules path for operating systems using systemd
+
+* **PR** `#24538`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-06-09 17:27:20 UTC*
+
+ * 485ed3cff9 Merge pull request `#24538`_ from basepi/merge-forward-2015.5
+
+ * 6a8039d468 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * 6ebc476bb3 Merge pull request `#24513`_ from jquast/2014.7-bugfix-iteritem
+
+ * 2be0180e5e bugfix use of 'iteritem' in 2014.7 branch
+
+* **PR** `#24495`_: (`jayeshka`_) adding states/rabbitmq_vhost unit test case.
+ @ *2015-06-09 15:33:23 UTC*
+
+ * 73e6388acd Merge pull request `#24495`_ from jayeshka/rabbitmq_vhost_states-unit-test
+
+ * 31889e38eb cosmetic change.
+
+ * cf501cf60d resolved error.
+
+ * 4bb6087722 Merge branch '2015.5' of https://github.com/saltstack/salt into rabbitmq_vhost_states-unit-test
+
+ * 3ad77143a8 adding states/rabbitmq_vhost unit test case.
+
+* **PR** `#24445`_: (`jayeshka`_) adding states/pyrax_queues unit test case.
+ @ *2015-06-09 15:28:45 UTC*
+
+ * bf1abccebe Merge pull request `#24445`_ from jayeshka/pyrax_queues_states-unit-test
+
+ * ea27cefb10 adding states/pyrax_queues unit test case.
+
+* **PR** `#24490`_: (`aneeshusa`_) Fix pacman.list_upgrades for new python_shell default.
+ @ *2015-06-09 15:13:16 UTC*
+
+ * 0247e8d10d Merge pull request `#24490`_ from aneeshusa/fix-pacman-list-upgrades
+
+ * 980e1cb4dc Lint fix.
+
+ * dca33f1112 Fix pacman.list_upgrades for new python_shell default.
+
+* **PR** `#24517`_: (`steverweber`_) small fixes to the ipmi docs
+ @ *2015-06-09 15:10:14 UTC*
+
+ * 6268ddb43a Merge pull request `#24517`_ from steverweber/ipmi_doc
+
+ * 6413712844 lint
+
+ * e78aea9b01 more small fixes to the ipmi docs
+
+* **PR** `#24524`_: (`jayeshka`_) any() takes list oy tuple.
+ @ *2015-06-09 13:49:42 UTC*
+
+ * 3728b3f327 Merge pull request `#24524`_ from jayeshka/rabbitmq_vhost_states-module
+
+ * 01c99ad767 any() takes list oy tuple.
+
+* **PR** `#24482`_: (`eliasp`_) 'docker.running' needs now the 'image' param.
+ @ *2015-06-09 04:43:04 UTC*
+
+ * dd23de885b Merge pull request `#24482`_ from eliasp/2015.5-states.dockerio-docker.running-doc
+
+ * 5de741d626 'docker.running' needs now the 'image' param.
+
+* **ISSUE** `#23503`_: (`jfindlay`_) salt-ssh fails on CentOS 7 when python-zmq is not installed (refs: `#24515`_)
+
+* **PR** `#24515`_: (`basepi`_) [2015.5] Add xml library to the salt-thin
+ @ *2015-06-09 04:10:06 UTC*
+
+ * 2a727c3f55 Merge pull request `#24515`_ from basepi/susexml23503
+
+ * 078b33eaaf Add xml library to the thin
+
+* **PR** `#24497`_: (`jayeshka`_) adding states/rbenv unit test case.
+ @ *2015-06-09 03:56:10 UTC*
+
+ * fce998a58b Merge pull request `#24497`_ from jayeshka/rbenv_states-unit-test
+
+ * 79d343a62b adding states/rbenv unit test case.
+
+* **PR** `#24496`_: (`jayeshka`_) adding states/rabbitmq_user unit test case.
+ @ *2015-06-09 03:55:23 UTC*
+
+ * 2bcb4b1eed Merge pull request `#24496`_ from jayeshka/rabbitmq_user_states-unit-test
+
+ * 7d96f27f91 adding states/rabbitmq_user unit test case.
+
+* **PR** `#24481`_: (`eliasp`_) Fix typo (licnese → license).
+ @ *2015-06-09 03:30:25 UTC*
+
+ * 02a597bf49 Merge pull request `#24481`_ from eliasp/2015.5-salt.states.powerpath-license_typo
+
+ * 1280054bce Fix typo (licnese → license).
+
+* **PR** `#24467`_: (`thenewwazoo`_) Fix dockerio bound volumes
+ @ *2015-06-09 01:40:23 UTC*
+
+ * 5ad3db5ffb Merge pull request `#24467`_ from thenewwazoo/fix-dockerio-bound-volumes
+
+ * db4e3dc69b Let's raise an exception if create fails
+
+ * d1d85dd685 Add logging
+
+ * ddc63f0f30 Fix volume handling when creating containers
+
+* **PR** `#24504`_: (`rallytime`_) Move vsphere deprecation to 2015.5
+ @ *2015-06-08 22:43:05 UTC*
+
+ * **PR** `#24487`_: (`nmadhok`_) Deprecating vsphere cloud driver in favor of vmware cloud driver (refs: `#24504`_)
+
+ * d236fbd38f Merge pull request `#24504`_ from rallytime/move_vsphere_deprecation_2015.5
+
+ * d876535d71 Add Getting Started with VSphere doc to 2015.5
+
+ * b685ebc104 Add vSphere deprecation warnings to 2015.5
+
+* **PR** `#24506`_: (`rallytime`_) Backport `#24450`_ to 2015.5
+ @ *2015-06-08 22:42:14 UTC*
+
+ * **PR** `#24450`_: (`ruzarowski`_) Fix salt cli runs with batch-size set (refs: `#24506`_)
+
+ * cb5546085c Merge pull request `#24506`_ from rallytime/bp-24450
+
+ * 1c0fca2b9d Backport `#24450`_ to 2015.5
+
+* **PR** `#24498`_: (`rallytime`_) Added "CLI Example" to make failing test happy on 2015.5
+ @ *2015-06-08 15:48:40 UTC*
+
+ * 3173fd17ad Merge pull request `#24498`_ from rallytime/fix_doc_failure_fifteen
+
+ * d992ef4777 Added "CLI Example" to make failing test happy on 2015.5
+
+* **PR** `#24471`_: (`anlutro`_) Set up salt-ssh file logging
+ @ *2015-06-08 15:26:49 UTC*
+
+ * 3639e411bd Merge pull request `#24471`_ from alprs/fix-salt_ssh_logging
+
+ * 6a11ec87b8 set up salt-ssh file logging
+
+* **ISSUE** `#24231`_: (`tarwich`_) npm.bootstrap (refs: `#24469`_)
+
+* **PR** `#24469`_: (`jfindlay`_) correctly handle user environment info for npm
+ @ *2015-06-08 15:26:02 UTC*
+
+ * 551e70f3fb Merge pull request `#24469`_ from jfindlay/npm_env
+
+ * 8140c96949 update npm's user info envs
+
+ * cb572f8c41 add `env` parameter to npm.uninstall
+
+* **ISSUE** `#24268`_: (`tkent-xetus`_) Ability to specify revision for win_gitrepos undocumented (refs: `#24468`_)
+
+* **ISSUE** `#24235`_: (`tomasfejfar`_) Difference between running from minion and from master (refs: `#24571`_, `#24468`_)
+
+* **ISSUE** `#24193`_: (`abng88`_) Update ext_pillar docs to mention that this feature is supported masterless as well (refs: `#24468`_)
+
+* **ISSUE** `#24172`_: (`zhujinhe`_) Can lists be passed in the pillar on the command line on version 2015.5.0? (refs: `#24468`_)
+
+* **ISSUE** `#23211`_: (`lloesche`_) Document that salt://| escapes special characters in filenames (refs: `#24468`_)
+
+* **ISSUE** `#19901`_: (`clinta`_) State cache is not documented (refs: `#24574`_, `#24468`_)
+
+* **ISSUE** `#19801`_: (`ksalman`_) How are grains static? (refs: `#24468`_)
+
+* **PR** `#24468`_: (`jacobhammons`_) Bug fixes and build errors
+ @ *2015-06-08 15:25:40 UTC*
+
+ * 0d9e0c2b8c Merge pull request `#24468`_ from jacobhammons/doc-fixes
+
+ * 1035959459 Appended .0 to version added
+
+ * d45c4ed11f Bug fixes and build errors Refs `#23211`_ Refs `#24268`_ Refs `#24235`_ Refs `#24193`_ Refs `#24172`_ Refs `#19901`_ Refs `#19801`_
+
+* **ISSUE** `#24318`_: (`favadi`_) uncaught exception for pkgrepo.absent for invalid PPA (refs: `#24465`_)
+
+* **PR** `#24465`_: (`jfindlay`_) catch exception from softwarerepositories
+ @ *2015-06-08 15:25:19 UTC*
+
+ * be6905a545 Merge pull request `#24465`_ from jfindlay/unknown_ppa
+
+ * 19c912866d catch exception from softwarerepositories
+
+* **ISSUE** `#24296`_: (`objectx`_) mount.mount calls file.mkdir with incorrect named argument (refs: `#24464`_)
+
+* **PR** `#24464`_: (`jfindlay`_) fix typo in modules/mount.py
+ @ *2015-06-08 15:25:07 UTC*
+
+ * 58d1ea8fe8 Merge pull request `#24464`_ from jfindlay/file_mkdir
+
+ * 6e8cd44500 fix typo in modules/mount.py
+
+* **ISSUE** `#24434`_: (`dkiser`_) multimaster failover fails due to logic from issue #23611 (refs: `#24461`_)
+
+* **PR** `#24461`_: (`dkiser`_) fix for `#24434`_
+ @ *2015-06-08 15:24:53 UTC*
+
+ * 4f332a71c6 Merge pull request `#24461`_ from dkiser/multimaster_minion_fix
+
+ * 1944a743d7 fix for `#24434`_
+
+* **PR** `#24479`_: (`ahus1`_) change "path" to "name" for "file" operations
+ @ *2015-06-07 17:56:11 UTC*
+
+ * 8917416d39 Merge pull request `#24479`_ from ahus1/patch-1
+
+ * 7d6b60c79d change "path" to "name" for "file" operations
+
+* **PR** `#24475`_: (`rallytime`_) Back-port `#24454`_ to 2015.5
+ @ *2015-06-07 01:29:32 UTC*
+
+ * **PR** `#24454`_: (`rhertzog`_) Strip extraneous newline character added in last environment variable (refs: `#24475`_)
+
+ * 8618d5b6ea Merge pull request `#24475`_ from rallytime/bp-24454
+
+ * a793c192a6 Avoid extraneous newline character added in last environment variable
+
+* **ISSUE** `#24407`_: (`aboe76`_) Please expand salt module random (refs: `#24420`_)
+
+* **PR** `#24474`_: (`rallytime`_) Back-port `#24420`_ to 2015.5
+ @ *2015-06-07 01:29:11 UTC*
+
+ * **PR** `#24420`_: (`aboe76`_) added random integer module to mod_random.py (refs: `#24474`_)
+
+ * 61658ffef7 Merge pull request `#24474`_ from rallytime/bp-24420
+
+ * 4219b404ad Fix lint error and update versionadded to 2015.5.3
+
+ * 3613cc9659 added random integer module to mod_random.py
+
+* **ISSUE** `#24233`_: (`variia`_) yumpkg.group_install keeps returning state change
+
+* **PR** `#24472`_: (`variia`_) ensure {} output is not treated as change in module.py state, fixes #…
+ @ *2015-06-06 14:45:44 UTC*
+
+ * 508d7ddb91 Merge pull request `#24472`_ from variia/Fix-yumpkg_group_install-return-change-`#24233`_
+
+ * 37e8827ce8 ensure {} output is not treated as change in module.py state, fixes `#24233`_
+
+* **ISSUE** `#8585`_: (`UtahDave`_) '#' in single quoted option on cli not making it into the execution module (refs: `#24466`_)
+
+* **ISSUE** `#18045`_: (`dstokes`_) Pillar kwargs parse error with # (refs: `#24466`_)
+
+* **PR** `#24466`_: (`basepi`_) [2015.5] Fix for # in inner strings in yaml arguments
+ @ *2015-06-06 14:35:56 UTC*
+
+ * 0292e67c8a Merge pull request `#24466`_ from basepi/fixhashinargs18045
+
+ * 2e0609f09e Fix for # in inner strings in yaml arguments
+
+* **PR** `#24456`_: (`rallytime`_) Back-port `#24441`_ to 2015.5
+ @ *2015-06-05 22:32:25 UTC*
+
+ * **PR** `#24441`_: (`arthurlogilab`_) [doc] Alignement fix on external_auth documentation (refs: `#24456`_)
+
+ * ced558a6e6 Merge pull request `#24456`_ from rallytime/bp-24441
+
+ * 70028553c1 yaml indentations should be 2 spaces
+
+ * 21b51abf25 [doc] Alignement fix on external_auth documentation
+
+* **ISSUE** `#24397`_: (`kiorky`_) on debian: states.apt should use virtualname as it shadows system apt module (refs: `#24398`_, `#24400`_, `#24399`_)
+
+ * **PR** `#24399`_: (`kiorky`_) Versionvirtual (refs: `#24398`_)
+
+* **PR** `#24398`_: (`kiorky`_) VirtualName for states.apt (refs: `#24399`_)
+ @ *2015-06-05 17:40:04 UTC*
+
+ * c0ff4110ab Merge pull request `#24398`_ from makinacorpus/aptv
+
+ * 785d27707f VirtualName for states.apt
+
+* **PR** `#24447`_: (`jayeshka`_) adding states/rabbitmq_policy unit test case.
+ @ *2015-06-05 15:26:11 UTC*
+
+ * 36263405be Merge pull request `#24447`_ from jayeshka/rabbitmq_policy_states-unit-test
+
+ * 9b038abd63 adding states/rabbitmq_policy unit test case.
+
+* **PR** `#24446`_: (`jayeshka`_) adding states/rabbitmq_plugin unit test case.
+ @ *2015-06-05 15:25:33 UTC*
+
+ * 8445a3f28d Merge pull request `#24446`_ from jayeshka/rabbitmq_plugin_states-unit-test
+
+ * cb0c99a012 adding states/rabbitmq_plugin unit test case.
+
+* **PR** `#24426`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-06-05 03:59:11 UTC*
+
+ * 9cc3808758 Merge pull request `#24426`_ from basepi/merge-forward-2015.5
+
+ * eafa20cdfb Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * 83f853b6ea Merge pull request `#24405`_ from jacksontj/2014.7
+
+ * 2c7afaeebf Fix for `#24276`_
+
+ * cef919c602 Merge pull request `#24395`_ from hvnsweeting/handle-exception-get-file
+
+ * bb798a0224 handle exceptions when received data is not in good shape
+
+ * efba1a94b4 Merge pull request `#24305`_ from twangboy/win_path_docs
+
+ * 36804253e6 Fixed pylint error caused by \P... added r
+
+ * bc42a4bb11 triple double quotes to triple single quotes
+
+ * 77cd930bba Added documentation, fixed formatting
+
+* **ISSUE** `#24309`_: (`steverweber`_) missing docs (refs: `#24429`_)
+
+* **PR** `#24429`_: (`jacobhammons`_) Salt cloud doc updates, build errors and bug fixes
+ @ *2015-06-05 00:27:38 UTC*
+
+ * 5d738b8dab Merge pull request `#24429`_ from jacobhammons/cloud-doc-updates
+
+ * 1f7a13d6f9 Salt cloud doc updates, build errors and bug fixes Refs `#24309`_
+
+* **PR** `#24408`_: (`rallytime`_) Backport `#24392`_ to 2015.5
+ @ *2015-06-04 20:22:09 UTC*
+
+ * **PR** `#24392`_: (`quixoten`_) Fix "No such file or directory" in grains/core.py (refs: `#24408`_)
+
+ * cdffc02cfe Merge pull request `#24408`_ from rallytime/bp-24392
+
+ * ff7461b3cd Use path found by salt.utils.which
+
+* **PR** `#24380`_: (`rallytime`_) Backport `#24357`_ to 2015.5
+ @ *2015-06-04 20:13:51 UTC*
+
+ * **PR** `#24357`_: (`zhujinhe`_) fix invoke issues of Jinja Macros example (refs: `#24380`_)
+
+ * a6a1f87cd9 Merge pull request `#24380`_ from rallytime/bp-24357
+
+ * f08c875015 fix invoke issues of Jinja Macros example
+
+* **ISSUE** `#24358`_: (`pengyao`_) Netapi SSH client don't support ssh_user and ssh_passwd arguments (refs: `#24388`_)
+
+* **PR** `#24388`_: (`pengyao`_) fixes `#24358`_
+ @ *2015-06-04 20:07:40 UTC*
+
+ * 86ce9dbbdf Merge pull request `#24388`_ from pengyao/sshclient-kwargs
+
+ * 5c08ca48b4 fixes `#24358`_
+
+* **ISSUE** `#22958`_: (`highlyunavailable`_) Weird error when typoing a command (refs: `#24367`_)
+
+* **PR** `#24367`_: (`terminalmage`_) Improve error message when module does not exist
+ @ *2015-06-04 20:07:12 UTC*
+
+ * 72d2eaeda9 Merge pull request `#24367`_ from terminalmage/issue22958
+
+ * d0d7a5481c Improve error message when module does not exist
+
+* **ISSUE** `#23101`_: (`gravyboat`_) Create a docs page for labels (refs: `#23387`_)
+
+* **PR** `#24412`_: (`jfindlay`_) backport `#23387`_
+ @ *2015-06-04 20:06:03 UTC*
+
+ * **PR** `#23387`_: (`rallytime`_) Add some "What are all these labels for?" documentation (refs: `#24412`_)
+
+ * a628778e3c Merge pull request `#24412`_ from jfindlay/bp-23387
+
+ * bf85772042 Make sure the parameters are in the correct order
+
+ * 9f53809cde Add "* Change" label parameters
+
+ * b27a15e774 Remove "workaround" wording
+
+ * 9fff35a959 Some small fixes
+
+ * 54a7089fd6 Link the new labels doc in contributing and hacking docs
+
+ * 375695e696 Add pull request label definitions
+
+ * de945638d3 Add Feature Request label definition
+
+ * 684f291bd4 Add issue definition and augment functional areas section
+
+ * 2da13dd525 Start a "what are all of these labels for?" doc
+
+* **ISSUE** `#24154`_: (`ssgward`_) Exception when running cp.get_url (refs: `#24336`_)
+
+* **PR** `#24336`_: (`twangboy`_) Added line to give more descriptive error
+ @ *2015-06-04 19:56:00 UTC*
+
+ * 485116c2cc Merge pull request `#24336`_ from twangboy/fix_cp_get_url
+
+ * 37b11f931c Added line to give more descriptive error
+
+* **PR** `#24413`_: (`techhat`_) Add more namespaced functions to GoGrid driver
+ @ *2015-06-04 19:51:22 UTC*
+
+ * b3d39cc0e8 Merge pull request `#24413`_ from techhat/gogridnamespace
+
+ * 1b397cb6fe Adding blank line
+
+ * da08cc9aac Add more namespaced functions to GoGrid driver
+
+* **ISSUE** `#24397`_: (`kiorky`_) on debian: states.apt should use virtualname as it shadows system apt module (refs: `#24398`_, `#24400`_, `#24399`_)
+
+* **PR** `#24399`_: (`kiorky`_) Versionvirtual (refs: `#24398`_)
+ @ *2015-06-04 18:02:22 UTC*
+
+ * **PR** `#24398`_: (`kiorky`_) VirtualName for states.apt (refs: `#24399`_)
+
+ * 27f109bd76 Merge pull request `#24399`_ from makinacorpus/versionvirtual
+
+ * 235c78ddfe Use apt_pkg.version_compare if available
+
+ * 1c0cd459f8 reindent block to isolate conflict on merge forward
+
+ * 699eceab64 use var to isolate conflict on merge forward
+
+* **PR** `#24371`_: (`joejulian`_) 2015.5 tls module tests
+ @ *2015-06-04 15:20:16 UTC*
+
+ * deaee68b89 Merge pull request `#24371`_ from joejulian/2015.5_tls_module_tests
+
+ * 4c5dee1e25 Add @destructiveTest decorator to destructive tests
+
+ * 274bbd4d43 Accept results from older pyOpenSSL
+
+ * 161f913522 All cert info should be in UTC always
+
+ * 9affcca766 See the whole diff if dict compare fails
+
+ * 94f620857c Ignore extensions for now. Resolve this as part of fixing issue 24338.
+
+ * 84904d31f1 Mask lint warning for unused imported module
+
+ * 5675b78459 Do not test if PyOpenSSL is not installed
+
+ * 563cc66311 Add tls tests
+
+* **PR** `#24403`_: (`jayeshka`_) adding states/process unit test case.
+ @ *2015-06-04 15:19:01 UTC*
+
+ * 84686ee695 Merge pull request `#24403`_ from jayeshka/process_states-unit-test
+
+ * fcb71fb35e adding states/process unit test case.
+
+* **PR** `#24402`_: (`jayeshka`_) adding states/pyenv unit test case.
+ @ *2015-06-04 15:18:11 UTC*
+
+ * 35de8d72db Merge pull request `#24402`_ from jayeshka/pyenv_states-unit-test
+
+ * 5f263ab48b adding states/pyenc unit test case.
+
+* **PR** `#24401`_: (`jayeshka`_) adding states/powerpath unit test case.
+ @ *2015-06-04 15:17:46 UTC*
+
+ * 632f838838 Merge pull request `#24401`_ from jayeshka/powerpath-states-unit-test
+
+ * 49ff9272ce adding states/powerpath unit test case.
+
+* **ISSUE** `#24397`_: (`kiorky`_) on debian: states.apt should use virtualname as it shadows system apt module (refs: `#24398`_, `#24400`_, `#24399`_)
+
+* **PR** `#24400`_: (`kiorky`_) Aptversion
+ @ *2015-06-04 15:17:19 UTC*
+
+ * 0a6e5e0d96 Merge pull request `#24400`_ from makinacorpus/aptversion
+
+ * e15cb936b5 Use apt_pkg.version_compare if available
+
+ * 953725a563 Fix too much quoting in apt.version_cmp
+
+* **PR** `#24385`_: (`jeanpralo`_) Fix salt.modules.dockerio.start method
+ @ *2015-06-04 15:00:22 UTC*
+
+ * a904055d28 Merge pull request `#24385`_ from jeanpralo/Fix-binds-dockerio.start
+
+ * a0fed313fa binds dict if not specified should remain to none otherwise docker-py will try to create a new host config and all volume and ports binds are lost. config should be done at the creation of the container not when we start it
+
+* **PR** `#24381`_: (`justinta`_) Disabled flaky test to review later
+ @ *2015-06-04 14:57:43 UTC*
+
+ * 9890bc4e43 Merge pull request `#24381`_ from jtand/seed_test
+
+ * 7570ae9132 Disabled flaky test to review later
+
+* **ISSUE** `#23342`_: (`philipsd6`_) salt-ssh 2015.2.0rc2 fails when target doesn't have lspci available (refs: `#24382`_)
+
+* **PR** `#24382`_: (`basepi`_) [2015.5] Handle CommandExecutionError in grains commands, Fixes `#23342`_
+ @ *2015-06-04 12:44:04 UTC*
+
+ * b3fa8fefcb Merge pull request `#24382`_ from basepi/grainscommandnotfound23342
+
+ * 85b91d64cc Handle CommandExecutionError in grains commands
+
+* **PR** `#24379`_: (`Starblade42`_) Fixes an issue where Pagerduty states/modules couldn't find their profile in the Pillar
+ @ *2015-06-04 12:41:13 UTC*
+
+ * 52587a4fc1 Merge pull request `#24379`_ from Starblade42/2015.5
+
+ * b93dc5ef6c Linting!
+
+ * 2dd5904119 Fixes an issue where Pagerduty states/modules couldn't find it's profile in the Pillar
+
+* **PR** `#24366`_: (`terminalmage`_) Use yes $'\\n' instead of printf '\\n' for pecl commands
+ @ *2015-06-03 21:28:58 UTC*
+
+ * 3ca35d1ec3 Merge pull request `#24366`_ from terminalmage/pecl-yes
+
+ * dcd9ad8b6e Use yes $'\n' instead of printf '\n' for pecl commands
+
+* **ISSUE** `#24284`_: (`kiorky`_) systemd lxc containers need use_vt=True at lxc-start stage (refs: `#24348`_)
+
+ * **PR** `#548`_: (`Lanzaa`_) Salt is now platform dependent. Use get_python_lib(1) (refs: `#24348`_)
+
+* **PR** `#24348`_: (`kiorky`_) Try to close input pipes before calling lxc-start
+ @ *2015-06-03 19:38:07 UTC*
+
+ * 86a3b317c6 Merge pull request `#24348`_ from makinacorpus/lxcpre
+
+ * 0cb11a2767 lxc: typo
+
+ * d71efa6d66 Try to close input pipes before calling lxc-start
.. _`#12327`: https://github.com/saltstack/salt/pull/12327
.. _`#14666`: https://github.com/saltstack/salt/issues/14666
-.. _`#15209`: https://github.com/saltstack/salt/issues/15209
-.. _`#17041`: https://github.com/saltstack/salt/issues/17041
.. _`#17241`: https://github.com/saltstack/salt/issues/17241
.. _`#18045`: https://github.com/saltstack/salt/issues/18045
-.. _`#18994`: https://github.com/saltstack/salt/issues/18994
-.. _`#19`: https://github.com/saltstack/salt/issues/19
.. _`#19801`: https://github.com/saltstack/salt/issues/19801
.. _`#19901`: https://github.com/saltstack/salt/issues/19901
+.. _`#19`: https://github.com/saltstack/salt/issues/19
.. _`#20124`: https://github.com/saltstack/salt/pull/20124
.. _`#20226`: https://github.com/saltstack/salt/pull/20226
.. _`#20274`: https://github.com/saltstack/salt/pull/20274
@@ -1517,7 +1636,6 @@ Changes:
.. _`#20540`: https://github.com/saltstack/salt/pull/20540
.. _`#20615`: https://github.com/saltstack/salt/issues/20615
.. _`#21217`: https://github.com/saltstack/salt/issues/21217
-.. _`#21318`: https://github.com/saltstack/salt/issues/21318
.. _`#21520`: https://github.com/saltstack/salt/issues/21520
.. _`#21923`: https://github.com/saltstack/salt/issues/21923
.. _`#22263`: https://github.com/saltstack/salt/pull/22263
@@ -1532,16 +1650,13 @@ Changes:
.. _`#23387`: https://github.com/saltstack/salt/pull/23387
.. _`#23478`: https://github.com/saltstack/salt/issues/23478
.. _`#23503`: https://github.com/saltstack/salt/issues/23503
-.. _`#23611`: https://github.com/saltstack/salt/issues/23611
.. _`#23623`: https://github.com/saltstack/salt/pull/23623
-.. _`#24073`: https://github.com/saltstack/salt/issues/24073
.. _`#24111`: https://github.com/saltstack/salt/issues/24111
.. _`#24154`: https://github.com/saltstack/salt/issues/24154
.. _`#24163`: https://github.com/saltstack/salt/issues/24163
.. _`#24172`: https://github.com/saltstack/salt/issues/24172
.. _`#24175`: https://github.com/saltstack/salt/pull/24175
.. _`#24193`: https://github.com/saltstack/salt/issues/24193
-.. _`#24196`: https://github.com/saltstack/salt/issues/24196
.. _`#24198`: https://github.com/saltstack/salt/issues/24198
.. _`#24207`: https://github.com/saltstack/salt/pull/24207
.. _`#24217`: https://github.com/saltstack/salt/pull/24217
@@ -1589,7 +1704,6 @@ Changes:
.. _`#24413`: https://github.com/saltstack/salt/pull/24413
.. _`#24420`: https://github.com/saltstack/salt/pull/24420
.. _`#24426`: https://github.com/saltstack/salt/pull/24426
-.. _`#24427`: https://github.com/saltstack/salt/issues/24427
.. _`#24429`: https://github.com/saltstack/salt/pull/24429
.. _`#24434`: https://github.com/saltstack/salt/issues/24434
.. _`#24439`: https://github.com/saltstack/salt/issues/24439
@@ -1627,7 +1741,6 @@ Changes:
.. _`#24498`: https://github.com/saltstack/salt/pull/24498
.. _`#24504`: https://github.com/saltstack/salt/pull/24504
.. _`#24506`: https://github.com/saltstack/salt/pull/24506
-.. _`#24511`: https://github.com/saltstack/salt/pull/24511
.. _`#24513`: https://github.com/saltstack/salt/pull/24513
.. _`#24515`: https://github.com/saltstack/salt/pull/24515
.. _`#24517`: https://github.com/saltstack/salt/pull/24517
@@ -1750,7 +1863,6 @@ Changes:
.. _`#24899`: https://github.com/saltstack/salt/pull/24899
.. _`#24900`: https://github.com/saltstack/salt/pull/24900
.. _`#24902`: https://github.com/saltstack/salt/pull/24902
-.. _`#24915`: https://github.com/saltstack/salt/issues/24915
.. _`#24918`: https://github.com/saltstack/salt/pull/24918
.. _`#24923`: https://github.com/saltstack/salt/pull/24923
.. _`#24926`: https://github.com/saltstack/salt/pull/24926
@@ -1790,30 +1902,107 @@ Changes:
.. _`#25095`: https://github.com/saltstack/salt/pull/25095
.. _`#25096`: https://github.com/saltstack/salt/pull/25096
.. _`#25099`: https://github.com/saltstack/salt/pull/25099
+.. _`#25109`: https://github.com/saltstack/salt/pull/25109
.. _`#40`: https://github.com/saltstack/salt/issues/40
-.. _`#473`: https://github.com/saltstack/salt/pull/473
.. _`#548`: https://github.com/saltstack/salt/pull/548
.. _`#8585`: https://github.com/saltstack/salt/issues/8585
-.. _`bp-20124`: https://github.com/saltstack/salt/pull/20124
-.. _`bp-22263`: https://github.com/saltstack/salt/pull/22263
-.. _`bp-23387`: https://github.com/saltstack/salt/pull/23387
-.. _`bp-24357`: https://github.com/saltstack/salt/pull/24357
-.. _`bp-24392`: https://github.com/saltstack/salt/pull/24392
-.. _`bp-24420`: https://github.com/saltstack/salt/pull/24420
-.. _`bp-24441`: https://github.com/saltstack/salt/pull/24441
-.. _`bp-24450`: https://github.com/saltstack/salt/pull/24450
-.. _`bp-24454`: https://github.com/saltstack/salt/pull/24454
-.. _`bp-24518`: https://github.com/saltstack/salt/pull/24518
-.. _`bp-24591`: https://github.com/saltstack/salt/pull/24591
-.. _`bp-24668`: https://github.com/saltstack/salt/pull/24668
-.. _`bp-24717`: https://github.com/saltstack/salt/pull/24717
-.. _`bp-24720`: https://github.com/saltstack/salt/pull/24720
-.. _`bp-24735`: https://github.com/saltstack/salt/pull/24735
-.. _`bp-24741`: https://github.com/saltstack/salt/pull/24741
-.. _`bp-24749`: https://github.com/saltstack/salt/pull/24749
-.. _`bp-24757`: https://github.com/saltstack/salt/pull/24757
-.. _`bp-24811`: https://github.com/saltstack/salt/pull/24811
-.. _`bp-24839`: https://github.com/saltstack/salt/pull/24839
-.. _`bp-24845`: https://github.com/saltstack/salt/pull/24845
-.. _`bp-24847`: https://github.com/saltstack/salt/pull/24847
-.. _`bp-24848`: https://github.com/saltstack/salt/pull/24848
+.. _`BalintSzigeti`: https://github.com/BalintSzigeti
+.. _`CameronNemo`: https://github.com/CameronNemo
+.. _`Colstuwjx`: https://github.com/Colstuwjx
+.. _`Fluro`: https://github.com/Fluro
+.. _`Lanzaa`: https://github.com/Lanzaa
+.. _`Starblade42`: https://github.com/Starblade42
+.. _`The-Loeki`: https://github.com/The-Loeki
+.. _`TheScriptSage`: https://github.com/TheScriptSage
+.. _`UtahDave`: https://github.com/UtahDave
+.. _`Xiol`: https://github.com/Xiol
+.. _`abng88`: https://github.com/abng88
+.. _`aboe76`: https://github.com/aboe76
+.. _`ahammond`: https://github.com/ahammond
+.. _`ahus1`: https://github.com/ahus1
+.. _`aneeshusa`: https://github.com/aneeshusa
+.. _`anlutro`: https://github.com/anlutro
+.. _`arount`: https://github.com/arount
+.. _`arthurlogilab`: https://github.com/arthurlogilab
+.. _`aurynn`: https://github.com/aurynn
+.. _`basepi`: https://github.com/basepi
+.. _`bechtoldt`: https://github.com/bechtoldt
+.. _`borutmrak`: https://github.com/borutmrak
+.. _`bradthurber`: https://github.com/bradthurber
+.. _`cachedout`: https://github.com/cachedout
+.. _`calvinhp`: https://github.com/calvinhp
+.. _`cgtx`: https://github.com/cgtx
+.. _`clinta`: https://github.com/clinta
+.. _`codertux`: https://github.com/codertux
+.. _`companykitchen-dev`: https://github.com/companykitchen-dev
+.. _`cro`: https://github.com/cro
+.. _`dkatsanikakis`: https://github.com/dkatsanikakis
+.. _`dkiser`: https://github.com/dkiser
+.. _`dragonpaw`: https://github.com/dragonpaw
+.. _`driskell`: https://github.com/driskell
+.. _`dstokes`: https://github.com/dstokes
+.. _`eliasp`: https://github.com/eliasp
+.. _`favadi`: https://github.com/favadi
+.. _`garethgreenaway`: https://github.com/garethgreenaway
+.. _`gravyboat`: https://github.com/gravyboat
+.. _`grischa`: https://github.com/grischa
+.. _`gthb`: https://github.com/gthb
+.. _`hasues`: https://github.com/hasues
+.. _`heewa`: https://github.com/heewa
+.. _`highlyunavailable`: https://github.com/highlyunavailable
+.. _`hydrosine`: https://github.com/hydrosine
+.. _`infestdead`: https://github.com/infestdead
+.. _`jacksontj`: https://github.com/jacksontj
+.. _`jacobhammons`: https://github.com/jacobhammons
+.. _`jayeshka`: https://github.com/jayeshka
+.. _`jeanpralo`: https://github.com/jeanpralo
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`jodv`: https://github.com/jodv
+.. _`joejulian`: https://github.com/joejulian
+.. _`justinta`: https://github.com/justinta
+.. _`kartiksubbarao`: https://github.com/kartiksubbarao
+.. _`kev009`: https://github.com/kev009
+.. _`kiorky`: https://github.com/kiorky
+.. _`ksalman`: https://github.com/ksalman
+.. _`lloesche`: https://github.com/lloesche
+.. _`lorengordon`: https://github.com/lorengordon
+.. _`luciddr34m3r`: https://github.com/luciddr34m3r
+.. _`mavenAtHouzz`: https://github.com/mavenAtHouzz
+.. _`msciciel`: https://github.com/msciciel
+.. _`msteed`: https://github.com/msteed
+.. _`multani`: https://github.com/multani
+.. _`nmadhok`: https://github.com/nmadhok
+.. _`notpeter`: https://github.com/notpeter
+.. _`obestwalter`: https://github.com/obestwalter
+.. _`objectx`: https://github.com/objectx
+.. _`pengyao`: https://github.com/pengyao
+.. _`philipsd6`: https://github.com/philipsd6
+.. _`pille`: https://github.com/pille
+.. _`porterjamesj`: https://github.com/porterjamesj
+.. _`pruiz`: https://github.com/pruiz
+.. _`quixoten`: https://github.com/quixoten
+.. _`rakai93`: https://github.com/rakai93
+.. _`rallytime`: https://github.com/rallytime
+.. _`rhertzog`: https://github.com/rhertzog
+.. _`ruzarowski`: https://github.com/ruzarowski
+.. _`ryan-lane`: https://github.com/ryan-lane
+.. _`saltstack/salt#24329`: https://github.com/saltstack/salt/pull/24329
+.. _`saltstack/salt#24595`: https://github.com/saltstack/salt/pull/24595
+.. _`ssgward`: https://github.com/ssgward
+.. _`steverweber`: https://github.com/steverweber
+.. _`tankywoo`: https://github.com/tankywoo
+.. _`tarwich`: https://github.com/tarwich
+.. _`tbaker57`: https://github.com/tbaker57
+.. _`techhat`: https://github.com/techhat
+.. _`terminalmage`: https://github.com/terminalmage
+.. _`thatch45`: https://github.com/thatch45
+.. _`thenewwazoo`: https://github.com/thenewwazoo
+.. _`tkent-xetus`: https://github.com/tkent-xetus
+.. _`tomasfejfar`: https://github.com/tomasfejfar
+.. _`trevor-h`: https://github.com/trevor-h
+.. _`twangboy`: https://github.com/twangboy
+.. _`variia`: https://github.com/variia
+.. _`wt`: https://github.com/wt
+.. _`yermulnik`: https://github.com/yermulnik
+.. _`zefrog`: https://github.com/zefrog
+.. _`zhujinhe`: https://github.com/zhujinhe
diff --git a/doc/topics/releases/2015.5.4.rst b/doc/topics/releases/2015.5.4.rst
index 4bc3d9ff4c..c4bab00fed 100644
--- a/doc/topics/releases/2015.5.4.rst
+++ b/doc/topics/releases/2015.5.4.rst
@@ -2,1342 +2,2459 @@
Salt 2015.5.4 Release Notes
===========================
-Version 2015.5.4 is a bugfix release for :ref:`2015.5.0`.
+:release: 2015-08-13
-Changes:
+Version 2015.5.4 is a bugfix release for :ref:`2015.5.0 `.
-- The ``cron.present`` state now correctly defaults to state ID as identifier.
-- When querying for VMs in ``digital_ocean_v2.py``, the number of VMs to include in a page was changed from 20
- (default) to 200 to reduce the number of API calls to Digital Ocean.
-
-- The ``vmware`` Salt-Cloud driver was back-ported from the develop branch in order for installations of Salt
- that are older than 2015.8.0 to be able to use the ``vmware`` driver without stack-tracing on various
- deprecation paths that were implemented in the 2015.8.0 release.
-
-Changes for v2015.5.3..v2015.5.4
---------------------------------
-
-Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
-
-*Generated at: 2015-08-13T20:23:30Z*
-
-Statistics:
+Statistics
+==========
- Total Merges: **247**
-- Total Issue references: **140**
-- Total PR references: **330**
+- Total Issue References: **138**
+- Total PR References: **312**
-Changes:
+- Contributors: **92** (`0xf10e`_, `AkhterAli`_, `BretFisher`_, `DmitryKuzmenko`_, `EvaSDK`_, `GideonRed-zz`_, `JohannesEbke`_, `Oro`_, `TheBigBear`_, `TronPaul`_, `UtahDave`_, `ahus1`_, `alekti`_, `alexandrsushko`_, `amontalban`_, `andre-luiz-dos-santos`_, `aneeshusa`_, `anlutro`_, `asyncsrc`_, `attiasr`_, `babilen`_, `basepi`_, `bbinet`_, `bclermont`_, `bechtoldt`_, `blackduckx`_, `bobrik`_, `cachedout`_, `colekowalski`_, `cro`_, `d--j`_, `davidjb`_, `denmat`_, `derBroBro`_, `dkiser`_, `driskell`_, `egarbi`_, `fleaflicker`_, `garethgreenaway`_, `gmcwhistler`_, `gtmanfred`_, `hasues`_, `isbm`_, `jacksontj`_, `jacobhammons`_, `jahamn`_, `jarpy`_, `jasonkeene`_, `jayeshka`_, `jfindlay`_, `jleroy`_, `jmdcal`_, `jodv`_, `joejulian`_, `jquast`_, `justinta`_, `kev009`_, `klyr`_, `l2ol33rt`_, `loa`_, `lomeroe`_, `martinhoefling`_, `mgwilliams`_, `nicholascapo`_, `niq000`_, `nmadhok`_, `nyushi`_, `oeuftete`_, `opdude`_, `pcdummy`_, `pcn`_, `peterdemin`_, `puneetk`_, `rallytime`_, `rmatulat`_, `s0undt3ch`_, `silenius`_, `sjorge`_, `stanislavb`_, `steverweber`_, `supertom`_, `t0rrant`_, `tankywoo`_, `techhat`_, `terminalmage`_, `thatch45`_, `tony-cocco`_, `twangboy`_, `uvsmtid`_, `vr-jack`_, `yanatan16`_, `zyio`_)
-- **PR** `#26292`_: (*jquast*) Rabbitmq 3.2.4 on Ubuntu has "...done.", not "...done"
- @ *2015-08-13T19:53:29Z*
-- **PR** `#26296`_: (*jquast*) bugfix missing `runas=None' for rabbitmqctl cmds (backport to 2015.5)
- @ *2015-08-13T19:52:40Z*
+Bug Fixes
+=========
-- **PR** `#26293`_: (*jfindlay*) Fix `#26268`_
- @ *2015-08-13T19:48:06Z*
+- The :py:func:`cron.present ` state now correctly
+ defaults to state ID as identifier.
- - **ISSUE** `#25618`_: (*twangboy*) Fix reg.py to work with the registry properly
- | refs: `#26268`_
- - **PR** `#26268`_: (*twangboy*) Multiple improvements to reg executionmod and state mod
- | refs: `#26293`_
-- **PR** `#26290`_: (*rallytime*) Only call convert_to_arn when action name is provided
- @ *2015-08-13T18:48:58Z*
+Salt-Cloud Changes
+==================
- - **ISSUE** `#25192`_: (*deuscapturus*) 2015.5.2 boto_cloudwatch_alarm.present not working.
- | refs: `#26290`_
+- When querying for VMs in the ``digital_ocean_v2`` cloud driver, the number of
+ VMs to include in a page was changed from 20 (default) to 200 to reduce the
+ number of API calls to Digital Ocean.
-- **PR** `#26288`_: (*bbinet*) allow deleting grains which value is False
- @ *2015-08-13T18:24:36Z*
+- The ``vmware`` salt-cloud driver was back-ported from the develop branch in
+ order for installations of Salt that are older than 2015.8.0 to be able to
+ use the ``vmware`` driver without stack-tracing on various deprecation paths
+ that were implemented in the 2015.8.0 release.
-- **PR** `#26263`_: (*rallytime*) Don't make changes when test=True for openstack present/absent funcs
- @ *2015-08-13T16:30:31Z*
- - **ISSUE** `#24882`_: (*nmadhok*) salt.states.openstack_config.present and salt.states.openstack_config.absent make changes when test=True
- | refs: `#26263`_
+Changelog for v2015.5.3..v2015.5.4
+==================================
-- **PR** `#26265`_: (*rallytime*) Don't stacktrace on query return in ec2.create_snapshot
- @ *2015-08-13T16:28:48Z*
+*Generated at: 2018-05-27 21:59:14 UTC*
- - **ISSUE** `#24484`_: (*codehotter*) clouds/ec2.py: create_snapshot throws exception
- | refs: `#26265`_
+* **PR** `#26292`_: (`jquast`_) Rabbitmq 3.2.4 on Ubuntu has "...done.", not "...done"
+ @ *2015-08-13 19:53:29 UTC*
-- **PR** `#26285`_: (*stanislavb*) Remove explicit version from instance identity URL
- @ *2015-08-13T16:25:32Z*
+ * 0a5d1307c4 Merge pull request `#26292`_ from jquast/backport-ubuntu-rabbitmq-fix
-- **PR** `#26275`_: (*cachedout*) Re-init modules on multi-master reconnect
- @ *2015-08-13T15:52:50Z*
+ * 39ef653bc2 Rabbitmq 3.2.4 on Ubuntu has ...done. not ...done, change the if to be more portable
-- **PR** `#26273`_: (*garethgreenaway*) Fixes to schedule module in 2015.5
- @ *2015-08-13T15:34:43Z*
+* **PR** `#26296`_: (`jquast`_) bugfix missing 'runas=None' for rabbitmqctl cmds (backport to 2015.5)
+ @ *2015-08-13 19:52:40 UTC*
-- **PR** `#26271`_: (*rallytime*) Fix del_root_vol_on_destroy and del_all_vols_on_destroy functionality on ec2
- @ *2015-08-12T23:22:47Z*
+ * 21cc3c3bf6 Merge pull request `#26296`_ from jquast/bugfix-runas-rabbitmqctl-2015.5
- - **ISSUE** `#24483`_: (*codehotter*) clouds/ec2.py: del_root_vol_on_destroy and del_all_vols_on_destroy not working
- | refs: `#26271`_
+ * eb77320786 bugfix missing 'runas=None' for rabbitmqctl cmds
-- **PR** `#26219`_: (*anlutro*) cron: make identifier default to state ID
- @ *2015-08-12T18:42:33Z*
+* **ISSUE** `#25618`_: (`twangboy`_) Fix reg.py to work with the registry properly (refs: `#26268`_)
- - **ISSUE** `#25958`_: (*anlutro*) Cron identifier does not default to state ID as documented
- | refs: `#26219`_
+* **PR** `#26293`_: (`jfindlay`_) Fix `#26268`_
+ @ *2015-08-13 19:48:06 UTC*
-- **PR** `#26257`_: (*rallytime*) Back-port `#26237`_ to 2015.5
- @ *2015-08-12T18:40:35Z*
+ * **PR** `#26268`_: (`twangboy`_) Multiple improvements to reg executionmod and state mod (refs: `#26293`_)
- - **ISSUE** `#26207`_: (*fullermd*) group members setting fails with obscure error message on FreeBSD
- | refs: `#26237`_
- - **PR** `#26237`_: (*silenius*) fix issue `#26207`_
- | refs: `#26257`_
+ * ee59d154d7 Merge pull request `#26293`_ from jfindlay/reggie
-- **PR** `#26258`_: (*nmadhok*) Fix permission on tests/runtests.py on 2015.5 branch
- @ *2015-08-12T18:40:04Z*
+ * 91ea964556 add versionadded to reg exec and state mods
-- **PR** `#26261`_: (*nmadhok*) Correct spelling of integration in docs
- @ *2015-08-12T18:14:48Z*
+ * 3348b726c9 fix state/reg unit tests
- - **PR** `#2015`_: (*thekuffs*) Esky / bbfreeze support
+ * 3f74a389ce return test results when test=True
-- **PR** `#26247`_: (*nmadhok*) Initial commit of unit tests for vmware cloud driver
- @ *2015-08-12T16:58:24Z*
+ * a1274c438d I might have fixed some tests... I might have made them worse
-- **PR** `#26246`_: (*nmadhok*) Backport additions to VMware cloud driver from develop to 2015.5 branch
- @ *2015-08-12T15:11:26Z*
+ * 7393adf5a8 Fixed some lint
-- **PR** `#26239`_: (*opdude*) Fixed documentation to match function name
- @ *2015-08-12T14:48:52Z*
+ * 787c88a283 Multiple improvements to reg executionmod and state mod
-- **PR** `#26232`_: (*garethgreenaway*) Fix to trust_key in gpg module for 2015.5.
- @ *2015-08-12T04:48:27Z*
+* **ISSUE** `#25192`_: (`deuscapturus`_) 2015.5.2 boto_cloudwatch_alarm.present not working. (refs: `#26290`_)
-- **PR** `#26084`_: (*twangboy*) Added python_shell=True, quoted user input
- @ *2015-08-10T21:29:35Z*
+* **PR** `#26290`_: (`rallytime`_) Only call convert_to_arn when action name is provided
+ @ *2015-08-13 18:48:58 UTC*
- - **ISSUE** `#25802`_: (*jefftucker*) Running module "npm.list" fails on Windows for masterless minion
- | refs: `#26084`_
+ * 5dd5ac1198 Merge pull request `#26290`_ from rallytime/fix-25192
-- **PR** `#26183`_: (*cro*) Fix LDAP configuration issue.
- @ *2015-08-10T19:09:41Z*
+ * a1f90fa070 Only call convert_to_arn when action name is provided
-- **PR** `#26186`_: (*jacobhammons*) regenerated man pages
- @ *2015-08-10T19:07:44Z*
+* **PR** `#26288`_: (`bbinet`_) allow to delete grains which value is False
+ @ *2015-08-13 18:24:36 UTC*
-- **PR** `#26182`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-08-10T19:00:10Z*
+ * c81dc0b62f Merge pull request `#26288`_ from bbinet/grains-absent-fix
- - **ISSUE** `#25961`_: (*getabc*) [2015.5.3-2] salt-winrepo.git/salt-minion.sls fails certificate '*.wpengine.com' or 'wpengine.com'
- | refs: `#26047`_
- - **ISSUE** `#25751`_: (*basepi*) Document `master_finger` more prominently
- | refs: `#26088`_
- - **PR** `#26116`_: (*corux*) file.replace fails if repl string is an invalid regex and append/prepend is used
- - **PR** `#26088`_: (*jacobhammons*) Master finger
- - **PR** `#26047`_: (*jacobhammons*) Updated windows download links in the docs to https://repo.saltstack.com
+ * f46722aaeb allow to delete grains which value is False
-- **PR** `#26000`_: (*driskell*) Implement full event caching for subscribed tags
- @ *2015-08-10T18:57:17Z*
+* **ISSUE** `#24882`_: (`nmadhok`_) salt.states.openstack_config.present and salt.states.openstack_config.absent make changes when test=True (refs: `#26263`_)
- - **ISSUE** `#25998`_: (*driskell*) Event subsystem discarding required events during --batch breaking it for slow running commands
- | refs: `#26000`_
+* **PR** `#26263`_: (`rallytime`_) Don't make changes when test=True for openstack present/absent funcs
+ @ *2015-08-13 16:30:31 UTC*
-- **PR** `#26175`_: (*rallytime*) Back-port `#26153`_ to 2015.5
- @ *2015-08-10T18:22:32Z*
+ * 65ab5aa495 Merge pull request `#26263`_ from rallytime/fix-24882
- - **PR** `#26153`_: (*loa*) Fix dockerio state documentation typo
- | refs: `#26175`_
+ * 86b8161d22 Mock test key in __opts__ dict
-- **PR** `#26177`_: (*rallytime*) Back-port `#26147`_ to 2015.5
- @ *2015-08-10T18:22:01Z*
+ * 298685bbb2 Don't make changes when test=True for openstack present/absent funcs
- - **ISSUE** `#26024`_: (*jpic*) lxc_conf_unset in cloud.profile is ignored
- - **PR** `#26147`_: (*martinhoefling*) Fixes `#26024`_
- | refs: `#26177`_
+* **ISSUE** `#24484`_: (`bailsman`_) clouds/ec2.py: create_snapshot throws exception (refs: `#26265`_)
-- **PR** `#26179`_: (*rallytime*) Back-port `#25404`_ to 2015.5
- @ *2015-08-10T18:21:50Z*
+* **PR** `#26265`_: (`rallytime`_) Don't stacktrace on query return in ec2.create_snapshot
+ @ *2015-08-13 16:28:48 UTC*
- - **ISSUE** `#21082`_: (*clinta*) master_type failover does not failover on DNS errors
- | refs: `#25404`_
- - **PR** `#25404`_: (*DmitryKuzmenko*) Fixed minion failover to next master on DNS errors.
- | refs: `#26179`_
+ * 3d1a9cfedd Merge pull request `#26265`_ from rallytime/fix-24484
-- **PR** `#26180`_: (*jfindlay*) fix processing of state.template
- @ *2015-08-10T18:21:38Z*
+ * 4975300591 Don't stacktrace on query return in ec2.create_snapshot
- - **ISSUE** `#26112`_: (*wt*) state.template fails with unclear error with template with only an include
- | refs: `#26180`_
+* **PR** `#26285`_: (`stanislavb`_) Remove explicit version from instance identity URL
+ @ *2015-08-13 16:25:32 UTC*
-- **PR** `#26172`_: (*nmadhok*) [Backport] Make sure variable is a dictionary before popping something from it.
- @ *2015-08-10T16:42:50Z*
+ * 5778cb3f01 Merge pull request `#26285`_ from stanislavb/2015.5
- - **ISSUE** `#26162`_: (*nmadhok*) VMware cloud driver create function failing with traceback on latest develop
- | refs: `#26163`_ `#26172`_
- - **PR** `#26163`_: (*nmadhok*) Make sure variable is a dictionary before popping something from it.
+ * 1f18f4f91e Remove explicit version from instance identity URL
-- **PR** `#26168`_: (*cachedout*) Fix slack docs
- @ *2015-08-10T14:57:18Z*
+* **PR** `#26275`_: (`cachedout`_) Re-init modules on multi-master reconnect
+ @ *2015-08-13 15:52:50 UTC*
- - **ISSUE** `#26098`_: (*rdinoff*) SALT.STATES.SLACK Doc update
- | refs: `#26168`_
+ * 679dc089c0 Merge pull request `#26275`_ from cachedout/mm_reinit
-- **PR** `#26127`_: (*garethgreenaway*) Fixes to salt.utils.http related to cp.get_file_str bug.
- @ *2015-08-10T14:38:25Z*
+ * 1e0473c04a Re-init modules on multi-master reconnect
- - **ISSUE** `#24106`_: (*nvx*) fileclient.py#get_url ignores HTTP Auth again (2015.5 regression)
- | refs: `#26127`_
+* **PR** `#26273`_: (`garethgreenaway`_) Fixes to schedule module in 2015.5
+ @ *2015-08-13 15:34:43 UTC*
-- **PR** `#26140`_: (*nmadhok*) VMware cloud driver fixes
- @ *2015-08-10T13:15:58Z*
+ * 75fff28779 Merge pull request `#26273`_ from garethgreenaway/2015_5_schedule_list_show_jobs_enabled
- - **ISSUE** `#26141`_: (*nmadhok*) salt-cloud VMware driver fails with error in parsing configuration file
- | refs: `#26140`_
- - **ISSUE** `#25809`_: (*o-sleep*) vmware cloud module error message
- | refs: `#26140`_
- - **ISSUE** `#25625`_: (*steverweber*) cloud vmware driver does not provide mac_address unless vmware tools is running
- | refs: `#26137`_ `#26140`_
+ * 1aad4b1b4f Jobs are enabled by default but schedule.list does not show an enabled jobs as being enabled by default. This change fixes that.
-- **PR** `#26137`_: (*steverweber*) use device mac address if vmtools not active
- @ *2015-08-09T03:05:36Z*
+* **ISSUE** `#24483`_: (`bailsman`_) clouds/ec2.py: del_root_vol_on_destroy and del_all_vols_on_destroy not working (refs: `#26271`_)
- - **ISSUE** `#25625`_: (*steverweber*) cloud vmware driver does not provide mac_address unless vmware tools is running
- | refs: `#26137`_ `#26140`_
+* **PR** `#26271`_: (`rallytime`_) Fix del_root_vol_on_destroy and del_all_vols_on_destroy functionality on ec2
+ @ *2015-08-12 23:22:47 UTC*
-- **PR** `#26119`_: (*jodv*) Backport eauth bugfix to 2015.5
- @ *2015-08-09T02:19:52Z*
+ * 10af22775a Merge pull request `#26271`_ from rallytime/fix-24483
-- **PR** `#26135`_: (*cro*) Fix proxy minions in 2015.5 and significantly update documentation.
- @ *2015-08-09T02:19:21Z*
+ * 139fbb93bc Fix del_root_vol_on_destroy and del_all_vols_on_destroy functionality on ec2
-- **PR** `#26132`_: (*TheBigBear*) minor edit
- @ *2015-08-08T21:05:34Z*
+* **ISSUE** `#25958`_: (`anlutro`_) Cron identifier does not default to state ID as documented (refs: `#26219`_)
-- **PR** `#26133`_: (*amontalban*) Fixed `#25915`_ in salt/modules/pkgng.py and salt/states/pkg.py
- @ *2015-08-08T21:05:05Z*
+* **PR** `#26219`_: (`anlutro`_) cron: make identifier default to state ID
+ @ *2015-08-12 18:42:33 UTC*
- - **ISSUE** `#25915`_: (*ari*) FreeBSD pkg install fails
+ * 8e1b5da2e0 Merge pull request `#26219`_ from alprs/fix-cron_identifier_default
-- **PR** `#26111`_: (*anlutro*) Better error messages when virtualenv creation fails
- @ *2015-08-07T21:42:09Z*
+ * 1f02e1671b cron: fix a typo in the tests
-- **PR** `#26110`_: (*jfindlay*) check for sources before adding them to cmd str
- @ *2015-08-07T21:33:23Z*
+ * a86b1b7f94 add release note about cron state changes
- - **ISSUE** `#26093`_: (*freedba*) archive.tar bug
- | refs: `#26110`_
+ * 9511e392ce cron: read full length of multi-line comments
-- **PR** `#26106`_: (*vr-jack*) Update __init__.py
- @ *2015-08-07T21:15:55Z*
+ * 9b18cd9050 cron: more descriptive tests, updated to reflect new behavior
-- **PR** `#26101`_: (*rallytime*) Back-port `#25984`_ to 2015.5
- @ *2015-08-07T18:56:26Z*
+ * f22ad837c3 cron: change identifier default value to False
- - **ISSUE** `#25983`_: (*jmdcal*) Trying to get md5 of local zip
- | refs: `#25984`_
- - **PR** `#25984`_: (*jmdcal*) Support local files without md5sum
- | refs: `#26101`_
+ * ad444b6e7b cron identifier: default to state id
-- **PR** `#26080`_: (*techhat*) Fix string checking in s3fs
- @ *2015-08-06T23:36:09Z*
+* **ISSUE** `#26207`_: (`fullermd`_) group members setting fails with obscure error message on FreeBSD (refs: `#26237`_)
-- **PR** `#26079`_: (*cachedout*) Update docs to remove state.over
- @ *2015-08-06T23:35:26Z*
+* **PR** `#26257`_: (`rallytime`_) Back-port `#26237`_ to 2015.5
+ @ *2015-08-12 18:40:35 UTC*
- - **ISSUE** `#26039`_: (*basepi*) Update scheduler docs to use orchestrate instead of overstate
- | refs: `#26079`_
+ * **PR** `#26237`_: (`silenius`_) fix issue `#26207`_ (refs: `#26257`_)
-- **PR** `#26058`_: (*opdude*) Fix choco version on chocolatey versions below 0.9.9
- @ *2015-08-06T18:50:10Z*
+ * eebcade533 Merge pull request `#26257`_ from rallytime/bp-26237
-- **PR** `#26068`_: (*jfindlay*) fix autoruns.list looking in wrong directory
- @ *2015-08-06T18:49:48Z*
+ * d57fdbc6a0 Add versionadded to new members function
-- **PR** `#26065`_: (*s0undt3ch*) [2015.5] Update to latest bootstrap stable release v2015.06.08
- @ *2015-08-06T17:09:35Z*
+ * dad1920626 fix issue `#26207`_
- - **ISSUE** `#634`_: (*loupgaroublond*) /srv/salt/_grains/ not documented
- | refs: `#26065`_
- - **ISSUE** `#631`_: (*fatbox*) Can't extend the same item multiple times
- | refs: `#26065`_
- - **ISSUE** `#625`_: (*whiteinge*) `cmd.run` state `user` flag is not working
- | refs: `#25506`_ `#632`_
- - **PR** `#640`_: (*terminalmage*) fix syntax errors introduced in 0f776c13
- | refs: `#26065`_
- - **PR** `#638`_: (*blast-hardcheese*) Tightened up configuration documentation
- | refs: `#26065`_
- - **PR** `#633`_: (*epoelke*) Bug fix to salt-key
- | refs: `#26065`_
- - **PR** `#632`_: (*whiteinge*) Change the ``cmd.run`` state to use the new ``runas`` arg
- | refs: `#26065`_
+* **PR** `#26258`_: (`nmadhok`_) Fix permission on tests/runtests.py on 2015.5 branch
+ @ *2015-08-12 18:40:04 UTC*
-- **PR** `#26061`_: (*gmcwhistler*) Patch for issue `#25994`_
- @ *2015-08-06T17:07:34Z*
+ * d7c8169dfb Merge pull request `#26258`_ from nmadhok/fix-permission
- - **ISSUE** `#25994`_: (*gmcwhistler*) module.ilo tempfile creation in __execute_cmd results in TypeError: cannot concatenate 'str' and 'int' objects
+ * d94485d336 Fix permission on tests/runtests.py on 2015.5 branch
-- **PR** `#26064`_: (*s0undt3ch*) Don't stacktrace when trying to get the default locale.
- @ *2015-08-06T16:11:05Z*
+* **PR** `#26261`_: (`nmadhok`_) Correct spelling of integration in docs
+ @ *2015-08-12 18:14:48 UTC*
- - **ISSUE** `#26063`_: (*saltstack-bot*) not working with salt-cloud shows unknown locale error
- | refs: `#26064`_
+ * 74b70c37b7 Merge pull request `#26261`_ from nmadhok/doc-fix-2015.5
-- **PR** `#26048`_: (*jacobhammons*) Updated windows download links in the docs to https://repo.saltstack.com
- @ *2015-08-05T22:59:50Z*
+ * 714f9766e7 Correct spelling of integration in docs
-- **PR** `#26044`_: (*rallytime*) Make sure the key we're comparing is also lowercase
- @ *2015-08-05T19:23:54Z*
+* **PR** `#26247`_: (`nmadhok`_) Initial commit of unit tests for vmware cloud driver
+ @ *2015-08-12 16:58:24 UTC*
- - **ISSUE** `#25616`_: (*rallytime*) [2015.5] Provisioning Linodes Stacktraces
- | refs: `#26044`_
+ * de00c181f8 Merge pull request `#26247`_ from nmadhok/vmware-cloud-test-2015.5
-- **PR** `#26042`_: (*jfindlay*) fix test mode logic in state docs
- @ *2015-08-05T19:23:07Z*
+ * 6cc5f97e92 Lint Fix
-- **PR** `#26036`_: (*nicholascapo*) survey.hash: Remove manually printed text
- @ *2015-08-05T19:21:59Z*
+ * a8bfe5ec1f Initial commit of unit tests for vmware cloud driver
- - **ISSUE** `#24460`_: (*nicholascapo*) Survey runner does not follow `--out` flag
- | refs: `#26036`_
+* **PR** `#26246`_: (`nmadhok`_) Backport additions to VMware cloud driver from develop to 2015.5 branch
+ @ *2015-08-12 15:11:26 UTC*
-- **PR** `#26030`_: (*opdude*) Fix a bug in choco version that returned odd data
- @ *2015-08-05T16:30:25Z*
+ * d14d7b2c0e Merge pull request `#26246`_ from nmadhok/vmware-cloud-driver-additions-2015.5
-- **PR** `#26032`_: (*jfindlay*) add test logic to state reult doc
- @ *2015-08-05T16:28:32Z*
+ * 5227aa94bc Backport additions to VMware cloud driver from develop to 2015.5 branch
-- **PR** `#26031`_: (*alekti*) Revert "Add file as supported protocol for file source_hash. Fixes `#23764`_"
- @ *2015-08-05T15:32:01Z*
+* **PR** `#26239`_: (`opdude`_) Fixed documentation to match function name
+ @ *2015-08-12 14:48:52 UTC*
- - **ISSUE** `#23764`_: (*es1o*) source_hash from local file is not supported.
- | refs: `#25750`_
+ * 87b300d7b3 Merge pull request `#26239`_ from Unity-Technologies/2015.5
-- **PR** `#26021`_: (*anlutro*) Documentation: Specify versionadded for git.present shared argument
- @ *2015-08-05T14:17:38Z*
+ * fc18751710 Fixed documentation to match function name
-- **PR** `#26020`_: (*alekti*) Correctly resolve conflict merging pull 25750 to 2015.5
- @ *2015-08-05T14:16:58Z*
+* **PR** `#26232`_: (`garethgreenaway`_) Fix to trust_key in gpg module for 2015.5.
+ @ *2015-08-12 04:48:27 UTC*
- - **ISSUE** `#23764`_: (*es1o*) source_hash from local file is not supported.
- | refs: `#25750`_
- - **PR** `#25750`_: (*alekti*) Add file as supported protocol for file source_hash. Fixes `#25701`_.
- | refs: `#26020`_
+ * a93b96c9ba Merge pull request `#26232`_ from garethgreenaway/2015_5_gpg_trust_key_fix
-- **PR** `#26016`_: (*basepi*) Revert "Deep merge of pillar lists"
- @ *2015-08-05T04:59:52Z*
+ * e174c41887 Fix to trust_key in gpg module for 2015.5.
- - **ISSUE** `#22241`_: (*masterkorp*) Salt master not properly generating the map
- | refs: `#25358`_
- - **PR** `#25358`_: (*dkiser*) Deep merge of pillar lists
- | refs: `#26016`_
+* **ISSUE** `#25802`_: (`jefftucker`_) Running module "npm.list" fails on Windows for masterless minion (refs: `#26084`_)
-- **PR** `#25992`_: (*twangboy*) Refactor win_system.py
- @ *2015-08-05T04:54:18Z*
+* **PR** `#26084`_: (`twangboy`_) Added python_shell=True, quoted user input
+ @ *2015-08-10 21:29:35 UTC*
- - **ISSUE** `#12255`_: (*eliasp*) 'system.set_computer_desc' fails with non-ASCII chars
- | refs: `#25992`_
- - **ISSUE** `#3`_: (*thatch45*) libvirt module
+ * b57da552ff Merge pull request `#26084`_ from twangboy/fix_25802
-- **PR** `#26002`_: (*twangboy*) Fixed regex to account for comment character followed by whitespace
- @ *2015-08-04T22:28:11Z*
+ * 4503ed5b34 Fixed but with multiple packages, was causing tests to fail
- - **ISSUE** `#25948`_: (*twangboy*) Fix uncomment function to handle spaces
- | refs: `#26002`_
+ * f05e3e72a3 Merge branch '2015.5' of https://github.com/saltstack/salt into fix_25802
-- **PR** `#25970`_: (*jfindlay*) accept addition of layman overlay
- @ *2015-08-04T15:42:28Z*
+* **PR** `#26183`_: (`cro`_) Fix LDAP configuration issue.
+ @ *2015-08-10 19:09:41 UTC*
- - **ISSUE** `#25949`_: (*godlike64*) layman.add does not work with unofficial overlays
- | refs: `#25970`_
+ * c3814137a3 Merge pull request `#26183`_ from cro/anonldap2
-- **PR** `#25971`_: (*basepi*) [2015.5] salt.modules.reg Add spaces for strings split across multiple lines
- @ *2015-08-04T15:39:48Z*
+ * aa5e9c80b5 Lint roller
-- **PR** `#25990`_: (*rallytime*) Back-port `#25976`_ to 2015.5
- @ *2015-08-04T14:36:53Z*
+ * 79833e3f8a Cherry pick index.rst change.
- - **PR** `#25976`_: (*fleaflicker*) Typo in help output
- | refs: `#25990`_
+ * 99f2c27399 Documentation update for anonymous bind issue.
-- **PR** `#25996`_: (*attiasr*) fix msiexec package remove
- @ *2015-08-04T14:36:31Z*
+ * 793eed7b96 Cherry pick master.py groups check
-- **PR** `#25966`_: (*rallytime*) Back-port `#25864`_ to 2015.5
- @ *2015-08-03T18:48:26Z*
+* **PR** `#26186`_: (`jacobhammons`_) regenerated man pages
+ @ *2015-08-10 19:07:44 UTC*
- - **ISSUE** `#25863`_: (*peterdemin*) pkg.installed fails on already installed package if it is in versionlock.list
- | refs: `#25864`_
- - **PR** `#25864`_: (*peterdemin*) `#25863`_ state.pkg.installed fix
- | refs: `#25966`_
+ * 3233ed4675 Merge pull request `#26186`_ from jacobhammons/man-page-updates
-- **PR** `#25967`_: (*rallytime*) Back-port `#25917`_ to 2015.5
- @ *2015-08-03T18:48:02Z*
+ * bf2dad913f regenerated man pages
- - **PR** `#25917`_: (*jmdcal*) adding missing format string
- | refs: `#25967`_
+* **PR** `#26182`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-08-10 19:00:10 UTC*
-- **PR** `#25895`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-08-03T17:12:37Z*
+ * d48bcf7598 Merge pull request `#26182`_ from basepi/merge-forward-2015.5
- - **ISSUE** `#23764`_: (*es1o*) source_hash from local file is not supported.
- | refs: `#25750`_
- - **PR** `#25750`_: (*alekti*) Add file as supported protocol for file source_hash. Fixes `#25701`_.
- | refs: `#26020`_
- - **PR** `#25704`_: (*cachedout*) Ensure prior alignment with master_type in 2014.7
- - **PR** `#25657`_: (*MrCitron*) Add the ability to specify a base pattern for carbon returner
- - **PR** `#25633`_: (*AkhterAli*) Update loader.py
+ * 32f5345d7d Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
-- **PR** `#25941`_: (*jfindlay*) add timelib to dependency versions
- @ *2015-08-03T12:23:42Z*
+ * abdf2935c4 Merge pull request `#26116`_ from corux/fix-escape-content
- - **ISSUE** `#25850`_: (*ssgward*) Need to add packages to --versions-report
- | refs: `#25941`_
+ * fd913ddc36 Append/prepend: search for full line with escaped content
-- **PR** `#25951`_: (*garethgreenaway*) Log when event.fire and event.fire_master fail.
- @ *2015-08-03T00:19:45Z*
+ * 106356d98d Merge pull request `#26088`_ from jacobhammons/master-finger
-- **PR** `#25942`_: (*jfindlay*) typo in minion doc
- @ *2015-07-31T23:34:55Z*
+ * 133d5f7885 some small changes
- - **ISSUE** `#25838`_: (*grep4linux*) docs disable_modules documentation typo
- | refs: `#25942`_
+ * d220c83f77 master_finger configuration docs switch a script to use https:// instead of http:// Refs `#25751`_
-- **PR** `#25938`_: (*jacobhammons*) Doc on using syndic with multimaster
- @ *2015-07-31T23:05:05Z*
+ * 4bd4bc41f2 Merge pull request `#26047`_ from jacobhammons/win-downloads
- - **PR** `#14690`_: (*jacksontj*) Multi syndic
- | refs: `#25938`_
+ * 7c162d181c Updated windows download links in the docs to https://repo.saltstack.com Refs `#25961`_
-- **PR** `#25848`_: (*twangboy*) Added allusers="1" when installing msi
- @ *2015-07-31T20:33:17Z*
+* **ISSUE** `#25998`_: (`driskell`_) Event subsystem discarding required events during --batch breaking it for slow running commands (refs: `#26000`_)
- - **ISSUE** `#25839`_: (*twangboy*) ALLUSERS="1" should be a default when installing MSI's
- | refs: `#25848`_
+* **PR** `#26000`_: (`driskell`_) Implement full event caching for subscribed tags
+ @ *2015-08-10 18:57:17 UTC*
-- **PR** `#25898`_: (*jfindlay*) clarify and expand syndic docs
- @ *2015-07-31T20:01:23Z*
+ * f39780f8ce Merge pull request `#26000`_ from driskell/fix_discarded_events
-- **PR** `#25927`_: (*jacksontj*) Pass actual renderers to the Reactor's Compiler
- @ *2015-07-31T20:00:17Z*
+ * 65acf975dd Implement full event caching for subscribed tags Require all multitasking contexts to subscribe to their events so one call to get_event for one tag does not discard events that should be saved for a subsequent call to get_event with another tag. Use blocking get_event in batching with very small timeout. Fixes `#25998`_
- - **ISSUE** `#25852`_: (*UtahDave*) Salt loader is not loading Salt vars in reactor python renderer
- | refs: `#25927`_
+* **PR** `#26175`_: (`rallytime`_) Back-port `#26153`_ to 2015.5
+ @ *2015-08-10 18:22:32 UTC*
-- **PR** `#25921`_: (*cachedout*) Handle non-ascii in state log
- @ *2015-07-31T17:41:30Z*
+ * **PR** `#26153`_: (`loa`_) Fix dockerio state documentation typo (refs: `#26175`_)
- - **ISSUE** `#25810`_: (*nvx*) winpkg highstate fails when a new package name contains a unicide character
- | refs: `#25921`_
+ * c01b4cf150 Merge pull request `#26175`_ from rallytime/bp-26153
-- **PR** `#25919`_: (*TheBigBear*) Minor update to msi un-installer info
- @ *2015-07-31T17:39:48Z*
+ * 9a263067e9 Fix dockerio state documentation typo
-- **PR** `#25905`_: (*rallytime*) Back-port `#25982`_ to 2015.5
- @ *2015-07-30T23:24:19Z*
+* **ISSUE** `#26024`_: (`jpic`_) lxc_conf_unset in cloud.profile is ignored (refs: `#26147`_)
- - **PR** `#25892`_: (*TheBigBear*) Update 7-zip msi un-installer instructions
- | refs: `#25905`_
+* **PR** `#26177`_: (`rallytime`_) Back-port `#26147`_ to 2015.5
+ @ *2015-08-10 18:22:01 UTC*
-- **PR** `#25890`_: (*rallytime*) Back-port `#25698`_ to 2015.5
- @ *2015-07-30T23:12:09Z*
+ * **PR** `#26147`_: (`martinhoefling`_) Fixes `#26024`_ (refs: `#26177`_)
- - **ISSUE** `#25577`_: (*yellow1912*) Wrong indentation in document
- | refs: `#25696`_
- - **PR** `#25698`_: (*rallytime*) Back-port `#25659`_ to 2015.8
- | refs: `#25890`_
- - **PR** `#25696`_: (*AkhterAli*) Update schedule.py
- - **PR** `#25659`_: (*isbm*) Bugfix: crash at getting non-existing repo
- | refs: `#25698`_
+ * ca80f33bfd Merge pull request `#26177`_ from rallytime/bp-26147
-- **PR** `#25894`_: (*jacobhammons*) Minor doc bug fixes
- @ *2015-07-30T23:02:34Z*
+ * 323c3ab53c Fixes `#26024`_
- - **ISSUE** `#25650`_: (*jacksontj*) state.running documentation is incorrect
- | refs: `#25894`_
- - **ISSUE** `#24042`_: (*whiteinge*) The state_events setting is not documented
- | refs: `#25894`_
- - **ISSUE** `#23788`_: (*k5jj*) functions in drac.py module do not match documentation
- | refs: `#25894`_
- - **ISSUE** `#21296`_: (*Lothiraldan*) Possible minion enumeration using saltutil.find_job and eauth
- | refs: `#25894`_
+* **ISSUE** `#21082`_: (`clinta`_) master_type failover does not failover on DNS errors (refs: `#25404`_)
-- **PR** `#25877`_: (*rallytime*) Protect against passing a map file in addition to VM names with --destroy
- @ *2015-07-30T21:55:45Z*
+* **PR** `#26179`_: (`rallytime`_) Back-port `#25404`_ to 2015.5
+ @ *2015-08-10 18:21:50 UTC*
- - **ISSUE** `#24036`_: (*arthurlogilab*) [salt-cloud] Protect against passing command line arguments as names for the --destroy command in map files
- | refs: `#25877`_
+ * **PR** `#25404`_: (`DmitryKuzmenko`_) Fixed minion failover to next master on DNS errors. (refs: `#26179`_)
-- **PR** `#25870`_: (*rallytime*) Back-port `#25824`_ to 2015.5
- @ *2015-07-30T21:54:35Z*
+ * 1213b8d706 Merge pull request `#26179`_ from rallytime/bp-25404
- - **PR** `#25824`_: (*klyr*) Fix get_managed() in file.py module for local files
- | refs: `#25870`_
+ * 52ab9fc1fb Fixed minion failover to next master on DNS errors.
-- **PR** `#25885`_: (*t0rrant*) Update Debian changelog
- @ *2015-07-30T20:05:59Z*
+* **ISSUE** `#26112`_: (`wt`_) state.template fails with unclear error with template with only an include (refs: `#26180`_)
-- **PR** `#25875`_: (*rallytime*) Back-port `#25862`_ to 2015.5
- @ *2015-07-30T17:34:02Z*
+* **PR** `#26180`_: (`jfindlay`_) fix processing of state.template
+ @ *2015-08-10 18:21:38 UTC*
- - **ISSUE** `#25478`_: (*zyio*) salt-ssh - Unable to locate current thin version
- | refs: `#25862`_
- - **ISSUE** `#25026`_: (*sylvia-wang*) salt-ssh "Failure deploying thin" when using salt module functions
- | refs: `#25862`_
- - **PR** `#25862`_: (*zyio*) Adding SCP_NOT_FOUND exit code
- | refs: `#25875`_
+ * b319c5ec04 Merge pull request `#26180`_ from jfindlay/templ_env
-- **PR** `#25873`_: (*rallytime*) Back-port `#25855`_ to 2015.5
- @ *2015-07-30T17:33:55Z*
+ * 5e46ea4441 check type of matches in render_state before iterating
- - **PR** `#25855`_: (*puneetk*) Patch 3
- | refs: `#25873`_
+ * c80299b918 insert saltenv to render_state args in state.template
-- **PR** `#25871`_: (*rallytime*) Back-port `#25829`_ to 2015.5
- @ *2015-07-30T17:33:43Z*
+* **ISSUE** `#26162`_: (`nmadhok`_) VMware cloud driver create function failing with traceback on latest develop (refs: `#26172`_)
- - **PR** `#25829`_: (*peterdemin*) Fixed typo in salt.states.saltmod.function doc string
- | refs: `#25871`_
+* **PR** `#26172`_: (`nmadhok`_) [Backport] Make sure variable is a dictionary before popping something from it.
+ @ *2015-08-10 16:42:50 UTC*
-- **PR** `#25869`_: (*rallytime*) Back-port `#25788`_ to 2015.5
- @ *2015-07-30T17:33:33Z*
+ * ef5a4a47f6 Merge pull request `#26172`_ from nmadhok/backport-cloud-fix-26163-2015.5
- - **ISSUE** `#24002`_: (*csakoda*) File lock contention on windows minions causing highstate crash
- | refs: `#25788`_
- - **PR** `#25788`_: (*opdude*) Catch a hard crash when running highstate on windows
- | refs: `#25869`_
+ * 0f2b5f8ac8 Make sure variable is a dictionary before popping something from it.
-- **PR** `#25853`_: (*davidjb*) Make ssh-id-wrapper accessible to non-root users
- @ *2015-07-30T16:49:47Z*
+* **ISSUE** `#26098`_: (`rdinoff`_) SALT.STATES.SLACK Doc update (refs: `#26168`_)
- - **ISSUE** `#19532`_: (*stolendog*) salt-ssh running git clone with not root user
- | refs: `#25853`_
+* **PR** `#26168`_: (`cachedout`_) Fix slack docs
+ @ *2015-08-10 14:57:18 UTC*
-- **PR** `#25856`_: (*jfindlay*) expand minion reauth scalability documentation
- @ *2015-07-30T15:33:17Z*
+ * 2545df052a Merge pull request `#26168`_ from cachedout/fix_slack_docs
- - **ISSUE** `#25447`_: (*spo0nman*) SaltMaster is crippled with Minion Re-Authentication
- | refs: `#25856`_
+ * f421a936dc Fix slack docs
-- **PR** `#25840`_: (*jfindlay*) add note to winrepo state docs about required grain
- @ *2015-07-30T14:38:27Z*
+* **ISSUE** `#24106`_: (`nvx`_) fileclient.py#get_url ignores HTTP Auth again (2015.5 regression) (refs: `#26127`_)
- - **ISSUE** `#25801`_: (*themalkolm*) Update docs that salt.states.winrepo requires `roles:salt-master` in grains.
- | refs: `#25840`_
+* **PR** `#26127`_: (`garethgreenaway`_) Fixes to salt.utils.http related to cp.get_file_str bug.
+ @ *2015-08-10 14:38:25 UTC*
-- **PR** `#25846`_: (*jfindlay*) rework deprecation documentation for release names
- @ *2015-07-30T13:26:21Z*
+ * 9e6b0d6165 Merge pull request `#26127`_ from garethgreenaway/2015_5_24106
- - **ISSUE** `#25827`_: (*0xf10e*) "Deprecating Code" doesn't mention Usage of warn_until() w/ Release Names
- | refs: `#25846`_
+ * 66f640086a one more lint error
-- **PR** `#25833`_: (*jahamn*) Allows cp.push to recreate empty files
- @ *2015-07-29T16:14:48Z*
+ * 317a8ec75c Disabling pylint for W0633, auth should only ever be a sequence at this location.
- - **ISSUE** `#23288`_: (*UtahDave*) cp.push fails to recreate empty files.
- | refs: `#25833`_
+ * 08eaca4fe4 lint fixes.
-- **PR** `#25831`_: (*rallytime*) Add salt:// to key_url options to docs for pkgrepo.managed
- @ *2015-07-29T15:38:43Z*
+ * 7046b84ac8 Fixing a bug where cp.get_file_str would not work if using http(s) URLs with authentication. The salt.utils.http library in 2015.5 defaults to using urllib instead of requests and there was no authenitication support added. This PR adds authentication support. `#24106`_
- - **ISSUE** `#11474`_: (*JensRantil*) pkgrepo.managed key_url: salt:// always use `base` env
- | refs: `#25831`_
+* **ISSUE** `#26141`_: (`nmadhok`_) salt-cloud VMware driver fails with error in parsing configuration file (refs: `#26140`_)
-- **PR** `#25807`_: (*rallytime*) Provide helpful error when using actions with a mapfile
- @ *2015-07-29T15:30:15Z*
+* **ISSUE** `#25809`_: (`o-sleep`_) vmware cloud module error message (refs: `#26140`_)
- - **ISSUE** `#22699`_: (*arthurlogilab*) salt-cloud fails on KeyError when given a nonexistent action
- | refs: `#25807`_
+* **ISSUE** `#25625`_: (`steverweber`_) cloud vmware driver does not provide mac_address unless vmware tools is running (refs: `#26137`_, `#26140`_)
-- **PR** `#25818`_: (*jfindlay*) fix autoruns list
- @ *2015-07-29T15:29:20Z*
+* **PR** `#26140`_: (`nmadhok`_) VMware cloud driver fixes
+ @ *2015-08-10 13:15:58 UTC*
-- **PR** `#25826`_: (*anlutro*) Check that "onchanges" is a list
- @ *2015-07-29T15:00:28Z*
+ * 3b65e1dd91 Merge pull request `#26140`_ from nmadhok/vmware-cloud-fixes
-- **PR** `#25798`_: (*twangboy*) Fixed stacktrace on package name not found
- @ *2015-07-28T22:40:14Z*
+ * a1899b436c Correct provider name in profile example
- - **ISSUE** `#25258`_: (*nickw8*) windows minion repo not updating
- | refs: `#25798`_
+ * 1f21876d21 Lint fixes
-- **PR** `#25797`_: (*twangboy*) Changed repocache back to cached_repo
- @ *2015-07-28T22:39:32Z*
+ * 0bd4fce9c1 Additional fixes to format_instance functions to display more information available
- - **ISSUE** `#25437`_: (*lorengordon*) Stacktrace on Windows when running pkg.list_pkgs
- | refs: `#25598`_ `#25763`_
- - **PR** `#25763`_: (*twangboy*) Fix 25437
- | refs: `#25797`_
+ * 4ee1b777e9 Change double quotes to single quotes in add_host config example
-- **PR** `#25793`_: (*rallytime*) Back-port `#25730`_ to 2015.5
- @ *2015-07-28T19:37:34Z*
+ * e132f06a5c Change double quotes to single quotes in provider configuration example
- - **PR** `#25730`_: (*sjorge*) patchelf lives in pkgsrc
- | refs: `#25793`_
+ * ad9895de07 Display error in else condition if connection is unsuccessful and does not have msg attribute. Fixes `#25809`_
-- **PR** `#25792`_: (*rallytime*) Back-port `#25688`_ to 2015.5
- @ *2015-07-28T19:37:17Z*
+* **ISSUE** `#25625`_: (`steverweber`_) cloud vmware driver does not provide mac_address unless vmware tools is running (refs: `#26137`_, `#26140`_)
- - **PR** `#25688`_: (*bclermont*) Don't acquire lock if there is no formatter
- | refs: `#25792`_
+* **PR** `#26137`_: (`steverweber`_) use device mac address if vmtools not active
+ @ *2015-08-09 03:05:36 UTC*
-- **PR** `#25796`_: (*cachedout*) Remove debug from docs
- @ *2015-07-28T17:35:59Z*
+ * 474a250414 Merge pull request `#26137`_ from steverweber/vmware_macaddress_fix
-- **PR** `#25749`_: (*jahamn*) Allow zpool.create on character devices
- @ *2015-07-28T16:01:40Z*
+ * 2589e389f0 use device mac address if vmtools not active
- - **ISSUE** `#24920`_: (*voileux*) module.zpool.create on character device is not possible by salt
- | refs: `#25749`_
+* **PR** `#26119`_: (`jodv`_) Backport eauth bugfix to 2015.5
+ @ *2015-08-09 02:19:52 UTC*
-- **PR** `#25685`_: (*twangboy*) Fixed regex issues with comment and uncomment
- @ *2015-07-28T15:29:49Z*
+ * 8a33797737 Merge pull request `#26119`_ from jodv/backport_eauth_bugfix
-- **PR** `#25763`_: (*twangboy*) Fix 25437
- | refs: `#25797`_
- @ *2015-07-28T15:29:27Z*
+ * e1a7bb5e7b fix pylint error (unnecessary 'finally' clause may swallow exceptions unintentionally)
- - **ISSUE** `#25437`_: (*lorengordon*) Stacktrace on Windows when running pkg.list_pkgs
- | refs: `#25598`_ `#25763`_
+ * 5b5b4d8fe9 Fix issue with mixed user and group eauth perms
-- **PR** `#25752`_: (*thatch45*) State top saltenv
- @ *2015-07-28T01:02:10Z*
+ * 0d2c6a67a5 Return all relevant perms on login
-- **PR** `#25755`_: (*twangboy*) Fixed problem with dunder functions not being passed
- @ *2015-07-27T19:31:22Z*
+* **PR** `#26135`_: (`cro`_) Fix proxy minions in 2015.5 and significantly update documentation.
+ @ *2015-08-09 02:19:21 UTC*
- - **ISSUE** `#25717`_: (*twangboy*) Problem with chocolatey module not loading
- | refs: `#25755`_
+ * 2b8dcce0ca Merge pull request `#26135`_ from cro/pm20155_2
-- **PR** `#25648`_: (*twangboy*) Clarified functionality of reg module, fixed state to work with new module
- @ *2015-07-27T19:30:33Z*
+ * 28329fff55 These tests make no sense now that the proxy interface is module based and not object based.
- - **ISSUE** `#25352`_: (*m03*) reg.absent reporting incorrect results
- | refs: `#25648`_
- - **ISSUE** `#1`_: (*thatch45*) Enable regex on the salt cli
+ * b17b65d4de Fix lint.
-- **PR** `#25740`_: (*rallytime*) Back-port `#25722`_ to 2015.5
- @ *2015-07-27T16:08:40Z*
+ * f4263c8f17 Fix lint.
- - **ISSUE** `#25154`_: (*uvsmtid*) All data mixed on STDOUT together should generate valid JSON output
- | refs: `#25722`_
- - **ISSUE** `#25153`_: (*uvsmtid*) Multiple results should generate valid JSON output
- | refs: `#25722`_
- - **PR** `#25722`_: (*uvsmtid*) Minor docs changes to emphasize JSON output problems without `--static` option
- | refs: `#25740`_
+ * 6927251c09 Fix lint.
-- **PR** `#25739`_: (*rallytime*) Back-port `#25709`_ to 2015.5
- @ *2015-07-27T16:08:27Z*
+ * 08f1a43ff0 Fix lint.
- - **PR** `#25709`_: (*colekowalski*) add direct-io-mode to mount_invisible_options
- | refs: `#25739`_
- - **PR** `#25699`_: (*rallytime*) Back-port `#25660`_ to 2015.5
- | refs: `#25709`_
- - **PR** `#25660`_: (*colekowalski*) add glusterfs' direct-io-mode to mount_invisible_keys
- | refs: `#25699`_ `#25709`_
+ * 8261158b5a Fix lint.
-- **PR** `#25738`_: (*rallytime*) Back-port `#25671`_ to 2015.5
- @ *2015-07-27T16:08:23Z*
+ * b5e643b9cd Whoops...Don't log the entire proxy dictionary--might have sensitive stuff in it.
- - **PR** `#25671`_: (*niq000*) added a parameter so verifying SSL is now optional instead of hard-coded
- | refs: `#25738`_
+ * 2acf3c5aa3 Remove some debugging statements, change some others to 'info' level.
-- **PR** `#25737`_: (*rallytime*) Back-port `#25608`_ to 2015.5
- @ *2015-07-27T16:08:18Z*
+ * 37de6af686 More proxy minion updates
- - **ISSUE** `#25229`_: (*rall0r*) Module git.latest kills target directory when test=True
- | refs: `#25608`_
- - **PR** `#25608`_: (*rall0r*) Fix: prevent git.latest from removing target
- | refs: `#25737`_
+ * e79a182108 More proxy minion updates
-- **PR** `#25733`_: (*davidjb*) Avoid IndexError when listing mounts if mount output ends in newline
- @ *2015-07-27T16:08:05Z*
+ * 3b746ac2f6 Update to reflect refactor to LazyLoader
-- **PR** `#25705`_: (*blackduckx*) Support for setm augeas command.
- @ *2015-07-27T16:07:10Z*
+ * 5d390d3a5f Updates post meeting with Rick
- - **ISSUE** `#22460`_: (*onmeac*) Command setm is not supported (yet)
- | refs: `#25705`_
+ * d1213ce4a0 Updates post meeting with Rick
-- **PR** `#25703`_: (*cachedout*) Return to `str` for master_type for 2015.5
- @ *2015-07-27T16:06:22Z*
+ * dd0b7c6937 Fix proxyobject confusion, now called proxymodule
-- **PR** `#25702`_: (*twangboy*) Fixed win_user module for groups with spaces in the name
- @ *2015-07-27T15:06:33Z*
+ * 9b1599d436 Update to reflect refactor to LazyLoader
- - **ISSUE** `#25144`_: (*johnccfm*) user.present on Windows fails to add user to groups if group name contains a space
- | refs: `#25702`_
+* **PR** `#26132`_: (`TheBigBear`_) minor edit
+ @ *2015-08-08 21:05:34 UTC*
-- **PR** `#25711`_: (*twangboy*) Fixed problem with win_servermanager.list_installed
- @ *2015-07-27T15:05:48Z*
+ * 2705b4a36a Merge pull request `#26132`_ from TheBigBear/patch-5
- - **ISSUE** `#25351`_: (*m03*) win_servermanager.list_installed failing with "IndexError: list index out of range"
- | refs: `#25711`_
+ * 1d624d77bc minor edit
-- **PR** `#25714`_: (*cachedout*) Display warning when progressbar can't be loaded
- @ *2015-07-25T00:10:13Z*
+* **ISSUE** `#25915`_: (`ari`_) FreeBSD pkg install fails (refs: `#26133`_)
- - **ISSUE** `#25435`_: (*yee379*) progressbar dependency missing
- | refs: `#25714`_
+* **PR** `#26133`_: (`amontalban`_) Fixed `#25915`_ in salt/modules/pkgng.py and salt/states/pkg.py
+ @ *2015-08-08 21:05:05 UTC*
-- **PR** `#25699`_: (*rallytime*) Back-port `#25660`_ to 2015.5
- | refs: `#25709`_
- @ *2015-07-24T22:11:40Z*
+ * 3eac28f0f9 Merge pull request `#26133`_ from amontalban/fix-bug-25915
- - **PR** `#25660`_: (*colekowalski*) add glusterfs' direct-io-mode to mount_invisible_keys
- | refs: `#25699`_ `#25709`_
+ * 6b0f4fca05 Fixed `#25915`_ in salt/modules/pkgng.py and salt/states/pkg.py
-- **PR** `#25694`_: (*s0undt3ch*) Salt-SSH fix for `#25689`_
- @ *2015-07-24T21:41:57Z*
+* **PR** `#26111`_: (`anlutro`_) Better error messages when virtualenv creation fails
+ @ *2015-08-07 21:42:09 UTC*
- - **ISSUE** `#25689`_: (*anlutro*) Minion log in salt-ssh
- | refs: `#25694`_
+ * 19c42b8b3a Merge pull request `#26111`_ from alprs/fix-virtualenv_fail_message
-- **PR** `#25710`_: (*jahamn*) Integration Testcase for Issue 25250
- @ *2015-07-24T20:57:33Z*
+ * b2913acc48 virtualenv: better error messages when creation fails
- - **ISSUE** `#25250`_: (*wipfs*) 'force' option in copy state deletes target file
- | refs: `#25461`_ `#25710`_
+* **ISSUE** `#26093`_: (`freedba`_) archive.tar bug (refs: `#26110`_)
-- **PR** `#25680`_: (*basepi*) [2015.5] Move cmd.run jinja aliasing to a wrapper class to prevent side effects
- @ *2015-07-24T19:52:10Z*
+* **PR** `#26110`_: (`jfindlay`_) check for sources before adding them to cmd str
+ @ *2015-08-07 21:33:23 UTC*
- - **PR** `#25049`_: (*terminalmage*) Fix cmd.run when cross-called in a state/execution module
- | refs: `#25680`_
+ * 6d2835b464 Merge pull request `#26110`_ from jfindlay/tar_sources
-- **PR** `#25682`_: (*basepi*) [2015.5] Fix parsing args with just a hash (#)
- @ *2015-07-24T19:52:01Z*
+ * 1b2f8905eb check for sources before adding them to cmd str
-- **PR** `#25695`_: (*stanislavb*) Configurable AWS region & region from IAM metadata
- @ *2015-07-24T19:36:40Z*
+* **PR** `#26106`_: (`vr-jack`_) Update __init__.py
+ @ *2015-08-07 21:15:55 UTC*
-- **PR** `#25645`_: (*kev009*) Fix pkgng provider to work with a sources list and the underlying pkg…
- @ *2015-07-24T16:33:18Z*
+ * 2d271b3612 Merge pull request `#26106`_ from vr-jack/2015.5
-- **PR** `#25677`_: (*aneeshusa*) Fix pacman.list_upgrades when refresh=True.
- @ *2015-07-24T16:30:06Z*
+ * 5664de6610 Update __init__.py
-- **PR** `#25675`_: (*UtahDave*) Use OS line endings with contents on file.managed
- @ *2015-07-24T16:29:50Z*
+* **ISSUE** `#25983`_: (`jmdcal`_) Trying to get md5 of local zip (refs: `#25984`_)
- - **ISSUE** `#25674`_: (*UtahDave*) file.managed with contents parameter uses wrong line endings on Windows
- | refs: `#25675`_
+* **PR** `#26101`_: (`rallytime`_) Back-port `#25984`_ to 2015.5
+ @ *2015-08-07 18:56:26 UTC*
-- **PR** `#25676`_: (*basepi*) Update release candidate docs to 2015.8.0rc2
- @ *2015-07-23T20:29:37Z*
+ * **PR** `#25984`_: (`jmdcal`_) Support local files without md5sum (refs: `#26101`_)
-- **PR** `#25666`_: (*nmadhok*) Check if the properties exist before looping over them causing KeyError
- @ *2015-07-23T17:55:40Z*
+ * 40d41741c1 Merge pull request `#26101`_ from rallytime/bp-25984
- - **ISSUE** `#25665`_: (*nmadhok*) salt-cloud VMware driver fails with KeyErrors if there's any existing machine in the VMware infrastructure in (invalid state)
- | refs: `#25666`_
+ * 3d279c0713 Pylint Fix
-- **PR** `#25656`_: (*anlutro*) Fix locale detection in debian/gentoo
- @ *2015-07-23T16:46:40Z*
+ * cced16a9f4 Support local files without md5sum
-- **PR** `#25661`_: (*rallytime*) Back-port `#25624`_ to 2015.5
- @ *2015-07-23T16:26:48Z*
+* **PR** `#26080`_: (`techhat`_) Fix string checking in s3fs
+ @ *2015-08-06 23:36:09 UTC*
- - **PR** `#25624`_: (*bobrik*) Fix typo in get_routes example for debian_ip
- | refs: `#25661`_
+ * 0d3c2d549e Merge pull request `#26080`_ from techhat/fixlower
-- **PR** `#25662`_: (*rallytime*) Back-port `#25638`_ to 2015.5
- @ *2015-07-23T16:26:40Z*
+ * 8717a36963 Fix string checking in s3fs
- - **ISSUE** `#15209`_: (*hubez*) file.manage: source_hash not working with s3:// (2014.7.0rc1)
- | refs: `#25638`_
- - **PR** `#25638`_: (*TronPaul*) fix bad merge in 99fc7ec
- | refs: `#25662`_
+* **ISSUE** `#26039`_: (`basepi`_) Update scheduler docs to use orchestrate instead of overstate (refs: `#26079`_)
-- **PR** `#25644`_: (*cachedout*) pillar doc fix
- @ *2015-07-22T22:57:23Z*
+* **PR** `#26079`_: (`cachedout`_) Update docs to remove state.over
+ @ *2015-08-06 23:35:26 UTC*
- - **ISSUE** `#25413`_: (*zizkebab*) pillar_opts default behavior is not reflected in the docs
- | refs: `#25644`_
+ * dc9c9b5a34 Merge pull request `#26079`_ from cachedout/issue_26039
-- **PR** `#25642`_: (*cachedout*) Warn on pillar schedule delete
- @ *2015-07-22T22:04:12Z*
+ * f03f460af2 Update docs to remove state.over
- - **ISSUE** `#25540`_: (*dennisjac*) salt highstate schedule cannot be removed
- | refs: `#25642`_
+ * 89d8faaeb1 Added python_shell=True, quoted user input
-- **PR** `#25598`_: (*twangboy*) Fixed problem trying to load file with name of boolean type
- @ *2015-07-22T17:07:49Z*
+* **PR** `#26058`_: (`opdude`_) Fix choco version on chocolatey versions below 0.9.9
+ @ *2015-08-06 18:50:10 UTC*
- - **ISSUE** `#25437`_: (*lorengordon*) Stacktrace on Windows when running pkg.list_pkgs
- | refs: `#25598`_ `#25763`_
- * 7b79e433 Merge pull request `#25598`_ from twangboy/fix_25437
+ * aa023f25b8 Merge pull request `#26058`_ from Unity-Technologies/hotfix/fix-choco-pkg-version-2015-5
-- **PR** `#25604`_: (*terminalmage*) Move patching of mock_open to within test
- @ *2015-07-22T16:53:55Z*
+ * beddb96b2b Fix choco version on chocolatey versions below 0.9.9
- - **ISSUE** `#25323`_: (*terminalmage*) unit.modules.tls_test fails with older mock
- | refs: `#25604`_
+* **PR** `#26068`_: (`jfindlay`_) fix autoruns.list looking in wrong directory
+ @ *2015-08-06 18:49:48 UTC*
-- **PR** `#25609`_: (*s0undt3ch*) [2015.5] Update the bootstrap script to latest release v2015.07.22
- @ *2015-07-22T16:28:52Z*
+ * fbe2584abe Merge pull request `#26068`_ from jfindlay/auto_fix
- - **ISSUE** `#630`_: (*syphernl*) Allow for an include statement in config files
- | refs: `#25609`_
- - **PR** `#627`_: (*chjohnst*) add saltversion grain
- | refs: `#25609`_
+ * 1e9a850e23 fix autoruns.list looking in wrong directory
-- **PR** `#25603`_: (*terminalmage*) Add version_cmp function to yumpkg.py
- @ *2015-07-22T15:42:29Z*
+* **ISSUE** `saltstack/salt-bootstrap#640`_: (`Deshke`_) salt-minon install bug on ubuntu 14.04 tornado>=4.0 (refs: `#26065`_)
- - **ISSUE** `#21912`_: (*rvora*) pkg.latest not updating the package on CentOS though yum reports an update available
- | refs: `#25603`_
+* **ISSUE** `saltstack/salt-bootstrap#633`_: (`neilmb`_) Bootstrap install fails on python-requests dependency (refs: `#26065`_)
-- **PR** `#25590`_: (*garethgreenaway*) 2015.5 scheduled jobs return data
- @ *2015-07-21T21:57:42Z*
+* **ISSUE** `saltstack/salt-bootstrap#632`_: (`JulianGindi`_) python-requests : Depends: python-urllib3 (>= 1.7.1) but it is not installable (refs: `#26065`_)
- - **ISSUE** `#25560`_: (*dennisjac*) scheduled highstate runs don't return results to the job cache
- | refs: `#25590`_
+* **ISSUE** `saltstack/salt-bootstrap#631`_: (`DavidJFelix`_) Stable broken in 15.04 even with -P (refs: `#26065`_)
-- **PR** `#25584`_: (*rallytime*) Back-port `#24054`_ and `#25576`_ to 2015.5
- @ *2015-07-21T21:16:38Z*
+* **ISSUE** `#636`_: (`pille`_) restict access to salt:// filesystem (refs: #`saltstack/salt-bootstrap#638`_)
- - **PR** `#25576`_: (*pcn*) s3fs breaks when fetching files from s3
- | refs: `#25584`_
- - **PR** `#24054`_: (*mgwilliams*) s3.head: return useful data
- | refs: `#25584`_
+* **ISSUE** `#613`_: (`thatch45`_) Add timeout option to publish.publish (refs: #`saltstack/salt-bootstrap#634`_)
-- **PR** `#25589`_: (*jahamn*) Fixes ssh_known_host not taking port into account
- @ *2015-07-21T21:15:06Z*
+ * **PR** `saltstack/salt-bootstrap#638`_: (`stanislavb`_) Use prefix /usr for centos git install (refs: `#26065`_)
- - **ISSUE** `#23626`_: (*mirko*) salt state 'ssh_known_hosts' doesn't take 'port' into account
- | refs: `#25589`_
+ * **PR** `saltstack/salt-bootstrap#634`_: (`BretFisher`_) bugfix: exit git root before removing it (refs: `#26065`_)
-- **PR** `#25573`_: (*EvaSDK*) Do not execute bootstrap script twice
- @ *2015-07-21T18:20:04Z*
+* **PR** `#26065`_: (`s0undt3ch`_) [2015.5] Update to latest bootstrap stable release v2015.06.08
+ @ *2015-08-06 17:09:35 UTC*
- - **PR** `#25465`_: (*EvaSDK*) 2015.5.3 LXC module fixes
- | refs: `#25573`_
+ * 5570408597 Merge pull request `#26065`_ from s0undt3ch/hotfix/bootstrap-script-2015.5
-- **PR** `#25580`_: (*attiasr*) use explicit utf-8 decoding (`#25532`_)
- @ *2015-07-21T15:40:49Z*
+ * a430a62b01 Update to latest bootstrap stable release v2015.06.08
- - **ISSUE** `#25532`_: (*attiasr*) salt/modules/win_pkg.py list_pkgs is broken (encoding issues)
- | refs: `#25556`_ `#25580`_
+* **ISSUE** `#25994`_: (`gmcwhistler`_) module.ilo tempfile creation in __execute_cmd results in TypeError: cannot concatenate 'str' and 'int' objects (refs: `#26061`_)
-- **PR** `#25568`_: (*twangboy*) Fixed win_useradd module to add fullname
- @ *2015-07-21T14:30:25Z*
+* **PR** `#26061`_: (`gmcwhistler`_) Patch for issue `#25994`_
+ @ *2015-08-06 17:07:34 UTC*
- - **ISSUE** `#25206`_: (*jfindlay*) fullname issues with user.add state on windows
- | refs: `#25568`_
+ * 83a1922196 Merge pull request `#26061`_ from gmcwhistler/2015.5
-- **PR** `#25561`_: (*twangboy*) Fixed the gem module to work on windows... without injection
- @ *2015-07-20T21:12:15Z*
+ * b9e89d0f2d Patch for issue `#25994`_
- - **ISSUE** `#21041`_: (*deuscapturus*) state module gem.installed not working on Windows.
- | refs: `#25430`_ `#25561`_ `#25428`_
- - **PR** `#25428`_: (*twangboy*) Fixed the gem module to work on windows
- | refs: `#25561`_
+* **ISSUE** `#26063`_: (`saltstack-bot`_) not working with salt-cloud shows unknown locale error (refs: `#26064`_)
-- **PR** `#25521`_: (*cachedout*) Fix outputter for state.orch
- @ *2015-07-20T19:30:14Z*
+* **PR** `#26064`_: (`s0undt3ch`_) Don't stacktrace when trying to get the default locale.
+ @ *2015-08-06 16:11:05 UTC*
-- **PR** `#25563`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-07-20T19:27:36Z*
+ * 073fb2bdea Merge pull request `#26064`_ from s0undt3ch/issues/26063-unknown-locale
- - **PR** `#25416`_: (*cachedout*) Fix broken keyword
+ * 8c6ab78b1d Don't stacktrace when trying to get the default locale.
-- **PR** `#25559`_: (*cachedout*) Lint win_pkg
- @ *2015-07-20T17:46:29Z*
+* **PR** `#26048`_: (`jacobhammons`_) Updated windows download links in the docs to https://repo.saltstack.com
+ @ *2015-08-05 22:59:50 UTC*
-- **PR** `#25556`_: (*attiasr*) fix for `#25532`_
- @ *2015-07-20T17:45:11Z*
+ * 0f44761d6e Merge pull request `#26048`_ from jacobhammons/win-downloads2
- - **ISSUE** `#25532`_: (*attiasr*) salt/modules/win_pkg.py list_pkgs is broken (encoding issues)
- | refs: `#25556`_ `#25580`_
+ * 75243b61cf Updated windows download links in the docs to https://repo.saltstack.com
-- **PR** `#25554`_: (*jfindlay*) verify_ssl=True for s3 ext pillar
- @ *2015-07-20T17:43:38Z*
+* **ISSUE** `#25616`_: (`rallytime`_) [2015.5] Provisioning Linodes Stacktraces (refs: `#26044`_)
- - **ISSUE** `#25538`_: (*stanislavb*) S3 ext_pillar configuration requires verify_ssl
- | refs: `#25554`_
+* **PR** `#26044`_: (`rallytime`_) Make sure the key we're comparing is also lowercase
+ @ *2015-08-05 19:23:54 UTC*
-- **PR** `#25551`_: (*rallytime*) Backport `#25530`_ to 2015.5
- @ *2015-07-20T17:43:00Z*
+ * dedcadc37e Merge pull request `#26044`_ from rallytime/fix-25616
- - **PR** `#25530`_: (*andre-luiz-dos-santos*) The variable name must be last
- | refs: `#25551`_
+ * c2e3803810 Make sure the key we're comparing is also lowercase
-- **PR** `#25533`_: (*attiasr*) port 445 for windows bootstraping
- @ *2015-07-20T15:13:06Z*
+* **PR** `#26042`_: (`jfindlay`_) fix test mode logic in state docs
+ @ *2015-08-05 19:23:07 UTC*
-- **PR** `#25525`_: (*gtmanfred*) add make _prepare an alias for postinitio
- @ *2015-07-20T15:12:38Z*
+ * f005bdfce6 Merge pull request `#26042`_ from jfindlay/result
- - **ISSUE** `#25432`_: (*gtmanfred*) [2015.5.3][raet] raet error with SaltRaetRoadStackJoiner
- | refs: `#25525`_
+ * a83059ca01 fix test mode logic in state docs
-- **PR** `#25519`_: (*rallytime*) Backport vmware driver to 2015.5 branch
- @ *2015-07-20T15:11:26Z*
+* **ISSUE** `#24460`_: (`nicholascapo`_) Survey runner does not follow `--out` flag (refs: `#26036`_)
- - **ISSUE** `#25511`_: (*rallytime*) Make provider --> driver change backward compatible
- | refs: `#25519`_ `#25519`_
- - **ISSUE** `#23574`_: (*CedNantes*) Failed to Deploy Salt-Minion on a Win 2012 R2 using wmware Cloud Driver from Develop branch
- | refs: `#25519`_
+* **PR** `#26036`_: (`nicholascapo`_) survey.hash: Remove manually printed text
+ @ *2015-08-05 19:21:59 UTC*
-- **PR** `#25542`_: (*Oro*) Fix hipchat.send_message when using API v2
- @ *2015-07-20T15:09:13Z*
+ * 51ab6864b7 Merge pull request `#26036`_ from nicholascapo/survey.hash_follow_out_flag
-- **PR** `#25531`_: (*rallytime*) Back-port `#25529`_ to 2015.5
- @ *2015-07-18T19:16:10Z*
+ * 439ee9831c survey.hash: Remove manually printed text
- - **PR** `#25529`_: (*davidjb*) Fix minor typo in best practice example
- | refs: `#25531`_
+* **PR** `#26030`_: (`opdude`_) Fix a bug in choco version that returned odd data
+ @ *2015-08-05 16:30:25 UTC*
-- **PR** `#25528`_: (*davidjb*) Fix typo in extend declaration doco
- @ *2015-07-18T14:22:06Z*
+ * 6a4d18eba6 Merge pull request `#26030`_ from Unity-Technologies/hotfix/fix-choco-pkg-version-2015-5
-- **PR** `#25517`_: (*rallytime*) Back-port `#25486`_ to 2015.5
- @ *2015-07-17T21:49:26Z*
+ * 3dd96c0638 Fix a bug in choco version that returned odd data
- - **ISSUE** `#25486`_: (*whiteinge*) Highstate outputter not used for state.apply
- | refs: `#25517`_
- - **PR** `#25485`_: (*attiasr*) fix file downloads on windows
+* **PR** `#26032`_: (`jfindlay`_) add test logic to state reult doc
+ @ *2015-08-05 16:28:32 UTC*
-- **PR** `#25516`_: (*rallytime*) Back-port `#25483`_ to 2015.5
- @ *2015-07-17T21:49:05Z*
+ * c96d3bb55e Merge pull request `#26032`_ from jfindlay/result
- - **ISSUE** `#25479`_: (*alexandrsushko*) multiple mount.mounted of one device
- | refs: `#25483`_
- - **PR** `#25483`_: (*alexandrsushko*) Added 'none' to the set of specialFSes
- | refs: `#25516`_
+ * 0fd180e106 add test logic to state reult doc
-- **PR** `#25513`_: (*garethgreenaway*) fixes to schedule.add documentation in 2015.5
- @ *2015-07-17T17:03:24Z*
+* **ISSUE** `#23764`_: (`es1o`_) source_hash from local file is not supported. (refs: `#26031`_, `#25750`_)
- - **ISSUE** `#25493`_: (*blackduckx*) Issue with job_args on schedule.add command
- | refs: `#25513`_
+* **PR** `#26031`_: (`alekti`_) Revert "Add file as supported protocol for file source_hash. Fixes `#23764`_"
+ @ *2015-08-05 15:32:01 UTC*
-- **PR** `#25465`_: (*EvaSDK*) 2015.5.3 LXC module fixes
- | refs: `#25573`_
- @ *2015-07-17T15:57:54Z*
+ * bd14d85636 Merge pull request `#26031`_ from alekti/merge-pull-25750-to-2015.5
-- **PR** `#25506`_: (*s0undt3ch*) [2015.5] Update bootstrap script to latest stable release, v2015.07.17
- @ *2015-07-17T15:40:38Z*
+ * 5a7cab4dcc Revert "Add file as supported protocol for file source_hash. Fixes `#23764`_."
- - **ISSUE** `#25456`_: (*julienlavergne*) [2015.8.0rc1] salt-bootstrap fails to install salt master
- | refs: `#25506`_
- - **ISSUE** `#25270`_: (*iggy*) [2015.8.0rc1] salt-bootstrap fails to properly install a minion
- | refs: `#25506`_
- - **ISSUE** `#625`_: (*whiteinge*) `cmd.run` state `user` flag is not working
- | refs: `#25506`_ `#632`_
- - **ISSUE** `#611`_: (*fatbox*) Peer interface fails to return data occasionally
- | refs: `#25506`_
- - **ISSUE** `#607`_: (*thatch45*) next level -X support
- | refs: `#25506`_
- - **ISSUE** `#598`_: (*syphernl*) Explanation on how to execute interactive installs
- | refs: `#25506`_
- - **ISSUE** `#455`_: (*whiteinge*) Document common troubleshooting tips
- | refs: `#25506`_
- - **PR** `#624`_: (*chjohnst*) Docs are not correct with network.ping as args are not supported
- | refs: `#25506`_
- - **PR** `#621`_: (*akoumjian*) Adding ec2 cloud-init bootstrap docs
- | refs: `#25506`_
- - **PR** `#606`_: (*terminalmage*) need empty line before code blocks. added ones that were missing.
- | refs: `#25506`_
- - **PR** `#602`_: (*terminalmage*) State-related documentation changes
- | refs: `#25506`_
+* **PR** `#26021`_: (`anlutro`_) Documentation: Specify versionadded for git.present shared argument
+ @ *2015-08-05 14:17:38 UTC*
-- **PR** `#25498`_: (*jfindlay*) only read /proc/1/cmdline if it exists
- @ *2015-07-17T15:35:33Z*
+ * d55e6e5fe9 Merge pull request `#26021`_ from alprs/docs-git_present_shared_versionadded
- - **ISSUE** `#25454`_: (*mschiff*) Regression: salt 2015.5 not working in secure chroot anymore.
- | refs: `#25498`_
+ * 8fa678aaa7 specify versionadded for git.present shared argument
-- **PR** `#25487`_: (*rallytime*) Back-port `#25464`_ to 2015.5
- @ *2015-07-16T16:58:36Z*
+* **ISSUE** `#25701`_: (`alekti`_) Issue `#23764`_ regression (refs: `#25750`_)
- - **PR** `#25464`_: (*jquast*) docfix: "cache_jobs: False" => grains_cache: False"
- | refs: `#25487`_
+* **ISSUE** `#23764`_: (`es1o`_) source_hash from local file is not supported. (refs: `#26031`_, `#25750`_)
-- **PR** `#25482`_: (*oeuftete*) Fix docker.running detection of running container
- @ *2015-07-16T16:58:29Z*
+* **PR** `#26020`_: (`alekti`_) Correctly resolve conflict merging pull 25750 to 2015.5
+ @ *2015-08-05 14:16:58 UTC*
- - **PR** `#2015`_: (*thekuffs*) Esky / bbfreeze support
+ * **PR** `#25750`_: (`alekti`_) Add file as supported protocol for file source_hash. Fixes `#25701`_. (refs: `#26020`_)
-- **PR** `#25468`_: (*joejulian*) Add support for pyOpenSSL > 0.10
- @ *2015-07-16T15:10:30Z*
+ * 5e17c5d230 Merge pull request `#26020`_ from alekti/merge-pull-25750-to-2015.5
- - **ISSUE** `#25384`_: (*rickh563*) pyopenssl 0.14 requirement in 2015.5.3 does not work in RHEL6 : ZD-364
- | refs: `#25468`_
+ * 4b9d7426cc Add file as supported protocol for file source_hash. Fixes `#23764`_.
-- **PR** `#25467`_: (*rallytime*) Add lxml dependency to opennebula docs
- @ *2015-07-16T15:09:57Z*
+* **ISSUE** `#22241`_: (`masterkorp`_) Salt master not properly generating the map (refs: `#25358`_)
-- **PR** `#25461`_: (*jahamn*) Update file, if force option and content not same
- @ *2015-07-15T20:15:07Z*
+* **PR** `#26016`_: (`basepi`_) Revert "Deep merge of pillar lists"
+ @ *2015-08-05 04:59:52 UTC*
- - **ISSUE** `#25250`_: (*wipfs*) 'force' option in copy state deletes target file
- | refs: `#25461`_ `#25710`_
- - **ISSUE** `#24647`_: (*nmadhok*) salt.states.file.copy does not copy the file if it already exists with force=True
- | refs: `#25461`_
+ * **PR** `#25358`_: (`dkiser`_) Deep merge of pillar lists (refs: `#26016`_)
-- **PR** `#25438`_: (*rallytime*) Reduce digital_ocean_v2 API call frequency
- @ *2015-07-15T19:40:18Z*
+ * 53f7aadcd7 Merge pull request `#26016`_ from basepi/revert.25358
- - **ISSUE** `#25431`_: (*namcois*) Digital Ocean v2 reducing API calls by adding per_page
- | refs: `#25438`_
+ * 8a0e8e0460 Revert "Deep merge of pillar lists"
-- **PR** `#25457`_: (*jacksontj*) Saltnado
- @ *2015-07-15T17:50:12Z*
+* **ISSUE** `#12255`_: (`eliasp`_) 'system.set_computer_desc' fails with non-ASCII chars (refs: `#25992`_)
- - **PR** `#25427`_: (*tony-cocco*) Saltnado runner client results in blocking call despite being set-up as Runner.async
- | refs: `#25457`_
+* **PR** `#25992`_: (`twangboy`_) Refactor win_system.py
+ @ *2015-08-05 04:54:18 UTC*
-- **PR** `#25459`_: (*jahamn*) Fixed 'defulats' typo in verify.py
- @ *2015-07-15T16:53:06Z*
+ * 200bff7538 Merge pull request `#25992`_ from twangboy/fix_12255
-- **PR** `#25426`_: (*jquast*) bugfix: trailing "...done" in rabbitmq output (backport from 'develop' to 2015.5)
- @ *2015-07-15T14:48:05Z*
+ * 0502897635 Fixed the lint... again
-- **PR** `#25433`_: (*jleroy*) Support for IPv6 addresses scopes in network.interfaces (ifconfig)
- @ *2015-07-15T14:44:09Z*
+ * 6f85d6b9af Fixed some lint
- - **PR** `#25151`_: (*jleroy*) Support for IPv6 addresses scopes in network.interfaces
- | refs: `#25274`_ `#25433`_
+ * 4195803e56 Merge pull request `#3`_ from jfindlay/win_sys
-- **PR** `#25430`_: (*twangboy*) Disabled rbenv execution module for Windows
- @ *2015-07-15T14:41:18Z*
+ * 9156bbd33e update win_system exec mod unit tests
- - **ISSUE** `#21041`_: (*deuscapturus*) state module gem.installed not working on Windows.
- | refs: `#25430`_ `#25561`_ `#25428`_
+ * c92add95b5 Gated ctypes import, fixed some lint
-* c4b1584 Additional test case for question raised in `#1846`_
+ * d7670fda0a Refactor win_service.py
- - **ISSUE** `#1846`_: (*seanchannel*) development dependencies
+* **ISSUE** `#25948`_: (`twangboy`_) Fix uncomment function to handle spaces (refs: `#26002`_)
-- **PR** `#25420`_: (*techhat*) Move S3 to use AWS Signature Version 4
- @ *2015-07-14T22:03:09Z*
+* **PR** `#26002`_: (`twangboy`_) Fixed regex to account for comment character followed by whitespace
+ @ *2015-08-04 22:28:11 UTC*
-- **PR** `#25418`_: (*twangboy*) Fixed problem with file.managed test=True
- @ *2015-07-14T21:26:59Z*
+ * c168159750 Merge pull request `#26002`_ from twangboy/fix_25948
- - **ISSUE** `#20441`_: (*deuscapturus*) State module file.managed returns an error on Windows and test=Test
- | refs: `#25418`_
+ * ba1a57e582 Fixed regex to account for comment character followed by whitespace
-- **PR** `#25417`_: (*ahus1*) extended documentation about dependencies for dig module
- @ *2015-07-14T20:49:51Z*
+* **ISSUE** `#25949`_: (`godlike64`_) layman.add does not work with unofficial overlays (refs: `#25970`_)
-- **PR** `#25411`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-07-14T17:55:26Z*
+* **PR** `#25970`_: (`jfindlay`_) accept addition of layman overlay
+ @ *2015-08-04 15:42:28 UTC*
- - **PR** `#25375`_: (*cachedout*) Fix error in config.py for master_type
- - **PR** `#25324`_: (*jacobhammons*) Latest help theme updates
+ * 4ad2422da1 Merge pull request `#25970`_ from jfindlay/layman
-- **PR** `#25406`_: (*anlutro*) Force arguments to aptpkg.version_cmp into strings
- @ *2015-07-14T16:15:41Z*
+ * 237a9e18b3 accept addition of layman overlay
-- **PR** `#25408`_: (*rallytime*) Back-port `#25399`_ to 2015.5
- @ *2015-07-14T16:09:06Z*
+* **PR** `#25971`_: (`basepi`_) [2015.5] salt.modules.reg Add spaces for strings split across multiple lines
+ @ *2015-08-04 15:39:48 UTC*
- - **PR** `#25399`_: (*jarpy*) Demonstrate per-minion client_acl.
- | refs: `#25408`_
+ * f136c6c1c0 Merge pull request `#25971`_ from basepi/reg.typos
-- **PR** `#25240`_: (*tankywoo*) file make os.walk only be called one
- @ *2015-07-14T16:04:49Z*
+ * bb001a6c0e Add spaces for strings split across multiple lines
-- **PR** `#25395`_: (*rallytime*) Back-port `#25389`_ to 2015.5
- @ *2015-07-14T03:26:34Z*
+* **PR** `#25990`_: (`rallytime`_) Back-port `#25976`_ to 2015.5
+ @ *2015-08-04 14:36:53 UTC*
- - **PR** `#25389`_: (*l2ol33rt*) Adding entropy note for gpg renderer
- | refs: `#25395`_
+ * **PR** `#25976`_: (`fleaflicker`_) Typo in help output (refs: `#25990`_)
-- **PR** `#25392`_: (*rallytime*) Back-port `#25256`_ to 2015.5
- @ *2015-07-14T03:25:13Z*
+ * 6383dd8a7d Merge pull request `#25990`_ from rallytime/bp-25976
- - **PR** `#25256`_: (*yanatan16*) Don't assume source_hash exists
- | refs: `#25392`_
+ * 5f6dc0cc85 Typo in help output
-- **PR** `#25398`_: (*twangboy*) Fix date
- @ *2015-07-14T03:21:17Z*
+* **PR** `#25996`_: (`attiasr`_) fix msiexec package remove
+ @ *2015-08-04 14:36:31 UTC*
-- **PR** `#25397`_: (*GideonRed*) Introduce standard error output when cli exits with non-zero status
- @ *2015-07-14T03:20:24Z*
+ * 9f8bf75dc0 Merge pull request `#25996`_ from attiasr/patch-1
-- **PR** `#25386`_: (*cachedout*) Lint `#25383`_
- @ *2015-07-13T21:01:10Z*
+ * 5fbc5fcd94 fix msiexec package remove
- - **ISSUE** `#24444`_: (*michaelkrupp*) file.managed does not handle dead symlinks
- | refs: `#25383`_
- - **PR** `#25383`_: (*jahamn*) Fix manage_file function in salt/modules/file.py to handle broken sym…
+* **ISSUE** `#25863`_: (`peterdemin`_) pkg.installed fails on already installed package if it is in versionlock.list (refs: `#25864`_)
-- **PR** `#25383`_: (*jahamn*) Fix manage_file function in salt/modules/file.py to handle broken sym…
- @ *2015-07-13T20:58:23Z*
+* **PR** `#25966`_: (`rallytime`_) Back-port `#25864`_ to 2015.5
+ @ *2015-08-03 18:48:26 UTC*
- - **ISSUE** `#24444`_: (*michaelkrupp*) file.managed does not handle dead symlinks
- | refs: `#25383`_
+ * **PR** `#25864`_: (`peterdemin`_) `#25863`_ state.pkg.installed fix (refs: `#25966`_)
-- **PR** `#25369`_: (*anlutro*) Fix aptpkg.version_cmp
- @ *2015-07-13T20:18:45Z*
+ * 2dca8d959b Merge pull request `#25966`_ from rallytime/bp-25864
-- **PR** `#25379`_: (*jfindlay*) check for cwd before getting it
- @ *2015-07-13T19:50:27Z*
+ * 0f7f9637b4 `#25863`_ fix - state.pkg: do preflight check only for non-installed packages
- - **ISSUE** `#25337`_: (*eliasp*) `salt-call` from non-existend cwd backtraces
- | refs: `#25379`_
+* **PR** `#25967`_: (`rallytime`_) Back-port `#25917`_ to 2015.5
+ @ *2015-08-03 18:48:02 UTC*
-- **PR** `#25334`_: (*jfindlay*) return all cmd info back to zypper fcn
- @ *2015-07-13T17:03:29Z*
+ * **PR** `#25917`_: (`jmdcal`_) adding missing format string (refs: `#25967`_)
- - **ISSUE** `#25320`_: (*podloucky-init*) zypper module list_upgrades broken (2015.5.2)
- | refs: `#25334`_
+ * a6d8e541ed Merge pull request `#25967`_ from rallytime/bp-25917
-- **PR** `#25339`_: (*jfindlay*) update orchestration docs
- @ *2015-07-13T16:04:26Z*
+ * 82b7e14a1f adding missing format string
-- **PR** `#25358`_: (*dkiser*) Deep merge of pillar lists
- | refs: `#26016`_
- @ *2015-07-13T15:51:01Z*
+* **PR** `#25895`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-08-03 17:12:37 UTC*
- - **ISSUE** `#22241`_: (*masterkorp*) Salt master not properly generating the map
- | refs: `#25358`_
+ * 87d028b302 Merge pull request `#25895`_ from basepi/merge-forward-2015.5
-- **PR** `#25346`_: (*bechtoldt*) set correct indention in states/requisites.rst (docs), fixes `#25281`_
- @ *2015-07-13T15:34:45Z*
+ * 56e43c8f88 Fix lint
- - **ISSUE** `#25281`_: (*shinshenjs*) Unless usage in Official Doc syntax error?
+ * 93a182d9ea Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
-- **PR** `#25336`_: (*terminalmage*) Don't try to read init binary if it wasn't found
- @ *2015-07-13T09:45:30Z*
+ * d93eb87c16 Merge pull request `#25750`_ from alekti/2014.7
-- **PR** `#25350`_: (*davidjb*) Fix documentation for file.blockreplace
- @ *2015-07-13T03:41:20Z*
+ * 9ec3ae96d4 Add file as supported protocol for file source_hash. Fixes `#23764`_.
-- **PR** `#25326`_: (*rallytime*) Back-port `#20972`_ to 2015.5
- @ *2015-07-10T18:49:44Z*
+ * 3a15df22ac Merge pull request `#25704`_ from cachedout/master_type_2014_7
- - **ISSUE** `#19288`_: (*oba11*) AssociatePublicIpAddress doesn't work with salt-cloud 2014.7.0
- | refs: `#20972`_ `#25326`_
- - **PR** `#20972`_: (*JohannesEbke*) Fix interface cleanup when using AssociatePublicIpAddress in `#19288`_
- | refs: `#25326`_
+ * c95886c9a7 Ensure prior alignment with master_type in 2014.7
-- **PR** `#25327`_: (*rallytime*) Back-port `#25290`_ to 2015.5
- @ *2015-07-10T18:49:37Z*
+ * d1b9362a73 Merge pull request `#25657`_ from MrCitron/pattern-carbon-returner-2014.7
- - **ISSUE** `#24433`_: (*chrimi*) Salt locale state fails, if locale has not been generated
- | refs: `#25290`_
- - **PR** `#25290`_: (*pcdummy*) Simple fix for locale.present on Ubuntu.
- | refs: `#25327`_
+ * f8b2f8079f Add the ability to specify a base pattern for metrics path used by the carbon returner
-- **PR** `#25328`_: (*rallytime*) Back-port `#25309`_ to 2015.5
- @ *2015-07-10T17:22:59Z*
+ * 9634351fc2 Merge pull request `#25633`_ from AkhterAli/2014.7
- - **ISSUE** `#24827`_: (*yermulnik*) locale.present doesn't generate locales
- | refs: `#25309`_
- - **PR** `#25309`_: (*davidjb*) Format /etc/locale.gen correctly in salt.modules.localemod.gen_locale
- | refs: `#25328`_
+ * 29be4bbe11 Update loader.py
-- **PR** `#25322`_: (*jacobhammons*) version change to 2015.5.3
- @ *2015-07-10T16:11:24Z*
+* **ISSUE** `#25850`_: (`ssgward`_) Need to add packages to --versions-report (refs: `#25941`_)
-- **PR** `#25308`_: (*jacksontj*) Make clear commands trace level logging
- @ *2015-07-10T14:20:06Z*
+* **PR** `#25941`_: (`jfindlay`_) add timelib to dependency versions
+ @ *2015-08-03 12:23:42 UTC*
- - **PR** `#24737`_: (*jacksontj*) Move AES command logging to trace
- | refs: `#25308`_
+ * 98955057e0 Merge pull request `#25941`_ from jfindlay/time_lib
-- **PR** `#25269`_: (*jfindlay*) Extract tomcat war version
- @ *2015-07-10T01:28:21Z*
+ * 464f7a404c add timelib to dependency versions
- - **ISSUE** `#24520`_: (*nvx*) Tomcat module fails to extract version number from snapshot builds (2015.5 regression)
- | refs: `#24927`_
- - **PR** `#24927`_: (*egarbi*) Tomcat module fails to extract version number from snapshot builds `#2`_…
- | refs: `#25269`_
+* **PR** `#25951`_: (`garethgreenaway`_) Log when event.fire and event.fire_master fail.
+ @ *2015-08-03 00:19:45 UTC*
-- **PR** `#25238`_: (*DmitryKuzmenko*) Pillarenv backport 2015.5
- @ *2015-07-10T01:25:07Z*
+ * dcc6883b24 Merge pull request `#25951`_ from garethgreenaway/event_fire_failed_log_why
- - **ISSUE** `#18808`_: (*amendlik*) Add command line argument to select pillar environment
- | refs: `#25238`_
- - **PR** `#23719`_: (*DmitryKuzmenko*) Support pillarenv cmdline in state.sls
+ * 7f20454427 If we're unable to fire an event, log the cause so we know what happened
-- **PR** `#25299`_: (*twangboy*) Added -NonInteractive so powershell doesn't hang waiting for input
- @ *2015-07-09T21:00:16Z*
+* **ISSUE** `#25838`_: (`grep4linux`_) docs disable_modules documentation typo (refs: `#25942`_)
- - **ISSUE** `#13943`_: (*Supermathie*) Powershell commands that expect input hang forever
- | refs: `#25299`_
+* **PR** `#25942`_: (`jfindlay`_) typo in minion doc
+ @ *2015-07-31 23:34:55 UTC*
-- **PR** `#25301`_: (*jacobhammons*) bug fix for module function display in help
- @ *2015-07-09T20:46:34Z*
+ * 4143cec3bf Merge pull request `#25942`_ from saltstack/lover
-- **PR** `#25279`_: (*jacobhammons*) Additional docs on external and master job cache, assorted doc fixes
- @ *2015-07-09T16:46:26Z*
+ * 7e121de907 Update minion.rst
- - **ISSUE** `#25277`_: (*jacobhammons*) CherryPy recommended versions
- | refs: `#25279`_
+* **PR** `#25938`_: (`jacobhammons`_) Doc on using syndic with multimaster
+ @ *2015-07-31 23:05:05 UTC*
-- **PR** `#25274`_: (*jleroy*) Fix for issue `#25268`_
- @ *2015-07-09T13:36:26Z*
+ * **PR** `#14690`_: (`jacksontj`_) Multi syndic (refs: `#25938`_)
- - **ISSUE** `#25268`_: (*lichtamberg*) Salt not working anymore in 2015.8/develop: ValueError: 'scope' is not in list
- | refs: `#25274`_
- - **PR** `#25151`_: (*jleroy*) Support for IPv6 addresses scopes in network.interfaces
- | refs: `#25274`_ `#25433`_
+ * 1f20c065b8 Merge pull request `#25938`_ from jacobhammons/syndic-multimaster
-- **PR** `#25272`_: (*twangboy*) Fixed problem with service not starting
- @ *2015-07-08T23:29:48Z*
+ * ac0a8ff711 Doc on using syndic with multimaster
-- **PR** `#25225`_: (*nmadhok*) Backporting fix for issue `#25223`_ on 2015.5 branch
- @ *2015-07-08T15:16:18Z*
+* **ISSUE** `#25839`_: (`twangboy`_) ALLUSERS="1" should be a default when installing MSI's (refs: `#25848`_)
- - **ISSUE** `#25223`_: (*nmadhok*) Runner occasionally fails with a RuntimeError when fired by a reactor
- | refs: `#25225`_
+* **PR** `#25848`_: (`twangboy`_) Added allusers="1" when installing msi
+ @ *2015-07-31 20:33:17 UTC*
-- **PR** `#25214`_: (*rallytime*) A couple of doc fixes for the http tutorial
- @ *2015-07-07T22:23:07Z*
+ * 18a9e65e1f Merge pull request `#25848`_ from twangboy/fix_25839
-- **PR** `#25194`_: (*rallytime*) Update moto version check in boto_vpc_test and update min version
- @ *2015-07-07T18:27:32Z*
+ * e797739a1b Removed normalize_name function
- - **ISSUE** `#24272`_: (*rallytime*) Fix boto_vpc_test moto version check
- | refs: `#25194`_
+ * ad7fdda68b Adder allusers="1" when installing msi
-- **PR** `#25205`_: (*basepi*) Update releasecandidate docs
- @ *2015-07-07T15:25:24Z*
+* **PR** `#25898`_: (`jfindlay`_) clarify and expand syndic docs
+ @ *2015-07-31 20:01:23 UTC*
-- **PR** `#25187`_: (*UtahDave*) Doc fixes: Fix misspelling and remove extraneous double spaces
- @ *2015-07-07T01:07:04Z*
+ * de0a0593c2 Merge pull request `#25898`_ from jfindlay/syndic_doc
-- **PR** `#25182`_: (*cachedout*) Try to re-pack long floats as strs
- @ *2015-07-07T01:06:43Z*
+ * 4795952847 rework syndic doc
-- **PR** `#25185`_: (*rallytime*) Back-port `#25128`_ to 2015.5
- @ *2015-07-07T00:58:00Z*
+ * a25d0eabef update syndic doc to conform to style
- - **ISSUE** `#23822`_: (*sidcarter*) Zip file extracted permissions are incorrect
- | refs: `#25128`_
- - **PR** `#25128`_: (*stanislavb*) Use cmd_unzip to preserve permissions
- | refs: `#25185`_
+* **ISSUE** `#25852`_: (`UtahDave`_) Salt loader is not loading Salt vars in reactor python renderer (refs: `#25927`_)
-- **PR** `#25181`_: (*rallytime*) Back-port `#25102`_ to 2015.5
- @ *2015-07-07T00:57:13Z*
+* **PR** `#25927`_: (`jacksontj`_) Pass actual renderers to the Reactor's Compiler
+ @ *2015-07-31 20:00:17 UTC*
- - **PR** `#25102`_: (*derBroBro*) Update win_network.py
- | refs: `#25181`_
+ * d1f3da548a Merge pull request `#25927`_ from jacksontj/2015.5
-- **PR** `#25179`_: (*rallytime*) Back-port `#25059`_ to 2015.5
- @ *2015-07-07T00:56:44Z*
+ * cf7479aa0a Pass actual renderers to the Reactor's Compiler
- - **ISSUE** `#24301`_: (*iggy*) influxdb_user and influxdb_database states need virtual functions
- | refs: `#25059`_
- - **PR** `#25059`_: (*babilen*) Add virtual functions to influxdb state modules
- | refs: `#25179`_
+* **ISSUE** `#25810`_: (`nvx`_) winpkg highstate fails when a new package name contains a unicide character (refs: `#25921`_)
-- **PR** `#25196`_: (*twangboy*) Fixed `#18919`_ false-positive on pkg.refresh
- @ *2015-07-07T00:24:13Z*
+* **PR** `#25921`_: (`cachedout`_) Handle non-ascii in state log
+ @ *2015-07-31 17:41:30 UTC*
- - **ISSUE** `#18919`_: (*giner*) Windows: pkg.refresh_db returns false-positive success
- | refs: `#25196`_
+ * 331fc121a8 Merge pull request `#25921`_ from cachedout/issue_25810
-- **PR** `#25180`_: (*rallytime*) Back-port `#25088`_ to 2015.5
- @ *2015-07-06T20:33:45Z*
+ * 8074c545ea Handle non-ascii in state log
- - **PR** `#25088`_: (*supertom*) Update
- | refs: `#25180`_
+* **PR** `#25919`_: (`TheBigBear`_) Minor update to msi un-installer info
+ @ *2015-07-31 17:39:48 UTC*
-- **PR** `#25191`_: (*basepi*) Add extrndest back to fileclient.is_cached in 2015.5
- @ *2015-07-06T19:35:24Z*
+ * 20fb8da8d4 Merge pull request `#25919`_ from TheBigBear/patch-4
- - **PR** `#25117`_: (*basepi*) Fix fileclient.is_cached
- | refs: `#25191`_
+ * c994d22696 Minor update to msi un-installer info
-- **PR** `#25175`_: (*rallytime*) Back-port `#25020`_ to 2015.5
- @ *2015-07-06T18:53:19Z*
+ * **PR** `#25982`_: (`sjorge`_) salt.modules.smartos_* limit to global zone only (refs: `#25905`_)
- - **ISSUE** `#25016`_: (*martinhoefling*) salt-run doc.execution fails with AttributeError
- - **PR** `#25020`_: (*martinhoefling*) Fix for issue `#25016`_
- | refs: `#25175`_
+* **PR** `#25905`_: (`rallytime`_) Back-port `#25982`_ to 2015.5
+ @ *2015-07-30 23:24:19 UTC*
-- **PR** `#25173`_: (*rallytime*) Partial back-port of `#25019`_
- @ *2015-07-06T18:52:59Z*
+ * **PR** `#25892`_: (`TheBigBear`_) Update 7-zip msi un-installer instructions (refs: `#25905`_)
- - **ISSUE** `#21879`_: (*bechtoldt*) Reference pages in documentation are outdated again
- | refs: `#25019`_
- - **ISSUE** `#19262`_: (*bechtoldt*) salt.pillar.file_tree doesn't appear in the documentation
- | refs: `#25019`_
- - **PR** `#25019`_: (*bechtoldt*) add missing module documentation to references
- | refs: `#25173`_
- - **PR** `#24421`_: (*bechtoldt*) add missing module documentation
- | refs: `#25019`_
- - **PR** `#21880`_: (*bechtoldt*) update references, fixes `#21879`_
- | refs: `#25019`_
- - **PR** `#20039`_: (*bechtoldt*) completing some doc references
- | refs: `#25019`_
+ * 9a569da4ee Merge pull request `#25905`_ from rallytime/bp-25892
-- **PR** `#25171`_: (*rallytime*) Back-port `#25001`_ to 2015.5
- @ *2015-07-06T18:51:53Z*
+ * 333fbdde30 Update 7-zip msi un-installer instructions
- - **PR** `#25001`_: (*jasonkeene*) Add docs for key arg in ssh_known_hosts.present
- | refs: `#25171`_
+* **ISSUE** `#25577`_: (`yellow1912`_) Wrong indentation in document (refs: `#25696`_)
-- **PR** `#25170`_: (*rallytime*) Back-port `#24982`_ to 2015.5
- @ *2015-07-06T16:34:43Z*
+* **PR** `#25890`_: (`rallytime`_) Back-port `#25698`_ to 2015.5
+ @ *2015-07-30 23:12:09 UTC*
- - **PR** `#24982`_: (*asyncsrc*) ec2 network_interfaces fix
- | refs: `#25170`_
+ * **PR** `#25698`_: (`rallytime`_) Back-port `#25659`_ to 2015.8 (refs: `#25890`_)
-- **PR** `#25161`_: (*aneeshusa*) Allow checking for non-normalized systemd units.
- @ *2015-07-06T15:15:31Z*
+ * **PR** `#25696`_: (`AkhterAli`_) Update schedule.py
-- **PR** `#25151`_: (*jleroy*) Support for IPv6 addresses scopes in network.interfaces
- | refs: `#25274`_ `#25433`_
- @ *2015-07-06T14:43:03Z*
+ * **PR** `#25659`_: (`isbm`_) Bugfix: crash at getting non-existing repo (refs: `#25698`_)
-- **PR** `#25166`_: (*cachedout*) Lint `#25149`_
- @ *2015-07-06T14:40:29Z*
+ * 6a738c5c41 Merge pull request `#25890`_ from rallytime/bp-25696
- - **ISSUE** `#24979`_: (*mavenAtHouzz*) [Discussion] Support for more than 1 netapi.rest_tornado server process
- | refs: `#25149`_
- - **PR** `#25149`_: (*jacksontj*) Saltnado multiprocess support
- | refs: `#25166`_
+ * 7d68e49d98 Update schedule.py
-- **PR** `#25149`_: (*jacksontj*) Saltnado multiprocess support
- | refs: `#25166`_
- @ *2015-07-06T14:38:43Z*
+* **ISSUE** `#25650`_: (`jacksontj`_) state.running documentation is incorrect (refs: `#25894`_)
- - **ISSUE** `#24979`_: (*mavenAtHouzz*) [Discussion] Support for more than 1 netapi.rest_tornado server process
- | refs: `#25149`_
+* **ISSUE** `#24042`_: (`whiteinge`_) The state_events setting is not documented (refs: `#25894`_)
-- **PR** `#25120`_: (*d--j*) add missing continue for exception case
- @ *2015-07-02T19:38:45Z*
+* **ISSUE** `#23788`_: (`k5jj`_) functions in drac.py module do not match documentation (refs: `#25894`_)
-- **PR** `#25117`_: (*basepi*) Fix fileclient.is_cached
- | refs: `#25191`_
- @ *2015-07-02T19:38:26Z*
+* **ISSUE** `#21296`_: (`Lothiraldan`_) Possible minion enumeration using saltutil.find_job and eauth (refs: `#25894`_)
-- **PR** `#25087`_: (*0xf10e*) Fix execution module for glance - now based on 2015.5!
- @ *2015-07-02T19:36:27Z*
+* **PR** `#25894`_: (`jacobhammons`_) Minor doc bug fixes
+ @ *2015-07-30 23:02:34 UTC*
-- **PR** `#25129`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-07-02T17:37:40Z*
+ * 8abb21e206 Merge pull request `#25894`_ from jacobhammons/bug-fixes
- - **ISSUE** `#18447`_: (*ryan-lane*) Can't install salt with raet using pip -e git
- - **PR** `#25093`_: (*jaybocc2*) quick fix for issue `#18447`_
- - **PR** `#25069`_: (*puneetk*) Add a helper module function called list_enabled
+ * 3f3db4bd8e Additions for `#24042`_
-- **PR** `#25114`_: (*jfindlay*) Revert "Revert "adding states/postgres_database unit test case.""
- @ *2015-07-02T01:01:29Z*
+ * db2129b199 Minor doc bug fixes Refs `#24042`_ Refs `#25650`_ Refs `#21296`_ Refs `#23788`_
- - **PR** `#24798`_: (*jtand*) Revert "adding states/postgres_database unit test case."
- | refs: `#25114`_
- - **PR** `#24329`_: (*jayeshka*) adding states/postgres_database unit test case.
- | refs: `#24798`_
+* **ISSUE** `#24036`_: (`arthurlogilab`_) [salt-cloud] Protect against passing command line arguments as names for the --destroy command in map files (refs: `#25877`_)
-- **PR** `#24362`_: (*jayeshka*) adding states/postgres_user unit test case.
- @ *2015-07-01T21:45:31Z*
+* **PR** `#25877`_: (`rallytime`_) Protect against passing a map file in addition to VM names with --destroy
+ @ *2015-07-30 21:55:45 UTC*
-- **PR** `#24361`_: (*jayeshka*) adding states/postgres_schema unit test case.
- @ *2015-07-01T21:44:56Z*
+ * 59e1680182 Merge pull request `#25877`_ from rallytime/fix-24036
-- **PR** `#24331`_: (*jayeshka*) adding states/postgres_extension unit test case.
- @ *2015-07-01T21:43:58Z*
+ * 0211972fd7 Whitespace fix
+
+ * c6715e0404 Protect against passing a map file in addition to VM names with --destroy
+
+ * 3aa5045138 Clean up stacktrace when referenced map file doesn't exist
+
+* **PR** `#25870`_: (`rallytime`_) Back-port `#25824`_ to 2015.5
+ @ *2015-07-30 21:54:35 UTC*
+
+ * **PR** `#25824`_: (`klyr`_) Fix get_managed() in file.py module for local files (refs: `#25870`_)
+
+ * c4c9e40be6 Merge pull request `#25870`_ from rallytime/bp-25824
+
+ * 1fd4837beb Fix get_managed() in file.py module for local files
+
+* **PR** `#25885`_: (`t0rrant`_) Update Debian changelog
+ @ *2015-07-30 20:05:59 UTC*
+
+ * af2326af68 Merge pull request `#25885`_ from t0rrant/patch-3
+
+ * 3f73900c61 Update Debian changelog
+
+* **ISSUE** `#25478`_: (`zyio`_) salt-ssh - Unable to locate current thin version (refs: `#25862`_)
+
+* **ISSUE** `#25026`_: (`sylvia-wang`_) salt-ssh "Failure deploying thin" when using salt module functions (refs: `#25862`_)
+
+* **PR** `#25875`_: (`rallytime`_) Back-port `#25862`_ to 2015.5
+ @ *2015-07-30 17:34:02 UTC*
+
+ * **PR** `#25862`_: (`zyio`_) Adding SCP_NOT_FOUND exit code (refs: `#25875`_)
+
+ * 6ce0b3e5b8 Merge pull request `#25875`_ from rallytime/bp-25862
+
+ * d7f448d501 Needed popen.wait().
+
+ * 25f8042e41 Checking for scp existance. Using command -v should be POSIX
+
+ * 6b2100a30b New exitcode for SCP not found Re: https://github.com/saltstack/salt/issues/25478 and https://github.com/saltstack/salt/issues/25026
+
+* **PR** `#25873`_: (`rallytime`_) Back-port `#25855`_ to 2015.5
+ @ *2015-07-30 17:33:55 UTC*
+
+ * **PR** `#25855`_: (`puneetk`_) Patch 3 (refs: `#25873`_)
+
+ * 66dcc5525e Merge pull request `#25873`_ from rallytime/bp-25855
+
+ * f1f7ce25b7 Update saltmod.py
+
+ * 23a6806008 Update saltmod.py
+
+* **PR** `#25871`_: (`rallytime`_) Back-port `#25829`_ to 2015.5
+ @ *2015-07-30 17:33:43 UTC*
+
+ * **PR** `#25829`_: (`peterdemin`_) Fixed typo in salt.states.saltmod.function doc string (refs: `#25871`_)
+
+ * bf8bd38da7 Merge pull request `#25871`_ from rallytime/bp-25829
+
+ * a80c47ee10 Fixed typo in salt.states.saltmod.function doc string
+
+* **ISSUE** `#24002`_: (`csakoda`_) File lock contention on windows minions causing highstate crash (refs: `#25788`_)
+
+* **PR** `#25869`_: (`rallytime`_) Back-port `#25788`_ to 2015.5
+ @ *2015-07-30 17:33:33 UTC*
+
+ * **PR** `#25788`_: (`opdude`_) Catch a hard crash when running highstate on windows (refs: `#25869`_)
+
+ * f26310ff0b Merge pull request `#25869`_ from rallytime/bp-25788
+
+ * 65b18e3b34 Catch a hard crash when running highstate on windows
+
+* **ISSUE** `#19532`_: (`stolendog`_) salt-ssh running git clone with not root user (refs: `#25853`_)
+
+* **PR** `#25853`_: (`davidjb`_) Make ssh-id-wrapper accessible to non-root users
+ @ *2015-07-30 16:49:47 UTC*
+
+ * 810fbb8bfb Merge pull request `#25853`_ from davidjb/ssh-id-wrapper-non-root
+
+ * 6492bde192 Make ssh-id-wrapper accessible to non-root users
+
+* **ISSUE** `#25447`_: (`spo0nman`_) SaltMaster is crippled with Minion Re-Authentication (refs: `#25856`_)
+
+* **PR** `#25856`_: (`jfindlay`_) expand minion reauth scalability documentation
+ @ *2015-07-30 15:33:17 UTC*
+
+ * b6805b068a Merge pull request `#25856`_ from jfindlay/intro_scale
+
+ * 5921461bb1 style and usage consistency in intro_scale
+
+ * 51dc7cacfb whitespace adjustments in intro_scale
+
+ * 39a82467f1 expand minion reauth scalability documentation
+
+* **ISSUE** `#25801`_: (`themalkolm`_) Update docs that salt.states.winrepo requires `roles:salt-master` in grains. (refs: `#25840`_)
+
+* **PR** `#25840`_: (`jfindlay`_) add note to winrepo state docs about required grain
+ @ *2015-07-30 14:38:27 UTC*
+
+ * 423d528b73 Merge pull request `#25840`_ from jfindlay/winrepo_master
+
+ * b6cfd54f3b add note to winrepo state docs about required grain
+
+* **ISSUE** `#25827`_: (`0xf10e`_) "Deprecating Code" doesn't mention Usage of warn_until() w/ Release Names (refs: `#25846`_)
+
+* **PR** `#25846`_: (`jfindlay`_) rework deprecation documentation for release names
+ @ *2015-07-30 13:26:21 UTC*
+
+ * 754c8be719 Merge pull request `#25846`_ from jfindlay/depr_code
+
+ * d377f42c48 rework deprecation documentation for release names
+
+* **ISSUE** `#23288`_: (`UtahDave`_) cp.push fails to recreate empty files. (refs: `#25833`_)
+
+* **PR** `#25833`_: (`jahamn`_) Allows cp.push to recreate empty files
+ @ *2015-07-29 16:14:48 UTC*
+
+ * d9ab4bb989 Merge pull request `#25833`_ from jahamn/fix-cp.push-not-recreating-empty-files
+
+ * eac19fbf33 Allows cp.push to recreate empty files
+
+* **ISSUE** `#11474`_: (`JensRantil`_) pkgrepo.managed key_url: salt:// always use `base` env (refs: `#25831`_)
+
+* **PR** `#25831`_: (`rallytime`_) Add salt:// to key_url options to docs for pkgrepo.managed
+ @ *2015-07-29 15:38:43 UTC*
+
+ * 6f93d64784 Merge pull request `#25831`_ from rallytime/fix-11474
+
+ * 067ea788e9 Add salt:// to key_url options to docs for pkgrepo.managed
+
+* **ISSUE** `#22699`_: (`arthurlogilab`_) salt-cloud fails on KeyError when given a nonexistant action (refs: `#25807`_)
+
+* **PR** `#25807`_: (`rallytime`_) Provide helpful error when using actions with a mapfile
+ @ *2015-07-29 15:30:15 UTC*
+
+ * 72b3633383 Merge pull request `#25807`_ from rallytime/fix-22699
+
+ * 3f3005c746 Use handle_exception function in cloud cli.py
+
+ * f91edf3a33 Provide helpful error when using actions with a mapfile
+
+* **PR** `#25818`_: (`jfindlay`_) fix autoruns list
+ @ *2015-07-29 15:29:20 UTC*
+
+ * 71497adc0d Merge pull request `#25818`_ from jfindlay/autoruns_users
+
+ * c2dbb65982 fix autoruns list for modern windowsen
+
+* **PR** `#25826`_: (`anlutro`_) Check that "onchanges" is a list
+ @ *2015-07-29 15:00:28 UTC*
+
+ * 98b324c5f8 Merge pull request `#25826`_ from alprs/fix-onchanges_type_check
+
+ * 7992a3f0f4 state.py: check that "onchanges" is a list
+
+* **ISSUE** `#25258`_: (`nickw8`_) windows minion repo not updating (refs: `#25798`_)
+
+* **PR** `#25798`_: (`twangboy`_) Fixed stacktrace on package name not found
+ @ *2015-07-28 22:40:14 UTC*
+
+ * ad07dc1e27 Merge pull request `#25798`_ from twangboy/fix_25258
+
+ * aa19c2bf8f Fixed stacktrace on package name not found
+
+* **ISSUE** `#25437`_: (`lorengordon`_) Stacktrace on Windows when running pkg.list_pkgs (refs: `#25598`_, `#25763`_)
+
+* **PR** `#25797`_: (`twangboy`_) Changed repocache back to cached_repo
+ @ *2015-07-28 22:39:32 UTC*
+
+ * **PR** `#25763`_: (`twangboy`_) Fix 25437 (refs: `#25797`_)
+
+ * 4a38d4a606 Merge pull request `#25797`_ from twangboy/fix_revert_in_25763
+
+ * 81d5b5ee55 Changed repocache back to cached_repo
+
+* **PR** `#25793`_: (`rallytime`_) Back-port `#25730`_ to 2015.5
+ @ *2015-07-28 19:37:34 UTC*
+
+ * **PR** `#25730`_: (`sjorge`_) patchelf lives in pkgsrc (refs: `#25793`_)
+
+ * 823f0ce350 Merge pull request `#25793`_ from rallytime/bp-25730
+
+ * 937779eb51 patchelf lives in pkgsrc
+
+* **PR** `#25792`_: (`rallytime`_) Back-port `#25688`_ to 2015.5
+ @ *2015-07-28 19:37:17 UTC*
+
+ * **PR** `#25688`_: (`bclermont`_) Don't acquire lock if there is no formatter (refs: `#25792`_)
+
+ * 4109ae55f9 Merge pull request `#25792`_ from rallytime/bp-25688
+
+ * 0aa1416b6b Don't acquire lock if there is no formatter
+
+* **PR** `#25796`_: (`cachedout`_) Remove debug from docs
+ @ *2015-07-28 17:35:59 UTC*
+
+ * 737fb1410c Merge pull request `#25796`_ from cachedout/debug_doc
+
+ * 33bfdf3b0b Remove debug from docs
+
+* **ISSUE** `#24920`_: (`voileux`_) module.zpool.create on character device is not possible by salt (refs: `#25749`_)
+
+* **PR** `#25749`_: (`jahamn`_) Allow zpool.create on character devices
+ @ *2015-07-28 16:01:40 UTC*
+
+ * a658753eff Merge pull request `#25749`_ from jahamn/fix-zpool-special-char-device-support
+
+ * 361f6cc23f Allow zpool.create on character devices
+
+* **PR** `#25685`_: (`twangboy`_) Fixed regex issues with comment and uncomment
+ @ *2015-07-28 15:29:49 UTC*
+
+ * 1fae76d53c Merge pull request `#25685`_ from twangboy/fix_25594
+
+ * a904e8329b Fixed another test failure...
+
+ * aa077d3a86 Fixed more tests... justin findlay helped me...
+
+ * 87c8f8dfb5 Fixed some tests... maybe...
+
+ * 3c1a73f16c Fixed some lint
+
+ * b3e44e342c Fixed states to work with comment_line
+
+ * b1cedd1153 Fixed regex issues with comment and uncomment
+
+* **ISSUE** `#25437`_: (`lorengordon`_) Stacktrace on Windows when running pkg.list_pkgs (refs: `#25598`_, `#25763`_)
+
+* **PR** `#25763`_: (`twangboy`_) Fix 25437 (refs: `#25797`_)
+ @ *2015-07-28 15:29:27 UTC*
+
+ * 0bdb29402a Merge pull request `#25763`_ from twangboy/fix_25437
+
+ * 9e70c800b9 The real fix for 25437 that doesn't break other crap
+
+ * d7347e01e5 Revert "Fixed problem trying to load file with name of boolean type"
+
+ * cf57712eeb Merge branch '2015.5' of https://github.com/saltstack/salt into fix_25437
+
+* **PR** `#25752`_: (`thatch45`_) State top saltenv
+ @ *2015-07-28 01:02:10 UTC*
+
+ * c1236595f9 Merge pull request `#25752`_ from thatch45/state_top_saltenv
+
+ * 65d6ec0659 don't override the minion config unless requested
+
+ * 26c858361c Add state_top_saltenv to the config chain
+
+ * 36a3b674a7 Add raet support for state_top_saltnev
+
+ * f6fa025b13 Add saltenv top file support to salt master_opts
+
+ * 4a1c53309b Add state_top_saltenv support
+
+* **ISSUE** `#25717`_: (`twangboy`_) Problem with chocolatey module not loading (refs: `#25755`_)
+
+* **PR** `#25755`_: (`twangboy`_) Fixed problem with dunder functions not being passed
+ @ *2015-07-27 19:31:22 UTC*
+
+ * f367acb253 Merge pull request `#25755`_ from twangboy/fix_25717
+
+ * 10e410504d Fixed problem with dunder functions not being passed
+
+* **ISSUE** `#25352`_: (`m03`_) reg.absent reporting incorrect results (refs: `#25648`_)
+
+* **PR** `#25648`_: (`twangboy`_) Clarified functionality of reg module, fixed state to work with new module
+ @ *2015-07-27 19:30:33 UTC*
+
+ * f05ae95f9c Merge pull request `#25648`_ from twangboy/fix_25352
+
+ * d6496ce814 Merge pull request `#1`_ from jfindlay/reg
+
+ * 3b0cc6592a fix reg unit tests
+
+ * b473fb7827 Fixed some tests... maybe...
+
+ * ff7296d983 Fixed some more lint
+
+ * 7a71f5ea6a Merge branch '2015.5' of https://github.com/saltstack/salt into fix_25352
+
+ * f57b2b8e7a Fixed some line, added documentation
+
+ * d78fa97a71 Merge branch '2015.5' of https://github.com/saltstack/salt into fix_25352
+
+ * 99d9518af8 Clarified functionality of reg module, fixed state to work with new module
+
+* **ISSUE** `#25154`_: (`uvsmtid`_) All data mixed on STDOUT together should generate valid JSON output (refs: `#25722`_)
+
+* **ISSUE** `#25153`_: (`uvsmtid`_) Multiple results should generate valid JSON output (refs: `#25722`_)
+
+* **PR** `#25740`_: (`rallytime`_) Back-port `#25722`_ to 2015.5
+ @ *2015-07-27 16:08:40 UTC*
+
+ * **PR** `#25722`_: (`uvsmtid`_) Minor docs changes to emphasize JSON output problems without `--static` option (refs: `#25740`_)
+
+ * 29c66d85a4 Merge pull request `#25740`_ from rallytime/bp-25722
+
+ * c33eb813ea Change docs for --static option with JSON - text B
+
+ * 89dd2ec8fb Change docs for --static option with JSON - text A
+
+* **PR** `#25739`_: (`rallytime`_) Back-port `#25709`_ to 2015.5
+ @ *2015-07-27 16:08:27 UTC*
+
+ * **PR** `#25709`_: (`colekowalski`_) add direct-io-mode to mount_invisible_options (refs: `#25739`_)
+
+ * **PR** `#25699`_: (`rallytime`_) Back-port `#25660`_ to 2015.5 (refs: `#25709`_)
+
+ * **PR** `#25660`_: (`colekowalski`_) add glusterfs' direct-io-mode to mount_invisible_keys (refs: `#25699`_, `#25709`_)
+
+ * 135b03e53b Merge pull request `#25739`_ from rallytime/bp-25709
+
+ * fda2ffa44e add direct-io-mode to mount_invisible_options
+
+* **PR** `#25738`_: (`rallytime`_) Back-port `#25671`_ to 2015.5
+ @ *2015-07-27 16:08:23 UTC*
+
+ * **PR** `#25671`_: (`niq000`_) added a parameter so verifying SSL is now optional instead of hard-coded (refs: `#25738`_)
+
+ * 095a923b6e Merge pull request `#25738`_ from rallytime/bp-25671
+
+ * 525cd70589 added a parameter so verifying SSL is now optional instead of hard-coded
+
+* **ISSUE** `#25229`_: (`rmatulat`_) Module git.latest kills target directory when test=True (refs: `#25608`_)
+
+* **PR** `#25737`_: (`rallytime`_) Back-port `#25608`_ to 2015.5
+ @ *2015-07-27 16:08:18 UTC*
+
+ * **PR** `#25608`_: (`rmatulat`_) Fix: prevent git.latest from removing target (refs: `#25737`_)
+
+ * 05fbfe64e9 Merge pull request `#25737`_ from rallytime/bp-25608
+
+ * df85d734bc Fix: prevent git.latest from removing target Fixes `#25229`_ While force=True and test=True git.latest should not remove the target directory.
+
+* **PR** `#25733`_: (`davidjb`_) Avoid IndexError when listing mounts if mount output ends in newline
+ @ *2015-07-27 16:08:05 UTC*
+
+ * 9817fc5556 Merge pull request `#25733`_ from davidjb/mount-fix
+
+ * 6d0bce2418 Test length of comps when listing mounts
+
+* **ISSUE** `#22460`_: (`onmeac`_) Command setm is not supported (yet) (refs: `#25705`_)
+
+* **PR** `#25705`_: (`blackduckx`_) Support for setm augeas command.
+ @ *2015-07-27 16:07:10 UTC*
+
+ * 82ba390b7b Merge pull request `#25705`_ from blackduckx/augeas-setm
+
+ * cad0f2b46e Augeas: fix pylint and documentation
+
+ * ee97896cba Support for setm augeas command.
+
+* **PR** `#25703`_: (`cachedout`_) Return to `str` for master_type for 2015.5
+ @ *2015-07-27 16:06:22 UTC*
+
+ * f732be365d Merge pull request `#25703`_ from cachedout/master_type_2015_5
+
+ * 0dc28ad3e4 Return to `str` for master_type for 2015.5
+
+* **ISSUE** `#25144`_: (`johnccfm`_) user.present on Windows fails to add user to groups if group name contains a space (refs: `#25702`_)
+
+* **PR** `#25702`_: (`twangboy`_) Fixed win_user module for groups with spaces in the name
+ @ *2015-07-27 15:06:33 UTC*
+
+ * dea3d31578 Merge pull request `#25702`_ from twangboy/fix_25144
+
+ * d5be7a2fdf Fixed win_user moduele for groups with spaces in the name
+
+* **ISSUE** `#25351`_: (`m03`_) win_servermanager.list_installed failing with "IndexError: list index out of range" (refs: `#25711`_)
+
+* **PR** `#25711`_: (`twangboy`_) Fixed problem with win_servermanager.list_installed
+ @ *2015-07-27 15:05:48 UTC*
+
+ * 186af9b54d Merge pull request `#25711`_ from twangboy/fix_25351
+
+ * 82fa911931 Fixed problem with win_servermanager.list_installed
+
+* **ISSUE** `#25435`_: (`yee379`_) progressbar dependency missing (refs: `#25714`_)
+
+* **PR** `#25714`_: (`cachedout`_) Display warning when progressbar can't be loaded
+ @ *2015-07-25 00:10:13 UTC*
+
+ * ad8456eeed Merge pull request `#25714`_ from cachedout/issue_25435
+
+ * 44f34684ef Included note in help docs
+
+ * 4e2fee17cc Display warning when progressbar can't be loaded
+
+* **PR** `#25699`_: (`rallytime`_) Back-port `#25660`_ to 2015.5 (refs: `#25709`_)
+ @ *2015-07-24 22:11:40 UTC*
+
+ * **PR** `#25660`_: (`colekowalski`_) add glusterfs' direct-io-mode to mount_invisible_keys (refs: `#25699`_, `#25709`_)
+
+ * a0969ff74a Merge pull request `#25699`_ from rallytime/bp-25660
+
+ * 85c636d7a1 add glusterfs' direct-io-mode to mount_invisible_keys
+
+* **ISSUE** `#25689`_: (`anlutro`_) Minion log in salt-ssh (refs: `#25694`_)
+
+* **PR** `#25694`_: (`s0undt3ch`_) Salt-SSH fix for `#25689`_
+ @ *2015-07-24 21:41:57 UTC*
+
+ * fe829564f4 Merge pull request `#25694`_ from s0undt3ch/2015.5
+
+ * afba3bde90 Use a relative un-nested path to the salt-call logfile.
+
+ * 6309f22a65 Fix wrong variable assignment
+
+ * c312592c81 Have cookie JAR's respect the configured `cachedir`
+
+* **ISSUE** `#25250`_: (`wipfs`_) 'force' option in copy state deletes target file (refs: `#25461`_, `#25710`_)
+
+* **PR** `#25710`_: (`jahamn`_) Integration Testcase for Issue 25250
+ @ *2015-07-24 20:57:33 UTC*
+
+ * fb4744b2f8 Merge pull request `#25710`_ from jahamn/integration-test-for-issue-25250
+
+ * 24f653e963 Integration Test for Issue 25250
+
+* **PR** `#25680`_: (`basepi`_) [2015.5] Move cmd.run jinja aliasing to a wrapper class to prevent side effects
+ @ *2015-07-24 19:52:10 UTC*
+
+ * **PR** `#25049`_: (`terminalmage`_) Fix cmd.run when cross-called in a state/execution module (refs: `#25680`_)
+
+ * 18c9d5454d Merge pull request `#25680`_ from basepi/jinja.alias.25049
+
+ * e83a0f9b2b Use new-style classes
+
+ * 4a50bac1c2 Fix typo
+
+ * 36410389dc Name the Nitrogen release
+
+ * 77679596f9 Make ALIASES global
+
+ * 01c209efd9 Fix some aliases references
+
+ * 1644641c57 Move cmd.run aliasing to a wrapper class to prevent side effects
+
+* **PR** `#25682`_: (`basepi`_) [2015.5] Fix parsing args with just a hash (#)
+ @ *2015-07-24 19:52:01 UTC*
+
+ * 6a5c6dcd04 Merge pull request `#25682`_ from basepi/fix.hash.parsing
+
+ * 8d75c1b882 Fix parsing args with just a hash (#)
+
+* **PR** `#25695`_: (`stanislavb`_) Configurable AWS region & region from IAM metadata
+ @ *2015-07-24 19:36:40 UTC*
+
+ * d330ef0d81 Merge pull request `#25695`_ from stanislavb/expose-aws-region-config-and-fetch-region-from-metadata
+
+ * 595da6252e Configurable AWS region & region from IAM metadata
+
+* **PR** `#25645`_: (`kev009`_) Fix pkgng provider to work with a sources list and the underlying pkg…
+ @ *2015-07-24 16:33:18 UTC*
+
+ * ea0d295d49 Merge pull request `#25645`_ from kev009/freebsd-pkgng-add
+
+ * ee2cbb574a Fix pkgng provider to work with a sources list and the underlying pkg-add(8)
+
+* **PR** `#25677`_: (`aneeshusa`_) Fix pacman.list_upgrades when refresh=True.
+ @ *2015-07-24 16:30:06 UTC*
+
+ * 2cad79c2f0 Merge pull request `#25677`_ from aneeshusa/fix-pacman-list-upgrades-when-refreshing
+
+ * 7062ae4eae Fix pacman.list_upgrades when refresh=True.
+
+* **ISSUE** `#25674`_: (`UtahDave`_) file.managed with contents parameter uses wrong line endings on Windows (refs: `#25675`_)
+
+* **PR** `#25675`_: (`UtahDave`_) Use OS line endings with contents on file.managed
+ @ *2015-07-24 16:29:50 UTC*
+
+ * 18e739b812 Merge pull request `#25675`_ from UtahDave/2015.5local
+
+ * d0f9d001db Use OS line endings with contents on file.managed
+
+* **PR** `#25676`_: (`basepi`_) Update release candidate docs to 2015.8.0rc2
+ @ *2015-07-23 20:29:37 UTC*
+
+ * 7914f51636 Merge pull request `#25676`_ from basepi/2015.8.0rc2releasedocs
+
+ * 882d11836b Update release candidate docs to 2015.8.0rc2
+
+* **ISSUE** `#25665`_: (`nmadhok`_) salt-cloud VMware driver fails with KeyErrors if there's any existing machine in the VMware infrastructure in (invalid state) (refs: `#25666`_)
+
+* **PR** `#25666`_: (`nmadhok`_) Check if the properties exist before looping over them causing KeyError
+ @ *2015-07-23 17:55:40 UTC*
+
+ * c36b714401 Merge pull request `#25666`_ from nmadhok/vmware-cloud-fix_2015.5
+
+ * 8e812296ef Check if the properties exist before looping over them causing KeyErrors Fixes `#25665`_
+
+* **PR** `#25656`_: (`anlutro`_) Fix locale detection in debian/gentoo
+ @ *2015-07-23 16:46:40 UTC*
+
+ * 36d04b2954 Merge pull request `#25656`_ from alprs/fix-locale_detection
+
+ * a260236942 change variable name
+
+ * dd2a188c05 fix tests
+
+ * aefd0fb374 code formatting
+
+ * e58d222fb0 fix locale detection in debian/gentoo
+
+* **PR** `#25661`_: (`rallytime`_) Back-port `#25624`_ to 2015.5
+ @ *2015-07-23 16:26:48 UTC*
+
+ * **PR** `#25624`_: (`bobrik`_) Fix typo in get_routes example for debian_ip (refs: `#25661`_)
+
+ * b1c1735aae Merge pull request `#25661`_ from rallytime/bp-25624
+
+ * 4e1fcfa15e Fix typo in get_routes example for debian_ip
+
+* **ISSUE** `#15209`_: (`hubez`_) file.manage: source_hash not working with s3:// (2014.7.0rc1) (refs: `#25638`_)
+
+* **PR** `#25662`_: (`rallytime`_) Back-port `#25638`_ to 2015.5
+ @ *2015-07-23 16:26:40 UTC*
+
+ * **PR** `#25638`_: (`TronPaul`_) fix bad merge in 99fc7ec (refs: `#25662`_)
+
+ * 6a2843dee2 Merge pull request `#25662`_ from rallytime/bp-25638
+
+ * 90d833d5dc fix bad merge 99fc7ec
+
+* **ISSUE** `#25413`_: (`zizkebab`_) pillar_opts default behavior is not reflected in the docs (refs: `#25644`_)
+
+* **PR** `#25644`_: (`cachedout`_) pillar doc fix
+ @ *2015-07-22 22:57:23 UTC*
+
+ * 00f4689fe3 Merge pull request `#25644`_ from cachedout/issue_25413
+
+ * 8cef61e6cc pillar doc fix
+
+* **ISSUE** `#25540`_: (`dennisjac`_) salt highstate schedule cannot be removed (refs: `#25642`_)
+
+* **PR** `#25642`_: (`cachedout`_) Warn on pillar schedule delete
+ @ *2015-07-22 22:04:12 UTC*
+
+ * aeaeb53ed6 Merge pull request `#25642`_ from cachedout/issue_25540
+
+ * 74f6b6930c Warn on pillar schedule delete
+
+* **ISSUE** `#25437`_: (`lorengordon`_) Stacktrace on Windows when running pkg.list_pkgs (refs: `#25598`_, `#25763`_)
+
+* **PR** `#25598`_: (`twangboy`_) Fixed problem trying to load file with name of boolean type
+ @ *2015-07-22 17:07:49 UTC*
+
+ * 7b79e433f1 Merge pull request `#25598`_ from twangboy/fix_25437
+
+ * c53e11d42c Fixed problem trying to load file with name of boolean type
+
+* **ISSUE** `#25323`_: (`terminalmage`_) unit.modules.tls_test fails with older mock (refs: `#25604`_)
+
+* **PR** `#25604`_: (`terminalmage`_) Move patching of mock_open to within test
+ @ *2015-07-22 16:53:55 UTC*
+
+ * f4a38a8aee Merge pull request `#25604`_ from terminalmage/fix-mock_open
+
+ * 123b8ee1cb Fix mock_open patch
+
+ * af82835f42 Move patching of mock_open to within test
+
+* **ISSUE** `saltstack/salt-bootstrap#630`_: (`jf`_) Ubuntu 12.04 (and maybe 12.x?): apt-get installing python-requests causes digital_ocean_v2 to fail with "[ERROR ] Failed to get the output of 'digital_ocean.avail_sizes()': 'Response' object has no attribute 'text'" (refs: `#25609`_)
+
+ * **PR** `saltstack/salt-bootstrap#627`_: (`nyushi`_) Fix tornado installation on ubuntu (refs: `#25609`_)
+
+* **PR** `#25609`_: (`s0undt3ch`_) [2015.5] Update the bootstrap script to latest release v2015.07.22
+ @ *2015-07-22 16:28:52 UTC*
+
+ * 224484df7e Merge pull request `#25609`_ from s0undt3ch/hotfix/bootstrap-script-2015.5
+
+ * 96a8568336 Update the bootstrap script to latest release v2015.07.22
+
+* **ISSUE** `#21912`_: (`rvora`_) pkg.latest not updating the package on CentOS though yum reports an update available (refs: `#25603`_)
+
+* **PR** `#25603`_: (`terminalmage`_) Add version_cmp function to yumpkg.py
+ @ *2015-07-22 15:42:29 UTC*
+
+ * 07eb78c79f Merge pull request `#25603`_ from terminalmage/issue21912
+
+ * 99e532ba74 Add versionadded directive
+
+ * 8a1765fc6f Add version_cmp function to yumpkg.py
+
+ * 457e72e273 Fix refernces to __salt__['version_cmp']
+
+ * a19fa2296a Avoid using single-letter variable
+
+* **ISSUE** `#25560`_: (`dennisjac`_) scheduled highstate runs don't return results to the job cache (refs: `#25590`_)
+
+* **PR** `#25590`_: (`garethgreenaway`_) 2015.5 scheduled jobs return data
+ @ *2015-07-21 21:57:42 UTC*
+
+ * 69ef81caba Merge pull request `#25590`_ from garethgreenaway/25560_2015_5_schedule_return_data
+
+ * 19ca0c0b40 Switching default in 2015.5 for whether job data in returned to the mater job_cache.
+
+* **PR** `#25584`_: (`rallytime`_) Back-port `#24054`_ and `#25576`_ to 2015.5
+ @ *2015-07-21 21:16:38 UTC*
+
+ * **PR** `#25576`_: (`pcn`_) s3fs breaks when fetching files from s3 (refs: `#25584`_)
+
+ * **PR** `#24054`_: (`mgwilliams`_) s3.head: return useful data (refs: `#25584`_)
+
+ * 9ffefc867e Merge pull request `#25584`_ from rallytime/bp-24054-and-25576
+
+ * aa9598e3a5 s3fs breaks when fetching files from s3
+
+ * 1667d67c3e s3.head: return useful data
+
+* **ISSUE** `#23626`_: (`mirko`_) salt state 'ssh_known_hosts' doesn't take 'port' into account (refs: `#25589`_)
+
+* **PR** `#25589`_: (`jahamn`_) Fixes ssh_known_host not taking port into account
+ @ *2015-07-21 21:15:06 UTC*
+
+ * a966e439d1 Merge pull request `#25589`_ from jahamn/Fix-ssh_known_host-not-taking-port-into-account
+
+ * 8db7ada82d Fixed pylint e8303 errors
+
+ * 6abad29f66 Fixed pylint errors
+
+ * 8ae6ba1290 Merge branch '2015.5' of https://github.com/saltstack/salt into Fix-ssh_known_host-not-taking-port-into-account
+
+* **PR** `#25573`_: (`EvaSDK`_) Do not execute bootstrap script twice
+ @ *2015-07-21 18:20:04 UTC*
+
+ * **PR** `#25465`_: (`EvaSDK`_) 2015.5.3 LXC module fixes (refs: `#25573`_)
+
+ * df74f2c3ad Merge pull request `#25573`_ from EvaSDK/2015.5.3-lxc-fixes
+
+ * 49cec9f9a1 Use a more persistent tmp directory
+
+ * 96a672f8e0 Do not execute bootstrap script twice
+
+* **ISSUE** `#25532`_: (`attiasr`_) salt/modules/win_pkg.py list_pkgs is broken (encoding issues) (refs: `#25580`_, `#25556`_)
+
+* **PR** `#25580`_: (`attiasr`_) use explicit utf-8 decoding (`#25532`_)
+ @ *2015-07-21 15:40:49 UTC*
+
+ * 79a809dd79 Merge pull request `#25580`_ from attiasr/patch-1
+
+ * 4b7dc96919 use explicit utf-8 decoding (`#25532`_)
+
+* **ISSUE** `#25206`_: (`jfindlay`_) fullname issues with user.add state on windows (refs: `#25568`_)
+
+* **PR** `#25568`_: (`twangboy`_) Fixed win_useradd module to add fullname
+ @ *2015-07-21 14:30:25 UTC*
+
+ * 6edf196533 Merge pull request `#25568`_ from twangboy/fix_25206
+
+ * fbee445c6d Commented out a pylint error
+
+ * 4b56dc3893 Fixed win_useradd module to add fullname
+
+* **ISSUE** `#21041`_: (`deuscapturus`_) state module gem.installed not working on Windows. (refs: `#25430`_, `#25561`_, `#25428`_)
+
+* **PR** `#25561`_: (`twangboy`_) Fixed the gem module to work on windows... without injection
+ @ *2015-07-20 21:12:15 UTC*
+
+ * **PR** `#25428`_: (`twangboy`_) Fixed the gem module to work on windows (refs: `#25561`_)
+
+ * 3c32b0b669 Merge pull request `#25561`_ from twangboy/fix_21041_again
+
+ * aaf3f3dcd0 Fixed some line and style issues
+
+ * e6d0e5cda7 Merge branch '2015.5' of https://github.com/saltstack/salt into fix_21041_again
+
+* **PR** `#25521`_: (`cachedout`_) Fix outputter for state.orch
+ @ *2015-07-20 19:30:14 UTC*
+
+ * 9e19142c35 Merge pull request `#25521`_ from cachedout/orch_outputter
+
+ * ea40816621 Try/except
+
+ * dd609eb440 Fix outputter for state.orch
+
+* **PR** `#25563`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-07-20 19:27:36 UTC*
+
+ * 2117ac8022 Merge pull request `#25563`_ from basepi/merge-forward-2015.5
+
+ * 3bf2f1a722 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * 09ebaceca8 Merge pull request `#25416`_ from cachedout/str_2014_7
+
+ * cc514938a8 Fix broken keyword
+
+ * d67491bb80 Removed the logger as it's not used anymore
+
+ * 5008bfee96 Merge branch '2015.5' of https://github.com/saltstack/salt into fix_21041_again
+
+* **PR** `#25559`_: (`cachedout`_) Lint win_pkg
+ @ *2015-07-20 17:46:29 UTC*
+
+ * 50c257b1d5 Merge pull request `#25559`_ from cachedout/lint_win_pkg
+
+ * 53a00add99 Lint win_pkg
+
+* **ISSUE** `#25532`_: (`attiasr`_) salt/modules/win_pkg.py list_pkgs is broken (encoding issues) (refs: `#25580`_, `#25556`_)
+
+* **PR** `#25556`_: (`attiasr`_) fix for `#25532`_
+ @ *2015-07-20 17:45:11 UTC*
+
+ * 7c7015ccda Merge pull request `#25556`_ from attiasr/patch-1
+
+ * 9b224e8d4e fix for `#25532`_
+
+* **ISSUE** `#25538`_: (`stanislavb`_) S3 ext_pillar configuration requires verify_ssl (refs: `#25554`_)
+
+* **PR** `#25554`_: (`jfindlay`_) verify_ssl=True for s3 ext pillar
+ @ *2015-07-20 17:43:38 UTC*
+
+ * 3c73dab2ce Merge pull request `#25554`_ from jfindlay/verify_ssl
+
+ * ca3ab4e737 verify_ssl=True for s3 ext pillar
+
+* **PR** `#25551`_: (`rallytime`_) Backport `#25530`_ to 2015.5
+ @ *2015-07-20 17:43:00 UTC*
+
+ * **PR** `#25530`_: (`andre-luiz-dos-santos`_) The variable name must be last (refs: `#25551`_)
+
+ * e3e2e6718e Merge pull request `#25551`_ from rallytime/bp-25530
+
+ * df5003d7f9 The variable name must be last
+
+* **PR** `#25533`_: (`attiasr`_) port 445 for windows bootstraping
+ @ *2015-07-20 15:13:06 UTC*
+
+ * 3e3441937f Merge pull request `#25533`_ from attiasr/patch-2
+
+ * c7fbf68597 fix windows bootstrapping
+
+* **ISSUE** `#25432`_: (`gtmanfred`_) [2015.5.3][raet] raet error with SaltRaetRoadStackJoiner (refs: `#25525`_)
+
+* **PR** `#25525`_: (`gtmanfred`_) add make _prepare an alias for postinitio
+ @ *2015-07-20 15:12:38 UTC*
+
+ * 7fc051f56d Merge pull request `#25525`_ from gtmanfred/2015.5
+
+ * 43950a5bc5 add make _prepare an alias for postinitio
+
+* **ISSUE** `#25511`_: (`rallytime`_) Make provider --> driver change backward compatible (refs: `#25519`_)
+
+* **ISSUE** `#23574`_: (`CedNantes`_) Failed to Deploy Salt-Minion on a Win 2012 R2 using wmware Cloud Driver from Develop branch (refs: `#25519`_)
+
+* **PR** `#25519`_: (`rallytime`_) Backport vmware driver to 2015.5 branch
+ @ *2015-07-20 15:11:26 UTC*
+
+ * 725d1a40d0 Merge pull request `#25519`_ from rallytime/backport_vmware
+
+ * 35e13eef1d Don't reference driver in older salt versions
+
+ * f011890217 Add vmware back-port change to release notes
+
+ * 0f4f560b38 Backport vmware driver to 2015.5 branch
+
+* **PR** `#25542`_: (`Oro`_) Fix hipchat.send_message when using API v2
+ @ *2015-07-20 15:09:13 UTC*
+
+ * 2f0d695bc0 Merge pull request `#25542`_ from Oro/fix-hipchat-v2-sendmessage
+
+ * 3a9f5b037f Fix hipchat.send_message when using API v2
+
+* **PR** `#25531`_: (`rallytime`_) Back-port `#25529`_ to 2015.5
+ @ *2015-07-18 19:16:10 UTC*
+
+ * **PR** `#25529`_: (`davidjb`_) Fix minor typo in best practice example (refs: `#25531`_)
+
+ * 390aa7d28f Merge pull request `#25531`_ from rallytime/bp-25529
+
+ * 3e24381439 Fix minor typo in best practice example
+
+* **PR** `#25528`_: (`davidjb`_) Fix typo in extend declaration doco
+ @ *2015-07-18 14:22:06 UTC*
+
+ * 6e811bfdd2 Merge pull request `#25528`_ from davidjb/patch-7
+
+ * bfc4f9fd85 Fix typo in extend declaration doco
+
+* **ISSUE** `#25486`_: (`whiteinge`_) Highstate outputter not used for state.apply (refs: `#25517`_)
+
+* **PR** `#25517`_: (`rallytime`_) Back-port `#25486`_ to 2015.5
+ @ *2015-07-17 21:49:26 UTC*
+
+ * **PR** `#25485`_: (`attiasr`_) fix file downloads on windows
+
+ * b9abd723a7 Merge pull request `#25517`_ from rallytime/bp-25485
+
+ * 6c2f3180c2 fix file downloads on windows
+
+* **ISSUE** `#25479`_: (`alexandrsushko`_) multiple mount.mounted of one device (refs: `#25483`_)
+
+* **PR** `#25516`_: (`rallytime`_) Back-port `#25483`_ to 2015.5
+ @ *2015-07-17 21:49:05 UTC*
+
+ * **PR** `#25483`_: (`alexandrsushko`_) Added 'none' to the set of specialFSes (refs: `#25516`_)
+
+ * 9cb436fbae Merge pull request `#25516`_ from rallytime/bp-25483
+
+ * e0af6e3478 Added 'none' to the set of specialFSes
+
+* **ISSUE** `#25493`_: (`blackduckx`_) Issue with job_args on schedule.add command (refs: `#25513`_)
+
+* **PR** `#25513`_: (`garethgreenaway`_) fixes to schedule.add documentation in 2015.5
+ @ *2015-07-17 17:03:24 UTC*
+
+ * daf03efb7c Merge pull request `#25513`_ from garethgreenaway/25493_2015_5_schedule_add_documentation
+
+ * bc2414bc4d Fixing documentation for schedule.add when using the job_args parameter, value needs to be be in quotes for the value to be passed in as an array.
+
+* **PR** `#25465`_: (`EvaSDK`_) 2015.5.3 LXC module fixes (refs: `#25573`_)
+ @ *2015-07-17 15:57:54 UTC*
+
+ * 48050cd287 Merge pull request `#25465`_ from EvaSDK/2015.5.3-lxc-fixes
+
+ * 170eb52cc4 Fix use of undefined cmd when install of boostrap script fails
+
+ * 86118f4a7b Install bootstrap script like dns and systemd check scripts in container
+
+ * 978e6d56e2 Error out if configdir could not be created when preparing LXC container
+
+ * 41b6c3c2bf Fix typo in redirecting shell output to /dev/null
+
+ * 456393d4db Fix DNS script cleanup
+
+* **ISSUE** `saltstack/salt-bootstrap#611`_: (`BretFisher`_) SmartOS doesn't detect missing git, fails install (refs: `#25506`_)
+
+* **ISSUE** `saltstack/salt-bootstrap#607`_: (`bechtoldt`_) (git install) change source of init scripts for debian based systems (refs: `#25506`_)
+
+* **ISSUE** `saltstack/salt-bootstrap#602`_: (`rallytime`_) Ubuntu 14.10 Won't Bootstrap with Latest Stable (refs: `#25506`_)
+
+* **ISSUE** `saltstack/salt-bootstrap#598`_: (`babilen`_) Installation fails on Debian 7 due to missing easy_install (refs: `#25506`_)
+
+* **ISSUE** `saltstack/salt#25456`_: (`julienlavergne`_) [2015.8.0rc1] salt-bootstrap fails to install salt master (refs: `#25506`_)
+
+* **ISSUE** `saltstack/salt#25270`_: (`iggy`_) [2015.8.0rc1] salt-bootstrap fails to properly install a minion (refs: `#25506`_)
+
+* **ISSUE** `#619`_: (`syphernl`_) Only send over changed files during state.highstate (refs: #`saltstack/salt-bootstrap#621`_)
+
+ * **PR** `saltstack/salt-bootstrap#625`_: (`hasues`_) Modify bootstrap-salt.sh unbound error with CONFIG_PROTECT_MASK for Gentoo (refs: `#25506`_)
+
+ * **PR** `saltstack/salt-bootstrap#624`_: (`BretFisher`_) fix config and etc path on SmartOS (refs: `#25506`_)
+
+ * **PR** `saltstack/salt-bootstrap#621`_: (`lomeroe`_) python-jinja2 has been moved to rhui-...server-releases-optional repo… (refs: `#25506`_)
+
+ * **PR** `saltstack/salt-bootstrap#606`_: (`babilen`_) Switch to httpredir.debian.org as default Debian mirror (refs: `#25506`_)
+
+ * **PR** `saltstack/salt-bootstrap#455`_: (`denmat`_) PR: Issue 394 (refs: `#25506`_)
+
+* **PR** `#25506`_: (`s0undt3ch`_) [2015.5] Update bootstrap script to latest stable release, v2015.07.17
+ @ *2015-07-17 15:40:38 UTC*
+
+ * f85f2b49fd Merge pull request `#25506`_ from s0undt3ch/hotfix/bootstrap-script
+
+ * ab6aaa6e60 Update bootstrap script to latest stable release, v2015.07.17
+
+* **ISSUE** `#25454`_: (`mschiff`_) Regression: salt 2015.5 not working in secure chroot anymore. (refs: `#25498`_)
+
+* **PR** `#25498`_: (`jfindlay`_) only read /proc/1/cmdline if it exists
+ @ *2015-07-17 15:35:33 UTC*
+
+ * c8caf406b2 Merge pull request `#25498`_ from jfindlay/jail_init
+
+ * c63a6c206f only read /proc/1/cmdline if it exists
+
+* **PR** `#25487`_: (`rallytime`_) Back-port `#25464`_ to 2015.5
+ @ *2015-07-16 16:58:36 UTC*
+
+ * **PR** `#25464`_: (`jquast`_) docfix: "cache_jobs: False" => grains_cache: False" (refs: `#25487`_)
+
+ * 3f695a17cf Merge pull request `#25487`_ from rallytime/bp-25464
+
+ * e947d8ec5a docfix: "cache_jobs: False" => grains_cache: False"
+
+* **PR** `#25482`_: (`oeuftete`_) Fix docker.running detection of running container
+ @ *2015-07-16 16:58:29 UTC*
+
+ * 331808eb7d Merge pull request `#25482`_ from oeuftete/docker-running-is-running-fix-2015-5
+
+ * b69379ba50 Fix docker.running detection of running container
+
+* **ISSUE** `#25384`_: (`rickh563`_) pyopenssl 0.14 requirement in 2015.5.3 does not work in RHEL6 : ZD-364 (refs: `#25468`_)
+
+* **PR** `#25468`_: (`joejulian`_) Add support for pyOpenSSL > 0.10
+ @ *2015-07-16 15:10:30 UTC*
+
+ * 7a20ecbf46 Merge pull request `#25468`_ from joejulian/use_pyopenssl_0_10
+
+ * 1b7a56aa38 Add support for pyOpenSSL > 0.10
+
+* **PR** `#25467`_: (`rallytime`_) Add lxml dependency to opennebula docs
+ @ *2015-07-16 15:09:57 UTC*
+
+ * d169905170 Merge pull request `#25467`_ from rallytime/lxml_dep
+
+ * d326f4f686 Add lxml dependency to opennebula docs
+
+* **ISSUE** `#25250`_: (`wipfs`_) 'force' option in copy state deletes target file (refs: `#25461`_, `#25710`_)
+
+* **ISSUE** `#24647`_: (`nmadhok`_) salt.states.file.copy does not copy the file if it already exists with force=True (refs: `#25461`_)
+
+* **PR** `#25461`_: (`jahamn`_) Update file, if force option and content not same
+ @ *2015-07-15 20:15:07 UTC*
+
+ * 89649456e0 Merge pull request `#25461`_ from jahamn/fixed-file.copy-force-option-deleting-files-without-updating-them
+
+ * 32cf1ebbb5 Update file, if force option and content not same
+
+* **ISSUE** `#25431`_: (`namcois`_) Digital Ocean v2 reducing API calls by adding per_page (refs: `#25438`_)
+
+* **PR** `#25438`_: (`rallytime`_) Reduce digital_ocean_v2 API call frequency
+ @ *2015-07-15 19:40:18 UTC*
+
+ * 146a81b7c3 Merge pull request `#25438`_ from rallytime/do_v2
+
+ * faf49ea2a3 Add page number change release notes
+
+ * da6ab82837 Reduce digital_ocean_v2 API call frequency
+
+* **PR** `#25457`_: (`jacksontj`_) Saltnado
+ @ *2015-07-15 17:50:12 UTC*
+
+ * **PR** `#25427`_: (`tony-cocco`_) Saltnado runner client results in blocking call despite being set-up as Runner.async (refs: `#25457`_)
+
+ * cb98d79cdd Merge pull request `#25457`_ from jacksontj/saltnado
+
+ * bc32f66b98 Add runner_async endpoint to salnado
+
+ * b043fa9b05 Better name of method process manager is starting
+
+* **PR** `#25459`_: (`jahamn`_) Fixed 'defulats' typo in verify.py
+ @ *2015-07-15 16:53:06 UTC*
+
+ * 3f72eb5486 Merge pull request `#25459`_ from jahamn/fix-defulats-typo-in-verify.py
+
+ * 9bafd19f67 Fixed 'defulats' typo in verify.py
+
+* **PR** `#25426`_: (`jquast`_) bugfix: trailing "...done" in rabbitmq output (backport from 'develop' to 2015.5)
+ @ *2015-07-15 14:48:05 UTC*
+
+ * 73566188cf Merge pull request `#25426`_ from jquast/2015.5
+
+ * 005a7ca2a3 bugfix: trailing "...done" in rabbitmq output
+
+* **PR** `#25433`_: (`jleroy`_) Support for IPv6 addresses scopes in network.interfaces (ifconfig)
+ @ *2015-07-15 14:44:09 UTC*
+
+ * **PR** `#25151`_: (`jleroy`_) Support for IPv6 addresses scopes in network.interfaces (refs: `#25274`_, `#25433`_)
+
+ * cfec990062 Merge pull request `#25433`_ from jleroy/ipv6-scope-support-ifconfig
+
+ * bc36d05c0c Support for IPv6 addresses scopes in network.interfaces (ifconfig)
+
+* **ISSUE** `#21041`_: (`deuscapturus`_) state module gem.installed not working on Windows. (refs: `#25430`_, `#25561`_, `#25428`_)
+
+* **PR** `#25430`_: (`twangboy`_) Disabled rbenv execution module for Windows
+ @ *2015-07-15 14:41:18 UTC*
+
+ * a425230c19 Merge pull request `#25430`_ from twangboy/fix_21041_2
+
+ * 242fc21765 Disabled rbenv execution module for Windows
+
+ * 8b2dc681f9 Fixed the gem module to work on windows... without injection
+
+ * c7466e7894 Fixes ssh_known_host to take port into account
+
+* **ISSUE** `#1846`_: (`seanchannel`_) development dependencies
+
+* **PR** `#25420`_: (`techhat`_) Move S3 to use AWS Signature Version 4
+ @ *2015-07-14 22:03:09 UTC*
+
+ * 9313804e27 Merge pull request `#25420`_ from techhat/s3sig4
+
+ * 3edf3a14e2 Linting
+
+ * c63c2356be Move S3 to use AWS Signature Version 4
+
+* **ISSUE** `#20441`_: (`deuscapturus`_) State module file.managed returns an error on Windows and test=Test (refs: `#25418`_)
+
+* **PR** `#25418`_: (`twangboy`_) Fixed problem with file.managed test=True
+ @ *2015-07-14 21:26:59 UTC*
+
+ * 30a41d3f51 Merge pull request `#25418`_ from twangboy/fix_20441
+
+ * d8957856cd Fixed problem with file.managed test=True
+
+* **PR** `#25417`_: (`ahus1`_) extended documentation about dependencies for dig module
+ @ *2015-07-14 20:49:51 UTC*
+
+ * 3805677e93 Merge pull request `#25417`_ from ahus1/patch-1
+
+ * 3cd194ebaf Update dig.py
+
+ * 287f8f76e3 extended documentation about dependencies
+
+* **PR** `#25411`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-07-14 17:55:26 UTC*
+
+ * 4d929071e1 Merge pull request `#25411`_ from basepi/merge-forward-2015.5
+
+ * 33d2451fef Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * 2a1dd1113f Merge pull request `#25375`_ from cachedout/config_fix_2014_7
+
+ * c041f2905f Fix error in config.py for master_type
+
+ * 2590e23d48 Merge pull request `#25324`_ from jacobhammons/doc-theme-updates
+
+ * 88f5fcf58d Latest help theme updates
+
+* **PR** `#25406`_: (`anlutro`_) Force arguments to aptpkg.version_cmp into strings
+ @ *2015-07-14 16:15:41 UTC*
+
+ * 81bed62d16 Merge pull request `#25406`_ from alprs/fix-apt_version_cmp_types
+
+ * d56efd1341 force arguments to apt_pkg.version_compare into strings
+
+* **PR** `#25408`_: (`rallytime`_) Back-port `#25399`_ to 2015.5
+ @ *2015-07-14 16:09:06 UTC*
+
+ * **PR** `#25399`_: (`jarpy`_) Demonstrate per-minion client_acl. (refs: `#25408`_)
+
+ * cd9ea63ff2 Merge pull request `#25408`_ from rallytime/bp-25399
+
+ * da9c0eb673 Typo in client_acl ref doc.
+
+ * 50e0baf270 Demonstrate per-minion client_acl.
+
+* **PR** `#25240`_: (`tankywoo`_) file make os.walk only be called one
+ @ *2015-07-14 16:04:49 UTC*
+
+ * ef9f6b0ce0 Merge pull request `#25240`_ from tankywoo/fix-files-os-walk-multiple-times
+
+ * 8044def1c0 file make os.walk only be called one
+
+* **PR** `#25395`_: (`rallytime`_) Back-port `#25389`_ to 2015.5
+ @ *2015-07-14 03:26:34 UTC*
+
+ * **PR** `#25389`_: (`l2ol33rt`_) Adding entropy note for gpg renderer (refs: `#25395`_)
+
+ * d02f388b08 Merge pull request `#25395`_ from rallytime/bp-25389
+
+ * a086e5ad35 Adding entropy note
+
+* **PR** `#25392`_: (`rallytime`_) Back-port `#25256`_ to 2015.5
+ @ *2015-07-14 03:25:13 UTC*
+
+ * **PR** `#25256`_: (`yanatan16`_) Dont assume source_hash exists (refs: `#25392`_)
+
+ * 008e3295c6 Merge pull request `#25392`_ from rallytime/bp-25256
+
+ * 6b2da4d582 Dont assume source_hash exists
+
+* **PR** `#25398`_: (`twangboy`_) Fix date
+ @ *2015-07-14 03:21:17 UTC*
+
+ * 3f278963ae Merge pull request `#25398`_ from twangboy/fix_date
+
+ * 52824f9602 Added /V1 /Z to remove scheduled task after run
+
+ * a055cca79f Changed date of scheduled task to work in other locales
+
+* **PR** `#25397`_: (`GideonRed-zz`_) Introduce standard error output when cli exits with non-zero status
+ @ *2015-07-14 03:20:24 UTC*
+
+ * 978d9f7117 Merge pull request `#25397`_ from GideonRed/2015.5
+
+ * ea7ab27f31 Introduce standard error output when cli exits with non-zero status
+
+* **ISSUE** `#24444`_: (`michaelkrupp`_) file.managed does not handle dead symlinks (refs: `#25383`_)
+
+* **PR** `#25386`_: (`cachedout`_) Lint `#25383`_
+ @ *2015-07-13 21:01:10 UTC*
+
+ * **PR** `#25383`_: (`jahamn`_) Fix manage_file function in salt/modules/file.py to handle broken sym… (refs: `#25386`_)
+
+ * 09442abbde Merge pull request `#25386`_ from cachedout/lint_25383
+
+ * 7694299170 Lint `#25383`_
+
+* **ISSUE** `#24444`_: (`michaelkrupp`_) file.managed does not handle dead symlinks (refs: `#25383`_)
+
+* **PR** `#25383`_: (`jahamn`_) Fix manage_file function in salt/modules/file.py to handle broken sym… (refs: `#25386`_)
+ @ *2015-07-13 20:58:23 UTC*
+
+ * 47bcc61f55 Merge pull request `#25383`_ from jahamn/Fix-file.managed_not_handling_dead_symlinks
+
+ * ab17aa160e Fix manage_file function in salt/modules/file.py to handle broken symlinks
+
+* **PR** `#25369`_: (`anlutro`_) Fix aptpkg.version_cmp
+ @ *2015-07-13 20:18:45 UTC*
+
+ * c9fe10e7aa Merge pull request `#25369`_ from alprs/fix-apt_version_cmp
+
+ * 6391b15b3e fix aptpkg.version_cmp
+
+* **ISSUE** `#25337`_: (`eliasp`_) `salt-call` from non-existend cwd backtraces (refs: `#25379`_)
+
+* **PR** `#25379`_: (`jfindlay`_) check for cwd before getting it
+ @ *2015-07-13 19:50:27 UTC*
+
+ * beb0238392 Merge pull request `#25379`_ from jfindlay/check_wd
+
+ * 6e4547ff38 check for cwd before getting it
+
+* **ISSUE** `#25320`_: (`podloucky-init`_) zypper module list_upgrades broken (2015.5.2) (refs: `#25334`_)
+
+* **PR** `#25334`_: (`jfindlay`_) return all cmd info back to zypper fcn
+ @ *2015-07-13 17:03:29 UTC*
+
+ * 274622ad9b Merge pull request `#25334`_ from jfindlay/fix_zyp
+
+ * c1e633903e return all cmd info back to zypper fcn
+
+* **PR** `#25339`_: (`jfindlay`_) update orchestration docs
+ @ *2015-07-13 16:04:26 UTC*
+
+ * 71859c6593 Merge pull request `#25339`_ from jfindlay/orch_doc
+
+ * 0447808d95 clarify, motivate orchestration docs
+
+* **ISSUE** `#22241`_: (`masterkorp`_) Salt master not properly generating the map (refs: `#25358`_)
+
+* **PR** `#25358`_: (`dkiser`_) Deep merge of pillar lists (refs: `#26016`_)
+ @ *2015-07-13 15:51:01 UTC*
+
+ * 90a1ca02a3 Merge pull request `#25358`_ from dkiser/22241_pillar_merge_lists
+
+ * d030e289b3 Deep merge of pillar lists
+
+* **ISSUE** `#25281`_: (`shinshenjs`_) Unless usage in Official Doc syntax error? (refs: `#25346`_)
+
+* **PR** `#25346`_: (`bechtoldt`_) set correct indention in states/requisites.rst (docs), fixes `#25281`_
+ @ *2015-07-13 15:34:45 UTC*
+
+ * 66c619fd71 Merge pull request `#25346`_ from bechtoldt/issue25281
+
+ * 8eb2ac1dbe set correct indention in states/requisites.rst (docs), fixes `#25281`_
+
+* **PR** `#25336`_: (`terminalmage`_) Don't try to read init binary if it wasn't found
+ @ *2015-07-13 09:45:30 UTC*
+
+ * b122ed931d Merge pull request `#25336`_ from terminalmage/fix-init-grain
+
+ * f473918a53 Don't try to read init binary if it wasn't found
+
+* **PR** `#25350`_: (`davidjb`_) Fix documentation for file.blockreplace
+ @ *2015-07-13 03:41:20 UTC*
+
+ * 1805bafc89 Merge pull request `#25350`_ from davidjb/patch-4
+
+ * e13a9fd74e Fix documentation for file.blockreplace
+
+* **ISSUE** `#19288`_: (`oba11`_) AssociatePublicIpAddress doesnt work with salt-cloud 2014.7.0 (refs: `#25326`_, `#20972`_)
+
+* **PR** `#25326`_: (`rallytime`_) Back-port `#20972`_ to 2015.5
+ @ *2015-07-10 18:49:44 UTC*
+
+ * **PR** `#20972`_: (`JohannesEbke`_) Fix interface cleanup when using AssociatePublicIpAddress in `#19288`_ (refs: `#25326`_)
+
+ * b0196fccb7 Merge pull request `#25326`_ from rallytime/bp-20972
+
+ * 51c941f59d Also fix cleanup of interfaces when using AssociatePublicIpAddress in `#19288`_
+
+* **ISSUE** `#24433`_: (`chrimi`_) Salt locale state fails, if locale has not been generated (refs: `#25290`_)
+
+* **PR** `#25327`_: (`rallytime`_) Back-port `#25290`_ to 2015.5
+ @ *2015-07-10 18:49:37 UTC*
+
+ * **PR** `#25290`_: (`pcdummy`_) Simple fix for locale.present on Ubuntu. (refs: `#25327`_)
+
+ * 28450d124e Merge pull request `#25327`_ from rallytime/bp-25290
+
+ * 20032c55f3 Simple fix for locale.present on Ubuntu.
+
+* **ISSUE** `#24827`_: (`yermulnik`_) locale.present doesn't generate locales (refs: `#25309`_)
+
+* **PR** `#25328`_: (`rallytime`_) Back-port `#25309`_ to 2015.5
+ @ *2015-07-10 17:22:59 UTC*
+
+ * **PR** `#25309`_: (`davidjb`_) Format /etc/locale.gen correctly in salt.modules.localemod.gen_locale (refs: `#25328`_)
+
+ * 8f666a24f3 Merge pull request `#25328`_ from rallytime/bp-25309
+
+ * 44d44ec574 Format /etc/locale.gen correctly on gen_locale
+
+* **PR** `#25322`_: (`jacobhammons`_) version change to 2015.5.3
+ @ *2015-07-10 16:11:24 UTC*
+
+ * 0a33a1d8bb Merge pull request `#25322`_ from jacobhammons/release-2015.5.3
+
+ * 19f88920fa version change to 2015.5.3
+
+* **PR** `#25308`_: (`jacksontj`_) Make clear commands trace level logging
+ @ *2015-07-10 14:20:06 UTC*
+
+ * **PR** `#24737`_: (`jacksontj`_) Move AES command logging to trace (refs: `#25308`_)
+
+ * 2f0f59b6cb Merge pull request `#25308`_ from jacksontj/2015.5
+
+ * 60fc770ba2 Make clear commands trace level logging
+
+* **ISSUE** `#24520`_: (`nvx`_) Tomcat module fails to extract version number from snapshot builds (2015.5 regression) (refs: `#24927`_)
+
+* **PR** `#25269`_: (`jfindlay`_) Extract tomcat war version
+ @ *2015-07-10 01:28:21 UTC*
+
+ * **PR** `#24927`_: (`egarbi`_) Tomcat module fails to extract version number from snapshot builds #2… (refs: `#25269`_)
+
+ * 9b6646d578 Merge pull request `#25269`_ from jfindlay/tomcat
+
+ * fd4fca172d consolidate tomcat exec and state version extract
+
+ * 59dc833567 update tomcat war_deployed state tests
+
+ * edca458b6c Fixed 2 blank lines around import re
+
+ * 7e528d1050 Tomcat module fails to extract version number from snapshot builds `#24520`_
+
+* **ISSUE** `#18808`_: (`amendlik`_) Add command line argument to select pillar environment (refs: `#25238`_)
+
+* **PR** `#25238`_: (`DmitryKuzmenko`_) Pillarenv backport 2015.5
+ @ *2015-07-10 01:25:07 UTC*
+
+ * 0f82ac3e30 Merge pull request `#25238`_ from DSRCompany/pillarenv_backport_2015.5
+
+ * 98792eb179 Pillarenv support in minion config, cp and cmdmod modules.
+
+ * 88ff576f39 Support pillarenv cmdline in state.sls. Backport of PR `#23719`_
+
+* **ISSUE** `#13943`_: (`Supermathie`_) Powershell commands that expect input hang forever (refs: `#25299`_)
+
+* **PR** `#25299`_: (`twangboy`_) Added -NonInteractive so powershell doesn't hang waiting for input
+ @ *2015-07-09 21:00:16 UTC*
+
+ * 219d4cad9c Merge pull request `#25299`_ from twangboy/fix_13943
+
+ * c05889031f Added -NonInteractive so powershell doesn't hang waiting for input
+
+* **PR** `#25301`_: (`jacobhammons`_) bug fix for module function display in help
+ @ *2015-07-09 20:46:34 UTC*
+
+ * 1c43892a80 Merge pull request `#25301`_ from jacobhammons/doc-bugs
+
+ * f6561289af bug fix for module function display in help
+
+* **ISSUE** `#25277`_: (`jacobhammons`_) CherryPy recommended versions (refs: `#25279`_)
+
+* **PR** `#25279`_: (`jacobhammons`_) Additional docs on external and master job cache, assorted doc fixes
+ @ *2015-07-09 16:46:26 UTC*
+
+ * 68149bc686 Merge pull request `#25279`_ from jacobhammons/job-cache-docs
+
+ * 57dfa92d5a Fixed typos
+
+ * 2f9e5b9125 Additional docs on external and master job cache, assorted doc fixes Refs `#25277`_
+
+* **ISSUE** `#25268`_: (`lichtamberg`_) Salt not working anymore in 2015.8/develop: ValueError: 'scope' is not in list (refs: `#25274`_)
+
+* **PR** `#25274`_: (`jleroy`_) Fix for issue `#25268`_
+ @ *2015-07-09 13:36:26 UTC*
+
+ * **PR** `#25151`_: (`jleroy`_) Support for IPv6 addresses scopes in network.interfaces (refs: `#25274`_, `#25433`_)
+
+ * 972fa2fb54 Merge pull request `#25274`_ from jleroy/25268-fix
+
+ * 2c698d204b Fix for issue `#25268`_
+
+* **PR** `#25272`_: (`twangboy`_) Fixed problem with service not starting
+ @ *2015-07-08 23:29:48 UTC*
+
+ * 8ebb73df2d Merge pull request `#25272`_ from twangboy/service
+
+ * e61eeba48b Fixed problem with service not starting
+
+* **ISSUE** `#25223`_: (`nmadhok`_) Runner occasionally fails with a RuntimeError when fired by a reactor (refs: `#25225`_)
+
+* **PR** `#25225`_: (`nmadhok`_) Backporting fix for issue `#25223`_ on 2015.5 branch
+ @ *2015-07-08 15:16:18 UTC*
+
+ * c6efd2356c Merge pull request `#25225`_ from nmadhok/client-runtime-fix-backport-2015-2
+
+ * 391b7d6730 Backporting fix for issue `#25223`_ on 2015.2 branch
+
+* **PR** `#25214`_: (`rallytime`_) A couple of doc fixes for the http tutorial
+ @ *2015-07-07 22:23:07 UTC*
+
+ * 207fbaeac4 Merge pull request `#25214`_ from rallytime/http_doc
+
+ * d0b61f3fc1 A couple of doc fixes for the http tutorial
+
+* **ISSUE** `#24272`_: (`rallytime`_) Fix boto_vpc_test moto version check (refs: `#25194`_)
+
+* **PR** `#25194`_: (`rallytime`_) Update moto version check in boto_vpc_test and update min version
+ @ *2015-07-07 18:27:32 UTC*
+
+ * 9dd5cd8a8e Merge pull request `#25194`_ from rallytime/fix-24272
+
+ * f959e165a1 Clean up imports
+
+ * fbc9c0d6bf Fix Pylint
+
+ * fe2561f415 Update moto version check in boto_vpc_test and update min version
+
+* **PR** `#25205`_: (`basepi`_) Update releasecandidate docs
+ @ *2015-07-07 15:25:24 UTC*
+
+ * a3e9486c28 Merge pull request `#25205`_ from basepi/releasecandidatedocs
+
+ * 452880d4aa Update releasecandidate docs
+
+* **PR** `#25187`_: (`UtahDave`_) Doc fixes: Fix misspelling and remove extraneous double spaces
+ @ *2015-07-07 01:07:04 UTC*
+
+ * fbafd39a46 Merge pull request `#25187`_ from UtahDave/fix_misspelling
+
+ * 65abb63003 remove some extraneous double spaces
+
+ * c423b62aa5 fix misspelling
+
+* **PR** `#25182`_: (`cachedout`_) Try to re-pack long floats as strs
+ @ *2015-07-07 01:06:43 UTC*
+
+ * ddee90ce23 Merge pull request `#25182`_ from cachedout/pack_long_floats
+
+ * a192ecfd74 Try to re-pack long ints as strs
+
+* **ISSUE** `#23822`_: (`sidcarter`_) Zip file extracted permissions are incorrect (refs: `#25128`_)
+
+* **PR** `#25185`_: (`rallytime`_) Back-port `#25128`_ to 2015.5
+ @ *2015-07-07 00:58:00 UTC*
+
+ * **PR** `#25128`_: (`stanislavb`_) Use cmd_unzip to preserve permissions (refs: `#25185`_)
+
+ * df9982b836 Merge pull request `#25185`_ from rallytime/bp-25128
+
+ * 1726057c8a Use cmd_unzip to preserve permissions
+
+* **PR** `#25181`_: (`rallytime`_) Back-port `#25102`_ to 2015.5
+ @ *2015-07-07 00:57:13 UTC*
+
+ * **PR** `#25102`_: (`derBroBro`_) Update win_network.py (refs: `#25181`_)
+
+ * df0bb8c831 Merge pull request `#25181`_ from rallytime/bp-25102
+
+ * 64d8f14417 Update win_network.py
+
+ * 6789c5b8e8 Update win_network.py
+
+* **ISSUE** `#24301`_: (`iggy`_) influxdb_user and influxdb_database states need virtual functions (refs: `#25059`_)
+
+* **PR** `#25179`_: (`rallytime`_) Back-port `#25059`_ to 2015.5
+ @ *2015-07-07 00:56:44 UTC*
+
+ * **PR** `#25059`_: (`babilen`_) Add virtual functions to influxdb state modules (refs: `#25179`_)
+
+ * 04fdd7b0ee Merge pull request `#25179`_ from rallytime/bp-25059
+
+ * 1eeefbd2ab Add virtual functions to influxdb state modules
+
+* **ISSUE** `#18919`_: (`giner`_) Windows: pkg.refresh_db returns false-positive success (refs: `#25196`_)
+
+* **PR** `#25196`_: (`twangboy`_) Fixed `#18919`_ false-positive on pkg.refresh
+ @ *2015-07-07 00:24:13 UTC*
+
+ * 58b7d0e653 Merge pull request `#25196`_ from twangboy/pkg_refresh
+
+ * 12ffcd1062 Fixed `#18919`_ false-positive on pkg.refresh
+
+* **PR** `#25180`_: (`rallytime`_) Back-port `#25088`_ to 2015.5
+ @ *2015-07-06 20:33:45 UTC*
+
+ * **PR** `#25088`_: (`supertom`_) Update (refs: `#25180`_)
+
+ * 4a406aca45 Merge pull request `#25180`_ from rallytime/bp-25088
+
+ * 4078c8db25 added message recommending JSON file be used if the libcloud version is >= 0.17.0
+
+* **PR** `#25191`_: (`basepi`_) Add extrndest back to fileclient.is_cached in 2015.5
+ @ *2015-07-06 19:35:24 UTC*
+
+ * **PR** `#25117`_: (`basepi`_) Fix fileclient.is_cached (refs: `#25191`_)
+
+ * 01ed062ca7 Merge pull request `#25191`_ from basepi/fix.fileclient.is_cached
+
+ * 5fa74f4408 Add back in the extrndest stuff (which is now in develop)
+
+* **ISSUE** `#25016`_: (`martinhoefling`_) salt-run doc.execution fails with AttributeError (refs: `#25020`_)
+
+* **PR** `#25175`_: (`rallytime`_) Back-port `#25020`_ to 2015.5
+ @ *2015-07-06 18:53:19 UTC*
+
+ * **PR** `#25020`_: (`martinhoefling`_) Fix for issue `#25016`_ (refs: `#25175`_)
+
+ * a9404aea5c Merge pull request `#25175`_ from rallytime/bp-25020
+
+ * da2e1704ea Fix for issue `#25016`_
+
+* **ISSUE** `#21879`_: (`bechtoldt`_) Reference pages in documentation are outdated again (refs: `#25019`_, `#21880`_)
+
+* **ISSUE** `#19262`_: (`bechtoldt`_) salt.pillar.file_tree doesn't appear in the documentation (refs: `#25019`_)
+
+* **PR** `#25173`_: (`rallytime`_) Partial back-port of `#25019`_
+ @ *2015-07-06 18:52:59 UTC*
+
+ * **PR** `#25019`_: (`bechtoldt`_) add missing module documentation to references (refs: `#25173`_)
+
+ * **PR** `#24421`_: (`bechtoldt`_) add missing module documentation (refs: `#25019`_)
+
+ * **PR** `#21880`_: (`bechtoldt`_) update references, fixes `#21879`_ (refs: `#25019`_)
+
+ * **PR** `#20039`_: (`bechtoldt`_) completing some doc references (refs: `#25019`_)
+
+ * c70fec65b8 Merge pull request `#25173`_ from rallytime/partial-bp-25019
+
+ * c0c2463b64 Partial backport of `#25019`_
+
+* **PR** `#25171`_: (`rallytime`_) Back-port `#25001`_ to 2015.5
+ @ *2015-07-06 18:51:53 UTC*
+
+ * **PR** `#25001`_: (`jasonkeene`_) Add docs for key arg in ssh_known_hosts.present (refs: `#25171`_)
+
+ * c5ba9a90ba Merge pull request `#25171`_ from rallytime/bp-25001
+
+ * a891108793 Add docs for key arg in ssh_known_hosts.present
+
+* **PR** `#25170`_: (`rallytime`_) Back-port `#24982`_ to 2015.5
+ @ *2015-07-06 16:34:43 UTC*
+
+ * **PR** `#24982`_: (`asyncsrc`_) ec2 network_interfaces fix (refs: `#25170`_)
+
+ * 3e06602545 Merge pull request `#25170`_ from rallytime/bp-24982
+
+ * 3e6eab3ae9 ec2 network_interfaces fix
+
+* **PR** `#25161`_: (`aneeshusa`_) Allow checking for non-normalized systemd units.
+ @ *2015-07-06 15:15:31 UTC*
+
+ * 09602808a0 Merge pull request `#25161`_ from aneeshusa/allow-checking-non-normalized-systemd-service-availability
+
+ * b4d544fe70 Allow checking for non-normalized systemd units.
+
+* **PR** `#25151`_: (`jleroy`_) Support for IPv6 addresses scopes in network.interfaces (refs: `#25274`_, `#25433`_)
+ @ *2015-07-06 14:43:03 UTC*
+
+ * 3599b8abab Merge pull request `#25151`_ from jleroy/ipv6-scope-support
+
+ * edce034e6c Support for IPv6 addresses scopes in network.interfaces
+
+* **ISSUE** `#24979`_: (`mavenAtHouzz`_) [Discussion] Support for more than 1 netapi.rest_tornado server process (refs: `#25149`_)
+
+* **PR** `#25166`_: (`cachedout`_) Lint `#25149`_
+ @ *2015-07-06 14:40:29 UTC*
+
+ * **PR** `#25149`_: (`jacksontj`_) Saltnado multiprocess support (refs: `#25166`_)
+
+ * 66d6365a9f Merge pull request `#25166`_ from cachedout/lint_saltnado
+
+ * 2fe167edf8 Lint `#25149`_
+
+* **ISSUE** `#24979`_: (`mavenAtHouzz`_) [Discussion] Support for more than 1 netapi.rest_tornado server process (refs: `#25149`_)
+
+* **PR** `#25149`_: (`jacksontj`_) Saltnado multiprocess support (refs: `#25166`_)
+ @ *2015-07-06 14:38:43 UTC*
+
+ * 2f1bad1c01 Merge pull request `#25149`_ from jacksontj/saltnado
+
+ * 6aa5548e2d Enable multiprocess support in saltnado
+
+ * 9a1351eada Change print to logger, so we can set a level and log exc_info
+
+* **PR** `#25120`_: (`d--j`_) add missing continue for exception case
+ @ *2015-07-02 19:38:45 UTC*
+
+ * a723af0f10 Merge pull request `#25120`_ from d--j/patch-2
+
+ * 81d5d15dce add missing continue for error case
+
+* **PR** `#25117`_: (`basepi`_) Fix fileclient.is_cached (refs: `#25191`_)
+ @ *2015-07-02 19:38:26 UTC*
+
+ * 6e2222241a Merge pull request `#25117`_ from basepi/fix.fileclient.is_cached
+
+ * 38e243fdfb Add fix from merge forward
+
+ * 52f35f761a Add import
+
+ * 23c32a7518 Backport develop version of salt.fileclient.is_cached
+
+* **PR** `#25087`_: (`0xf10e`_) Fix execution module for glance - now based on 2015.5!
+ @ *2015-07-02 19:36:27 UTC*
+
+ * c80990ba4f Merge pull request `#25087`_ from 0xf10e/fix_glance_2015.5
+
+ * 7749cc081c PEP8 W601...
+
+ * bbda079fa5 fix pylint E302, E502, E713, E1305
+
+ * 3baacc72b4 use Glance API v1 for image_create
+
+ * c3d6134da1 making pylint marginally happier
+
+ * 19a20bf228 get valid properties for image_show() from the schema for "image"
+
+ * 0c6a61173a add some debugging, fix a few AttributeErrors
+
+ * aceca0e20d fix return of glance.image_show()
+
+ * a47509e7dd fix return of image_list
+
+ * 9f923edfab Change confusing "nt_ks" to "g_client"
+
+ * fa2bd1a79c bit of docs/comments in image_create()
+
+ * 5c34d0c494 merge 439b1e42053239b into 2015.5
+
+ * 7a3cf27948 update attributes for image_show output
+
+ * b1bec0f1a1 fix retry w/ user/pass if token fails
+
+ * 2f4ef6683c update attributes for image_list output
+
+ * eef3bc7048 use _auth() from neutron plus keystoneclient,
+
+* **PR** `#25129`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-07-02 17:37:40 UTC*
+
+ * 549ee47420 Merge pull request `#25129`_ from basepi/merge-forward-2015.5
+
+ * 187268d879 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * 36d53ef59e Merge pull request `#25093`_ from jaybocc2/2014.7
+
+ * c6a501ebda quick fix for issue `#18447`_
+
+ * 38903a94a1 Merge pull request `#25069`_ from puneetk/patch-1
+
+ * f0b4e600e6 Update Documentation to clarify version added
+
+ * f8dc6030e7 Pylint updates , removing whitespace
+
+ * 532d315dd1 [Code Review update] renamed function to is_enaled from list_enabled
+
+ * 20b0462289 Update schedule.py
+
+ * 4f1471d7fb Add a helper module function called list_enabled
+
+ * **PR** `saltstack/salt#24798`_: (`justinta`_) Revert "adding states/postgres_database unit test case." (refs: `#25114`_)
+
+ * **PR** `saltstack/salt#24329`_: (`jayeshka`_) adding states/postgres_database unit test case. (refs: #`saltstack/salt#24798`_)
+
+* **PR** `#25114`_: (`jfindlay`_) Revert "Revert "adding states/postgres_database unit test case.""
+ @ *2015-07-02 01:01:29 UTC*
+
+ * 86f2791fdb Merge pull request `#25114`_ from saltstack/revert-24798-revert-24329-postgres_database-states-unit-test
+
+ * 071ee44d41 Revert "Revert "adding states/postgres_database unit test case.""
+
+* **PR** `#24362`_: (`jayeshka`_) adding states/postgres_user unit test case.
+ @ *2015-07-01 21:45:31 UTC*
+
+ * bf8c7e7a9d Merge pull request `#24362`_ from jayeshka/postgres_user-states-unit-test
+
+ * fd1d834688 adding states/postgres_user unit test case.
+
+* **PR** `#24361`_: (`jayeshka`_) adding states/postgres_schema unit test case.
+ @ *2015-07-01 21:44:56 UTC*
+
+ * 4195cea512 Merge pull request `#24361`_ from jayeshka/postgres_schema-states-unit-test
+
+ * 0558b0d744 adding states/postgres_schema unit test case.
+
+* **PR** `#24331`_: (`jayeshka`_) adding states/postgres_extension unit test case.
+ @ *2015-07-01 21:43:58 UTC*
+
+ * ada8fe57d4 Merge pull request `#24331`_ from jayeshka/postgres_extension-states-unit-test
+
+ * 3d465a574a adding states/postgres_extension unit test case.
-.. _`#1`: https://github.com/saltstack/salt/issues/1
.. _`#11474`: https://github.com/saltstack/salt/issues/11474
.. _`#12255`: https://github.com/saltstack/salt/issues/12255
.. _`#13943`: https://github.com/saltstack/salt/issues/13943
@@ -1350,9 +2467,8 @@ Changes:
.. _`#19262`: https://github.com/saltstack/salt/issues/19262
.. _`#19288`: https://github.com/saltstack/salt/issues/19288
.. _`#19532`: https://github.com/saltstack/salt/issues/19532
-.. _`#2`: https://github.com/saltstack/salt/issues/2
+.. _`#1`: https://github.com/saltstack/salt/issues/1
.. _`#20039`: https://github.com/saltstack/salt/pull/20039
-.. _`#2015`: https://github.com/saltstack/salt/pull/2015
.. _`#20441`: https://github.com/saltstack/salt/issues/20441
.. _`#20972`: https://github.com/saltstack/salt/pull/20972
.. _`#21041`: https://github.com/saltstack/salt/issues/21041
@@ -1378,7 +2494,6 @@ Changes:
.. _`#24106`: https://github.com/saltstack/salt/issues/24106
.. _`#24272`: https://github.com/saltstack/salt/issues/24272
.. _`#24301`: https://github.com/saltstack/salt/issues/24301
-.. _`#24329`: https://github.com/saltstack/salt/pull/24329
.. _`#24331`: https://github.com/saltstack/salt/pull/24331
.. _`#24361`: https://github.com/saltstack/salt/pull/24361
.. _`#24362`: https://github.com/saltstack/salt/pull/24362
@@ -1391,7 +2506,6 @@ Changes:
.. _`#24520`: https://github.com/saltstack/salt/issues/24520
.. _`#24647`: https://github.com/saltstack/salt/issues/24647
.. _`#24737`: https://github.com/saltstack/salt/pull/24737
-.. _`#24798`: https://github.com/saltstack/salt/pull/24798
.. _`#24827`: https://github.com/saltstack/salt/issues/24827
.. _`#24882`: https://github.com/saltstack/salt/issues/24882
.. _`#24920`: https://github.com/saltstack/salt/issues/24920
@@ -1449,7 +2563,6 @@ Changes:
.. _`#25258`: https://github.com/saltstack/salt/issues/25258
.. _`#25268`: https://github.com/saltstack/salt/issues/25268
.. _`#25269`: https://github.com/saltstack/salt/pull/25269
-.. _`#25270`: https://github.com/saltstack/salt/issues/25270
.. _`#25272`: https://github.com/saltstack/salt/pull/25272
.. _`#25274`: https://github.com/saltstack/salt/pull/25274
.. _`#25277`: https://github.com/saltstack/salt/issues/25277
@@ -1509,7 +2622,6 @@ Changes:
.. _`#25438`: https://github.com/saltstack/salt/pull/25438
.. _`#25447`: https://github.com/saltstack/salt/issues/25447
.. _`#25454`: https://github.com/saltstack/salt/issues/25454
-.. _`#25456`: https://github.com/saltstack/salt/issues/25456
.. _`#25457`: https://github.com/saltstack/salt/pull/25457
.. _`#25459`: https://github.com/saltstack/salt/pull/25459
.. _`#25461`: https://github.com/saltstack/salt/pull/25461
@@ -1682,7 +2794,7 @@ Changes:
.. _`#25970`: https://github.com/saltstack/salt/pull/25970
.. _`#25971`: https://github.com/saltstack/salt/pull/25971
.. _`#25976`: https://github.com/saltstack/salt/pull/25976
-.. _`#25982`: https://github.com/saltstack/salt/issues/25982
+.. _`#25982`: https://github.com/saltstack/salt/pull/25982
.. _`#25983`: https://github.com/saltstack/salt/issues/25983
.. _`#25984`: https://github.com/saltstack/salt/pull/25984
.. _`#25990`: https://github.com/saltstack/salt/pull/25990
@@ -1734,7 +2846,6 @@ Changes:
.. _`#26147`: https://github.com/saltstack/salt/pull/26147
.. _`#26153`: https://github.com/saltstack/salt/pull/26153
.. _`#26162`: https://github.com/saltstack/salt/issues/26162
-.. _`#26163`: https://github.com/saltstack/salt/pull/26163
.. _`#26168`: https://github.com/saltstack/salt/pull/26168
.. _`#26172`: https://github.com/saltstack/salt/pull/26172
.. _`#26175`: https://github.com/saltstack/salt/pull/26175
@@ -1767,75 +2878,188 @@ Changes:
.. _`#26293`: https://github.com/saltstack/salt/pull/26293
.. _`#26296`: https://github.com/saltstack/salt/pull/26296
.. _`#3`: https://github.com/saltstack/salt/issues/3
-.. _`#455`: https://github.com/saltstack/salt/issues/455
-.. _`#598`: https://github.com/saltstack/salt/issues/598
-.. _`#602`: https://github.com/saltstack/salt/pull/602
-.. _`#606`: https://github.com/saltstack/salt/pull/606
-.. _`#607`: https://github.com/saltstack/salt/issues/607
-.. _`#611`: https://github.com/saltstack/salt/issues/611
-.. _`#621`: https://github.com/saltstack/salt/pull/621
-.. _`#624`: https://github.com/saltstack/salt/pull/624
-.. _`#625`: https://github.com/saltstack/salt/issues/625
-.. _`#627`: https://github.com/saltstack/salt/pull/627
-.. _`#630`: https://github.com/saltstack/salt/issues/630
-.. _`#631`: https://github.com/saltstack/salt/issues/631
-.. _`#632`: https://github.com/saltstack/salt/pull/632
-.. _`#633`: https://github.com/saltstack/salt/pull/633
-.. _`#634`: https://github.com/saltstack/salt/issues/634
-.. _`#638`: https://github.com/saltstack/salt/pull/638
-.. _`#640`: https://github.com/saltstack/salt/pull/640
-.. _`bp-20972`: https://github.com/saltstack/salt/pull/20972
-.. _`bp-24054`: https://github.com/saltstack/salt/pull/24054
-.. _`bp-24982`: https://github.com/saltstack/salt/pull/24982
-.. _`bp-25001`: https://github.com/saltstack/salt/pull/25001
-.. _`bp-25019`: https://github.com/saltstack/salt/pull/25019
-.. _`bp-25020`: https://github.com/saltstack/salt/pull/25020
-.. _`bp-25059`: https://github.com/saltstack/salt/pull/25059
-.. _`bp-25088`: https://github.com/saltstack/salt/pull/25088
-.. _`bp-25102`: https://github.com/saltstack/salt/pull/25102
-.. _`bp-25128`: https://github.com/saltstack/salt/pull/25128
-.. _`bp-25256`: https://github.com/saltstack/salt/pull/25256
-.. _`bp-25290`: https://github.com/saltstack/salt/pull/25290
-.. _`bp-25309`: https://github.com/saltstack/salt/pull/25309
-.. _`bp-25389`: https://github.com/saltstack/salt/pull/25389
-.. _`bp-25399`: https://github.com/saltstack/salt/pull/25399
-.. _`bp-25404`: https://github.com/saltstack/salt/pull/25404
-.. _`bp-25464`: https://github.com/saltstack/salt/pull/25464
-.. _`bp-25483`: https://github.com/saltstack/salt/pull/25483
-.. _`bp-25485`: https://github.com/saltstack/salt/pull/25485
-.. _`bp-25529`: https://github.com/saltstack/salt/pull/25529
-.. _`bp-25530`: https://github.com/saltstack/salt/pull/25530
-.. _`bp-25608`: https://github.com/saltstack/salt/pull/25608
-.. _`bp-25624`: https://github.com/saltstack/salt/pull/25624
-.. _`bp-25638`: https://github.com/saltstack/salt/pull/25638
-.. _`bp-25660`: https://github.com/saltstack/salt/pull/25660
-.. _`bp-25671`: https://github.com/saltstack/salt/pull/25671
-.. _`bp-25688`: https://github.com/saltstack/salt/pull/25688
-.. _`bp-25696`: https://github.com/saltstack/salt/pull/25696
-.. _`bp-25709`: https://github.com/saltstack/salt/pull/25709
-.. _`bp-25722`: https://github.com/saltstack/salt/pull/25722
-.. _`bp-25730`: https://github.com/saltstack/salt/pull/25730
-.. _`bp-25788`: https://github.com/saltstack/salt/pull/25788
-.. _`bp-25824`: https://github.com/saltstack/salt/pull/25824
-.. _`bp-25829`: https://github.com/saltstack/salt/pull/25829
-.. _`bp-25855`: https://github.com/saltstack/salt/pull/25855
-.. _`bp-25862`: https://github.com/saltstack/salt/pull/25862
-.. _`bp-25864`: https://github.com/saltstack/salt/pull/25864
-.. _`bp-25892`: https://github.com/saltstack/salt/pull/25892
-.. _`bp-25917`: https://github.com/saltstack/salt/pull/25917
-.. _`bp-25976`: https://github.com/saltstack/salt/pull/25976
-.. _`bp-25984`: https://github.com/saltstack/salt/pull/25984
-.. _`bp-26147`: https://github.com/saltstack/salt/pull/26147
-.. _`bp-26153`: https://github.com/saltstack/salt/pull/26153
-.. _`bp-26237`: https://github.com/saltstack/salt/pull/26237
-.. _`fix-11474`: https://github.com/saltstack/salt/issues/11474
-.. _`fix-2015`: https://github.com/saltstack/salt/pull/2015
-.. _`fix-22699`: https://github.com/saltstack/salt/issues/22699
-.. _`fix-24036`: https://github.com/saltstack/salt/issues/24036
-.. _`fix-24272`: https://github.com/saltstack/salt/issues/24272
-.. _`fix-24483`: https://github.com/saltstack/salt/issues/24483
-.. _`fix-24484`: https://github.com/saltstack/salt/issues/24484
-.. _`fix-24882`: https://github.com/saltstack/salt/issues/24882
-.. _`fix-25192`: https://github.com/saltstack/salt/issues/25192
-.. _`fix-25616`: https://github.com/saltstack/salt/issues/25616
-.. _`fix-26163`: https://github.com/saltstack/salt/pull/26163
+.. _`#613`: https://github.com/saltstack/salt/issues/613
+.. _`#619`: https://github.com/saltstack/salt/issues/619
+.. _`#636`: https://github.com/saltstack/salt/issues/636
+.. _`0xf10e`: https://github.com/0xf10e
+.. _`AkhterAli`: https://github.com/AkhterAli
+.. _`BretFisher`: https://github.com/BretFisher
+.. _`CedNantes`: https://github.com/CedNantes
+.. _`DavidJFelix`: https://github.com/DavidJFelix
+.. _`Deshke`: https://github.com/Deshke
+.. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
+.. _`EvaSDK`: https://github.com/EvaSDK
+.. _`GideonRed-zz`: https://github.com/GideonRed-zz
+.. _`JensRantil`: https://github.com/JensRantil
+.. _`JohannesEbke`: https://github.com/JohannesEbke
+.. _`JulianGindi`: https://github.com/JulianGindi
+.. _`Lothiraldan`: https://github.com/Lothiraldan
+.. _`Oro`: https://github.com/Oro
+.. _`Supermathie`: https://github.com/Supermathie
+.. _`TheBigBear`: https://github.com/TheBigBear
+.. _`TronPaul`: https://github.com/TronPaul
+.. _`UtahDave`: https://github.com/UtahDave
+.. _`ahus1`: https://github.com/ahus1
+.. _`alekti`: https://github.com/alekti
+.. _`alexandrsushko`: https://github.com/alexandrsushko
+.. _`amendlik`: https://github.com/amendlik
+.. _`amontalban`: https://github.com/amontalban
+.. _`andre-luiz-dos-santos`: https://github.com/andre-luiz-dos-santos
+.. _`aneeshusa`: https://github.com/aneeshusa
+.. _`anlutro`: https://github.com/anlutro
+.. _`ari`: https://github.com/ari
+.. _`arthurlogilab`: https://github.com/arthurlogilab
+.. _`asyncsrc`: https://github.com/asyncsrc
+.. _`attiasr`: https://github.com/attiasr
+.. _`babilen`: https://github.com/babilen
+.. _`bailsman`: https://github.com/bailsman
+.. _`basepi`: https://github.com/basepi
+.. _`bbinet`: https://github.com/bbinet
+.. _`bclermont`: https://github.com/bclermont
+.. _`bechtoldt`: https://github.com/bechtoldt
+.. _`blackduckx`: https://github.com/blackduckx
+.. _`bobrik`: https://github.com/bobrik
+.. _`cachedout`: https://github.com/cachedout
+.. _`chrimi`: https://github.com/chrimi
+.. _`clinta`: https://github.com/clinta
+.. _`colekowalski`: https://github.com/colekowalski
+.. _`cro`: https://github.com/cro
+.. _`csakoda`: https://github.com/csakoda
+.. _`d--j`: https://github.com/d--j
+.. _`davidjb`: https://github.com/davidjb
+.. _`denmat`: https://github.com/denmat
+.. _`dennisjac`: https://github.com/dennisjac
+.. _`derBroBro`: https://github.com/derBroBro
+.. _`deuscapturus`: https://github.com/deuscapturus
+.. _`dkiser`: https://github.com/dkiser
+.. _`driskell`: https://github.com/driskell
+.. _`egarbi`: https://github.com/egarbi
+.. _`eliasp`: https://github.com/eliasp
+.. _`es1o`: https://github.com/es1o
+.. _`fleaflicker`: https://github.com/fleaflicker
+.. _`freedba`: https://github.com/freedba
+.. _`fullermd`: https://github.com/fullermd
+.. _`garethgreenaway`: https://github.com/garethgreenaway
+.. _`giner`: https://github.com/giner
+.. _`gmcwhistler`: https://github.com/gmcwhistler
+.. _`godlike64`: https://github.com/godlike64
+.. _`grep4linux`: https://github.com/grep4linux
+.. _`gtmanfred`: https://github.com/gtmanfred
+.. _`hasues`: https://github.com/hasues
+.. _`hubez`: https://github.com/hubez
+.. _`iggy`: https://github.com/iggy
+.. _`isbm`: https://github.com/isbm
+.. _`jacksontj`: https://github.com/jacksontj
+.. _`jacobhammons`: https://github.com/jacobhammons
+.. _`jahamn`: https://github.com/jahamn
+.. _`jarpy`: https://github.com/jarpy
+.. _`jasonkeene`: https://github.com/jasonkeene
+.. _`jayeshka`: https://github.com/jayeshka
+.. _`jefftucker`: https://github.com/jefftucker
+.. _`jf`: https://github.com/jf
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`jleroy`: https://github.com/jleroy
+.. _`jmdcal`: https://github.com/jmdcal
+.. _`jodv`: https://github.com/jodv
+.. _`joejulian`: https://github.com/joejulian
+.. _`johnccfm`: https://github.com/johnccfm
+.. _`jpic`: https://github.com/jpic
+.. _`jquast`: https://github.com/jquast
+.. _`julienlavergne`: https://github.com/julienlavergne
+.. _`justinta`: https://github.com/justinta
+.. _`k5jj`: https://github.com/k5jj
+.. _`kev009`: https://github.com/kev009
+.. _`klyr`: https://github.com/klyr
+.. _`l2ol33rt`: https://github.com/l2ol33rt
+.. _`lichtamberg`: https://github.com/lichtamberg
+.. _`loa`: https://github.com/loa
+.. _`lomeroe`: https://github.com/lomeroe
+.. _`lorengordon`: https://github.com/lorengordon
+.. _`m03`: https://github.com/m03
+.. _`martinhoefling`: https://github.com/martinhoefling
+.. _`masterkorp`: https://github.com/masterkorp
+.. _`mavenAtHouzz`: https://github.com/mavenAtHouzz
+.. _`mgwilliams`: https://github.com/mgwilliams
+.. _`michaelkrupp`: https://github.com/michaelkrupp
+.. _`mirko`: https://github.com/mirko
+.. _`mschiff`: https://github.com/mschiff
+.. _`namcois`: https://github.com/namcois
+.. _`neilmb`: https://github.com/neilmb
+.. _`nicholascapo`: https://github.com/nicholascapo
+.. _`nickw8`: https://github.com/nickw8
+.. _`niq000`: https://github.com/niq000
+.. _`nmadhok`: https://github.com/nmadhok
+.. _`nvx`: https://github.com/nvx
+.. _`nyushi`: https://github.com/nyushi
+.. _`o-sleep`: https://github.com/o-sleep
+.. _`oba11`: https://github.com/oba11
+.. _`oeuftete`: https://github.com/oeuftete
+.. _`onmeac`: https://github.com/onmeac
+.. _`opdude`: https://github.com/opdude
+.. _`pcdummy`: https://github.com/pcdummy
+.. _`pcn`: https://github.com/pcn
+.. _`peterdemin`: https://github.com/peterdemin
+.. _`pille`: https://github.com/pille
+.. _`podloucky-init`: https://github.com/podloucky-init
+.. _`puneetk`: https://github.com/puneetk
+.. _`rallytime`: https://github.com/rallytime
+.. _`rdinoff`: https://github.com/rdinoff
+.. _`rickh563`: https://github.com/rickh563
+.. _`rmatulat`: https://github.com/rmatulat
+.. _`rvora`: https://github.com/rvora
+.. _`s0undt3ch`: https://github.com/s0undt3ch
+.. _`saltstack-bot`: https://github.com/saltstack-bot
+.. _`saltstack/salt#24329`: https://github.com/saltstack/salt/pull/24329
+.. _`saltstack/salt#24798`: https://github.com/saltstack/salt/pull/24798
+.. _`saltstack/salt#25270`: https://github.com/saltstack/salt/issues/25270
+.. _`saltstack/salt#25456`: https://github.com/saltstack/salt/issues/25456
+.. _`saltstack/salt-bootstrap#455`: https://github.com/saltstack/salt-bootstrap/pull/455
+.. _`saltstack/salt-bootstrap#598`: https://github.com/saltstack/salt-bootstrap/issues/598
+.. _`saltstack/salt-bootstrap#602`: https://github.com/saltstack/salt-bootstrap/issues/602
+.. _`saltstack/salt-bootstrap#606`: https://github.com/saltstack/salt-bootstrap/pull/606
+.. _`saltstack/salt-bootstrap#607`: https://github.com/saltstack/salt-bootstrap/issues/607
+.. _`saltstack/salt-bootstrap#611`: https://github.com/saltstack/salt-bootstrap/issues/611
+.. _`saltstack/salt-bootstrap#621`: https://github.com/saltstack/salt-bootstrap/pull/621
+.. _`saltstack/salt-bootstrap#624`: https://github.com/saltstack/salt-bootstrap/pull/624
+.. _`saltstack/salt-bootstrap#625`: https://github.com/saltstack/salt-bootstrap/pull/625
+.. _`saltstack/salt-bootstrap#627`: https://github.com/saltstack/salt-bootstrap/pull/627
+.. _`saltstack/salt-bootstrap#630`: https://github.com/saltstack/salt-bootstrap/issues/630
+.. _`saltstack/salt-bootstrap#631`: https://github.com/saltstack/salt-bootstrap/issues/631
+.. _`saltstack/salt-bootstrap#632`: https://github.com/saltstack/salt-bootstrap/issues/632
+.. _`saltstack/salt-bootstrap#633`: https://github.com/saltstack/salt-bootstrap/issues/633
+.. _`saltstack/salt-bootstrap#634`: https://github.com/saltstack/salt-bootstrap/pull/634
+.. _`saltstack/salt-bootstrap#638`: https://github.com/saltstack/salt-bootstrap/pull/638
+.. _`saltstack/salt-bootstrap#640`: https://github.com/saltstack/salt-bootstrap/issues/640
+.. _`seanchannel`: https://github.com/seanchannel
+.. _`shinshenjs`: https://github.com/shinshenjs
+.. _`sidcarter`: https://github.com/sidcarter
+.. _`silenius`: https://github.com/silenius
+.. _`sjorge`: https://github.com/sjorge
+.. _`spo0nman`: https://github.com/spo0nman
+.. _`ssgward`: https://github.com/ssgward
+.. _`stanislavb`: https://github.com/stanislavb
+.. _`steverweber`: https://github.com/steverweber
+.. _`stolendog`: https://github.com/stolendog
+.. _`supertom`: https://github.com/supertom
+.. _`sylvia-wang`: https://github.com/sylvia-wang
+.. _`syphernl`: https://github.com/syphernl
+.. _`t0rrant`: https://github.com/t0rrant
+.. _`tankywoo`: https://github.com/tankywoo
+.. _`techhat`: https://github.com/techhat
+.. _`terminalmage`: https://github.com/terminalmage
+.. _`thatch45`: https://github.com/thatch45
+.. _`themalkolm`: https://github.com/themalkolm
+.. _`tony-cocco`: https://github.com/tony-cocco
+.. _`twangboy`: https://github.com/twangboy
+.. _`uvsmtid`: https://github.com/uvsmtid
+.. _`voileux`: https://github.com/voileux
+.. _`vr-jack`: https://github.com/vr-jack
+.. _`whiteinge`: https://github.com/whiteinge
+.. _`wipfs`: https://github.com/wipfs
+.. _`wt`: https://github.com/wt
+.. _`yanatan16`: https://github.com/yanatan16
+.. _`yee379`: https://github.com/yee379
+.. _`yellow1912`: https://github.com/yellow1912
+.. _`yermulnik`: https://github.com/yermulnik
+.. _`zizkebab`: https://github.com/zizkebab
+.. _`zyio`: https://github.com/zyio
diff --git a/doc/topics/releases/2015.5.5.rst b/doc/topics/releases/2015.5.5.rst
index 790c00b13a..939a4c5621 100644
--- a/doc/topics/releases/2015.5.5.rst
+++ b/doc/topics/releases/2015.5.5.rst
@@ -2,2036 +2,375 @@
Salt 2015.5.5 Release Notes
===========================
-Version 2015.5.5 is a bugfix release for :ref:`2015.5.0`.
+:release: 2015-08-20
-Changes:
+Version 2015.5.5 is a bugfix release for :ref:`2015.5.0 `.
-- The ``cron.present`` state now correctly defaults to state ID as identifier.
-- When querying for VMs in ``ditigal_ocean_v2.py``, the number of VMs to include in a page was changed from 20
- (default) to 200 to reduce the number of API calls to Digital Ocean.
+Statistics
+==========
-- The ``vmware`` Salt-Cloud driver was back-ported from the develop branch in order for installations of Salt
- that are older than 2015.8.0 to be able to use the ``vmware`` driver without stack-tracing on various
- deprecation paths that were implemented in the 2015.8.0 release.
+- Total Merges: **33**
+- Total Issue References: **28**
+- Total PR References: **39**
-Changes for v2015.5.3..v2015.5.5
---------------------------------
+- Contributors: **20** (`TheBigBear`_, `arthurlogilab`_, `basepi`_, `bastiaanb`_, `cachedout`_, `driskell`_, `garethgreenaway`_, `jacobhammons`_, `jahamn`_, `jfindlay`_, `rallytime`_, `s0undt3ch`_, `scottjpack`_, `silenius`_, `sixninetynine`_, `stanislavb`_, `terminalmage`_, `thusoy`_, `twangboy`_, `vr-jack`_)
-Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
-*Generated at: 2015-08-20T17:02:37Z*
+Changelog for v2015.5.4..v2015.5.5
+==================================
-Statistics:
+*Generated at: 2018-05-27 22:04:18 UTC*
-- Total Merges: **280**
-- Total Issue references: **168**
-- Total PR references: **371**
+* **ISSUE** `#26484`_: (`thusoy`_) Git state leaks HTTPS user/pw to log (refs: `#26486`_)
-Changes:
+* **ISSUE** `#26482`_: (`thusoy`_) Git states doesn't allow user-only auth (refs: `#26483`_)
-- **PR** `#26292`_: (*jquast*) Rabbitmq 3.2.4 on Ubuntu has "...done.", not "...done"
- @ *2015-08-13T19:53:29Z*
+* **PR** `#26486`_: (`thusoy`_) Git: Don't leak https user/pw to log
+ @ *2015-08-20 16:04:52 UTC*
-- **PR** `#26296`_: (*jquast*) bugfix missing `runas=None' for rabbitmqctl cmds (backport to 2015.5)
- @ *2015-08-13T19:52:40Z*
+ * **PR** `#26483`_: (`thusoy`_) Handle user-only http auth in git module (refs: `#26486`_)
-- **PR** `#26293`_: (*jfindlay*) Fix `#26268`_
- @ *2015-08-13T19:48:06Z*
+ * 28aa9b1058 Merge pull request `#26486`_ from thusoy/git-confidential-auth
- - **ISSUE** `#25618`_: (*twangboy*) Fix reg.py to work with the registry properly
- | refs: `#26268`_
- - **PR** `#26268`_: (*twangboy*) Multiple improvements to reg executionmod and state mod
- | refs: `#26293`_
+ * 5289165487 Git: Don't leak https user/pw to log
-- **PR** `#26290`_: (*rallytime*) Only call convert_to_arn when action name is provided
- @ *2015-08-13T18:48:58Z*
+* **ISSUE** `#26432`_: (`centromere`_) Documentation incorrectly references salt-key on the minion (refs: `#26476`_)
- - **ISSUE** `#25192`_: (*deuscapturus*) 2015.5.2 boto_cloudwatch_alarm.present not working.
- | refs: `#26290`_
+* **ISSUE** `#26403`_: (`adelcast`_) Grains documentation incorrectly states they are static (refs: `#26476`_)
-- **PR** `#26288`_: (*bbinet*) allow deleting grains which value is False
- @ *2015-08-13T18:24:36Z*
+* **ISSUE** `#26329`_: (`cro`_) Add note to eauth docs indicating default PAM service. (refs: `#26476`_)
-- **PR** `#26263`_: (*rallytime*) Don't make changes when test=True for openstack present/absent funcs
- @ *2015-08-13T16:30:31Z*
+* **ISSUE** `#26264`_: (`grep4linux`_) state trees cannot have 'dots' in the name (refs: `#26476`_)
- - **ISSUE** `#24882`_: (*nmadhok*) salt.states.openstack_config.present and salt.states.openstack_config.absent make changes when test=True
- | refs: `#26263`_
+* **ISSUE** `#26233`_: (`dove-young`_) pip install salt, then start master failed on Fedora 22 (refs: `#26476`_)
-- **PR** `#26265`_: (*rallytime*) Don't stacktrace on query return in ec2.create_snapshot
- @ *2015-08-13T16:28:48Z*
+* **PR** `#26476`_: (`jacobhammons`_) Minor doc bug fixes
+ @ *2015-08-19 22:52:35 UTC*
- - **ISSUE** `#24484`_: (*codehotter*) clouds/ec2.py: create_snapshot throws exception
- | refs: `#26265`_
+ * 679ba5ee0a Merge pull request `#26476`_ from jacobhammons/doc-bugs
-- **PR** `#26285`_: (*stanislavb*) Remove explicit version from instance identity URL
- @ *2015-08-13T16:25:32Z*
+ * 499bd66378 Minor doc bug fixes Refs `#26403`_ Refs `#26432`_ Refs `#26233`_ Refs `#26264`_ Refs `#26329`_
-- **PR** `#26275`_: (*cachedout*) Re-init modules on multi-master reconnect
- @ *2015-08-13T15:52:50Z*
+* **ISSUE** `#26366`_: (`GreatSnoopy`_) The development tree produces hanging, 100%cpu salt-master processes (refs: `#26443`_)
-- **PR** `#26273`_: (*garethgreenaway*) Fixes to schedule module in 2015.5
- @ *2015-08-13T15:34:43Z*
+* **ISSUE** `#26301`_: (`waynew`_) CPU pegged out running salt-master (after running command) (refs: `#26443`_)
-- **PR** `#26271`_: (*rallytime*) Fix del_root_vol_on_destroy and del_all_vols_on_destroy functionality on ec2
- @ *2015-08-12T23:22:47Z*
+* **ISSUE** `#25998`_: (`driskell`_) Event subsystem discarding required events during --batch breaking it for slow running commands (refs: `#26000`_)
- - **ISSUE** `#24483`_: (*codehotter*) clouds/ec2.py: del_root_vol_on_destroy and del_all_vols_on_destroy not working
- | refs: `#26271`_
+* **PR** `#26443`_: (`cachedout`_) Fix connect issue in event init
+ @ *2015-08-19 22:50:22 UTC*
-- **PR** `#26219`_: (*anlutro*) cron: make identifier default to state ID
- @ *2015-08-12T18:42:33Z*
+ * **PR** `#26000`_: (`driskell`_) Implement full event caching for subscribed tags (refs: `#26443`_)
- - **ISSUE** `#25958`_: (*anlutro*) Cron identifier does not default to state ID as documented
- | refs: `#26219`_
+ * 42b8c1b3f4 Merge pull request `#26443`_ from cachedout/fix_event_sub
-- **PR** `#26257`_: (*rallytime*) Back-port `#26237`_ to 2015.5
- @ *2015-08-12T18:40:35Z*
+ * 560977bc7e Fix connect issue in event init
- - **ISSUE** `#26207`_: (*fullermd*) group members setting fails with obscure error message on FreeBSD
- | refs: `#26237`_
- - **PR** `#26237`_: (*silenius*) fix issue `#26207`_
- | refs: `#26257`_
+* **ISSUE** `#26343`_: (`jfindlay`_) batch error when no minions match target (refs: `#26445`_)
-- **PR** `#26258`_: (*nmadhok*) Fix permission on tests/runtests.py on 2015.5 branch
- @ *2015-08-12T18:40:04Z*
+* **PR** `#26445`_: (`cachedout`_) Raise clean error when no minions targeted in batch mode
+ @ *2015-08-19 22:50:07 UTC*
-- **PR** `#26261`_: (*nmadhok*) Correct spelling of integration in docs
- @ *2015-08-12T18:14:48Z*
+ * d2df1a86ad Merge pull request `#26445`_ from cachedout/issue_26343
- - **PR** `#2015`_: (*thekuffs*) Esky / bbfreeze support
+ * 1600f3eccd Raise clean error when no minions targeted in batch mode
-- **PR** `#26247`_: (*nmadhok*) Initial commit of unit tests for vmware cloud driver
- @ *2015-08-12T16:58:24Z*
+* **ISSUE** `#26482`_: (`thusoy`_) Git states doesn't allow user-only auth (refs: `#26483`_)
-- **PR** `#26246`_: (*nmadhok*) Backport additions to VMware cloud driver from develop to 2015.5 branch
- @ *2015-08-12T15:11:26Z*
+* **PR** `#26483`_: (`thusoy`_) Handle user-only http auth in git module (refs: `#26486`_)
+ @ *2015-08-19 22:47:41 UTC*
-- **PR** `#26239`_: (*opdude*) Fixed documentation to match function name
- @ *2015-08-12T14:48:52Z*
+ * a9b28e9577 Merge pull request `#26483`_ from thusoy/git-user-only-auth
-- **PR** `#26232`_: (*garethgreenaway*) Fix to trust_key in gpg module for 2015.5.
- @ *2015-08-12T04:48:27Z*
+ * 09fc934acc Handle user-only http auth in git module
-- **PR** `#26084`_: (*twangboy*) Added python_shell=True, quoted user input
- @ *2015-08-10T21:29:35Z*
+* **PR** `#26496`_: (`jfindlay`_) add dateutil dependency reporting
+ @ *2015-08-19 22:46:31 UTC*
- - **ISSUE** `#25802`_: (*jefftucker*) Running module "npm.list" fails on Windows for masterless minion
- | refs: `#26084`_
+ * edc04930ae Merge pull request `#26496`_ from jfindlay/dateutil
-- **PR** `#26183`_: (*cro*) Fix LDAP configuration issue.
- @ *2015-08-10T19:09:41Z*
+ * cbe330e78b add dateutil dependency reporting
-- **PR** `#26186`_: (*jacobhammons*) regenerated man pages
- @ *2015-08-10T19:07:44Z*
+* **PR** `#26494`_: (`cachedout`_) Remove unecessary debug statements
+ @ *2015-08-19 20:46:00 UTC*
-- **PR** `#26182`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-08-10T19:00:10Z*
+ * 4fff53b842 Merge pull request `#26494`_ from cachedout/remove_debug_statements
- - **ISSUE** `#25961`_: (*getabc*) [2015.5.3-2] salt-winrepo.git/salt-minion.sls fails certificate '*.wpengine.com' or 'wpengine.com'
- | refs: `#26047`_
- - **ISSUE** `#25751`_: (*basepi*) Document `master_finger` more prominently
- | refs: `#26088`_
- - **PR** `#26116`_: (*corux*) file.replace fails if repl string is an invalid regex and append/prepend is used
- - **PR** `#26088`_: (*jacobhammons*) Master finger
- - **PR** `#26047`_: (*jacobhammons*) Updated windows download links in the docs to https://repo.saltstack.com
+ * d717a43dcc Remove unecessary debug statements
-- **PR** `#26000`_: (*driskell*) Implement full event caching for subscribed tags
- @ *2015-08-10T18:57:17Z*
+* **PR** `#26465`_: (`rallytime`_) Back-port `#26457`_ to 2015.5
+ @ *2015-08-19 16:08:16 UTC*
- - **ISSUE** `#25998`_: (*driskell*) Event subsystem discarding required events during --batch breaking it for slow running commands
- | refs: `#26000`_
+ * **PR** `#26457`_: (`arthurlogilab`_) docstring improvement for network.ping module execution (refs: `#26465`_)
-- **PR** `#26175`_: (*rallytime*) Back-port `#26153`_ to 2015.5
- @ *2015-08-10T18:22:32Z*
+ * f46a0dab5d Merge pull request `#26465`_ from rallytime/bp-26457
- - **PR** `#26153`_: (*loa*) Fix dockerio state documentation typo
- | refs: `#26175`_
+ * b3f638ff0f docstring improvement for network.ping module execution
-- **PR** `#26177`_: (*rallytime*) Back-port `#26147`_ to 2015.5
- @ *2015-08-10T18:22:01Z*
+* **PR** `#26434`_: (`s0undt3ch`_) Fix missed typo
+ @ *2015-08-18 18:14:29 UTC*
- - **ISSUE** `#26024`_: (*jpic*) lxc_conf_unset in cloud.profile is ignored
- - **PR** `#26147`_: (*martinhoefling*) Fixes `#26024`_
- | refs: `#26177`_
+ * c1458980f3 Merge pull request `#26434`_ from s0undt3ch/2015.5
-- **PR** `#26179`_: (*rallytime*) Back-port `#25404`_ to 2015.5
- @ *2015-08-10T18:21:50Z*
+ * 06dcaefcaa Fix missed typo
- - **ISSUE** `#21082`_: (*clinta*) master_type failover does not failover on DNS errors
- | refs: `#25404`_
- - **PR** `#25404`_: (*DmitryKuzmenko*) Fixed minion failover to next master on DNS errors.
- | refs: `#26179`_
+* **ISSUE** `#26426`_: (`alxbse`_) Private/public IPs are interchanged when listing nova driver cloud nodes (refs: `#26430`_)
-- **PR** `#26180`_: (*jfindlay*) fix processing of state.template
- @ *2015-08-10T18:21:38Z*
+* **PR** `#26430`_: (`rallytime`_) List public and private ips under the correct label
+ @ *2015-08-18 16:20:32 UTC*
- - **ISSUE** `#26112`_: (*wt*) state.template fails with unclear error with template with only an include
- | refs: `#26180`_
+ * 0f64be710f Merge pull request `#26430`_ from rallytime/fix-26426
-- **PR** `#26172`_: (*nmadhok*) [Backport] Make sure variable is a dictionary before popping something from it.
- @ *2015-08-10T16:42:50Z*
+ * 2ba97316c9 List public and private ips under the correct label
- - **ISSUE** `#26162`_: (*nmadhok*) VMware cloud driver create function failing with traceback on latest develop
- | refs: `#26163`_ `#26172`_
- - **PR** `#26163`_: (*nmadhok*) Make sure variable is a dictionary before popping something from it.
+* **PR** `#26431`_: (`rallytime`_) Back-port `#26417`_ to 2015.5
+ @ *2015-08-18 15:41:58 UTC*
-- **PR** `#26168`_: (*cachedout*) Fix slack docs
- @ *2015-08-10T14:57:18Z*
+ * **PR** `#26417`_: (`scottjpack`_) Changed t1 -> t2 micro (refs: `#26431`_)
- - **ISSUE** `#26098`_: (*rdinoff*) SALT.STATES.SLACK Doc update
- | refs: `#26168`_
+ * 913451a414 Merge pull request `#26431`_ from rallytime/bp-26417
-- **PR** `#26127`_: (*garethgreenaway*) Fixes to salt.utils.http related to cp.get_file_str bug.
- @ *2015-08-10T14:38:25Z*
+ * 0254a2e90e Changed t1 -> t2 micro
- - **ISSUE** `#24106`_: (*nvx*) fileclient.py#get_url ignores HTTP Auth again (2015.5 regression)
- | refs: `#26127`_
+* **PR** `#26378`_: (`stanislavb`_) Fix EC2 credentials from IAM roles for s3fs and s3 ext_pillar in 2015.5
+ @ *2015-08-18 14:01:53 UTC*
-- **PR** `#26140`_: (*nmadhok*) VMware cloud driver fixes
- @ *2015-08-10T13:15:58Z*
+ * 952da7abaf Merge pull request `#26378`_ from stanislavb/2015.5
- - **ISSUE** `#26141`_: (*nmadhok*) salt-cloud VMware driver fails with error in parsing configuration file
- | refs: `#26140`_
- - **ISSUE** `#25809`_: (*o-sleep*) vmware cloud module error message
- | refs: `#26140`_
- - **ISSUE** `#25625`_: (*steverweber*) cloud vmware driver does not provide mac_address unless vmware tools is running
- | refs: `#26137`_ `#26140`_
+ * 39ce3127cd Let utils.aws query instance metadata
-- **PR** `#26137`_: (*steverweber*) use device mac address if vmtools not active
- @ *2015-08-09T03:05:36Z*
+* **ISSUE** `#26245`_: (`bradthurber`_) salt v2015.5.3 gitfs.py using newer pygit2 feature than required minimum (refs: `#26420`_)
- - **ISSUE** `#25625`_: (*steverweber*) cloud vmware driver does not provide mac_address unless vmware tools is running
- | refs: `#26137`_ `#26140`_
+* **PR** `#26420`_: (`terminalmage`_) Only use pygit2.errors if it exists (2015.5 branch)
+ @ *2015-08-18 14:00:01 UTC*
-- **PR** `#26119`_: (*jodv*) Backport eauth bugfix to 2015.5
- @ *2015-08-09T02:19:52Z*
+ * 09e96dce39 Merge pull request `#26420`_ from terminalmage/issue26245-2015.5
-- **PR** `#26135`_: (*cro*) Fix proxy minions in 2015.5 and significantly update documentation.
- @ *2015-08-09T02:19:21Z*
+ * 19a1149067 Only use pygit2.errors if it exists (2015.5 branch)
-- **PR** `#26132`_: (*TheBigBear*) minor edit
- @ *2015-08-08T21:05:34Z*
+* **PR** `#26409`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-08-17 23:19:56 UTC*
-- **PR** `#26133`_: (*amontalban*) Fixed `#25915`_ in salt/modules/pkgng.py and salt/states/pkg.py
- @ *2015-08-08T21:05:05Z*
+ * c5eb6bbd3e Merge pull request `#26409`_ from basepi/merge-forward-2015.5
- - **ISSUE** `#25915`_: (*ari*) FreeBSD pkg install fails
+ * dafed10a9e Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
-- **PR** `#26111`_: (*anlutro*) Better error messages when virtualenv creation fails
- @ *2015-08-07T21:42:09Z*
+ * da8bca09aa Merge pull request `#26242`_ from cro/anonldap4
-- **PR** `#26110`_: (*jfindlay*) check for sources before adding them to cmd str
- @ *2015-08-07T21:33:23Z*
+ * a0d2ab1eed Remove dead code
- - **ISSUE** `#26093`_: (*freedba*) archive.tar bug
- | refs: `#26110`_
+ * 1ecf23773e Merge pull request `#26216`_ from cro/anonldap3
-- **PR** `#26106`_: (*vr-jack*) Update __init__.py
- @ *2015-08-07T21:15:55Z*
+ * af132d7b89 Documentation update for anonymous bind issue.
-- **PR** `#26101`_: (*rallytime*) Back-port `#25984`_ to 2015.5
- @ *2015-08-07T18:56:26Z*
+ * 2ef54b6b13 Documentation update for anonymous bind issue.
- - **ISSUE** `#25983`_: (*jmdcal*) Trying to get md5 of local zip
- | refs: `#25984`_
- - **PR** `#25984`_: (*jmdcal*) Support local files without md5sum
- | refs: `#26101`_
+ * 5b1836bb00 Fix issue with LDAP anonymous binds.
-- **PR** `#26080`_: (*techhat*) Fix string checking in s3fs
- @ *2015-08-06T23:36:09Z*
+* **ISSUE** `#26404`_: (`ssgward`_) Syntax error in lvm.vg_absent state causing failure (refs: `#26406`_)
-- **PR** `#26079`_: (*cachedout*) Update docs to remove state.over
- @ *2015-08-06T23:35:26Z*
+* **PR** `#26406`_: (`jfindlay`_) fix syntax error in lvm exec module
+ @ *2015-08-17 21:18:25 UTC*
- - **ISSUE** `#26039`_: (*basepi*) Update scheduler docs to use orchestrate instead of overstate
- | refs: `#26079`_
+ * 741ca6b4db Merge pull request `#26406`_ from jfindlay/lvm
-- **PR** `#26058`_: (*opdude*) Fix choco version on chocolatey versions below 0.9.9
- @ *2015-08-06T18:50:10Z*
+ * 81d351ff8f fix syntax error in lvm exec module
-- **PR** `#26068`_: (*jfindlay*) fix autoruns.list looking in wrong directory
- @ *2015-08-06T18:49:48Z*
+* **PR** `#26405`_: (`TheBigBear`_) dependency zip files moved to new site
+ @ *2015-08-17 21:17:24 UTC*
-- **PR** `#26065`_: (*s0undt3ch*) [2015.5] Update to latest bootstrap stable release v2015.06.08
- @ *2015-08-06T17:09:35Z*
+ * a7e2d30e2a Merge pull request `#26405`_ from TheBigBear/patch-8
- - **ISSUE** `#634`_: (*loupgaroublond*) /srv/salt/_grains/ not documented
- | refs: `#26065`_
- - **ISSUE** `#631`_: (*fatbox*) Can't extend the same item multiple times
- | refs: `#26065`_
- - **ISSUE** `#625`_: (*whiteinge*) `cmd.run` state `user` flag is not working
- | refs: `#25506`_ `#632`_
- - **PR** `#640`_: (*terminalmage*) fix syntax errors introduced in 0f776c13
- | refs: `#26065`_
- - **PR** `#638`_: (*blast-hardcheese*) Tightened up configuration documentation
- | refs: `#26065`_
- - **PR** `#633`_: (*epoelke*) Bug fix to salt-key
- | refs: `#26065`_
- - **PR** `#632`_: (*whiteinge*) Change the ``cmd.run`` state to use the new ``runas`` arg
- | refs: `#26065`_
+ * 8898d64918 dependency zip files moved to new site
-- **PR** `#26061`_: (*gmcwhistler*) Patch for issue `#25994`_
- @ *2015-08-06T17:07:34Z*
+* **PR** `#26298`_: (`vr-jack`_) Keep $HOME from being interpretted by Master shell
+ @ *2015-08-17 21:15:11 UTC*
- - **ISSUE** `#25994`_: (*gmcwhistler*) module.ilo tempfile creation in __execute_cmd results in TypeError: cannot concatenate 'str' and 'int' objects
+ * cf0523a12e Merge pull request `#26298`_ from vr-jack/2015.5
-- **PR** `#26064`_: (*s0undt3ch*) Don't stacktrace when trying to get the default locale.
- @ *2015-08-06T16:11:05Z*
+ * 1fd6fc6ce3 Keep $HOME from being interpretted by Master shell
- - **ISSUE** `#26063`_: (*saltstack-bot*) not working with salt-cloud shows unknown locale error
- | refs: `#26064`_
+* **PR** `#26324`_: (`s0undt3ch`_) Salt is now pip install'able in windows
+ @ *2015-08-17 20:41:34 UTC*
-- **PR** `#26048`_: (*jacobhammons*) Updated windows download links in the docs to https://repo.saltstack.com
- @ *2015-08-05T22:59:50Z*
+ * c0811d3302 Merge pull request `#26324`_ from s0undt3ch/2015.5
-- **PR** `#26044`_: (*rallytime*) Make sure the key we're comparing is also lowercase
- @ *2015-08-05T19:23:54Z*
+ * e7cb3be2a0 Document the added options
- - **ISSUE** `#25616`_: (*rallytime*) [2015.5] Provisioning Linodes Stacktraces
- | refs: `#26044`_
+ * 92af1c9572 Fix argument name
-- **PR** `#26042`_: (*jfindlay*) fix test mode logic in state docs
- @ *2015-08-05T19:23:07Z*
+ * 72d2fdb512 Add `pypiwin32 >= 219` as a windows install requires.
-- **PR** `#26036`_: (*nicholascapo*) survey.hash: Remove manually printed text
- @ *2015-08-05T19:21:59Z*
+ * b1105fc706 Allow mimicking the install setup command for develop/editable installations.
- - **ISSUE** `#24460`_: (*nicholascapo*) Survey runner does not follow `--out` flag
- | refs: `#26036`_
+ * 26246a72ee Allow writing Salt's _version.py when installing in develop mode.
-- **PR** `#26030`_: (*opdude*) Fix a bug in choco version that returned odd data
- @ *2015-08-05T16:30:25Z*
+ * 71928f2194 Prefer HTTPS, fix url argument
-- **PR** `#26032`_: (*jfindlay*) add test logic to state reult doc
- @ *2015-08-05T16:28:32Z*
+ * 7b25430cc7 Download the necessary DLLs for windows
-- **PR** `#26031`_: (*alekti*) Revert "Add file as supported protocol for file source_hash. Fixes `#23764`_"
- @ *2015-08-05T15:32:01Z*
+ * 86692a92cd Install PyCrypto from a wheel in repo.saltstack.com under Windows
- - **ISSUE** `#23764`_: (*es1o*) source_hash from local file is not supported.
- | refs: `#25750`_
+ * 915da594c2 Skip M2Crypto in Windows.
-- **PR** `#26021`_: (*anlutro*) Documentation: Specify versionadded for git.present shared argument
- @ *2015-08-05T14:17:38Z*
+ * 1ea426e299 Move code to properly handle default requirements.
-- **PR** `#26020`_: (*alekti*) Correctly resolve conflict merging pull 25750 to 2015.5
- @ *2015-08-05T14:16:58Z*
+ * 8fda8c0db3 M2CryptoWin{32,64} should only be installed on Salt < 2015.8.0
- - **ISSUE** `#23764`_: (*es1o*) source_hash from local file is not supported.
- | refs: `#25750`_
- - **PR** `#25750`_: (*alekti*) Add file as supported protocol for file source_hash. Fixes `#25701`_.
- | refs: `#26020`_
+ * 0ff2f19aee Override the develop command in cmdclass
-- **PR** `#26016`_: (*basepi*) Revert "Deep merge of pillar lists"
- @ *2015-08-05T04:59:52Z*
+ * a5aa752a85 Override the develop command when WITH_SETUPTOOLS is set
- - **ISSUE** `#22241`_: (*masterkorp*) Salt master not properly generating the map
- | refs: `#25358`_
- - **PR** `#25358`_: (*dkiser*) Deep merge of pillar lists
- | refs: `#26016`_
+ * 4d6841c761 Install M2CryptoWin{32,64} while installing Salt
-- **PR** `#25992`_: (*twangboy*) Refactor win_system.py
- @ *2015-08-05T04:54:18Z*
+* **ISSUE** `#26161`_: (`bastiaanb`_) salt initscripts do not set lock file in /var/lock/subsys as required on RedHat family OSes (refs: `#26371`_)
- - **ISSUE** `#12255`_: (*eliasp*) 'system.set_computer_desc' fails with non-ASCII chars
- | refs: `#25992`_
- - **ISSUE** `#3`_: (*thatch45*) libvirt module
+* **PR** `#26371`_: (`bastiaanb`_) fix issue `#26161`_: on RedHat family systems touch /var/lock/subsys/$SE…
+ @ *2015-08-17 20:39:28 UTC*
-- **PR** `#26002`_: (*twangboy*) Fixed regex to account for comment character followed by whitespace
- @ *2015-08-04T22:28:11Z*
+ * 87151736c5 Merge pull request `#26371`_ from bastiaanb/fix/issue-26161-salt-initscripts-dont-set-lockfile
- - **ISSUE** `#25948`_: (*twangboy*) Fix uncomment function to handle spaces
- | refs: `#26002`_
+ * ec8d4b0470 test wether RETVAL is 0 with -eq rather than =.
-- **PR** `#25970`_: (*jfindlay*) accept addition of layman overlay
- @ *2015-08-04T15:42:28Z*
+ * a83a5de41e fix issue `#26161`_: on RedHat family systems touch /var/lock/subsys/$SERVICE to ensure the daemon will be stopped on shutdown.
- - **ISSUE** `#25949`_: (*godlike64*) layman.add does not work with unofficial overlays
- | refs: `#25970`_
+* **ISSUE** `#25801`_: (`themalkolm`_) Update docs that salt.states.winrepo requires `roles:salt-master` in grains. (refs: `#26328`_)
-- **PR** `#25971`_: (*basepi*) [2015.5] salt.modules.reg Add spaces for strings split across multiple lines
- @ *2015-08-04T15:39:48Z*
+* **ISSUE** `#25562`_: (`jefftucker`_) winrepo state does not run on masterless minion (refs: `#26328`_)
-- **PR** `#25990`_: (*rallytime*) Back-port `#25976`_ to 2015.5
- @ *2015-08-04T14:36:53Z*
+* **PR** `#26402`_: (`twangboy`_) Removed documentation no longer required
+ @ *2015-08-17 20:35:37 UTC*
- - **PR** `#25976`_: (*fleaflicker*) Typo in help output
- | refs: `#25990`_
+ * **PR** `#26328`_: (`twangboy`_) Removed salt-master role requirement (refs: `#26402`_)
-- **PR** `#25996`_: (*attiasr*) fix msiexec package remove
- @ *2015-08-04T14:36:31Z*
+ * 89602f56ad Merge pull request `#26402`_ from twangboy/fix_26328
-- **PR** `#25966`_: (*rallytime*) Back-port `#25864`_ to 2015.5
- @ *2015-08-03T18:48:26Z*
+ * ad5fa03b76 Removed documentation no longer required
- - **ISSUE** `#25863`_: (*peterdemin*) pkg.installed fails on already installed package if it is in versionlock.list
- | refs: `#25864`_
- - **PR** `#25864`_: (*peterdemin*) `#25863`_ state.pkg.installed fix
- | refs: `#25966`_
+* **PR** `#26392`_: (`rallytime`_) Back-port `#26376`_ to 2015.5
+ @ *2015-08-17 19:39:51 UTC*
-- **PR** `#25967`_: (*rallytime*) Back-port `#25917`_ to 2015.5
- @ *2015-08-03T18:48:02Z*
+ * **PR** `#26376`_: (`TheBigBear`_) minor edit spelling (refs: `#26392`_)
- - **PR** `#25917`_: (*jmdcal*) adding missing format string
- | refs: `#25967`_
+ * eb373e5904 Merge pull request `#26392`_ from rallytime/bp-26376
-- **PR** `#25895`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-08-03T17:12:37Z*
+ * a013bb5b3d minor edit
- - **ISSUE** `#23764`_: (*es1o*) source_hash from local file is not supported.
- | refs: `#25750`_
- - **PR** `#25750`_: (*alekti*) Add file as supported protocol for file source_hash. Fixes `#25701`_.
- | refs: `#26020`_
- - **PR** `#25704`_: (*cachedout*) Ensure prior alignment with master_type in 2014.7
- - **PR** `#25657`_: (*MrCitron*) Add the ability to specify a base pattern for carbon returner
- - **PR** `#25633`_: (*AkhterAli*) Update loader.py
+* **ISSUE** `#16049`_: (`ryan-lane`_) boto_elb.present state requires attributes argument (refs: `#26342`_)
-- **PR** `#25941`_: (*jfindlay*) add timelib to dependency versions
- @ *2015-08-03T12:23:42Z*
+* **PR** `#26342`_: (`rallytime`_) Don't call boto_elb._attributes_present if no attributes were provided
+ @ *2015-08-17 19:19:08 UTC*
- - **ISSUE** `#25850`_: (*ssgward*) Need to add packages to --versions-report
- | refs: `#25941`_
+ * 8bb57d1631 Merge pull request `#26342`_ from rallytime/fix-16049
-- **PR** `#25951`_: (*garethgreenaway*) Log when event.fire and event.fire_master fail.
- @ *2015-08-03T00:19:45Z*
+ * 211f6feaf5 Fix test failures - get_attributes shouldn't be called if none are provided
-- **PR** `#25942`_: (*jfindlay*) typo in minion doc
- @ *2015-07-31T23:34:55Z*
+ * d8ad023e88 Don't call boto_elb._attributes_present if no attributes were provided
- - **ISSUE** `#25838`_: (*grep4linux*) docs disable_modules documentation typo
- | refs: `#25942`_
+* **ISSUE** `#26155`_: (`silenius`_) pip availability in states/pip_state (refs: `#26160`_)
-- **PR** `#25938`_: (*jacobhammons*) Doc on using syndic with multimaster
- @ *2015-07-31T23:05:05Z*
+* **PR** `#26389`_: (`rallytime`_) Back-port `#26160`_ to 2015.5
+ @ *2015-08-17 19:09:16 UTC*
- - **PR** `#14690`_: (*jacksontj*) Multi syndic
- | refs: `#25938`_
+ * **PR** `#26160`_: (`silenius`_) proposed fix for `#26155`_ (refs: `#26389`_)
-- **PR** `#25848`_: (*twangboy*) Added allusers="1" when installing msi
- @ *2015-07-31T20:33:17Z*
+ * 2fd1e06343 Merge pull request `#26389`_ from rallytime/bp-26160
- - **ISSUE** `#25839`_: (*twangboy*) ALLUSERS="1" should be a default when installing MSI's
- | refs: `#25848`_
+ * f0bc3765d9 No logging should happen on __virtual__
-- **PR** `#25898`_: (*jfindlay*) clarify and expand syndic docs
- @ *2015-07-31T20:01:23Z*
+ * ca406eaf3c proposed fix for `#26155`_
-- **PR** `#25927`_: (*jacksontj*) Pass actual renderers to the Reactor's Compiler
- @ *2015-07-31T20:00:17Z*
+* **ISSUE** `#26266`_: (`o-sleep`_) limit pw_user.getent() from returning entire corporate list (refs: `#26300`_)
- - **ISSUE** `#25852`_: (*UtahDave*) Salt loader is not loading Salt vars in reactor python renderer
- | refs: `#25927`_
+* **PR** `#26300`_: (`jfindlay`_) mock pwd function calls in pw_user exec module
+ @ *2015-08-17 18:56:41 UTC*
-- **PR** `#25921`_: (*cachedout*) Handle non-ascii in state log
- @ *2015-07-31T17:41:30Z*
+ * 0046c6cfed Merge pull request `#26300`_ from jfindlay/pw_test
- - **ISSUE** `#25810`_: (*nvx*) winpkg highstate fails when a new package name contains a unicide character
- | refs: `#25921`_
+ * 7e94989403 mock pwd calls in pw_user exec mod test
-- **PR** `#25919`_: (*TheBigBear*) Minor update to msi un-installer info
- @ *2015-07-31T17:39:48Z*
+ * 26f5b466f5 check for pwd on linux and BSD user exec mods
-- **PR** `#25905`_: (*rallytime*) Back-port `#25982`_ to 2015.5
- @ *2015-07-30T23:24:19Z*
+* **ISSUE** `#24334`_: (`afletch`_) autosign_timeout not honoured (refs: `#26386`_)
- - **PR** `#25892`_: (*TheBigBear*) Update 7-zip msi un-installer instructions
- | refs: `#25905`_
+* **PR** `#26386`_: (`jahamn`_) Fixes autosign_timeout usage in check_autosign_dir
+ @ *2015-08-17 18:34:40 UTC*
-- **PR** `#25890`_: (*rallytime*) Back-port `#25698`_ to 2015.5
- @ *2015-07-30T23:12:09Z*
+ * 709499438b Merge pull request `#26386`_ from jahamn/fix-autosign_timeout
- - **ISSUE** `#25577`_: (*yellow1912*) Wrong indentation in document
- | refs: `#25696`_
- - **PR** `#25698`_: (*rallytime*) Back-port `#25659`_ to 2015.8
- | refs: `#25890`_
- - **PR** `#25696`_: (*AkhterAli*) Update schedule.py
- - **PR** `#25659`_: (*isbm*) Bugfix: crash at getting non-existing repo
- | refs: `#25698`_
+ * b2fa2ac9d3 Fixes autosign_timeout usage in check_autosign_dir
-- **PR** `#25894`_: (*jacobhammons*) Minor doc bug fixes
- @ *2015-07-30T23:02:34Z*
+* **ISSUE** `#25801`_: (`themalkolm`_) Update docs that salt.states.winrepo requires `roles:salt-master` in grains. (refs: `#26328`_)
- - **ISSUE** `#25650`_: (*jacksontj*) state.running documentation is incorrect
- | refs: `#25894`_
- - **ISSUE** `#24042`_: (*whiteinge*) The state_events setting is not documented
- | refs: `#25894`_
- - **ISSUE** `#23788`_: (*k5jj*) functions in drac.py module do not match documentation
- | refs: `#25894`_
- - **ISSUE** `#21296`_: (*Lothiraldan*) Possible minion enumeration using saltutil.find_job and eauth
- | refs: `#25894`_
+* **ISSUE** `#25562`_: (`jefftucker`_) winrepo state does not run on masterless minion (refs: `#26328`_)
-- **PR** `#25877`_: (*rallytime*) Protect against passing a map file in addition to VM names with --destroy
- @ *2015-07-30T21:55:45Z*
+* **PR** `#26328`_: (`twangboy`_) Removed salt-master role requirement (refs: `#26402`_)
+ @ *2015-08-17 18:30:17 UTC*
- - **ISSUE** `#24036`_: (*arthurlogilab*) [salt-cloud] Protect against passing command line arguments as names for the --destroy command in map files
- | refs: `#25877`_
+ * 8d901d7b15 Merge pull request `#26328`_ from twangboy/fix_25562
-- **PR** `#25870`_: (*rallytime*) Back-port `#25824`_ to 2015.5
- @ *2015-07-30T21:54:35Z*
+ * d4ca1dccbf Removed salt-master role requirement
- - **PR** `#25824`_: (*klyr*) Fix get_managed() in file.py module for local files
- | refs: `#25870`_
+* **ISSUE** `#26327`_: (`bradthurber`_) mount.mounted opts incorrect "forced unmount and mount because options (tcp) changed" (refs: `#26362`_)
-- **PR** `#25885`_: (*t0rrant*) Update Debian changelog
- @ *2015-07-30T20:05:59Z*
+* **PR** `#26362`_: (`garethgreenaway`_) Fixes to mount state.
+ @ *2015-08-17 17:44:55 UTC*
-- **PR** `#25875`_: (*rallytime*) Back-port `#25862`_ to 2015.5
- @ *2015-07-30T17:34:02Z*
+ * 74558f5743 Merge pull request `#26362`_ from garethgreenaway/2015_5_26327_more_invisible_mount_options
- - **ISSUE** `#25478`_: (*zyio*) salt-ssh - Unable to locate current thin version
- | refs: `#25862`_
- - **ISSUE** `#25026`_: (*sylvia-wang*) salt-ssh "Failure deploying thin" when using salt module functions
- | refs: `#25862`_
- - **PR** `#25862`_: (*zyio*) Adding SCP_NOT_FOUND exit code
- | refs: `#25875`_
+ * cf532d46dd Some mount options are translated to different options once a share has been mounted, eg. when specifying a protocol for NFS as either tcp or udp this option is translated into either proto=tcp or proto=udp. Change adds a lookup dictionary for these options so that a re-mount isn't forced each time.
-- **PR** `#25873`_: (*rallytime*) Back-port `#25855`_ to 2015.5
- @ *2015-07-30T17:33:55Z*
+* **PR** `#26379`_: (`s0undt3ch`_) [2015.5] Backport `#26353`_
+ @ *2015-08-17 17:19:29 UTC*
- - **PR** `#25855`_: (*puneetk*) Patch 3
- | refs: `#25873`_
+ * **PR** `#26353`_: (`sixninetynine`_) fixed a typo in setup.py (refs: `#26379`_)
-- **PR** `#25871`_: (*rallytime*) Back-port `#25829`_ to 2015.5
- @ *2015-07-30T17:33:43Z*
+ * 7dbbd90c98 Merge pull request `#26379`_ from s0undt3ch/issues/backport-26353
- - **PR** `#25829`_: (*peterdemin*) Fixed typo in salt.states.saltmod.function doc string
- | refs: `#25871`_
+ * 33ed315c85 fixed Packaing -> Packaging typo and added a couple comments on the setuptools/distutils abstract methods
-- **PR** `#25869`_: (*rallytime*) Back-port `#25788`_ to 2015.5
- @ *2015-07-30T17:33:33Z*
+* **ISSUE** `#26240`_: (`0xf10e`_) keystone.user_get raises exception when user is not found (refs: `#26277`_)
- - **ISSUE** `#24002`_: (*csakoda*) File lock contention on windows minions causing highstate crash
- | refs: `#25788`_
- - **PR** `#25788`_: (*opdude*) Catch a hard crash when running highstate on windows
- | refs: `#25869`_
+* **PR** `#26277`_: (`rallytime`_) Handle exception when user is not found in keystone.user_get
+ @ *2015-08-14 19:41:59 UTC*
-- **PR** `#25853`_: (*davidjb*) Make ssh-id-wrapper accessible to non-root users
- @ *2015-07-30T16:49:47Z*
+ * bcca1b4c5a Merge pull request `#26277`_ from rallytime/fix-26240
- - **ISSUE** `#19532`_: (*stolendog*) salt-ssh running git clone with not root user
- | refs: `#25853`_
+ * 0b6977335e Clean it up
-- **PR** `#25856`_: (*jfindlay*) expand minion reauth scalability documentation
- @ *2015-07-30T15:33:17Z*
+ * 5edabfd271 It's a dict - git problems...
- - **ISSUE** `#25447`_: (*spo0nman*) SaltMaster is crippled with Minion Re-Authentication
- | refs: `#25856`_
+ * 39d3eb66f0 Log error and return error - make returns consistent.
-- **PR** `#25840`_: (*jfindlay*) add note to winrepo state docs about required grain
- @ *2015-07-30T14:38:27Z*
+ * 496474d862 Handle exception when user is not found in keystone.get_user
- - **ISSUE** `#25801`_: (*themalkolm*) Update docs that salt.states.winrepo requires `roles:salt-master` in grains.
- | refs: `#25840`_
+* **ISSUE** `#24484`_: (`bailsman`_) clouds/ec2.py: create_snapshot throws exception (refs: `#26326`_)
-- **PR** `#25846`_: (*jfindlay*) rework deprecation documentation for release names
- @ *2015-07-30T13:26:21Z*
+* **PR** `#26326`_: (`rallytime`_) Make ec2.create_snapshot return less unweildly and more relevant
+ @ *2015-08-14 19:40:47 UTC*
- - **ISSUE** `#25827`_: (*0xf10e*) "Deprecating Code" doesn't mention Usage of warn_until() w/ Release Names
- | refs: `#25846`_
+ * 78be3a826f Merge pull request `#26326`_ from rallytime/create_snapshot_return
-- **PR** `#25833`_: (*jahamn*) Allows cp.push to recreate empty files
- @ *2015-07-29T16:14:48Z*
+ * c5395db851 Make ec2.create_snapshot return less unweildly and more relevant
- - **ISSUE** `#23288`_: (*UtahDave*) cp.push fails to recreate empty files.
- | refs: `#25833`_
+* **ISSUE** `#16179`_: (`UtahDave`_) Salt Cloud -l debug includes the entire bootstrap script twice in its output (refs: `#26306`_)
-- **PR** `#25831`_: (*rallytime*) Add salt:// to key_url options to docs for pkgrepo.managed
- @ *2015-07-29T15:38:43Z*
+* **PR** `#26306`_: (`rallytime`_) Move VM creation details dict to log.trace
+ @ *2015-08-14 17:39:52 UTC*
- - **ISSUE** `#11474`_: (*JensRantil*) pkgrepo.managed key_url: salt:// always use `base` env
- | refs: `#25831`_
+ * 44c9d3063b Merge pull request `#26306`_ from rallytime/fix-16179
-- **PR** `#25807`_: (*rallytime*) Provide helpful error when using actions with a mapfile
- @ *2015-07-29T15:30:15Z*
+ * 670464258f Move VM creation details dict to log.trace
- - **ISSUE** `#22699`_: (*arthurlogilab*) salt-cloud fails on KeyError when given a nonexistent action
- | refs: `#25807`_
-
-- **PR** `#25818`_: (*jfindlay*) fix autoruns list
- @ *2015-07-29T15:29:20Z*
-
-- **PR** `#25826`_: (*anlutro*) Check that "onchanges" is a list
- @ *2015-07-29T15:00:28Z*
-
-- **PR** `#25798`_: (*twangboy*) Fixed stacktrace on package name not found
- @ *2015-07-28T22:40:14Z*
-
- - **ISSUE** `#25258`_: (*nickw8*) windows minion repo not updating
- | refs: `#25798`_
-
-- **PR** `#25797`_: (*twangboy*) Changed repocache back to cached_repo
- @ *2015-07-28T22:39:32Z*
-
- - **ISSUE** `#25437`_: (*lorengordon*) Stacktrace on Windows when running pkg.list_pkgs
- | refs: `#25598`_ `#25763`_
- - **PR** `#25763`_: (*twangboy*) Fix 25437
- | refs: `#25797`_
-
-- **PR** `#25793`_: (*rallytime*) Back-port `#25730`_ to 2015.5
- @ *2015-07-28T19:37:34Z*
-
- - **PR** `#25730`_: (*sjorge*) patchelf lives in pkgsrc
- | refs: `#25793`_
-
-- **PR** `#25792`_: (*rallytime*) Back-port `#25688`_ to 2015.5
- @ *2015-07-28T19:37:17Z*
-
- - **PR** `#25688`_: (*bclermont*) Don't acquire lock if there is no formatter
- | refs: `#25792`_
-
-- **PR** `#25796`_: (*cachedout*) Remove debug from docs
- @ *2015-07-28T17:35:59Z*
-
-- **PR** `#25749`_: (*jahamn*) Allow zpool.create on character devices
- @ *2015-07-28T16:01:40Z*
-
- - **ISSUE** `#24920`_: (*voileux*) module.zpool.create on character device is not possible by salt
- | refs: `#25749`_
-
-- **PR** `#25685`_: (*twangboy*) Fixed regex issues with comment and uncomment
- @ *2015-07-28T15:29:49Z*
-
-- **PR** `#25763`_: (*twangboy*) Fix 25437
- | refs: `#25797`_
- @ *2015-07-28T15:29:27Z*
-
- - **ISSUE** `#25437`_: (*lorengordon*) Stacktrace on Windows when running pkg.list_pkgs
- | refs: `#25598`_ `#25763`_
-
-- **PR** `#25752`_: (*thatch45*) State top saltenv
- @ *2015-07-28T01:02:10Z*
-
-- **PR** `#25755`_: (*twangboy*) Fixed problem with dunder functions not being passed
- @ *2015-07-27T19:31:22Z*
-
- - **ISSUE** `#25717`_: (*twangboy*) Problem with chocolatey module not loading
- | refs: `#25755`_
-
-- **PR** `#25648`_: (*twangboy*) Clarified functionality of reg module, fixed state to work with new module
- @ *2015-07-27T19:30:33Z*
-
- - **ISSUE** `#25352`_: (*m03*) reg.absent reporting incorrect results
- | refs: `#25648`_
- - **ISSUE** `#1`_: (*thatch45*) Enable regex on the salt cli
-
-- **PR** `#25740`_: (*rallytime*) Back-port `#25722`_ to 2015.5
- @ *2015-07-27T16:08:40Z*
-
- - **ISSUE** `#25154`_: (*uvsmtid*) All data mixed on STDOUT together should generate valid JSON output
- | refs: `#25722`_
- - **ISSUE** `#25153`_: (*uvsmtid*) Multiple results should generate valid JSON output
- | refs: `#25722`_
- - **PR** `#25722`_: (*uvsmtid*) Minor docs changes to emphasize JSON output problems without `--static` option
- | refs: `#25740`_
-
-- **PR** `#25739`_: (*rallytime*) Back-port `#25709`_ to 2015.5
- @ *2015-07-27T16:08:27Z*
-
- - **PR** `#25709`_: (*colekowalski*) add direct-io-mode to mount_invisible_options
- | refs: `#25739`_
- - **PR** `#25699`_: (*rallytime*) Back-port `#25660`_ to 2015.5
- | refs: `#25709`_
- - **PR** `#25660`_: (*colekowalski*) add glusterfs' direct-io-mode to mount_invisible_keys
- | refs: `#25699`_ `#25709`_
-
-- **PR** `#25738`_: (*rallytime*) Back-port `#25671`_ to 2015.5
- @ *2015-07-27T16:08:23Z*
-
- - **PR** `#25671`_: (*niq000*) added a parameter so verifying SSL is now optional instead of hard-coded
- | refs: `#25738`_
-
-- **PR** `#25737`_: (*rallytime*) Back-port `#25608`_ to 2015.5
- @ *2015-07-27T16:08:18Z*
-
- - **ISSUE** `#25229`_: (*rall0r*) Module git.latest kills target directory when test=True
- | refs: `#25608`_
- - **PR** `#25608`_: (*rall0r*) Fix: prevent git.latest from removing target
- | refs: `#25737`_
-
-- **PR** `#25733`_: (*davidjb*) Avoid IndexError when listing mounts if mount output ends in newline
- @ *2015-07-27T16:08:05Z*
-
-- **PR** `#25705`_: (*blackduckx*) Support for setm augeas command.
- @ *2015-07-27T16:07:10Z*
-
- - **ISSUE** `#22460`_: (*onmeac*) Command setm is not supported (yet)
- | refs: `#25705`_
-
-- **PR** `#25703`_: (*cachedout*) Return to `str` for master_type for 2015.5
- @ *2015-07-27T16:06:22Z*
-
-- **PR** `#25702`_: (*twangboy*) Fixed win_user module for groups with spaces in the name
- @ *2015-07-27T15:06:33Z*
-
- - **ISSUE** `#25144`_: (*johnccfm*) user.present on Windows fails to add user to groups if group name contains a space
- | refs: `#25702`_
-
-- **PR** `#25711`_: (*twangboy*) Fixed problem with win_servermanager.list_installed
- @ *2015-07-27T15:05:48Z*
-
- - **ISSUE** `#25351`_: (*m03*) win_servermanager.list_installed failing with "IndexError: list index out of range"
- | refs: `#25711`_
-
-- **PR** `#25714`_: (*cachedout*) Display warning when progressbar can't be loaded
- @ *2015-07-25T00:10:13Z*
-
- - **ISSUE** `#25435`_: (*yee379*) progressbar dependency missing
- | refs: `#25714`_
-
-- **PR** `#25699`_: (*rallytime*) Back-port `#25660`_ to 2015.5
- | refs: `#25709`_
- @ *2015-07-24T22:11:40Z*
-
- - **PR** `#25660`_: (*colekowalski*) add glusterfs' direct-io-mode to mount_invisible_keys
- | refs: `#25699`_ `#25709`_
-
-- **PR** `#25694`_: (*s0undt3ch*) Salt-SSH fix for `#25689`_
- @ *2015-07-24T21:41:57Z*
-
- - **ISSUE** `#25689`_: (*anlutro*) Minion log in salt-ssh
- | refs: `#25694`_
-
-- **PR** `#25710`_: (*jahamn*) Integration Testcase for Issue 25250
- @ *2015-07-24T20:57:33Z*
-
- - **ISSUE** `#25250`_: (*wipfs*) 'force' option in copy state deletes target file
- | refs: `#25461`_ `#25710`_
-
-- **PR** `#25680`_: (*basepi*) [2015.5] Move cmd.run jinja aliasing to a wrapper class to prevent side effects
- @ *2015-07-24T19:52:10Z*
-
- - **PR** `#25049`_: (*terminalmage*) Fix cmd.run when cross-called in a state/execution module
- | refs: `#25680`_
-
-- **PR** `#25682`_: (*basepi*) [2015.5] Fix parsing args with just a hash (#)
- @ *2015-07-24T19:52:01Z*
-
-- **PR** `#25695`_: (*stanislavb*) Configurable AWS region & region from IAM metadata
- @ *2015-07-24T19:36:40Z*
-
-- **PR** `#25645`_: (*kev009*) Fix pkgng provider to work with a sources list and the underlying pkg…
- @ *2015-07-24T16:33:18Z*
-
-- **PR** `#25677`_: (*aneeshusa*) Fix pacman.list_upgrades when refresh=True.
- @ *2015-07-24T16:30:06Z*
-
-- **PR** `#25675`_: (*UtahDave*) Use OS line endings with contents on file.managed
- @ *2015-07-24T16:29:50Z*
-
- - **ISSUE** `#25674`_: (*UtahDave*) file.managed with contents parameter uses wrong line endings on Windows
- | refs: `#25675`_
-
-- **PR** `#25676`_: (*basepi*) Update release candidate docs to 2015.8.0rc2
- @ *2015-07-23T20:29:37Z*
-
-- **PR** `#25666`_: (*nmadhok*) Check if the properties exist before looping over them causing KeyError
- @ *2015-07-23T17:55:40Z*
-
- - **ISSUE** `#25665`_: (*nmadhok*) salt-cloud VMware driver fails with KeyErrors if there's any existing machine in the VMware infrastructure in (invalid state)
- | refs: `#25666`_
-
-- **PR** `#25656`_: (*anlutro*) Fix locale detection in debian/gentoo
- @ *2015-07-23T16:46:40Z*
-
-- **PR** `#25661`_: (*rallytime*) Back-port `#25624`_ to 2015.5
- @ *2015-07-23T16:26:48Z*
-
- - **PR** `#25624`_: (*bobrik*) Fix typo in get_routes example for debian_ip
- | refs: `#25661`_
-
-- **PR** `#25662`_: (*rallytime*) Back-port `#25638`_ to 2015.5
- @ *2015-07-23T16:26:40Z*
-
- - **ISSUE** `#15209`_: (*hubez*) file.manage: source_hash not working with s3:// (2014.7.0rc1)
- | refs: `#25638`_
- - **PR** `#25638`_: (*TronPaul*) fix bad merge in 99fc7ec
- | refs: `#25662`_
-
-- **PR** `#25644`_: (*cachedout*) pillar doc fix
- @ *2015-07-22T22:57:23Z*
-
- - **ISSUE** `#25413`_: (*zizkebab*) pillar_opts default behavior is not reflected in the docs
- | refs: `#25644`_
-
-- **PR** `#25642`_: (*cachedout*) Warn on pillar schedule delete
- @ *2015-07-22T22:04:12Z*
-
- - **ISSUE** `#25540`_: (*dennisjac*) salt highstate schedule cannot be removed
- | refs: `#25642`_
-
-- **PR** `#25598`_: (*twangboy*) Fixed problem trying to load file with name of boolean type
- @ *2015-07-22T17:07:49Z*
-
- - **ISSUE** `#25437`_: (*lorengordon*) Stacktrace on Windows when running pkg.list_pkgs
- | refs: `#25598`_ `#25763`_
- * 7b79e433 Merge pull request `#25598`_ from twangboy/fix_25437
-
-- **PR** `#25604`_: (*terminalmage*) Move patching of mock_open to within test
- @ *2015-07-22T16:53:55Z*
-
- - **ISSUE** `#25323`_: (*terminalmage*) unit.modules.tls_test fails with older mock
- | refs: `#25604`_
-
-- **PR** `#25609`_: (*s0undt3ch*) [2015.5] Update the bootstrap script to latest release v2015.07.22
- @ *2015-07-22T16:28:52Z*
-
- - **ISSUE** `#630`_: (*syphernl*) Allow for an include statement in config files
- | refs: `#25609`_
- - **PR** `#627`_: (*chjohnst*) add saltversion grain
- | refs: `#25609`_
-
-- **PR** `#25603`_: (*terminalmage*) Add version_cmp function to yumpkg.py
- @ *2015-07-22T15:42:29Z*
-
- - **ISSUE** `#21912`_: (*rvora*) pkg.latest not updating the package on CentOS though yum reports an update available
- | refs: `#25603`_
-
-- **PR** `#25590`_: (*garethgreenaway*) 2015.5 scheduled jobs return data
- @ *2015-07-21T21:57:42Z*
-
- - **ISSUE** `#25560`_: (*dennisjac*) scheduled highstate runs don't return results to the job cache
- | refs: `#25590`_
-
-- **PR** `#25584`_: (*rallytime*) Back-port `#24054`_ and `#25576`_ to 2015.5
- @ *2015-07-21T21:16:38Z*
-
- - **PR** `#25576`_: (*pcn*) s3fs breaks when fetching files from s3
- | refs: `#25584`_
- - **PR** `#24054`_: (*mgwilliams*) s3.head: return useful data
- | refs: `#25584`_
-
-- **PR** `#25589`_: (*jahamn*) Fixes ssh_known_host not taking port into account
- @ *2015-07-21T21:15:06Z*
-
- - **ISSUE** `#23626`_: (*mirko*) salt state 'ssh_known_hosts' doesn't take 'port' into account
- | refs: `#25589`_
-
-- **PR** `#25573`_: (*EvaSDK*) Do not execute bootstrap script twice
- @ *2015-07-21T18:20:04Z*
-
- - **PR** `#25465`_: (*EvaSDK*) 2015.5.3 LXC module fixes
- | refs: `#25573`_
-
-- **PR** `#25580`_: (*attiasr*) use explicit utf-8 decoding (`#25532`_)
- @ *2015-07-21T15:40:49Z*
-
- - **ISSUE** `#25532`_: (*attiasr*) salt/modules/win_pkg.py list_pkgs is broken (encoding issues)
- | refs: `#25556`_ `#25580`_
-
-- **PR** `#25568`_: (*twangboy*) Fixed win_useradd module to add fullname
- @ *2015-07-21T14:30:25Z*
-
- - **ISSUE** `#25206`_: (*jfindlay*) fullname issues with user.add state on windows
- | refs: `#25568`_
-
-- **PR** `#25561`_: (*twangboy*) Fixed the gem module to work on windows... without injection
- @ *2015-07-20T21:12:15Z*
-
- - **ISSUE** `#21041`_: (*deuscapturus*) state module gem.installed not working on Windows.
- | refs: `#25430`_ `#25561`_ `#25428`_
- - **PR** `#25428`_: (*twangboy*) Fixed the gem module to work on windows
- | refs: `#25561`_
-
-- **PR** `#25521`_: (*cachedout*) Fix outputter for state.orch
- @ *2015-07-20T19:30:14Z*
-
-- **PR** `#25563`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-07-20T19:27:36Z*
-
- - **PR** `#25416`_: (*cachedout*) Fix broken keyword
-
-- **PR** `#25559`_: (*cachedout*) Lint win_pkg
- @ *2015-07-20T17:46:29Z*
-
-- **PR** `#25556`_: (*attiasr*) fix for `#25532`_
- @ *2015-07-20T17:45:11Z*
-
- - **ISSUE** `#25532`_: (*attiasr*) salt/modules/win_pkg.py list_pkgs is broken (encoding issues)
- | refs: `#25556`_ `#25580`_
-
-- **PR** `#25554`_: (*jfindlay*) verify_ssl=True for s3 ext pillar
- @ *2015-07-20T17:43:38Z*
-
- - **ISSUE** `#25538`_: (*stanislavb*) S3 ext_pillar configuration requires verify_ssl
- | refs: `#25554`_
-
-- **PR** `#25551`_: (*rallytime*) Backport `#25530`_ to 2015.5
- @ *2015-07-20T17:43:00Z*
-
- - **PR** `#25530`_: (*andre-luiz-dos-santos*) The variable name must be last
- | refs: `#25551`_
-
-- **PR** `#25533`_: (*attiasr*) port 445 for windows bootstraping
- @ *2015-07-20T15:13:06Z*
-
-- **PR** `#25525`_: (*gtmanfred*) add make _prepare an alias for postinitio
- @ *2015-07-20T15:12:38Z*
-
- - **ISSUE** `#25432`_: (*gtmanfred*) [2015.5.3][raet] raet error with SaltRaetRoadStackJoiner
- | refs: `#25525`_
-
-- **PR** `#25519`_: (*rallytime*) Backport vmware driver to 2015.5 branch
- @ *2015-07-20T15:11:26Z*
-
- - **ISSUE** `#25511`_: (*rallytime*) Make provider --> driver change backward compatible
- | refs: `#25519`_ `#25519`_
- - **ISSUE** `#23574`_: (*CedNantes*) Failed to Deploy Salt-Minion on a Win 2012 R2 using wmware Cloud Driver from Develop branch
- | refs: `#25519`_
-
-- **PR** `#25542`_: (*Oro*) Fix hipchat.send_message when using API v2
- @ *2015-07-20T15:09:13Z*
-
-- **PR** `#25531`_: (*rallytime*) Back-port `#25529`_ to 2015.5
- @ *2015-07-18T19:16:10Z*
-
- - **PR** `#25529`_: (*davidjb*) Fix minor typo in best practice example
- | refs: `#25531`_
-
-- **PR** `#25528`_: (*davidjb*) Fix typo in extend declaration doco
- @ *2015-07-18T14:22:06Z*
-
-- **PR** `#25517`_: (*rallytime*) Back-port `#25486`_ to 2015.5
- @ *2015-07-17T21:49:26Z*
-
- - **ISSUE** `#25486`_: (*whiteinge*) Highstate outputter not used for state.apply
- | refs: `#25517`_
- - **PR** `#25485`_: (*attiasr*) fix file downloads on windows
-
-- **PR** `#25516`_: (*rallytime*) Back-port `#25483`_ to 2015.5
- @ *2015-07-17T21:49:05Z*
-
- - **ISSUE** `#25479`_: (*alexandrsushko*) multiple mount.mounted of one device
- | refs: `#25483`_
- - **PR** `#25483`_: (*alexandrsushko*) Added 'none' to the set of specialFSes
- | refs: `#25516`_
-
-- **PR** `#25513`_: (*garethgreenaway*) fixes to schedule.add documentation in 2015.5
- @ *2015-07-17T17:03:24Z*
-
- - **ISSUE** `#25493`_: (*blackduckx*) Issue with job_args on schedule.add command
- | refs: `#25513`_
-
-- **PR** `#25465`_: (*EvaSDK*) 2015.5.3 LXC module fixes
- | refs: `#25573`_
- @ *2015-07-17T15:57:54Z*
-
-- **PR** `#25506`_: (*s0undt3ch*) [2015.5] Update bootstrap script to latest stable release, v2015.07.17
- @ *2015-07-17T15:40:38Z*
-
- - **ISSUE** `#25456`_: (*julienlavergne*) [2015.8.0rc1] salt-bootstrap fails to install salt master
- | refs: `#25506`_
- - **ISSUE** `#25270`_: (*iggy*) [2015.8.0rc1] salt-bootstrap fails to properly install a minion
- | refs: `#25506`_
- - **ISSUE** `#625`_: (*whiteinge*) `cmd.run` state `user` flag is not working
- | refs: `#25506`_ `#632`_
- - **ISSUE** `#611`_: (*fatbox*) Peer interface fails to return data occasionally
- | refs: `#25506`_
- - **ISSUE** `#607`_: (*thatch45*) next level -X support
- | refs: `#25506`_
- - **ISSUE** `#598`_: (*syphernl*) Explanation on how to execute interactive installs
- | refs: `#25506`_
- - **ISSUE** `#455`_: (*whiteinge*) Document common troubleshooting tips
- | refs: `#25506`_
- - **PR** `#624`_: (*chjohnst*) Docs are not correct with network.ping as args are not supported
- | refs: `#25506`_
- - **PR** `#621`_: (*akoumjian*) Adding ec2 cloud-init bootstrap docs
- | refs: `#25506`_
- - **PR** `#606`_: (*terminalmage*) need empty line before code blocks. added ones that were missing.
- | refs: `#25506`_
- - **PR** `#602`_: (*terminalmage*) State-related documentation changes
- | refs: `#25506`_
-
-- **PR** `#25498`_: (*jfindlay*) only read /proc/1/cmdline if it exists
- @ *2015-07-17T15:35:33Z*
-
- - **ISSUE** `#25454`_: (*mschiff*) Regression: salt 2015.5 not working in secure chroot anymore.
- | refs: `#25498`_
-
-- **PR** `#25487`_: (*rallytime*) Back-port `#25464`_ to 2015.5
- @ *2015-07-16T16:58:36Z*
-
- - **PR** `#25464`_: (*jquast*) docfix: "cache_jobs: False" => grains_cache: False"
- | refs: `#25487`_
-
-- **PR** `#25482`_: (*oeuftete*) Fix docker.running detection of running container
- @ *2015-07-16T16:58:29Z*
-
- - **PR** `#2015`_: (*thekuffs*) Esky / bbfreeze support
-
-- **PR** `#25468`_: (*joejulian*) Add support for pyOpenSSL > 0.10
- @ *2015-07-16T15:10:30Z*
-
- - **ISSUE** `#25384`_: (*rickh563*) pyopenssl 0.14 requirement in 2015.5.3 does not work in RHEL6 : ZD-364
- | refs: `#25468`_
-
-- **PR** `#25467`_: (*rallytime*) Add lxml dependency to opennebula docs
- @ *2015-07-16T15:09:57Z*
-
-- **PR** `#25461`_: (*jahamn*) Update file, if force option and content not same
- @ *2015-07-15T20:15:07Z*
-
- - **ISSUE** `#25250`_: (*wipfs*) 'force' option in copy state deletes target file
- | refs: `#25461`_ `#25710`_
- - **ISSUE** `#24647`_: (*nmadhok*) salt.states.file.copy does not copy the file if it already exists with force=True
- | refs: `#25461`_
-
-- **PR** `#25438`_: (*rallytime*) Reduce digital_ocean_v2 API call frequency
- @ *2015-07-15T19:40:18Z*
-
- - **ISSUE** `#25431`_: (*namcois*) Digital Ocean v2 reducing API calls by adding per_page
- | refs: `#25438`_
-
-- **PR** `#25457`_: (*jacksontj*) Saltnado
- @ *2015-07-15T17:50:12Z*
-
- - **PR** `#25427`_: (*tony-cocco*) Saltnado runner client results in blocking call despite being set-up as Runner.async
- | refs: `#25457`_
-
-- **PR** `#25459`_: (*jahamn*) Fixed 'defulats' typo in verify.py
- @ *2015-07-15T16:53:06Z*
-
-- **PR** `#25426`_: (*jquast*) bugfix: trailing "...done" in rabbitmq output (backport from 'develop' to 2015.5)
- @ *2015-07-15T14:48:05Z*
-
-- **PR** `#25433`_: (*jleroy*) Support for IPv6 addresses scopes in network.interfaces (ifconfig)
- @ *2015-07-15T14:44:09Z*
-
- - **PR** `#25151`_: (*jleroy*) Support for IPv6 addresses scopes in network.interfaces
- | refs: `#25274`_ `#25433`_
-
-- **PR** `#25430`_: (*twangboy*) Disabled rbenv execution module for Windows
- @ *2015-07-15T14:41:18Z*
-
- - **ISSUE** `#21041`_: (*deuscapturus*) state module gem.installed not working on Windows.
- | refs: `#25430`_ `#25561`_ `#25428`_
-
- - **ISSUE** `#1846`_: (*seanchannel*) development dependencies
-
-- **PR** `#25420`_: (*techhat*) Move S3 to use AWS Signature Version 4
- @ *2015-07-14T22:03:09Z*
-
-- **PR** `#25418`_: (*twangboy*) Fixed problem with file.managed test=True
- @ *2015-07-14T21:26:59Z*
-
- - **ISSUE** `#20441`_: (*deuscapturus*) State module file.managed returns an error on Windows and test=Test
- | refs: `#25418`_
-
-- **PR** `#25417`_: (*ahus1*) extended documentation about dependencies for dig module
- @ *2015-07-14T20:49:51Z*
-
-- **PR** `#25411`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-07-14T17:55:26Z*
-
- - **PR** `#25375`_: (*cachedout*) Fix error in config.py for master_type
- - **PR** `#25324`_: (*jacobhammons*) Latest help theme updates
-
-- **PR** `#25406`_: (*anlutro*) Force arguments to aptpkg.version_cmp into strings
- @ *2015-07-14T16:15:41Z*
-
-- **PR** `#25408`_: (*rallytime*) Back-port `#25399`_ to 2015.5
- @ *2015-07-14T16:09:06Z*
-
- - **PR** `#25399`_: (*jarpy*) Demonstrate per-minion client_acl.
- | refs: `#25408`_
-
-- **PR** `#25240`_: (*tankywoo*) file make os.walk only be called one
- @ *2015-07-14T16:04:49Z*
-
-- **PR** `#25395`_: (*rallytime*) Back-port `#25389`_ to 2015.5
- @ *2015-07-14T03:26:34Z*
-
- - **PR** `#25389`_: (*l2ol33rt*) Adding entropy note for gpg renderer
- | refs: `#25395`_
-
-- **PR** `#25392`_: (*rallytime*) Back-port `#25256`_ to 2015.5
- @ *2015-07-14T03:25:13Z*
-
- - **PR** `#25256`_: (*yanatan16*) Don't assume source_hash exists
- | refs: `#25392`_
-
-- **PR** `#25398`_: (*twangboy*) Fix date
- @ *2015-07-14T03:21:17Z*
-
-- **PR** `#25397`_: (*GideonRed*) Introduce standard error output when cli exits with non-zero status
- @ *2015-07-14T03:20:24Z*
-
-- **PR** `#25386`_: (*cachedout*) Lint `#25383`_
- @ *2015-07-13T21:01:10Z*
-
- - **ISSUE** `#24444`_: (*michaelkrupp*) file.managed does not handle dead symlinks
- | refs: `#25383`_
- - **PR** `#25383`_: (*jahamn*) Fix manage_file function in salt/modules/file.py to handle broken sym…
-
-- **PR** `#25383`_: (*jahamn*) Fix manage_file function in salt/modules/file.py to handle broken sym…
- @ *2015-07-13T20:58:23Z*
-
- - **ISSUE** `#24444`_: (*michaelkrupp*) file.managed does not handle dead symlinks
- | refs: `#25383`_
-
-- **PR** `#25369`_: (*anlutro*) Fix aptpkg.version_cmp
- @ *2015-07-13T20:18:45Z*
-
-- **PR** `#25379`_: (*jfindlay*) check for cwd before getting it
- @ *2015-07-13T19:50:27Z*
-
- - **ISSUE** `#25337`_: (*eliasp*) `salt-call` from non-existend cwd backtraces
- | refs: `#25379`_
-
-- **PR** `#25334`_: (*jfindlay*) return all cmd info back to zypper fcn
- @ *2015-07-13T17:03:29Z*
-
- - **ISSUE** `#25320`_: (*podloucky-init*) zypper module list_upgrades broken (2015.5.2)
- | refs: `#25334`_
-
-- **PR** `#25339`_: (*jfindlay*) update orchestration docs
- @ *2015-07-13T16:04:26Z*
-
-- **PR** `#25358`_: (*dkiser*) Deep merge of pillar lists
- | refs: `#26016`_
- @ *2015-07-13T15:51:01Z*
-
- - **ISSUE** `#22241`_: (*masterkorp*) Salt master not properly generating the map
- | refs: `#25358`_
-
-- **PR** `#25346`_: (*bechtoldt*) set correct indention in states/requisites.rst (docs), fixes `#25281`_
- @ *2015-07-13T15:34:45Z*
-
- - **ISSUE** `#25281`_: (*shinshenjs*) Unless usage in Official Doc syntax error?
-
-- **PR** `#25336`_: (*terminalmage*) Don't try to read init binary if it wasn't found
- @ *2015-07-13T09:45:30Z*
-
-- **PR** `#25350`_: (*davidjb*) Fix documentation for file.blockreplace
- @ *2015-07-13T03:41:20Z*
-
-- **PR** `#25326`_: (*rallytime*) Back-port `#20972`_ to 2015.5
- @ *2015-07-10T18:49:44Z*
-
- - **ISSUE** `#19288`_: (*oba11*) AssociatePublicIpAddress doesn't work with salt-cloud 2014.7.0
- | refs: `#20972`_ `#25326`_
- - **PR** `#20972`_: (*JohannesEbke*) Fix interface cleanup when using AssociatePublicIpAddress in `#19288`_
- | refs: `#25326`_
-
-- **PR** `#25327`_: (*rallytime*) Back-port `#25290`_ to 2015.5
- @ *2015-07-10T18:49:37Z*
-
- - **ISSUE** `#24433`_: (*chrimi*) Salt locale state fails, if locale has not been generated
- | refs: `#25290`_
- - **PR** `#25290`_: (*pcdummy*) Simple fix for locale.present on Ubuntu.
- | refs: `#25327`_
-
-- **PR** `#25328`_: (*rallytime*) Back-port `#25309`_ to 2015.5
- @ *2015-07-10T17:22:59Z*
-
- - **ISSUE** `#24827`_: (*yermulnik*) locale.present doesn't generate locales
- | refs: `#25309`_
- - **PR** `#25309`_: (*davidjb*) Format /etc/locale.gen correctly in salt.modules.localemod.gen_locale
- | refs: `#25328`_
-
-- **PR** `#25322`_: (*jacobhammons*) version change to 2015.5.3
- @ *2015-07-10T16:11:24Z*
-
-- **PR** `#25308`_: (*jacksontj*) Make clear commands trace level logging
- @ *2015-07-10T14:20:06Z*
-
- - **PR** `#24737`_: (*jacksontj*) Move AES command logging to trace
- | refs: `#25308`_
-
-- **PR** `#25269`_: (*jfindlay*) Extract tomcat war version
- @ *2015-07-10T01:28:21Z*
-
- - **ISSUE** `#24520`_: (*nvx*) Tomcat module fails to extract version number from snapshot builds (2015.5 regression)
- | refs: `#24927`_
- - **PR** `#24927`_: (*egarbi*) Tomcat module fails to extract version number from snapshot builds `#2`_…
- | refs: `#25269`_
-
-- **PR** `#25238`_: (*DmitryKuzmenko*) Pillarenv backport 2015.5
- @ *2015-07-10T01:25:07Z*
-
- - **ISSUE** `#18808`_: (*amendlik*) Add command line argument to select pillar environment
- | refs: `#25238`_
- - **PR** `#23719`_: (*DmitryKuzmenko*) Support pillarenv cmdline in state.sls
-
-- **PR** `#25299`_: (*twangboy*) Added -NonInteractive so powershell doesn't hang waiting for input
- @ *2015-07-09T21:00:16Z*
-
- - **ISSUE** `#13943`_: (*Supermathie*) Powershell commands that expect input hang forever
- | refs: `#25299`_
-
-- **PR** `#25301`_: (*jacobhammons*) bug fix for module function display in help
- @ *2015-07-09T20:46:34Z*
-
-- **PR** `#25279`_: (*jacobhammons*) Additional docs on external and master job cache, assorted doc fixes
- @ *2015-07-09T16:46:26Z*
-
- - **ISSUE** `#25277`_: (*jacobhammons*) CherryPy recommended versions
- | refs: `#25279`_
-
-- **PR** `#25274`_: (*jleroy*) Fix for issue `#25268`_
- @ *2015-07-09T13:36:26Z*
-
- - **ISSUE** `#25268`_: (*lichtamberg*) Salt not working anymore in 2015.8/develop: ValueError: 'scope' is not in list
- | refs: `#25274`_
- - **PR** `#25151`_: (*jleroy*) Support for IPv6 addresses scopes in network.interfaces
- | refs: `#25274`_ `#25433`_
-
-- **PR** `#25272`_: (*twangboy*) Fixed problem with service not starting
- @ *2015-07-08T23:29:48Z*
-
-- **PR** `#25225`_: (*nmadhok*) Backporting fix for issue `#25223`_ on 2015.5 branch
- @ *2015-07-08T15:16:18Z*
-
- - **ISSUE** `#25223`_: (*nmadhok*) Runner occasionally fails with a RuntimeError when fired by a reactor
- | refs: `#25225`_
-
-- **PR** `#25214`_: (*rallytime*) A couple of doc fixes for the http tutorial
- @ *2015-07-07T22:23:07Z*
-
-- **PR** `#25194`_: (*rallytime*) Update moto version check in boto_vpc_test and update min version
- @ *2015-07-07T18:27:32Z*
-
- - **ISSUE** `#24272`_: (*rallytime*) Fix boto_vpc_test moto version check
- | refs: `#25194`_
-
-- **PR** `#25205`_: (*basepi*) Update releasecandidate docs
- @ *2015-07-07T15:25:24Z*
-
-- **PR** `#25187`_: (*UtahDave*) Doc fixes: Fix misspelling and remove extraneous double spaces
- @ *2015-07-07T01:07:04Z*
-
-- **PR** `#25182`_: (*cachedout*) Try to re-pack long floats as strs
- @ *2015-07-07T01:06:43Z*
-
-- **PR** `#25185`_: (*rallytime*) Back-port `#25128`_ to 2015.5
- @ *2015-07-07T00:58:00Z*
-
- - **ISSUE** `#23822`_: (*sidcarter*) Zip file extracted permissions are incorrect
- | refs: `#25128`_
- - **PR** `#25128`_: (*stanislavb*) Use cmd_unzip to preserve permissions
- | refs: `#25185`_
-
-- **PR** `#25181`_: (*rallytime*) Back-port `#25102`_ to 2015.5
- @ *2015-07-07T00:57:13Z*
-
- - **PR** `#25102`_: (*derBroBro*) Update win_network.py
- | refs: `#25181`_
-
-- **PR** `#25179`_: (*rallytime*) Back-port `#25059`_ to 2015.5
- @ *2015-07-07T00:56:44Z*
-
- - **ISSUE** `#24301`_: (*iggy*) influxdb_user and influxdb_database states need virtual functions
- | refs: `#25059`_
- - **PR** `#25059`_: (*babilen*) Add virtual functions to influxdb state modules
- | refs: `#25179`_
-
-- **PR** `#25196`_: (*twangboy*) Fixed `#18919`_ false-positive on pkg.refresh
- @ *2015-07-07T00:24:13Z*
-
- - **ISSUE** `#18919`_: (*giner*) Windows: pkg.refresh_db returns false-positive success
- | refs: `#25196`_
-
-- **PR** `#25180`_: (*rallytime*) Back-port `#25088`_ to 2015.5
- @ *2015-07-06T20:33:45Z*
-
- - **PR** `#25088`_: (*supertom*) Update
- | refs: `#25180`_
-
-- **PR** `#25191`_: (*basepi*) Add extrndest back to fileclient.is_cached in 2015.5
- @ *2015-07-06T19:35:24Z*
-
- - **PR** `#25117`_: (*basepi*) Fix fileclient.is_cached
- | refs: `#25191`_
-
-- **PR** `#25175`_: (*rallytime*) Back-port `#25020`_ to 2015.5
- @ *2015-07-06T18:53:19Z*
-
- - **ISSUE** `#25016`_: (*martinhoefling*) salt-run doc.execution fails with AttributeError
- - **PR** `#25020`_: (*martinhoefling*) Fix for issue `#25016`_
- | refs: `#25175`_
-
-- **PR** `#25173`_: (*rallytime*) Partial back-port of `#25019`_
- @ *2015-07-06T18:52:59Z*
-
- - **ISSUE** `#21879`_: (*bechtoldt*) Reference pages in documentation are outdated again
- | refs: `#25019`_
- - **ISSUE** `#19262`_: (*bechtoldt*) salt.pillar.file_tree doesn't appear in the documentation
- | refs: `#25019`_
- - **PR** `#25019`_: (*bechtoldt*) add missing module documentation to references
- | refs: `#25173`_
- - **PR** `#24421`_: (*bechtoldt*) add missing module documentation
- | refs: `#25019`_
- - **PR** `#21880`_: (*bechtoldt*) update references, fixes `#21879`_
- | refs: `#25019`_
- - **PR** `#20039`_: (*bechtoldt*) completing some doc references
- | refs: `#25019`_
-
-- **PR** `#25171`_: (*rallytime*) Back-port `#25001`_ to 2015.5
- @ *2015-07-06T18:51:53Z*
-
- - **PR** `#25001`_: (*jasonkeene*) Add docs for key arg in ssh_known_hosts.present
- | refs: `#25171`_
-
-- **PR** `#25170`_: (*rallytime*) Back-port `#24982`_ to 2015.5
- @ *2015-07-06T16:34:43Z*
-
- - **PR** `#24982`_: (*asyncsrc*) ec2 network_interfaces fix
- | refs: `#25170`_
-
-- **PR** `#25161`_: (*aneeshusa*) Allow checking for non-normalized systemd units.
- @ *2015-07-06T15:15:31Z*
-
-- **PR** `#25151`_: (*jleroy*) Support for IPv6 addresses scopes in network.interfaces
- | refs: `#25274`_ `#25433`_
- @ *2015-07-06T14:43:03Z*
-
-- **PR** `#25166`_: (*cachedout*) Lint `#25149`_
- @ *2015-07-06T14:40:29Z*
-
- - **ISSUE** `#24979`_: (*mavenAtHouzz*) [Discussion] Support for more than 1 netapi.rest_tornado server process
- | refs: `#25149`_
- - **PR** `#25149`_: (*jacksontj*) Saltnado multiprocess support
- | refs: `#25166`_
-
-- **PR** `#25149`_: (*jacksontj*) Saltnado multiprocess support
- | refs: `#25166`_
- @ *2015-07-06T14:38:43Z*
-
- - **ISSUE** `#24979`_: (*mavenAtHouzz*) [Discussion] Support for more than 1 netapi.rest_tornado server process
- | refs: `#25149`_
-
-- **PR** `#25120`_: (*d--j*) add missing continue for exception case
- @ *2015-07-02T19:38:45Z*
-
-- **PR** `#25117`_: (*basepi*) Fix fileclient.is_cached
- | refs: `#25191`_
- @ *2015-07-02T19:38:26Z*
-
-- **PR** `#25087`_: (*0xf10e*) Fix execution module for glance - now based on 2015.5!
- @ *2015-07-02T19:36:27Z*
-
-- **PR** `#25129`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-07-02T17:37:40Z*
-
- - **ISSUE** `#18447`_: (*ryan-lane*) Can't install salt with raet using pip -e git
- - **PR** `#25093`_: (*jaybocc2*) quick fix for issue `#18447`_
- - **PR** `#25069`_: (*puneetk*) Add a helper module function called list_enabled
-
-- **PR** `#25114`_: (*jfindlay*) Revert "Revert "adding states/postgres_database unit test case.""
- @ *2015-07-02T01:01:29Z*
-
- - **PR** `#24798`_: (*jtand*) Revert "adding states/postgres_database unit test case."
- | refs: `#25114`_
- - **PR** `#24329`_: (*jayeshka*) adding states/postgres_database unit test case.
- | refs: `#24798`_
-
-- **PR** `#24362`_: (*jayeshka*) adding states/postgres_user unit test case.
- @ *2015-07-01T21:45:31Z*
-
-- **PR** `#24361`_: (*jayeshka*) adding states/postgres_schema unit test case.
- @ *2015-07-01T21:44:56Z*
-
-- **PR** `#24331`_: (*jayeshka*) adding states/postgres_extension unit test case.
- @ *2015-07-01T21:43:58Z*
-
-- **PR** `#26486`_: (*thusoy*) Git: Don't leak https user/pw to log
- @ *2015-08-20T16:04:52Z*
-
- - **ISSUE** `#26484`_: (*thusoy*) Git state leaks HTTPS user/pw to log
- | refs: `#26486`_
- - **ISSUE** `#26482`_: (*thusoy*) Git states doesn't allow user-only auth
- | refs: `#26483`_
- - **PR** `#26483`_: (*thusoy*) Handle user-only http auth in git module
- | refs: `#26486`_
-
-- **PR** `#26476`_: (*jacobhammons*) Minor doc bug fixes
- @ *2015-08-19T22:52:35Z*
-
- - **ISSUE** `#26432`_: (*centromere*) Documentation incorrectly references salt-key on the minion
- | refs: `#26476`_
- - **ISSUE** `#26403`_: (*adelcast*) Grains documentation incorrectly states they are static
- | refs: `#26476`_
- - **ISSUE** `#26329`_: (*cro*) Add note to eauth docs indicating default PAM service.
- | refs: `#26476`_
- - **ISSUE** `#26264`_: (*grep4linux*) state trees cannot have 'dots' in the name
- | refs: `#26476`_
- - **ISSUE** `#26233`_: (*dove-young*) pip install salt, then start master failed on Fedora 22
- | refs: `#26476`_
-
-- **PR** `#26443`_: (*cachedout*) Fix connect issue in event init
- @ *2015-08-19T22:50:22Z*
-
- - **ISSUE** `#26366`_: (*GreatSnoopy*) The development tree produces hanging, 100%cpu salt-master processes
- | refs: `#26443`_
- - **ISSUE** `#26301`_: (*waynew*) CPU pegged out running salt-master (after running command)
- | refs: `#26443`_
- - **ISSUE** `#25998`_: (*driskell*) Event subsystem discarding required events during --batch breaking it for slow running commands
- | refs: `#26000`_
- - **PR** `#26000`_: (*driskell*) Implement full event caching for subscribed tags
- | refs: `#26443`_
-
-- **PR** `#26445`_: (*cachedout*) Raise clean error when no minions targeted in batch mode
- @ *2015-08-19T22:50:07Z*
-
- - **ISSUE** `#26343`_: (*jfindlay*) batch error when no minions match target
- | refs: `#26445`_
-
-- **PR** `#26483`_: (*thusoy*) Handle user-only http auth in git module
- | refs: `#26486`_
- @ *2015-08-19T22:47:41Z*
-
- - **ISSUE** `#26482`_: (*thusoy*) Git states doesn't allow user-only auth
- | refs: `#26483`_
-
-- **PR** `#26496`_: (*jfindlay*) add dateutil dependency reporting
- @ *2015-08-19T22:46:31Z*
-
-- **PR** `#26494`_: (*cachedout*) Remove unnecessary debug statements
- @ *2015-08-19T20:46:00Z*
-
-- **PR** `#26465`_: (*rallytime*) Back-port `#26457`_ to 2015.5
- @ *2015-08-19T16:08:16Z*
-
- - **PR** `#26457`_: (*arthurlogilab*) docstring improvement for network.ping module execution
- | refs: `#26465`_
-
-- **PR** `#26434`_: (*s0undt3ch*) Fix missed typo
- @ *2015-08-18T18:14:29Z*
-
-- **PR** `#26430`_: (*rallytime*) List public and private ips under the correct label
- @ *2015-08-18T16:20:32Z*
-
- - **ISSUE** `#26426`_: (*alxbse*) Private/public IPs are interchanged when listing nova driver cloud nodes
- | refs: `#26430`_
-
-- **PR** `#26431`_: (*rallytime*) Back-port `#26417`_ to 2015.5
- @ *2015-08-18T15:41:58Z*
-
- - **PR** `#26417`_: (*scottjpack*) Changed t1 -> t2 micro
- | refs: `#26431`_
-
-- **PR** `#26378`_: (*stanislavb*) Fix EC2 credentials from IAM roles for s3fs and s3 ext_pillar in 2015.5
- @ *2015-08-18T14:01:53Z*
-
-- **PR** `#26420`_: (*terminalmage*) Only use pygit2.errors if it exists (2015.5 branch)
- @ *2015-08-18T14:00:01Z*
-
- - **ISSUE** `#26245`_: (*bradthurber*) salt v2015.5.3 gitfs.py using newer pygit2 feature than required minimum
- | refs: `#26420`_
-
-- **PR** `#26409`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-08-17T23:19:56Z*
-
- - **PR** `#26242`_: (*cro*) Remove dead code
- - **PR** `#26216`_: (*cro*) Fix LDAP configuration issue.
-
-- **PR** `#26406`_: (*jfindlay*) fix syntax error in lvm exec module
- @ *2015-08-17T21:18:25Z*
-
- - **ISSUE** `#26404`_: (*ssgward*) Syntax error in lvm.vg_absent state causing failure
- | refs: `#26406`_
-
-- **PR** `#26405`_: (*TheBigBear*) dependency zip files moved to new site
- @ *2015-08-17T21:17:24Z*
-
-- **PR** `#26298`_: (*vr-jack*) Keep $HOME from being interpretted by Master shell
- @ *2015-08-17T21:15:11Z*
-
-- **PR** `#26324`_: (*s0undt3ch*) Salt is now pip install'able in windows
- @ *2015-08-17T20:41:34Z*
-
-- **PR** `#26371`_: (*bastiaanb*) fix issue `#26161`_: on RedHat family systems touch /var/lock/subsys/$SE…
- @ *2015-08-17T20:39:28Z*
-
- - **ISSUE** `#26161`_: (*bastiaanb*) salt initscripts do not set lock file in /var/lock/subsys as required on RedHat family OSes
-
-- **PR** `#26402`_: (*twangboy*) Removed documentation no longer required
- @ *2015-08-17T20:35:37Z*
-
- - **ISSUE** `#25801`_: (*themalkolm*) Update docs that salt.states.winrepo requires `roles:salt-master` in grains.
- | refs: `#26328`_
- - **ISSUE** `#25562`_: (*jefftucker*) winrepo state does not run on masterless minion
- | refs: `#26328`_
- - **PR** `#26328`_: (*twangboy*) Removed salt-master role requirement
- | refs: `#26402`_
-
-- **PR** `#26392`_: (*rallytime*) Back-port `#26376`_ to 2015.5
- @ *2015-08-17T19:39:51Z*
-
- - **PR** `#26376`_: (*TheBigBear*) minor edit spelling
- | refs: `#26392`_
-
-- **PR** `#26342`_: (*rallytime*) Don't call boto_elb._attributes_present if no attributes were provided
- @ *2015-08-17T19:19:08Z*
-
- - **ISSUE** `#16049`_: (*ryan-lane*) boto_elb.present state requires attributes argument
- | refs: `#26342`_
-
-- **PR** `#26389`_: (*rallytime*) Back-port `#26160`_ to 2015.5
- @ *2015-08-17T19:09:16Z*
-
- - **ISSUE** `#26155`_: (*silenius*) pip availability in states/pip_state
- | refs: `#26160`_
- - **PR** `#26160`_: (*silenius*) proposed fix for `#26155`_
- | refs: `#26389`_
-
-- **PR** `#26300`_: (*jfindlay*) mock pwd function calls in pw_user exec module
- @ *2015-08-17T18:56:41Z*
-
- - **ISSUE** `#26266`_: (*o-sleep*) limit pw_user.getent() from returning entire corporate list
- | refs: `#26300`_
-
-- **PR** `#26386`_: (*jahamn*) Fixes autosign_timeout usage in check_autosign_dir
- @ *2015-08-17T18:34:40Z*
-
- - **ISSUE** `#24334`_: (*afletch*) autosign_timeout not honoured
- | refs: `#26386`_
-
-- **PR** `#26328`_: (*twangboy*) Removed salt-master role requirement
- | refs: `#26402`_
- @ *2015-08-17T18:30:17Z*
-
- - **ISSUE** `#25801`_: (*themalkolm*) Update docs that salt.states.winrepo requires `roles:salt-master` in grains.
- | refs: `#26328`_
- - **ISSUE** `#25562`_: (*jefftucker*) winrepo state does not run on masterless minion
- | refs: `#26328`_
-
-- **PR** `#26362`_: (*garethgreenaway*) Fixes to mount state.
- @ *2015-08-17T17:44:55Z*
-
- - **ISSUE** `#26327`_: (*bradthurber*) mount.mounted opts incorrect "forced unmount and mount because options (tcp) changed"
- | refs: `#26362`_
-
-- **PR** `#26379`_: (*s0undt3ch*) [2015.5] Backport `#26353`_
- @ *2015-08-17T17:19:29Z*
-
- - **PR** `#26353`_: (*sixninetynine*) fixed a typo in setup.py
- | refs: `#26379`_
-
-- **PR** `#26277`_: (*rallytime*) Handle exception when user is not found in keystone.user_get
- @ *2015-08-14T19:41:59Z*
-
- - **ISSUE** `#26240`_: (*0xf10e*) keystone.user_get raises exception when user is not found
- | refs: `#26277`_
-
-- **PR** `#26326`_: (*rallytime*) Make ec2.create_snapshot return less unweildly and more relevant
- @ *2015-08-14T19:40:47Z*
-
- - **ISSUE** `#24484`_: (*codehotter*) clouds/ec2.py: create_snapshot throws exception
- | refs: `#26326`_
-
-- **PR** `#26306`_: (*rallytime*) Move VM creation details dict to log.trace
- @ *2015-08-14T17:39:52Z*
-
- - **ISSUE** `#16179`_: (*UtahDave*) Salt Cloud -l debug includes the entire bootstrap script twice in its output
- | refs: `#26306`_
-
-.. _`#1`: https://github.com/saltstack/salt/issues/1
-.. _`#11474`: https://github.com/saltstack/salt/issues/11474
-.. _`#12255`: https://github.com/saltstack/salt/issues/12255
-.. _`#13943`: https://github.com/saltstack/salt/issues/13943
-.. _`#14690`: https://github.com/saltstack/salt/pull/14690
-.. _`#15209`: https://github.com/saltstack/salt/issues/15209
-.. _`#18447`: https://github.com/saltstack/salt/issues/18447
-.. _`#1846`: https://github.com/saltstack/salt/issues/1846
-.. _`#18808`: https://github.com/saltstack/salt/issues/18808
-.. _`#18919`: https://github.com/saltstack/salt/issues/18919
-.. _`#19262`: https://github.com/saltstack/salt/issues/19262
-.. _`#19288`: https://github.com/saltstack/salt/issues/19288
-.. _`#19532`: https://github.com/saltstack/salt/issues/19532
-.. _`#2`: https://github.com/saltstack/salt/issues/2
-.. _`#20039`: https://github.com/saltstack/salt/pull/20039
-.. _`#2015`: https://github.com/saltstack/salt/pull/2015
-.. _`#20441`: https://github.com/saltstack/salt/issues/20441
-.. _`#20972`: https://github.com/saltstack/salt/pull/20972
-.. _`#21041`: https://github.com/saltstack/salt/issues/21041
-.. _`#21082`: https://github.com/saltstack/salt/issues/21082
-.. _`#21296`: https://github.com/saltstack/salt/issues/21296
-.. _`#21879`: https://github.com/saltstack/salt/issues/21879
-.. _`#21880`: https://github.com/saltstack/salt/pull/21880
-.. _`#21912`: https://github.com/saltstack/salt/issues/21912
-.. _`#22241`: https://github.com/saltstack/salt/issues/22241
-.. _`#22460`: https://github.com/saltstack/salt/issues/22460
-.. _`#22699`: https://github.com/saltstack/salt/issues/22699
-.. _`#23288`: https://github.com/saltstack/salt/issues/23288
-.. _`#23574`: https://github.com/saltstack/salt/issues/23574
-.. _`#23626`: https://github.com/saltstack/salt/issues/23626
-.. _`#23719`: https://github.com/saltstack/salt/pull/23719
-.. _`#23764`: https://github.com/saltstack/salt/issues/23764
-.. _`#23788`: https://github.com/saltstack/salt/issues/23788
-.. _`#23822`: https://github.com/saltstack/salt/issues/23822
-.. _`#24002`: https://github.com/saltstack/salt/issues/24002
-.. _`#24036`: https://github.com/saltstack/salt/issues/24036
-.. _`#24042`: https://github.com/saltstack/salt/issues/24042
-.. _`#24054`: https://github.com/saltstack/salt/pull/24054
-.. _`#24106`: https://github.com/saltstack/salt/issues/24106
-.. _`#24272`: https://github.com/saltstack/salt/issues/24272
-.. _`#24301`: https://github.com/saltstack/salt/issues/24301
-.. _`#24329`: https://github.com/saltstack/salt/pull/24329
-.. _`#24331`: https://github.com/saltstack/salt/pull/24331
-.. _`#24361`: https://github.com/saltstack/salt/pull/24361
-.. _`#24362`: https://github.com/saltstack/salt/pull/24362
-.. _`#24421`: https://github.com/saltstack/salt/pull/24421
-.. _`#24433`: https://github.com/saltstack/salt/issues/24433
-.. _`#24444`: https://github.com/saltstack/salt/issues/24444
-.. _`#24460`: https://github.com/saltstack/salt/issues/24460
-.. _`#24483`: https://github.com/saltstack/salt/issues/24483
-.. _`#24484`: https://github.com/saltstack/salt/issues/24484
-.. _`#24520`: https://github.com/saltstack/salt/issues/24520
-.. _`#24647`: https://github.com/saltstack/salt/issues/24647
-.. _`#24737`: https://github.com/saltstack/salt/pull/24737
-.. _`#24798`: https://github.com/saltstack/salt/pull/24798
-.. _`#24827`: https://github.com/saltstack/salt/issues/24827
-.. _`#24882`: https://github.com/saltstack/salt/issues/24882
-.. _`#24920`: https://github.com/saltstack/salt/issues/24920
-.. _`#24927`: https://github.com/saltstack/salt/pull/24927
-.. _`#24979`: https://github.com/saltstack/salt/issues/24979
-.. _`#24982`: https://github.com/saltstack/salt/pull/24982
-.. _`#25001`: https://github.com/saltstack/salt/pull/25001
-.. _`#25016`: https://github.com/saltstack/salt/issues/25016
-.. _`#25019`: https://github.com/saltstack/salt/pull/25019
-.. _`#25020`: https://github.com/saltstack/salt/pull/25020
-.. _`#25026`: https://github.com/saltstack/salt/issues/25026
-.. _`#25049`: https://github.com/saltstack/salt/pull/25049
-.. _`#25059`: https://github.com/saltstack/salt/pull/25059
-.. _`#25069`: https://github.com/saltstack/salt/pull/25069
-.. _`#25087`: https://github.com/saltstack/salt/pull/25087
-.. _`#25088`: https://github.com/saltstack/salt/pull/25088
-.. _`#25093`: https://github.com/saltstack/salt/pull/25093
-.. _`#25102`: https://github.com/saltstack/salt/pull/25102
-.. _`#25114`: https://github.com/saltstack/salt/pull/25114
-.. _`#25117`: https://github.com/saltstack/salt/pull/25117
-.. _`#25120`: https://github.com/saltstack/salt/pull/25120
-.. _`#25128`: https://github.com/saltstack/salt/pull/25128
-.. _`#25129`: https://github.com/saltstack/salt/pull/25129
-.. _`#25144`: https://github.com/saltstack/salt/issues/25144
-.. _`#25149`: https://github.com/saltstack/salt/pull/25149
-.. _`#25151`: https://github.com/saltstack/salt/pull/25151
-.. _`#25153`: https://github.com/saltstack/salt/issues/25153
-.. _`#25154`: https://github.com/saltstack/salt/issues/25154
-.. _`#25161`: https://github.com/saltstack/salt/pull/25161
-.. _`#25166`: https://github.com/saltstack/salt/pull/25166
-.. _`#25170`: https://github.com/saltstack/salt/pull/25170
-.. _`#25171`: https://github.com/saltstack/salt/pull/25171
-.. _`#25173`: https://github.com/saltstack/salt/pull/25173
-.. _`#25175`: https://github.com/saltstack/salt/pull/25175
-.. _`#25179`: https://github.com/saltstack/salt/pull/25179
-.. _`#25180`: https://github.com/saltstack/salt/pull/25180
-.. _`#25181`: https://github.com/saltstack/salt/pull/25181
-.. _`#25182`: https://github.com/saltstack/salt/pull/25182
-.. _`#25185`: https://github.com/saltstack/salt/pull/25185
-.. _`#25187`: https://github.com/saltstack/salt/pull/25187
-.. _`#25191`: https://github.com/saltstack/salt/pull/25191
-.. _`#25192`: https://github.com/saltstack/salt/issues/25192
-.. _`#25194`: https://github.com/saltstack/salt/pull/25194
-.. _`#25196`: https://github.com/saltstack/salt/pull/25196
-.. _`#25205`: https://github.com/saltstack/salt/pull/25205
-.. _`#25206`: https://github.com/saltstack/salt/issues/25206
-.. _`#25214`: https://github.com/saltstack/salt/pull/25214
-.. _`#25223`: https://github.com/saltstack/salt/issues/25223
-.. _`#25225`: https://github.com/saltstack/salt/pull/25225
-.. _`#25229`: https://github.com/saltstack/salt/issues/25229
-.. _`#25238`: https://github.com/saltstack/salt/pull/25238
-.. _`#25240`: https://github.com/saltstack/salt/pull/25240
-.. _`#25250`: https://github.com/saltstack/salt/issues/25250
-.. _`#25256`: https://github.com/saltstack/salt/pull/25256
-.. _`#25258`: https://github.com/saltstack/salt/issues/25258
-.. _`#25268`: https://github.com/saltstack/salt/issues/25268
-.. _`#25269`: https://github.com/saltstack/salt/pull/25269
-.. _`#25270`: https://github.com/saltstack/salt/issues/25270
-.. _`#25272`: https://github.com/saltstack/salt/pull/25272
-.. _`#25274`: https://github.com/saltstack/salt/pull/25274
-.. _`#25277`: https://github.com/saltstack/salt/issues/25277
-.. _`#25279`: https://github.com/saltstack/salt/pull/25279
-.. _`#25281`: https://github.com/saltstack/salt/issues/25281
-.. _`#25290`: https://github.com/saltstack/salt/pull/25290
-.. _`#25299`: https://github.com/saltstack/salt/pull/25299
-.. _`#25301`: https://github.com/saltstack/salt/pull/25301
-.. _`#25308`: https://github.com/saltstack/salt/pull/25308
-.. _`#25309`: https://github.com/saltstack/salt/pull/25309
-.. _`#25320`: https://github.com/saltstack/salt/issues/25320
-.. _`#25322`: https://github.com/saltstack/salt/pull/25322
-.. _`#25323`: https://github.com/saltstack/salt/issues/25323
-.. _`#25324`: https://github.com/saltstack/salt/pull/25324
-.. _`#25326`: https://github.com/saltstack/salt/pull/25326
-.. _`#25327`: https://github.com/saltstack/salt/pull/25327
-.. _`#25328`: https://github.com/saltstack/salt/pull/25328
-.. _`#25334`: https://github.com/saltstack/salt/pull/25334
-.. _`#25336`: https://github.com/saltstack/salt/pull/25336
-.. _`#25337`: https://github.com/saltstack/salt/issues/25337
-.. _`#25339`: https://github.com/saltstack/salt/pull/25339
-.. _`#25346`: https://github.com/saltstack/salt/pull/25346
-.. _`#25350`: https://github.com/saltstack/salt/pull/25350
-.. _`#25351`: https://github.com/saltstack/salt/issues/25351
-.. _`#25352`: https://github.com/saltstack/salt/issues/25352
-.. _`#25358`: https://github.com/saltstack/salt/pull/25358
-.. _`#25369`: https://github.com/saltstack/salt/pull/25369
-.. _`#25375`: https://github.com/saltstack/salt/pull/25375
-.. _`#25379`: https://github.com/saltstack/salt/pull/25379
-.. _`#25383`: https://github.com/saltstack/salt/pull/25383
-.. _`#25384`: https://github.com/saltstack/salt/issues/25384
-.. _`#25386`: https://github.com/saltstack/salt/pull/25386
-.. _`#25389`: https://github.com/saltstack/salt/pull/25389
-.. _`#25392`: https://github.com/saltstack/salt/pull/25392
-.. _`#25395`: https://github.com/saltstack/salt/pull/25395
-.. _`#25397`: https://github.com/saltstack/salt/pull/25397
-.. _`#25398`: https://github.com/saltstack/salt/pull/25398
-.. _`#25399`: https://github.com/saltstack/salt/pull/25399
-.. _`#25404`: https://github.com/saltstack/salt/pull/25404
-.. _`#25406`: https://github.com/saltstack/salt/pull/25406
-.. _`#25408`: https://github.com/saltstack/salt/pull/25408
-.. _`#25411`: https://github.com/saltstack/salt/pull/25411
-.. _`#25413`: https://github.com/saltstack/salt/issues/25413
-.. _`#25416`: https://github.com/saltstack/salt/pull/25416
-.. _`#25417`: https://github.com/saltstack/salt/pull/25417
-.. _`#25418`: https://github.com/saltstack/salt/pull/25418
-.. _`#25420`: https://github.com/saltstack/salt/pull/25420
-.. _`#25426`: https://github.com/saltstack/salt/pull/25426
-.. _`#25427`: https://github.com/saltstack/salt/pull/25427
-.. _`#25428`: https://github.com/saltstack/salt/pull/25428
-.. _`#25430`: https://github.com/saltstack/salt/pull/25430
-.. _`#25431`: https://github.com/saltstack/salt/issues/25431
-.. _`#25432`: https://github.com/saltstack/salt/issues/25432
-.. _`#25433`: https://github.com/saltstack/salt/pull/25433
-.. _`#25435`: https://github.com/saltstack/salt/issues/25435
-.. _`#25437`: https://github.com/saltstack/salt/issues/25437
-.. _`#25438`: https://github.com/saltstack/salt/pull/25438
-.. _`#25447`: https://github.com/saltstack/salt/issues/25447
-.. _`#25454`: https://github.com/saltstack/salt/issues/25454
-.. _`#25456`: https://github.com/saltstack/salt/issues/25456
-.. _`#25457`: https://github.com/saltstack/salt/pull/25457
-.. _`#25459`: https://github.com/saltstack/salt/pull/25459
-.. _`#25461`: https://github.com/saltstack/salt/pull/25461
-.. _`#25464`: https://github.com/saltstack/salt/pull/25464
-.. _`#25465`: https://github.com/saltstack/salt/pull/25465
-.. _`#25467`: https://github.com/saltstack/salt/pull/25467
-.. _`#25468`: https://github.com/saltstack/salt/pull/25468
-.. _`#25478`: https://github.com/saltstack/salt/issues/25478
-.. _`#25479`: https://github.com/saltstack/salt/issues/25479
-.. _`#25482`: https://github.com/saltstack/salt/pull/25482
-.. _`#25483`: https://github.com/saltstack/salt/pull/25483
-.. _`#25485`: https://github.com/saltstack/salt/pull/25485
-.. _`#25486`: https://github.com/saltstack/salt/issues/25486
-.. _`#25487`: https://github.com/saltstack/salt/pull/25487
-.. _`#25493`: https://github.com/saltstack/salt/issues/25493
-.. _`#25498`: https://github.com/saltstack/salt/pull/25498
-.. _`#25506`: https://github.com/saltstack/salt/pull/25506
-.. _`#25511`: https://github.com/saltstack/salt/issues/25511
-.. _`#25513`: https://github.com/saltstack/salt/pull/25513
-.. _`#25516`: https://github.com/saltstack/salt/pull/25516
-.. _`#25517`: https://github.com/saltstack/salt/pull/25517
-.. _`#25519`: https://github.com/saltstack/salt/pull/25519
-.. _`#25521`: https://github.com/saltstack/salt/pull/25521
-.. _`#25525`: https://github.com/saltstack/salt/pull/25525
-.. _`#25528`: https://github.com/saltstack/salt/pull/25528
-.. _`#25529`: https://github.com/saltstack/salt/pull/25529
-.. _`#25530`: https://github.com/saltstack/salt/pull/25530
-.. _`#25531`: https://github.com/saltstack/salt/pull/25531
-.. _`#25532`: https://github.com/saltstack/salt/issues/25532
-.. _`#25533`: https://github.com/saltstack/salt/pull/25533
-.. _`#25538`: https://github.com/saltstack/salt/issues/25538
-.. _`#25540`: https://github.com/saltstack/salt/issues/25540
-.. _`#25542`: https://github.com/saltstack/salt/pull/25542
-.. _`#25551`: https://github.com/saltstack/salt/pull/25551
-.. _`#25554`: https://github.com/saltstack/salt/pull/25554
-.. _`#25556`: https://github.com/saltstack/salt/pull/25556
-.. _`#25559`: https://github.com/saltstack/salt/pull/25559
-.. _`#25560`: https://github.com/saltstack/salt/issues/25560
-.. _`#25561`: https://github.com/saltstack/salt/pull/25561
-.. _`#25563`: https://github.com/saltstack/salt/pull/25563
-.. _`#25568`: https://github.com/saltstack/salt/pull/25568
-.. _`#25573`: https://github.com/saltstack/salt/pull/25573
-.. _`#25576`: https://github.com/saltstack/salt/pull/25576
-.. _`#25577`: https://github.com/saltstack/salt/issues/25577
-.. _`#25580`: https://github.com/saltstack/salt/pull/25580
-.. _`#25584`: https://github.com/saltstack/salt/pull/25584
-.. _`#25589`: https://github.com/saltstack/salt/pull/25589
-.. _`#25590`: https://github.com/saltstack/salt/pull/25590
-.. _`#25598`: https://github.com/saltstack/salt/pull/25598
-.. _`#25603`: https://github.com/saltstack/salt/pull/25603
-.. _`#25604`: https://github.com/saltstack/salt/pull/25604
-.. _`#25608`: https://github.com/saltstack/salt/pull/25608
-.. _`#25609`: https://github.com/saltstack/salt/pull/25609
-.. _`#25616`: https://github.com/saltstack/salt/issues/25616
-.. _`#25618`: https://github.com/saltstack/salt/issues/25618
-.. _`#25624`: https://github.com/saltstack/salt/pull/25624
-.. _`#25625`: https://github.com/saltstack/salt/issues/25625
-.. _`#25633`: https://github.com/saltstack/salt/pull/25633
-.. _`#25638`: https://github.com/saltstack/salt/pull/25638
-.. _`#25642`: https://github.com/saltstack/salt/pull/25642
-.. _`#25644`: https://github.com/saltstack/salt/pull/25644
-.. _`#25645`: https://github.com/saltstack/salt/pull/25645
-.. _`#25648`: https://github.com/saltstack/salt/pull/25648
-.. _`#25650`: https://github.com/saltstack/salt/issues/25650
-.. _`#25656`: https://github.com/saltstack/salt/pull/25656
-.. _`#25657`: https://github.com/saltstack/salt/pull/25657
-.. _`#25659`: https://github.com/saltstack/salt/pull/25659
-.. _`#25660`: https://github.com/saltstack/salt/pull/25660
-.. _`#25661`: https://github.com/saltstack/salt/pull/25661
-.. _`#25662`: https://github.com/saltstack/salt/pull/25662
-.. _`#25665`: https://github.com/saltstack/salt/issues/25665
-.. _`#25666`: https://github.com/saltstack/salt/pull/25666
-.. _`#25671`: https://github.com/saltstack/salt/pull/25671
-.. _`#25674`: https://github.com/saltstack/salt/issues/25674
-.. _`#25675`: https://github.com/saltstack/salt/pull/25675
-.. _`#25676`: https://github.com/saltstack/salt/pull/25676
-.. _`#25677`: https://github.com/saltstack/salt/pull/25677
-.. _`#25680`: https://github.com/saltstack/salt/pull/25680
-.. _`#25682`: https://github.com/saltstack/salt/pull/25682
-.. _`#25685`: https://github.com/saltstack/salt/pull/25685
-.. _`#25688`: https://github.com/saltstack/salt/pull/25688
-.. _`#25689`: https://github.com/saltstack/salt/issues/25689
-.. _`#25694`: https://github.com/saltstack/salt/pull/25694
-.. _`#25695`: https://github.com/saltstack/salt/pull/25695
-.. _`#25696`: https://github.com/saltstack/salt/pull/25696
-.. _`#25698`: https://github.com/saltstack/salt/pull/25698
-.. _`#25699`: https://github.com/saltstack/salt/pull/25699
-.. _`#25701`: https://github.com/saltstack/salt/issues/25701
-.. _`#25702`: https://github.com/saltstack/salt/pull/25702
-.. _`#25703`: https://github.com/saltstack/salt/pull/25703
-.. _`#25704`: https://github.com/saltstack/salt/pull/25704
-.. _`#25705`: https://github.com/saltstack/salt/pull/25705
-.. _`#25709`: https://github.com/saltstack/salt/pull/25709
-.. _`#25710`: https://github.com/saltstack/salt/pull/25710
-.. _`#25711`: https://github.com/saltstack/salt/pull/25711
-.. _`#25714`: https://github.com/saltstack/salt/pull/25714
-.. _`#25717`: https://github.com/saltstack/salt/issues/25717
-.. _`#25722`: https://github.com/saltstack/salt/pull/25722
-.. _`#25730`: https://github.com/saltstack/salt/pull/25730
-.. _`#25733`: https://github.com/saltstack/salt/pull/25733
-.. _`#25737`: https://github.com/saltstack/salt/pull/25737
-.. _`#25738`: https://github.com/saltstack/salt/pull/25738
-.. _`#25739`: https://github.com/saltstack/salt/pull/25739
-.. _`#25740`: https://github.com/saltstack/salt/pull/25740
-.. _`#25749`: https://github.com/saltstack/salt/pull/25749
-.. _`#25750`: https://github.com/saltstack/salt/pull/25750
-.. _`#25751`: https://github.com/saltstack/salt/issues/25751
-.. _`#25752`: https://github.com/saltstack/salt/pull/25752
-.. _`#25755`: https://github.com/saltstack/salt/pull/25755
-.. _`#25763`: https://github.com/saltstack/salt/pull/25763
-.. _`#25788`: https://github.com/saltstack/salt/pull/25788
-.. _`#25792`: https://github.com/saltstack/salt/pull/25792
-.. _`#25793`: https://github.com/saltstack/salt/pull/25793
-.. _`#25796`: https://github.com/saltstack/salt/pull/25796
-.. _`#25797`: https://github.com/saltstack/salt/pull/25797
-.. _`#25798`: https://github.com/saltstack/salt/pull/25798
-.. _`#25801`: https://github.com/saltstack/salt/issues/25801
-.. _`#25802`: https://github.com/saltstack/salt/issues/25802
-.. _`#25807`: https://github.com/saltstack/salt/pull/25807
-.. _`#25809`: https://github.com/saltstack/salt/issues/25809
-.. _`#25810`: https://github.com/saltstack/salt/issues/25810
-.. _`#25818`: https://github.com/saltstack/salt/pull/25818
-.. _`#25824`: https://github.com/saltstack/salt/pull/25824
-.. _`#25826`: https://github.com/saltstack/salt/pull/25826
-.. _`#25827`: https://github.com/saltstack/salt/issues/25827
-.. _`#25829`: https://github.com/saltstack/salt/pull/25829
-.. _`#25831`: https://github.com/saltstack/salt/pull/25831
-.. _`#25833`: https://github.com/saltstack/salt/pull/25833
-.. _`#25838`: https://github.com/saltstack/salt/issues/25838
-.. _`#25839`: https://github.com/saltstack/salt/issues/25839
-.. _`#25840`: https://github.com/saltstack/salt/pull/25840
-.. _`#25846`: https://github.com/saltstack/salt/pull/25846
-.. _`#25848`: https://github.com/saltstack/salt/pull/25848
-.. _`#25850`: https://github.com/saltstack/salt/issues/25850
-.. _`#25852`: https://github.com/saltstack/salt/issues/25852
-.. _`#25853`: https://github.com/saltstack/salt/pull/25853
-.. _`#25855`: https://github.com/saltstack/salt/pull/25855
-.. _`#25856`: https://github.com/saltstack/salt/pull/25856
-.. _`#25862`: https://github.com/saltstack/salt/pull/25862
-.. _`#25863`: https://github.com/saltstack/salt/issues/25863
-.. _`#25864`: https://github.com/saltstack/salt/pull/25864
-.. _`#25869`: https://github.com/saltstack/salt/pull/25869
-.. _`#25870`: https://github.com/saltstack/salt/pull/25870
-.. _`#25871`: https://github.com/saltstack/salt/pull/25871
-.. _`#25873`: https://github.com/saltstack/salt/pull/25873
-.. _`#25875`: https://github.com/saltstack/salt/pull/25875
-.. _`#25877`: https://github.com/saltstack/salt/pull/25877
-.. _`#25885`: https://github.com/saltstack/salt/pull/25885
-.. _`#25890`: https://github.com/saltstack/salt/pull/25890
-.. _`#25892`: https://github.com/saltstack/salt/pull/25892
-.. _`#25894`: https://github.com/saltstack/salt/pull/25894
-.. _`#25895`: https://github.com/saltstack/salt/pull/25895
-.. _`#25898`: https://github.com/saltstack/salt/pull/25898
-.. _`#25905`: https://github.com/saltstack/salt/pull/25905
-.. _`#25915`: https://github.com/saltstack/salt/issues/25915
-.. _`#25917`: https://github.com/saltstack/salt/pull/25917
-.. _`#25919`: https://github.com/saltstack/salt/pull/25919
-.. _`#25921`: https://github.com/saltstack/salt/pull/25921
-.. _`#25927`: https://github.com/saltstack/salt/pull/25927
-.. _`#25938`: https://github.com/saltstack/salt/pull/25938
-.. _`#25941`: https://github.com/saltstack/salt/pull/25941
-.. _`#25942`: https://github.com/saltstack/salt/pull/25942
-.. _`#25948`: https://github.com/saltstack/salt/issues/25948
-.. _`#25949`: https://github.com/saltstack/salt/issues/25949
-.. _`#25951`: https://github.com/saltstack/salt/pull/25951
-.. _`#25958`: https://github.com/saltstack/salt/issues/25958
-.. _`#25961`: https://github.com/saltstack/salt/issues/25961
-.. _`#25966`: https://github.com/saltstack/salt/pull/25966
-.. _`#25967`: https://github.com/saltstack/salt/pull/25967
-.. _`#25970`: https://github.com/saltstack/salt/pull/25970
-.. _`#25971`: https://github.com/saltstack/salt/pull/25971
-.. _`#25976`: https://github.com/saltstack/salt/pull/25976
-.. _`#25982`: https://github.com/saltstack/salt/issues/25982
-.. _`#25983`: https://github.com/saltstack/salt/issues/25983
-.. _`#25984`: https://github.com/saltstack/salt/pull/25984
-.. _`#25990`: https://github.com/saltstack/salt/pull/25990
-.. _`#25992`: https://github.com/saltstack/salt/pull/25992
-.. _`#25994`: https://github.com/saltstack/salt/issues/25994
-.. _`#25996`: https://github.com/saltstack/salt/pull/25996
-.. _`#25998`: https://github.com/saltstack/salt/issues/25998
-.. _`#26000`: https://github.com/saltstack/salt/pull/26000
-.. _`#26002`: https://github.com/saltstack/salt/pull/26002
-.. _`#26016`: https://github.com/saltstack/salt/pull/26016
-.. _`#26020`: https://github.com/saltstack/salt/pull/26020
-.. _`#26021`: https://github.com/saltstack/salt/pull/26021
-.. _`#26024`: https://github.com/saltstack/salt/issues/26024
-.. _`#26030`: https://github.com/saltstack/salt/pull/26030
-.. _`#26031`: https://github.com/saltstack/salt/pull/26031
-.. _`#26032`: https://github.com/saltstack/salt/pull/26032
-.. _`#26036`: https://github.com/saltstack/salt/pull/26036
-.. _`#26039`: https://github.com/saltstack/salt/issues/26039
-.. _`#26042`: https://github.com/saltstack/salt/pull/26042
-.. _`#26044`: https://github.com/saltstack/salt/pull/26044
-.. _`#26047`: https://github.com/saltstack/salt/pull/26047
-.. _`#26048`: https://github.com/saltstack/salt/pull/26048
-.. _`#26058`: https://github.com/saltstack/salt/pull/26058
-.. _`#26061`: https://github.com/saltstack/salt/pull/26061
-.. _`#26063`: https://github.com/saltstack/salt/issues/26063
-.. _`#26064`: https://github.com/saltstack/salt/pull/26064
-.. _`#26065`: https://github.com/saltstack/salt/pull/26065
-.. _`#26068`: https://github.com/saltstack/salt/pull/26068
-.. _`#26079`: https://github.com/saltstack/salt/pull/26079
-.. _`#26080`: https://github.com/saltstack/salt/pull/26080
-.. _`#26084`: https://github.com/saltstack/salt/pull/26084
-.. _`#26088`: https://github.com/saltstack/salt/pull/26088
-.. _`#26093`: https://github.com/saltstack/salt/issues/26093
-.. _`#26098`: https://github.com/saltstack/salt/issues/26098
-.. _`#26101`: https://github.com/saltstack/salt/pull/26101
-.. _`#26106`: https://github.com/saltstack/salt/pull/26106
-.. _`#26110`: https://github.com/saltstack/salt/pull/26110
-.. _`#26111`: https://github.com/saltstack/salt/pull/26111
-.. _`#26112`: https://github.com/saltstack/salt/issues/26112
-.. _`#26116`: https://github.com/saltstack/salt/pull/26116
-.. _`#26119`: https://github.com/saltstack/salt/pull/26119
-.. _`#26127`: https://github.com/saltstack/salt/pull/26127
-.. _`#26132`: https://github.com/saltstack/salt/pull/26132
-.. _`#26133`: https://github.com/saltstack/salt/pull/26133
-.. _`#26135`: https://github.com/saltstack/salt/pull/26135
-.. _`#26137`: https://github.com/saltstack/salt/pull/26137
-.. _`#26140`: https://github.com/saltstack/salt/pull/26140
-.. _`#26141`: https://github.com/saltstack/salt/issues/26141
-.. _`#26147`: https://github.com/saltstack/salt/pull/26147
-.. _`#26153`: https://github.com/saltstack/salt/pull/26153
-.. _`#26162`: https://github.com/saltstack/salt/issues/26162
-.. _`#26163`: https://github.com/saltstack/salt/pull/26163
-.. _`#26168`: https://github.com/saltstack/salt/pull/26168
-.. _`#26172`: https://github.com/saltstack/salt/pull/26172
-.. _`#26175`: https://github.com/saltstack/salt/pull/26175
-.. _`#26177`: https://github.com/saltstack/salt/pull/26177
-.. _`#26179`: https://github.com/saltstack/salt/pull/26179
-.. _`#26180`: https://github.com/saltstack/salt/pull/26180
-.. _`#26182`: https://github.com/saltstack/salt/pull/26182
-.. _`#26183`: https://github.com/saltstack/salt/pull/26183
-.. _`#26186`: https://github.com/saltstack/salt/pull/26186
-.. _`#26207`: https://github.com/saltstack/salt/issues/26207
-.. _`#26219`: https://github.com/saltstack/salt/pull/26219
-.. _`#26232`: https://github.com/saltstack/salt/pull/26232
-.. _`#26237`: https://github.com/saltstack/salt/pull/26237
-.. _`#26239`: https://github.com/saltstack/salt/pull/26239
-.. _`#26246`: https://github.com/saltstack/salt/pull/26246
-.. _`#26247`: https://github.com/saltstack/salt/pull/26247
-.. _`#26257`: https://github.com/saltstack/salt/pull/26257
-.. _`#26258`: https://github.com/saltstack/salt/pull/26258
-.. _`#26261`: https://github.com/saltstack/salt/pull/26261
-.. _`#26263`: https://github.com/saltstack/salt/pull/26263
-.. _`#26265`: https://github.com/saltstack/salt/pull/26265
-.. _`#26268`: https://github.com/saltstack/salt/pull/26268
-.. _`#26271`: https://github.com/saltstack/salt/pull/26271
-.. _`#26273`: https://github.com/saltstack/salt/pull/26273
-.. _`#26275`: https://github.com/saltstack/salt/pull/26275
-.. _`#26285`: https://github.com/saltstack/salt/pull/26285
-.. _`#26288`: https://github.com/saltstack/salt/pull/26288
-.. _`#26290`: https://github.com/saltstack/salt/pull/26290
-.. _`#26292`: https://github.com/saltstack/salt/pull/26292
-.. _`#26293`: https://github.com/saltstack/salt/pull/26293
-.. _`#26296`: https://github.com/saltstack/salt/pull/26296
-.. _`#3`: https://github.com/saltstack/salt/issues/3
-.. _`#455`: https://github.com/saltstack/salt/issues/455
-.. _`#598`: https://github.com/saltstack/salt/issues/598
-.. _`#602`: https://github.com/saltstack/salt/pull/602
-.. _`#606`: https://github.com/saltstack/salt/pull/606
-.. _`#607`: https://github.com/saltstack/salt/issues/607
-.. _`#611`: https://github.com/saltstack/salt/issues/611
-.. _`#621`: https://github.com/saltstack/salt/pull/621
-.. _`#624`: https://github.com/saltstack/salt/pull/624
-.. _`#625`: https://github.com/saltstack/salt/issues/625
-.. _`#627`: https://github.com/saltstack/salt/pull/627
-.. _`#630`: https://github.com/saltstack/salt/issues/630
-.. _`#631`: https://github.com/saltstack/salt/issues/631
-.. _`#632`: https://github.com/saltstack/salt/pull/632
-.. _`#633`: https://github.com/saltstack/salt/pull/633
-.. _`#634`: https://github.com/saltstack/salt/issues/634
-.. _`#638`: https://github.com/saltstack/salt/pull/638
-.. _`#640`: https://github.com/saltstack/salt/pull/640
-.. _`bp-20972`: https://github.com/saltstack/salt/pull/20972
-.. _`bp-24054`: https://github.com/saltstack/salt/pull/24054
-.. _`bp-24982`: https://github.com/saltstack/salt/pull/24982
-.. _`bp-25001`: https://github.com/saltstack/salt/pull/25001
-.. _`bp-25019`: https://github.com/saltstack/salt/pull/25019
-.. _`bp-25020`: https://github.com/saltstack/salt/pull/25020
-.. _`bp-25059`: https://github.com/saltstack/salt/pull/25059
-.. _`bp-25088`: https://github.com/saltstack/salt/pull/25088
-.. _`bp-25102`: https://github.com/saltstack/salt/pull/25102
-.. _`bp-25128`: https://github.com/saltstack/salt/pull/25128
-.. _`bp-25256`: https://github.com/saltstack/salt/pull/25256
-.. _`bp-25290`: https://github.com/saltstack/salt/pull/25290
-.. _`bp-25309`: https://github.com/saltstack/salt/pull/25309
-.. _`bp-25389`: https://github.com/saltstack/salt/pull/25389
-.. _`bp-25399`: https://github.com/saltstack/salt/pull/25399
-.. _`bp-25404`: https://github.com/saltstack/salt/pull/25404
-.. _`bp-25464`: https://github.com/saltstack/salt/pull/25464
-.. _`bp-25483`: https://github.com/saltstack/salt/pull/25483
-.. _`bp-25485`: https://github.com/saltstack/salt/pull/25485
-.. _`bp-25529`: https://github.com/saltstack/salt/pull/25529
-.. _`bp-25530`: https://github.com/saltstack/salt/pull/25530
-.. _`bp-25608`: https://github.com/saltstack/salt/pull/25608
-.. _`bp-25624`: https://github.com/saltstack/salt/pull/25624
-.. _`bp-25638`: https://github.com/saltstack/salt/pull/25638
-.. _`bp-25660`: https://github.com/saltstack/salt/pull/25660
-.. _`bp-25671`: https://github.com/saltstack/salt/pull/25671
-.. _`bp-25688`: https://github.com/saltstack/salt/pull/25688
-.. _`bp-25696`: https://github.com/saltstack/salt/pull/25696
-.. _`bp-25709`: https://github.com/saltstack/salt/pull/25709
-.. _`bp-25722`: https://github.com/saltstack/salt/pull/25722
-.. _`bp-25730`: https://github.com/saltstack/salt/pull/25730
-.. _`bp-25788`: https://github.com/saltstack/salt/pull/25788
-.. _`bp-25824`: https://github.com/saltstack/salt/pull/25824
-.. _`bp-25829`: https://github.com/saltstack/salt/pull/25829
-.. _`bp-25855`: https://github.com/saltstack/salt/pull/25855
-.. _`bp-25862`: https://github.com/saltstack/salt/pull/25862
-.. _`bp-25864`: https://github.com/saltstack/salt/pull/25864
-.. _`bp-25892`: https://github.com/saltstack/salt/pull/25892
-.. _`bp-25917`: https://github.com/saltstack/salt/pull/25917
-.. _`bp-25976`: https://github.com/saltstack/salt/pull/25976
-.. _`bp-25984`: https://github.com/saltstack/salt/pull/25984
-.. _`bp-26147`: https://github.com/saltstack/salt/pull/26147
-.. _`bp-26153`: https://github.com/saltstack/salt/pull/26153
-.. _`bp-26237`: https://github.com/saltstack/salt/pull/26237
-.. _`fix-11474`: https://github.com/saltstack/salt/issues/11474
-.. _`fix-2015`: https://github.com/saltstack/salt/pull/2015
-.. _`fix-22699`: https://github.com/saltstack/salt/issues/22699
-.. _`fix-24036`: https://github.com/saltstack/salt/issues/24036
-.. _`fix-24272`: https://github.com/saltstack/salt/issues/24272
-.. _`fix-24483`: https://github.com/saltstack/salt/issues/24483
-.. _`fix-24882`: https://github.com/saltstack/salt/issues/24882
-.. _`fix-25192`: https://github.com/saltstack/salt/issues/25192
-.. _`fix-25616`: https://github.com/saltstack/salt/issues/25616
-.. _`fix-26163`: https://github.com/saltstack/salt/pull/26163
.. _`#16049`: https://github.com/saltstack/salt/issues/16049
.. _`#16179`: https://github.com/saltstack/salt/issues/16179
.. _`#24334`: https://github.com/saltstack/salt/issues/24334
+.. _`#24484`: https://github.com/saltstack/salt/issues/24484
.. _`#25562`: https://github.com/saltstack/salt/issues/25562
+.. _`#25801`: https://github.com/saltstack/salt/issues/25801
+.. _`#25998`: https://github.com/saltstack/salt/issues/25998
+.. _`#26000`: https://github.com/saltstack/salt/pull/26000
.. _`#26155`: https://github.com/saltstack/salt/issues/26155
.. _`#26160`: https://github.com/saltstack/salt/pull/26160
.. _`#26161`: https://github.com/saltstack/salt/issues/26161
@@ -2088,11 +427,41 @@ Changes:
.. _`#26486`: https://github.com/saltstack/salt/pull/26486
.. _`#26494`: https://github.com/saltstack/salt/pull/26494
.. _`#26496`: https://github.com/saltstack/salt/pull/26496
-.. _`bp-26160`: https://github.com/saltstack/salt/pull/26160
-.. _`bp-26376`: https://github.com/saltstack/salt/pull/26376
-.. _`bp-26417`: https://github.com/saltstack/salt/pull/26417
-.. _`bp-26457`: https://github.com/saltstack/salt/pull/26457
-.. _`fix-16049`: https://github.com/saltstack/salt/issues/16049
-.. _`fix-16179`: https://github.com/saltstack/salt/issues/16179
-.. _`fix-26240`: https://github.com/saltstack/salt/issues/26240
-.. _`fix-26426`: https://github.com/saltstack/salt/issues/26426
+.. _`0xf10e`: https://github.com/0xf10e
+.. _`GreatSnoopy`: https://github.com/GreatSnoopy
+.. _`TheBigBear`: https://github.com/TheBigBear
+.. _`UtahDave`: https://github.com/UtahDave
+.. _`adelcast`: https://github.com/adelcast
+.. _`afletch`: https://github.com/afletch
+.. _`alxbse`: https://github.com/alxbse
+.. _`arthurlogilab`: https://github.com/arthurlogilab
+.. _`bailsman`: https://github.com/bailsman
+.. _`basepi`: https://github.com/basepi
+.. _`bastiaanb`: https://github.com/bastiaanb
+.. _`bradthurber`: https://github.com/bradthurber
+.. _`cachedout`: https://github.com/cachedout
+.. _`centromere`: https://github.com/centromere
+.. _`cro`: https://github.com/cro
+.. _`dove-young`: https://github.com/dove-young
+.. _`driskell`: https://github.com/driskell
+.. _`garethgreenaway`: https://github.com/garethgreenaway
+.. _`grep4linux`: https://github.com/grep4linux
+.. _`jacobhammons`: https://github.com/jacobhammons
+.. _`jahamn`: https://github.com/jahamn
+.. _`jefftucker`: https://github.com/jefftucker
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`o-sleep`: https://github.com/o-sleep
+.. _`rallytime`: https://github.com/rallytime
+.. _`ryan-lane`: https://github.com/ryan-lane
+.. _`s0undt3ch`: https://github.com/s0undt3ch
+.. _`scottjpack`: https://github.com/scottjpack
+.. _`silenius`: https://github.com/silenius
+.. _`sixninetynine`: https://github.com/sixninetynine
+.. _`ssgward`: https://github.com/ssgward
+.. _`stanislavb`: https://github.com/stanislavb
+.. _`terminalmage`: https://github.com/terminalmage
+.. _`themalkolm`: https://github.com/themalkolm
+.. _`thusoy`: https://github.com/thusoy
+.. _`twangboy`: https://github.com/twangboy
+.. _`vr-jack`: https://github.com/vr-jack
+.. _`waynew`: https://github.com/waynew
diff --git a/doc/topics/releases/2015.5.6.rst b/doc/topics/releases/2015.5.6.rst
index 58b6ce3414..a0f9470edb 100644
--- a/doc/topics/releases/2015.5.6.rst
+++ b/doc/topics/releases/2015.5.6.rst
@@ -2,305 +2,1489 @@
Salt 2015.5.6 Release Notes
===========================
-Version 2015.5.6 is a bugfix release for :ref:`2015.5.0`.
+:release: 2015-10-13
+
+Version 2015.5.6 is a bugfix release for :ref:`2015.5.0 `.
+
+
+Statistics
+==========
+
+- Total Merges: **145**
+- Total Issue References: **71**
+- Total PR References: **178**
+
+- Contributors: **53** (`Arabus`_, `JensRantil`_, `PierreR`_, `SaltyCharles`_, `TheBigBear`_, `abh`_, `aboe76`_, `anlutro`_, `arthurlogilab`_, `aspyatkin`_, `basepi`_, `benhosmer`_, `bersace`_, `cachedout`_, `carlpett`_, `damonzheng`_, `derphilipp`_, `dmyerscough`_, `dsumsky`_, `efficks`_, `eguven`_, `garethgreenaway`_, `hexedpackets`_, `jacksontj`_, `jacobhammons`_, `jfindlay`_, `joejulian`_, `johanek`_, `julianbrost`_, `kev009`_, `lorengordon`_, `madprog`_, `marccardinal`_, `netroby`_, `nmadhok`_, `plastikos`_, `rallytime`_, `serge-p`_, `spudfkc`_, `stanislavb`_, `styro`_, `systembell`_, `tankywoo`_, `techhat`_, `terminalmage`_, `thatch45`_, `tjstansell`_, `twangboy`_, `vakulich`_, `vtek21`_, `whiteinge`_, `zmalone`_, `zyio`_)
+
Security Fixes
---------------
+==============
-CVE-2015-6941 - ``win_useradd`` module and ``salt-cloud`` display passwords in debug log
+**CVE-2015-6941** The Windows :mod:`user ` module and
+``salt-cloud`` display passwords in log when log level is set to ``debug``
+or more verbose.
-Updated the ``win_useradd`` module return data to no longer include the password of the newly created user. The password is now replaced with the string ``XXX-REDACTED-XXX``.
-Updated the Salt Cloud debug output to no longer display ``win_password`` and ``sudo_password`` authentication credentials.
+For the Windows :mod:`user ` module, the password is
+now replaced with the string ``XXX-REDACTED-XXX``.
-CVE-2015-6918 - Git modules leaking HTTPS auth credentials to debug log
+For salt-cloud, debug logging no longer displays ``win_password`` and
+``sudo_password`` authentication credentials.
-Updated the Git state and execution modules to no longer display HTTPS basic authentication credentials in loglevel debug output on the Salt master. These credentials are now replaced with ``REDACTED`` in the debug output. Thanks to Andreas Stieger for bringing this to our attention.
+**CVE-2015-6918** Git state/execution modules log HTTPS auth credentials when
+log level is set to ``debug`` or more verbose.
-Changes for v2015.5.5..v2015.5.6
---------------------------------
+These credentials are now replaced with ``REDACTED`` in the debug output.
+Thanks to Andreas Stieger for bringing this to our
+attention.
-Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
-*Generated at: 2015-09-30T22:22:43Z*
+Changelog for v2015.5.5..v2015.5.6
+==================================
-Total Merges: **144**
+*Generated at: 2018-05-27 22:13:00 UTC*
-Changes:
+* **PR** `#27582`_: (`jfindlay`_) add 2015.5.6 release notes
+ @ *2015-09-30 22:33:48 UTC*
-- **PR** `#27557`_: (*jfindlay*) add doc motivating mine vs grains
+ * 304dc68f7f Merge pull request `#27582`_ from jfindlay/2015.5
-- **PR** `#27515`_: (*jfindlay*) save iptables rules on SuSE
+ * 4f0d55cda6 add 2015.5.6 release notes
-- **PR** `#27509`_: (*jfindlay*) tell the user why the gluster module does not work
+* **ISSUE** `#27518`_: (`srkunze`_) [Docs] Relationship between Mine and Grains (refs: `#27557`_)
-- **PR** `#27379`_: (*jfindlay*) document and check dict type for pip env_vars
+* **PR** `#27557`_: (`jfindlay`_) add doc motivating mine vs grains
+ @ *2015-09-30 17:49:46 UTC*
-- **PR** `#27516`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
+ * 7201ce71e4 Merge pull request `#27557`_ from jfindlay/mine_doc
-- **PR** `#27472`_: (*cachedout*) Change recommended schema for data field in mysql event table
+ * 3727d79bad edit mine doc for style and markup
-- **PR** `#27468`_: (*cachedout*) Fix 27351
+ * 7e037a4666 add doc motivating mine vs grains
-- **PR** `#27479`_: (*aboe76*) fix locale on opensuse and suse `#27438`_
+* **ISSUE** `#27478`_: (`rominf`_) iptables state fails to save rules (refs: `#27515`_)
-- **PR** `#27483`_: (*rallytime*) Outputters should sync to output, not outputters, on the minion.
+* **PR** `#27515`_: (`jfindlay`_) save iptables rules on SuSE
+ @ *2015-09-30 16:09:42 UTC*
-- **PR** `#27484`_: (*rallytime*) Back-port `#27434`_ and `#27470`_ to 2015.5
+ * 59c3d5f93e Merge pull request `#27515`_ from jfindlay/suse_fire
-- **PR** `#27469`_: (*twangboy*) Added quotes to version numbers example
+ * 4460ad2785 save iptables rules on SuSE
-- **PR** `#27467`_: (*cachedout*) file.managed: check ``contents_{pillar|grain}`` result
+* **ISSUE** `#27460`_: (`llevar`_) Orchestrate runner not resolving reference to a built in state (refs: `#27509`_)
-- **PR** `#27419`_: (*rallytime*) Amend error log to include multiple tips for troubleshooting.
+* **PR** `#27509`_: (`jfindlay`_) tell the user why the gluster module does not work
+ @ *2015-09-30 15:49:16 UTC*
-- **PR** `#27426`_: (*rallytime*) Don't stacktrace if there are conflicting id errors in highstate
+ * 9b26357b19 Merge pull request `#27509`_ from jfindlay/gluster_reason
-- **PR** `#27408`_: (*rallytime*) Fix avail_locations function for the softlayer_hw driver in 2015.5
+ * 1ccda538d2 tell the user why the gluster module does not work
-- **PR** `#27410`_: (*jacobhammons*) Fix css layout Refs `#27389`_
+* **ISSUE** `#27372`_: (`GregMeno`_) pip.installed state fails when env_vars is not a dict (refs: `#27379`_)
-- **PR** `#27336`_: (*rallytime*) [2015.5] Fixup salt-cloud logging
+* **PR** `#27379`_: (`jfindlay`_) document and check dict type for pip env_vars
+ @ *2015-09-30 02:56:52 UTC*
-- **PR** `#27358`_: (*lorengordon*) Escape search replacement text, fixes `#27356`_
+ * 989733ea86 Merge pull request `#27379`_ from jfindlay/pip_vars
-- **PR** `#27345`_: (*rallytime*) Allow use of rst header links by separating options out from yaml example
+ * aee51ffdef document and check dict type for pip env_vars
-- **PR** `#26903`_: (*bersace*) Review defaults.get
+* **PR** `#27516`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-09-29 17:53:33 UTC*
-- **PR** `#27317`_: (*efficks*) State unzip should use unzip command instead of unzip_cmd.
+ * 6d773f66c3 Merge pull request `#27516`_ from basepi/merge-forward-2015.5
-- **PR** `#27309`_: (*rallytime*) Change a value list to a comma-separated string in boto_route53.present
+ * a08951f0fa Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
-- **PR** `#27311`_: (*jfindlay*) discuss replacement occurrences in file doc
+ * 5262f01325 Merge pull request `#27335`_ from rallytime/cloud-logging-7
-- **PR** `#27310`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
+ * adeb1dcad4 Pylint Fix
-- **PR** `#27308`_: (*terminalmage*) Fix refresh_db regression in yumpkg.py
+ * 588c13783c Salt-cloud logging clean up for windows functions
-- **PR** `#27286`_: (*terminalmage*) Add a configurable timer for minion return retries
+ * 9b6000135c [2014.7] Fixup salt-cloud logging
-- **PR** `#27278`_: (*rallytime*) Back-port `#27256`_ to 2015.5
+* **ISSUE** `#27447`_: (`junster1`_) Fix mysql table size for salt_events (refs: `#27472`_)
-- **PR** `#27277`_: (*rallytime*) Back-port `#27230`_ to 2015.5
+* **PR** `#27472`_: (`cachedout`_) Change recommeded schema for data field in mysql event table
+ @ *2015-09-29 15:49:37 UTC*
-- **PR** `#27253`_: (*jfindlay*) 2015.5 -> 2015.5.0
+ * 68d784c3dd Merge pull request `#27472`_ from cachedout/fix_27447
-- **PR** `#27244`_: (*garethgreenaway*) Exception in cloud.ec2.create_snapshot
+ * 5e745ad6da Change recommeded schema for data field in mysql event table
-- **PR** `#27231`_: (*jfindlay*) only write cron file if it is changed
+* **PR** `#27468`_: (`cachedout`_) Fix 27351
+ @ *2015-09-29 15:35:29 UTC*
-- **PR** `#27233`_: (*basepi*) [2015.5] Add stub release notes for 2015.5.6
+ * **PR** `#27351`_: (`SaltyCharles`_) fix sysctl truncating newline on os x (refs: `#27468`_)
-- **PR** `#27208`_: (*basepi*) [2015.5] Add test.nop state
+ * ee6e0ed057 Merge pull request `#27468`_ from cachedout/fix_27351
-- **PR** `#27201`_: (*jfindlay*) rename hash_hostname to hash_known_hosts
+ * 0bc37c0d41 Fix test
-- **PR** `#27214`_: (*jacksontj*) Correctly support https, port 443 is not a requirement
+ * f9a19720de fix sysctl truncating newline on os x
-- **PR** `#27172`_: (*rallytime*) Back-port `#27150`_ to 2015.5
+* **ISSUE** `#27438`_: (`aboe76`_) can't set system locale on OpenSuse SUse (refs: `#27479`_)
-- **PR** `#27194`_: (*rallytime*) Back-port `#27180`_ to 2015.5
+* **PR** `#27479`_: (`aboe76`_) fix locale on opensuse and suse `#27438`_
+ @ *2015-09-29 15:34:48 UTC*
-- **PR** `#27176`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
+ * a214c7f84e Merge pull request `#27479`_ from aboe76/fix_locale_suse
-- **PR** `#27170`_: (*rallytime*) Update Getting Started with GCE docs to use cloud.profiles or cloud.profiles.d examples
+ * a8f2dad1be fix locale on opensuse and suse `#27438`_
-- **PR** `#27167`_: (*rallytime*) Back-port `#27148`_ to 2015.5
+* **ISSUE** `#17103`_: (`arthurlogilab`_) salt is looking for outputters in /var/cache/salt/minion/extmods/output not /var/cache/salt/minion/extmods/outputputters (refs: `#27483`_)
-- **PR** `#27168`_: (*techhat*) Add further gating of impacket library
+* **PR** `#27483`_: (`rallytime`_) Outputters should sync to output, not outputters, on the minion.
+ @ *2015-09-29 15:33:08 UTC*
-- **PR** `#27166`_: (*rallytime*) Allow a full-query for EC2, even if there are no profiles defined
+ * 931f593b51 Merge pull request `#27483`_ from rallytime/fix-17103
-- **PR** `#27162`_: (*rallytime*) Be explicit in using "SoftLayer" for service queries in SoftLayer drivers
+ * 441241eb90 Change sync_outputters to sync_output for consistency, but alias sync_outputters
-- **PR** `#27149`_: (*twangboy*) Fixed problem with add/remove path
+ * 105528720b Outputters should sync to output, not outputters, on the minion.
-- **PR** `#27147`_: (*rallytime*) Enforce bounds in the GCE Regex
+* **PR** `#27484`_: (`rallytime`_) Back-port `#27434`_ and `#27470`_ to 2015.5
+ @ *2015-09-29 15:32:03 UTC*
-- **PR** `#27128`_: (*eguven*) don't show diff for test run if show_diff=False
+ * **PR** `#27470`_: (`cachedout`_) Minor doc fixup. (refs: `#27484`_)
-- **PR** `#27116`_: (*jacobhammons*) Update latest to 2015.8, 2015.5 is now previous
+ * **PR** `#27434`_: (`netroby`_) Doc: copy key to server via ssh-copy-id (refs: `#27484`_, `#27470`_)
-- **PR** `#27033`_: (*jfindlay*) Merge `#27019`_
+ * 9c2c028953 Merge pull request `#27484`_ from rallytime/bp-27434-and-27470
-- **PR** `#26942`_: (*Arabus*) Fix docker.run
+ * 5de2ee35ab Minor doc fixup.
-- **PR** `#26977`_: (*abh*) Add support for PEERNTP network interface configuration
+ * af656c7e87 Doc: copy key to server via ssh-copy-id
-- **PR** `#27023`_: (*jfindlay*) add test support for htpasswd state mod
+* **ISSUE** `#27433`_: (`TheBigBear`_) winrepo - drops "trailing zeroes" from version numbers on un-install? (refs: `#27469`_)
-- **PR** `#27074`_: (*twangboy*) Replaced password with redacted when displayed
+* **PR** `#27469`_: (`twangboy`_) Added quotes to version numbers example
+ @ *2015-09-28 21:54:43 UTC*
-- **PR** `#27073`_: (*rallytime*) Remove "use develop branch" warning from LXC tutorial
+ * 927874d316 Merge pull request `#27469`_ from twangboy/fix_27433
-- **PR** `#27054`_: (*rallytime*) Back-port `#27029`_ to 2015.5
+ * a996ea46e2 Added quotes to version numbers example
-- **PR** `#27053`_: (*rallytime*) Back-port `#26992`_ to 2015.5
+* **ISSUE** `#27342`_: (`ariscn`_) File.managed silent fail for contents_pillar (refs: `#27375`_, `#27467`_)
-- **PR** `#27052`_: (*rallytime*) Back-port `#26930`_ to 2015.5
+* **PR** `#27467`_: (`cachedout`_) file.managed: check contents_{pillar|grain} result
+ @ *2015-09-28 20:22:16 UTC*
-- **PR** `#27049`_: (*johanek*) Run repoquery less
+ * **PR** `#27375`_: (`jfindlay`_) file.managed: check contents_{pillar|grain} result (refs: `#27467`_)
-- **PR** `#27070`_: (*stanislavb*) Deprecate salt.utils.iam in Carbon
+ * 382a53403f Merge pull request `#27467`_ from cachedout/lint_27375
-- **PR** `#27030`_: (*jfindlay*) Backport `#26938`_
+ * 4e54a98f5e Lint `#27375`_
-- **PR** `#27025`_: (*cachedout*) Better try and error handling for prep_jid
+ * 278ade52d2 file.managed: check contents_{pillar|grain} result
-- **PR** `#27035`_: (*terminalmage*) useradd.py: Use contextmanager to prevent leaked filehandles
+* **ISSUE** `#9856`_: (`jeremyBass`_) for grant in grants: TypeError: 'bool' object is not iterable (refs: `#27419`_)
-- **PR** `#27034`_: (*rallytime*) Update softlayer docs for where to find apikey
+* **PR** `#27419`_: (`rallytime`_) Amend error log to include multiple tips for troubleshooting.
+ @ *2015-09-28 17:53:19 UTC*
-- **PR** `#27024`_: (*rallytime*) Back-port `#27004`_ to 2015.5
+ * ed6207a438 Merge pull request `#27419`_ from rallytime/fix-9856
-- **PR** `#27027`_: (*rallytime*) Back-port `#27013`_ to 2015.5
+ * 551396564a Ammend error log to include multiple tips for troubleshooting.
-- **PR** `#27026`_: (*rallytime*) Back-port `#27011`_ to 2015.5
+* **ISSUE** `#16753`_: (`johtso`_) Duplicate selector in top file gives unhelpful traceback (refs: `#27426`_)
-- **PR** `#26972`_: (*twangboy*) Catch the 404 error from fileclient
+* **PR** `#27426`_: (`rallytime`_) Don't stacktrace if there are conflicting id errors in highstate
+ @ *2015-09-28 14:52:51 UTC*
-- **PR** `#26951`_: (*terminalmage*) Fix timezone module for CentOS
+ * 73fa89edf7 Merge pull request `#27426`_ from rallytime/fix-16753
-- **PR** `#26875`_: (*marccardinal*) LXC gateway provisioned only when IP is provided
+ * f6cbd81e66 Don't stacktrace if there are conflicting id errors in highstate
-- **PR** `#26997`_: (*twangboy*) Fixed symlinks for windows (don't use user root)
+* **ISSUE** `#27406`_: (`s-iraheta`_) salt-cloud error with Softlayer (Bare Metal Instance): TypeError: 'bool' object is not iterable and with --list-locations: Failed to get the output of 'softlayer_hw.avail_locations()': 142776 (refs: `#27408`_)
-- **PR** `#27001`_: (*twangboy*) Added CLI Example for reg.delete_key_recursive
+* **PR** `#27408`_: (`rallytime`_) Fix avail_locations function for the softlayer_hw driver in 2015.5
+ @ *2015-09-25 23:34:50 UTC*
-- **PR** `#26996`_: (*jacobhammons*) Beacon doc updates
+ * 5dd1b70475 Merge pull request `#27408`_ from rallytime/fix-27406-for-2015.5
-- **PR** `#26868`_: (*joejulian*) Use the actual device name when checking vgdisplay
+ * 39a4ae5a6c Remove hdd: 19 refs from SL docs - no longer available from SoftLayer.
-- **PR** `#26955`_: (*dsumsky*) S3 ext_pillar module has broken caching mechanism (backport to 2015.5)
+ * de2f9234d3 Use correct default for bandwith
-- **PR** `#26987`_: (*rallytime*) Back-port `#26966`_ to 2015.5
+ * 42d8127f79 Don't set the optional_products default to a boolean, and then try to loop.
-- **PR** `#26915`_: (*rallytime*) Update Joyent Cloud Tests
+ * 9d8a3d8303 Fix avail_locations function for the softlayer_hw driver in 2015.5
-- **PR** `#26971`_: (*rallytime*) Fix a couple of typos in reactor docs
+* **ISSUE** `#27389`_: (`ryan-lane`_) Docs layout issue (refs: `#27410`_)
-- **PR** `#26976`_: (*thatch45*) Revert "file.symlink gets windows account instead of root"
+* **PR** `#27410`_: (`jacobhammons`_) Fix css layout Refs `#27389`_
+ @ *2015-09-25 22:38:48 UTC*
-- **PR** `#26975`_: (*whiteinge*) Remove mocks from rest_cherrypy integration tests; fix groups check bug
+ * 8f9a3cfbaf Merge pull request `#27410`_ from jacobhammons/doc-updates
-- **PR** `#26899`_: (*twangboy*) file.symlink gets windows account instead of root
+ * a9fdecada1 Fix css layout Refs `#27389`_ sample typo fix in linux_acl additional module folders listed in dynamic-modules
-- **PR** `#26960`_: (*rallytime*) Fix bash code block formatting in CherryPy netapi docs
+* **PR** `#27336`_: (`rallytime`_) [2015.5] Fixup salt-cloud logging
+ @ *2015-09-24 15:02:52 UTC*
-- **PR** `#26940`_: (*rallytime*) Fix minor doc typo in client api
+ * 3746085587 Merge pull request `#27336`_ from rallytime/cloud-logging-five
-- **PR** `#26871`_: (*rallytime*) Back-port `#26852`_ to 2015.5
+ * 7956b36076 [2015.5] Fixup salt-cloud logging
-- **PR** `#26851`_: (*jacobhammons*) states/pkgrepo examples, suse installation updates
+* **ISSUE** `#27356`_: (`lorengordon`_) file.replace fails if `repl` contains special regex characters and `append_if_not_found=True` (refs: `#27358`_)
-- **PR** `#26817`_: (*jfindlay*) modify groupadd for rhel 5
+* **PR** `#27358`_: (`lorengordon`_) Escape search replacement text, fixes `#27356`_
+ @ *2015-09-24 13:52:46 UTC*
-- **PR** `#26824`_: (*pravka*) [salt-cloud] Fix creating droplet from snapshot in digital_ocean provider
+ * 5a3be10a3e Merge pull request `#27358`_ from lorengordon/escape-search-replacement-text
-- **PR** `#26823`_: (*joejulian*) use dbus instead of localectl
+ * 88bb1fbfff Escape search replacement text, fixes `#27356`_
-- **PR** `#26820`_: (*jfindlay*) add default param in _parse_localectl in locale mod
+* **ISSUE** `#19236`_: (`bramhg`_) salt-cloud : Unable to add SSD disk and unable to auto-delete disk on instance termination on GCE (refs: `#27345`_)
-- **PR** `#26821`_: (*twangboy*) Fixed user.rename function in windows
+* **PR** `#27345`_: (`rallytime`_) Allow use of rst header links by separating options out from yaml example
+ @ *2015-09-23 19:48:56 UTC*
-- **PR** `#26803`_: (*twangboy*) Added check for PyMySQL if MySQLdb import fails
+ * 6759f79d6d Merge pull request `#27345`_ from rallytime/docs-for-19236
-- **PR** `#26815`_: (*jfindlay*) stringify linode id before performing str actions
+ * 1d3925bbfb Added version tag for ex_disk_type option
-- **PR** `#26800`_: (*jacobhammons*) Doc bug fixes
+ * f23369300c Allow use of rst header links by separating options out from yaml example
-- **PR** `#26793`_: (*rallytime*) Don't stacktrace if "name" is specified as a minion id in a map file
+* **PR** `#26903`_: (`bersace`_) Review defaults.get
+ @ *2015-09-23 14:52:20 UTC*
-- **PR** `#26790`_: (*rallytime*) Update Saltify docs to be more accurate and helpful
+ * c2efb291e2 Merge pull request `#26903`_ from bersace/fix-defaults-modules
-- **PR** `#26787`_: (*jfindlay*) merge `#26775`_
+ * 474d7afc95 fixup! Review defaults loading
-- **PR** `#26759`_: (*terminalmage*) Backport PR `#26726`_ to 2015.5 branch
+ * 36141d226e fixup! Review defaults loading
-- **PR** `#26768`_: (*garethgreenaway*) Fixes to ipset in 2015.5 for `#26628`_
+ * 62b6495358 fixup! Review defaults loading
-- **PR** `#26753`_: (*jfindlay*) import elementree from _compat in ilo exec mod
+ * cf0624e8b8 fixup! Review defaults loading
-- **PR** `#26736`_: (*twangboy*) Changed import from smbconnection to smb3
+ * 2c58bab977 fixup! Review defaults loading
-- **PR** `#26714`_: (*jfindlay*) add exception placeholder for older msgpacks
+ * 82c5b1d8fd Review defaults loading
-- **PR** `#26710`_: (*rallytime*) Update GCE driver to return True, False or a new name in __virtual__()
+* **ISSUE** `#27316`_: (`efficks`_) Extracted state with zip format failed on Windows (refs: `#27317`_)
-- **PR** `#26709`_: (*rallytime*) Ensure VM name is valid before trying to create Linode VM
+* **PR** `#27317`_: (`efficks`_) State unzip should use unzip command instead of unzip_cmd.
+ @ *2015-09-23 14:41:36 UTC*
-- **PR** `#26617`_: (*terminalmage*) Fix Windows failures in pip module due to raw string formatting
+ * a372466922 Merge pull request `#27317`_ from efficks/fix27316
-- **PR** `#26700`_: (*kev009*) Ignore the first element of kern.disks split, which is the sysctl name
+ * bf216c101e State unzip should use unzip command instead of unzip_cmd. Issue `#27316`_
-- **PR** `#26695`_: (*terminalmage*) Better HTTPS basic auth redaction for 2015.5 branch
+* **ISSUE** `#15514`_: (`flyaruu`_) Calling a boto_route53.present state fails if the record is already there (refs: `#27309`_)
-- **PR** `#26694`_: (*terminalmage*) Backport `#26693`_ to 2015.5
+* **PR** `#27309`_: (`rallytime`_) Change a value list to a comma-separated string in boto_route53.present
+ @ *2015-09-23 14:30:50 UTC*
-- **PR** `#26681`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
+ * bd3771e80f Merge pull request `#27309`_ from rallytime/fix-15514
-- **PR** `#26676`_: (*rallytime*) Back-port `#26648`_ to 2015.5
+ * 9383d91ff8 Change a value list to a comma-separated string in boto_route53.present
-- **PR** `#26677`_: (*rallytime*) Back-port `#26653`_ to 2015.5
+* **ISSUE** `#27297`_: (`JensRantil`_) file.replace documentation improvement (refs: `#27311`_)
-- **PR** `#26675`_: (*rallytime*) Back-port `#26631`_ to 2015.5
+* **PR** `#27311`_: (`jfindlay`_) discuss replacement occurrences in file doc
+ @ *2015-09-22 22:23:10 UTC*
-- **PR** `#26655`_: (*cheng0919*) Update win_dns_client.py
+ * b5fe944875 Merge pull request `#27311`_ from jfindlay/maxoc
-- **PR** `#26662`_: (*jacobhammons*) update version to 2015.5
+ * 8ec2e921bd discuss replacement occurrences in file doc
-- **PR** `#26651`_: (*jfindlay*) add 2015.5.4 notes to 2015.5.5 notes
+* **PR** `#27310`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-09-22 21:08:41 UTC*
-- **PR** `#26525`_: (*jfindlay*) document check_file_meta args, remove unused arg
+ * ca4597b93a Merge pull request `#27310`_ from basepi/merge-forward-2015.5
-- **PR** `#26561`_: (*stanislavb*) Leave salt.utils.s3 location fallback to salt.utils.aws
+ * 7b75e4aed1 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
-- **PR** `#26573`_: (*rallytime*) Don't stacktrace if using private_ips and delete_sshkeys together
+ * e90412d3b8 Merge pull request `#27252`_ from jfindlay/version.2014.7
-- **PR** `#26563`_: (*rallytime*) Fix error detection when salt-cloud config is missing a master's address
+ * 3d28307a00 2014.7 -> 2014.7.0
-- **PR** `#26641`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
+* **ISSUE** `#27307`_: (`terminalmage`_) Regression in yumpkg's refresh_db function (refs: `#27308`_)
-- **PR** `#26620`_: (*rallytime*) Also add -Z to script args for cloud tests
+* **PR** `#27308`_: (`terminalmage`_) Fix refresh_db regression in yumpkg.py
+ @ *2015-09-22 21:07:28 UTC*
-- **PR** `#26618`_: (*rallytime*) Add script_args: '-P' to Ubuntu 14 profiles for nightly cloud tests
+ * 982c21c79f Merge pull request `#27308`_ from terminalmage/fix-refresh_db-regression
-- **PR** `#26612`_: (*rallytime*) Use an available image to test against
+ * 77686fb7ce Fix refresh_db regression in yumpkg.py
-- **PR** `#26576`_: (*rallytime*) Ensure GCE and EC2 configuration checks are correct
+* **PR** `#27286`_: (`terminalmage`_) Add a configurable timer for minion return retries
+ @ *2015-09-22 16:35:07 UTC*
-- **PR** `#26580`_: (*rallytime*) Avoid race condition when assigning floating IPs to new VMs
+ * 775a4f9ad0 Merge pull request `#27286`_ from terminalmage/return_retry_timer
-- **PR** `#26581`_: (*terminalmage*) Skip tests that don't work with older mock
+ * 540a7dfcf1 Add default values for new minion config options
-- **PR** `#26591`_: (*rallytime*) Back-port `#26554`_ to 2015.5
+ * 453b883820 Add a configurable timer for minion return retries
-- **PR** `#26565`_: (*cachedout*) Fix many errors with __virtual__ in tests
+* **PR** `#27278`_: (`rallytime`_) Back-port `#27256`_ to 2015.5
+ @ *2015-09-21 19:27:51 UTC*
-- **PR** `#26553`_: (*rallytime*) Back-port `#26548`_ to 2015.5
+ * **PR** `#27256`_: (`julianbrost`_) Fix error handling in salt.modules.file.statvfs (refs: `#27278`_)
-- **PR** `#26552`_: (*rallytime*) Back-port `#26542`_ to 2015.5
+ * 02482c0572 Merge pull request `#27278`_ from rallytime/bp-27256
-- **PR** `#26551`_: (*rallytime*) Back-port `#26539`_ to 2015.5
+ * 1beddf6311 Fix error handling in salt.modules.file.statvfs
-- **PR** `#26549`_: (*rallytime*) Back-port `#26524`_ to 2015.5
+* **PR** `#27277`_: (`rallytime`_) Back-port `#27230`_ to 2015.5
+ @ *2015-09-21 19:06:14 UTC*
-- **PR** `#26527`_: (*jfindlay*) check exists and values in boto_elb listeners
+ * **PR** `#27230`_: (`benhosmer`_) Fix typo in AWS doc config (refs: `#27277`_)
-- **PR** `#26446`_: (*stanislavb*) Fetch AWS region from EC2 instance metadata
+ * e36c019c37 Merge pull request `#27277`_ from rallytime/bp-27230
-- **PR** `#26546`_: (*nmadhok*) Do not raise KeyError when calling avail_images if VM/template is in disconnected state
+ * 3ce77db1bc Fix typo in AWS doc config
-- **PR** `#26537`_: (*jfindlay*) Merge `#26481`_
+* **PR** `#27253`_: (`jfindlay`_) 2015.5 -> 2015.5.0
+ @ *2015-09-18 23:44:43 UTC*
-- **PR** `#26528`_: (*zmalone*) Fixing encrypt to instructions in the 2015.5 branch
+ * b22286476e Merge pull request `#27253`_ from jfindlay/version.2015.5
+ * 967e3bb72a 2015.5 -> 2015.5.0
+
+* **PR** `#27244`_: (`garethgreenaway`_) Exception in cloud.ec2.create_snapshot
+ @ *2015-09-18 21:41:11 UTC*
+
+ * 51a0193b54 Merge pull request `#27244`_ from garethgreenaway/ec2_create_snapshot_no_return_data_exception
+
+ * 820fd576b9 Fixing the cause when the r_data from aws.query is empty and an exception happens when looking for the snapshotID
+
+* **ISSUE** `#27215`_: (`wfhu`_) cron.file override the crontab file even if there's no change (refs: `#27231`_)
+
+* **PR** `#27231`_: (`jfindlay`_) only write cron file if it is changed
+ @ *2015-09-18 18:23:10 UTC*
+
+ * 26540f15bc Merge pull request `#27231`_ from jfindlay/cronchange
+
+ * 1e335297e2 only write cron file if it is changed
+
+* **PR** `#27233`_: (`basepi`_) [2015.5] Add stub release notes for 2015.5.6
+ @ *2015-09-18 16:55:40 UTC*
+
+ * 579f375f74 Merge pull request `#27233`_ from basepi/release.notes.stubs
+
+ * f4563ea9b7 Add stub release notes for 2015.5.6
+
+* **ISSUE** `#25423`_: (`tweenk`_) Impossible to define a file.managed for use only as a template in "use" requisites (refs: `#27208`_)
+
+* **PR** `#27208`_: (`basepi`_) [2015.5] Add test.nop state
+ @ *2015-09-18 16:50:17 UTC*
+
+ * f5a322e3f2 Merge pull request `#27208`_ from basepi/nop.state.25423
+
+ * 9414b05b2c Add test.nop example
+
+ * a84ce67b8f Add test.nop state
+
+* **ISSUE** `#27187`_: (`SeverinLeonhardt`_) ssh_known_hosts.present hashes other entries even with hash_hostname: false (refs: `#27201`_)
+
+* **PR** `#27201`_: (`jfindlay`_) rename hash_hostname to hash_known_hosts
+ @ *2015-09-18 15:45:03 UTC*
+
+ * 59a07cae68 Merge pull request `#27201`_ from jfindlay/sshhash
+
+ * 1b620b77cd rename hash_host arg to hash_known_hosts
+
+ * 12f14ae37c update hash_known_hosts docs in ssh module
+
+* **PR** `#27214`_: (`jacksontj`_) Correctly support https, port 443 is not a requirement
+ @ *2015-09-18 15:43:05 UTC*
+
+ * 560545c4c5 Merge pull request `#27214`_ from jacksontj/2015.5
+
+ * e7526bdb44 Correctly support https, port 443 is not a requirement
+
+* **ISSUE** `#18582`_: (`mainframe`_) Allow merging file_roots and pillar_roots from different config files included from master.d (refs: `#27150`_)
+
+* **PR** `#27172`_: (`rallytime`_) Back-port `#27150`_ to 2015.5
+ @ *2015-09-17 17:25:51 UTC*
+
+ * **PR** `#27150`_: (`cachedout`_) Merge config values from master.d/minion.d conf files (refs: `#27172`_)
+
+ * 7a34c7742d Merge pull request `#27172`_ from rallytime/bp-27150
+
+ * 0d7ee4b209 Merge config values from master.d/minion.d conf files
+
+* **PR** `#27194`_: (`rallytime`_) Back-port `#27180`_ to 2015.5
+ @ *2015-09-17 16:17:24 UTC*
+
+ * **PR** `#27180`_: (`tankywoo`_) file copy ret result True if no change in test mode (refs: `#27194`_)
+
+ * e956d88f5f Merge pull request `#27194`_ from rallytime/bp-27180
+
+ * 327d343fef file copy ret result True if no change in test mode
+
+* **PR** `#27176`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-09-17 15:00:40 UTC*
+
+ * a02d043309 Merge pull request `#27176`_ from basepi/merge-forward-2015.5
+
+ * 66f4641be3 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * c186e51764 Merge pull request `#27117`_ from jacobhammons/release-docs-2014.7
+
+ * b69e11e0a4 made 2014.7 an archived release minor doc site updates
+
+ * 69d758ee2b Merge pull request `#27114`_ from cachedout/warn_on_insecure_log
+
+ * 507fb04683 Issue warning that some log levels may contain sensitive data
+
+ * aa71bae8aa Merge pull request `#27075`_ from twangboy/fix_password_2014.7
+
+ * c0689e3215 Replaced password with redacted when displayed
+
+* **PR** `#27170`_: (`rallytime`_) Update Getting Started with GCE docs to use cloud.profiles or cloud.profiles.d examples
+ @ *2015-09-16 22:23:51 UTC*
+
+ * de2027426e Merge pull request `#27170`_ from rallytime/gce-docs
+
+ * a07db909bd Update Getting Started with GCE docs to use cloud.profiles or cloud.profiles.d examples
+
+* **PR** `#27167`_: (`rallytime`_) Back-port `#27148`_ to 2015.5
+ @ *2015-09-16 19:56:01 UTC*
+
+ * **PR** `#27148`_: (`hexedpackets`_) Pass file pointers to the serialize load functions. (refs: `#27167`_)
+
+ * 28cfdfd067 Merge pull request `#27167`_ from rallytime/bp-27148
+
+ * d12be52355 Pass filepointers to the serialize load functions.
+
+* **ISSUE** `#27157`_: (`alxbse`_) salt.util.smb loads even when impacket library is missing (refs: `#27168`_)
+
+* **PR** `#27168`_: (`techhat`_) Add further gating of impacket library
+ @ *2015-09-16 18:55:56 UTC*
+
+ * 4495f4f4d0 Merge pull request `#27168`_ from techhat/gateimpacket
+
+ * cc448bfdc1 Add further gating of impacket library
+
+* **ISSUE** `#27100`_: (`hexedpackets`_) salt-cloud --full-query does nothing when no VM profiles are configured (refs: `#27166`_)
+
+* **PR** `#27166`_: (`rallytime`_) Allow a full-query for EC2, even if there are no profiles defined
+ @ *2015-09-16 17:41:40 UTC*
+
+ * 3e5ef0dc30 Merge pull request `#27166`_ from rallytime/fix-27100
+
+ * 50fb3a489a Allow a full-query for EC2, even if there are no profiles defined
+
+* **PR** `#27162`_: (`rallytime`_) Be explicit in using "SoftLayer" for service queries in SoftLayer drivers
+ @ *2015-09-16 16:43:26 UTC*
+
+ * f1c9de7ed9 Merge pull request `#27162`_ from rallytime/softlayer-service
+
+ * d281068c70 Be explicit in using "SoftLayer" for service queries in SoftLayer drivers
+
+* **ISSUE** `#27133`_: (`deniswal`_) win_path.add causes the value data to be set as the value and vice versa (refs: `#27149`_)
+
+* **PR** `#27149`_: (`twangboy`_) Fixed problem with add/remove path
+ @ *2015-09-16 15:01:48 UTC*
+
+ * 59e9dfd8de Merge pull request `#27149`_ from twangboy/fix_27133
+
+ * 7992b7e20a Fixed some tests... hopefully...
+
+ * d4c8e30f5d Fixed problem with add/remove path
+
+* **ISSUE** `#11669`_: (`jcockhren`_) salt.cloud is out of date for new google compute engine dashboard and API (refs: `#27147`_)
+
+* **PR** `#27147`_: (`rallytime`_) Enforce bounds in the GCE Regex
+ @ *2015-09-15 21:51:55 UTC*
+
+ * 097fcd1017 Merge pull request `#27147`_ from rallytime/fix-11669
+
+ * 55312ea03f Provide a more friendly error message.
+
+ * 36555856c7 Enforce bounds in the GCE Regex
+
+* **PR** `#27128`_: (`eguven`_) don't show diff for test run if show_diff=False
+ @ *2015-09-15 14:11:55 UTC*
+
+ * f5c3f157dd Merge pull request `#27128`_ from eguven/2015.5-fix-test-diff
+
+ * ec2d68a84a don't show diff for test run if show_diff=False
+
+* **PR** `#27116`_: (`jacobhammons`_) Update latest to 2015.8, 2015.5 is now previous
+ @ *2015-09-15 07:34:28 UTC*
+
+ * 088b1dbb3e Merge pull request `#27116`_ from jacobhammons/release-docs-2015.5
+
+ * 6e323b6dd3 Update latest to 2015.8, 2015.5 is now previous Assorted style and minor updates
+
+* **ISSUE** `#25352`_: (`m03`_) reg.absent reporting incorrect results (refs: `#27019`_)
+
+* **PR** `#27033`_: (`jfindlay`_) Merge `#27019`_
+ @ *2015-09-15 07:32:17 UTC*
+
+ * **PR** `#27019`_: (`twangboy`_) Fixed reg state module for None, 0, and '' values (refs: `#27033`_)
+
+ * 440855b182 Merge pull request `#27033`_ from jfindlay/n0ne
+
+ * 3334b9d548 fix comment and unit test for reg state
+
+ * 391a09d5ac update reg state unit tests
+
+ * ebbf2b05ca Fixed reg state module for None, 0, and '' values
+
+* **ISSUE** `#17088`_: (`umireon`_) state.dockerio.run: docked_onlyif and docked_unless do not work (refs: `#26942`_)
+
+* **PR** `#26942`_: (`Arabus`_) Fix docker.run
+ @ *2015-09-14 18:10:54 UTC*
+
+ * 35fc74132a Merge pull request `#26942`_ from Arabus/fix-docker.run
+
+ * e61e1de1f5 Fixes value typo for dockerio.loaded state
+
+ * 39fa11b696 further linting
+
+ * 4aec37397c Further Linting to quiet the linter
+
+ * 7eff8ad070 Code Linting and cmd call fix
+
+ * a51676e0eb Fixes `#17088`_ olyif and unless should run on the host
+
+ * d0c6128b8f Fixes `#17088`_ retcode now returns True or False based on return status
+
+ * 8b2e7cc4f5 Syntax clarification
+
+* **PR** `#26977`_: (`abh`_) Add support for PEERNTP network interface configuration
+ @ *2015-09-14 17:59:00 UTC*
+
+ * 59f2a0c7ae Merge pull request `#26977`_ from abh/2015.5-ntppeer
+
+ * df3d6e817f Add support for PEERNTP network interface configuration on RH derived systems
+
+* **ISSUE** `#27021`_: (`SEJeff`_) webutil.user_exists state does not respect test=true (refs: `#27023`_)
+
+* **ISSUE** `#21533`_: (`aspyatkin`_) Add option specifying user to run htpasswd module functions (refs: `#21649`_)
+
+* **PR** `#27023`_: (`jfindlay`_) add test support for htpasswd state mod
+ @ *2015-09-14 17:48:00 UTC*
+
+ * **PR** `#21649`_: (`aspyatkin`_) Make enhancements to htpasswd modules (refs: `#27023`_)
+
+ * e05b1f3951 Merge pull request `#27023`_ from jfindlay/htwebutilpass
+
+ * 9f3d7890a6 add test support for htpasswd state mod
+
+* **PR** `#27074`_: (`twangboy`_) Replaced password with redacted when displayed
+ @ *2015-09-14 16:27:26 UTC*
+
+ * 9f999c0027 Merge pull request `#27074`_ from twangboy/fix_password_2015.5
+
+ * fdd3537456 Replaced password with redacted when displayed
+
+* **PR** `#27073`_: (`rallytime`_) Remove "use develop branch" warning from LXC tutorial
+ @ *2015-09-11 23:51:06 UTC*
+
+ * 46b44f85ed Merge pull request `#27073`_ from rallytime/remove-lxc-warning
+
+ * 76c056d02b Remove "use develop branch" warning from LXC tutorial now that 2015.5.0 has been released
+
+* **PR** `#27054`_: (`rallytime`_) Back-port `#27029`_ to 2015.5
+ @ *2015-09-11 22:29:45 UTC*
+
+ * **PR** `#27029`_: (`spudfkc`_) Removed check for no package name (refs: `#27054`_)
+
+ * caab21d99c Merge pull request `#27054`_ from rallytime/bp-27029
+
+ * 0be393be22 Removed check for no package name
+
+* **PR** `#27053`_: (`rallytime`_) Back-port `#26992`_ to 2015.5
+ @ *2015-09-11 22:29:30 UTC*
+
+ * **PR** `#26992`_: (`plastikos`_) Summary requires full return information. (refs: `#27053`_)
+
+ * 0227e1cb57 Merge pull request `#27053`_ from rallytime/bp-26992
+
+ * 83798aff3c Do not use full return for documentation.
+
+ * d9d5bbaa68 Summary requires full return information.
+
+* **PR** `#27052`_: (`rallytime`_) Back-port `#26930`_ to 2015.5
+ @ *2015-09-11 22:28:11 UTC*
+
+ * **PR** `#26930`_: (`madprog`_) aptpkg.mod_repo: Raise when key_url doesn't exist (refs: `#27052`_)
+
+ * b72a0ef86d Merge pull request `#27052`_ from rallytime/bp-26930
+
+ * d9787aa318 aptpkg.mod_repo: Raise when key_url doesn't exist
+
+* **PR** `#27049`_: (`johanek`_) Run repoquery less
+ @ *2015-09-11 22:26:12 UTC*
+
+ * 8b554dd16f Merge pull request `#27049`_ from johanek/repoquery-dedupe
+
+ * c113916a23 When running repoquery to check for available versions of packages, run once for all packages rather than once per package
+
+* **PR** `#27070`_: (`stanislavb`_) Deprecate salt.utils.iam in Carbon
+ @ *2015-09-11 22:01:57 UTC*
+
+ * **PR** `#26561`_: (`stanislavb`_) Leave salt.utils.s3 location fallback to salt.utils.aws (refs: `#27070`_)
+
+ * **PR** `#26446`_: (`stanislavb`_) Fetch AWS region from EC2 instance metadata (refs: `#26561`_)
+
+ * **PR** `#26378`_: (`stanislavb`_) Fix EC2 credentials from IAM roles for s3fs and s3 ext_pillar in 2015.5 (refs: `#26446`_)
+
+ * cc2cbf9869 Merge pull request `#27070`_ from stanislavb/2015.5
+
+ * 1e6e5ddc9c Deprecate salt.utils.iam in Carbon
+
+* **PR** `#27030`_: (`jfindlay`_) Backport `#26938`_
+ @ *2015-09-11 15:10:46 UTC*
+
+ * **PR** `#27004`_: (`vtek21`_) Fix 'dict' object has no attribute split (refs: `#27024`_, `#27030`_)
+
+ * **PR** `#26938`_: (`derphilipp`_) Fixes win_path module, migrates from reg.(set|get)_key to reg.(set|get)_value (refs: `#27030`_)
+
+ * e23caa8ccf Merge pull request `#27030`_ from jfindlay/winreg
+
+ * 120fbe78e0 remove trailing line in win_path exec module
+
+ * b36a7107b2 update win_path exec module unit tests
+
+ * a2dc6f2dd7 Fixes win_path module, migrates from reg.(set|get)_key to reg.(set|get)_value
+
+* **ISSUE** `#25581`_: (`b18`_) Salt 2015.5.2 - Could not deserialize msgpack message error. (refs: `#27025`_)
+
+* **PR** `#27025`_: (`cachedout`_) Better try and error handling for prep_jid
+ @ *2015-09-11 07:40:10 UTC*
+
+ * 843c28b435 Merge pull request `#27025`_ from cachedout/issue_25581
+
+ * ecc09d9b93 Lint
+
+ * bfcaab9ef4 Better try and error handling for prep_jid
+
+* **PR** `#27035`_: (`terminalmage`_) useradd.py: Use contextmanager to prevent leaked filehandles
+ @ *2015-09-11 07:39:41 UTC*
+
+ * b9baa0b39a Merge pull request `#27035`_ from terminalmage/useradd-contextmanager
+
+ * e430e97f6c Update user states to reflect changes to login class handling
+
+ * f24b979c7c useradd.py: Use contextmanager to prevent leaked filehandles
+
+* **PR** `#27034`_: (`rallytime`_) Update softlayer docs for where to find apikey
+ @ *2015-09-10 22:29:56 UTC*
+
+ * 1cdfdf7a92 Merge pull request `#27034`_ from rallytime/softlayer-doc-fix
+
+ * cb641f8145 Update softlayer docs for where to find apikey
+
+* **PR** `#27024`_: (`rallytime`_) Back-port `#27004`_ to 2015.5
+ @ *2015-09-10 21:14:21 UTC*
+
+ * **PR** `#27004`_: (`vtek21`_) Fix 'dict' object has no attribute split (refs: `#27024`_, `#27030`_)
+
+ * 9e06d3f01a Merge pull request `#27024`_ from rallytime/bp-27004
+
+ * 54d6fcf4c7 Fix 'dict' object has no attribute split
+
+ * bb29d73c71 Fix 'dict' object has no attribute split
+
+ * 5f1a9c46aa Fix 'dict' object has no attribute split
+
+ * 2bfdd9724e Fix 'dict' object has no attribute split
+
+* **PR** `#27027`_: (`rallytime`_) Back-port `#27013`_ to 2015.5
+ @ *2015-09-10 21:13:52 UTC*
+
+ * **PR** `#27013`_: (`nmadhok`_) Remove unwanted debug statement (refs: `#27027`_)
+
+ * 9ab2cae1e4 Merge pull request `#27027`_ from rallytime/bp-27013
+
+ * 19a6e9cb1c Remove unwanted debug statement.
+
+* **PR** `#27026`_: (`rallytime`_) Back-port `#27011`_ to 2015.5
+ @ *2015-09-10 21:13:45 UTC*
+
+ * **PR** `#27011`_: (`whiteinge`_) Move giant eventlisten.sh example out of the state.event docstring (refs: `#27026`_)
+
+ * 2c8beb238f Merge pull request `#27026`_ from rallytime/bp-27011
+
+ * f8518d545f Move giant eventlisten.sh example out of the state.event docstring
+
+* **ISSUE** `#20522`_: (`eliasp`_) `modules.win_pkg.install()` blindly trusts `fileclient.get_url()`/unhandled exceptions (refs: `#26972`_)
+
+* **PR** `#26972`_: (`twangboy`_) Catch the 404 error from fileclient
+ @ *2015-09-10 20:53:12 UTC*
+
+ * e8cdcc62f7 Merge pull request `#26972`_ from twangboy/fix_20522
+
+ * 0110786fa9 Catch the 404 error from fileclient
+
+* **PR** `#26951`_: (`terminalmage`_) Fix timezone module for CentOS
+ @ *2015-09-10 20:46:07 UTC*
+
+ * fbc95f4685 Merge pull request `#26951`_ from terminalmage/fix-timezone
+
+ * 30a4915762 Update tests to reflect changes to timezone module
+
+ * b6f926919f Fix timezone module for CentOS
+
+* **PR** `#26875`_: (`marccardinal`_) LXC gateway provisioned only when IP is provided
+ @ *2015-09-10 19:31:32 UTC*
+
+ * f2ad3c333c Merge pull request `#26875`_ from marccardinal/patch-2
+
+ * 36d5a62262 LXC gateway provisioned only when IP is provided
+
+* **ISSUE** `#26730`_: (`styro`_) __opts__['user'] on Windows minion incorrect (eg for file.symlink) (refs: `#26997`_, #`saltstack/salt`#26899`_`_, `#26899`_)
+
+* **PR** `#26997`_: (`twangboy`_) Fixed symlinks for windows (don't use user root)
+ @ *2015-09-10 18:54:50 UTC*
+
+ * **PR** `#26899`_: (`twangboy`_) file.symlink gets windows account instead of root (refs: `#26997`_)
+
+ * 7b2e7b1b37 Merge pull request `#26997`_ from twangboy/fix_symlink_windows
+
+ * 89cc02d4e0 Added `versionadded`
+
+ * 835177b0c8 Fixed symlinks for windows (don't use user root)
+
+* **PR** `#27001`_: (`twangboy`_) Added CLI Example for reg.delete_key_recursive
+ @ *2015-09-10 17:19:43 UTC*
+
+ * 5389a85894 Merge pull request `#27001`_ from twangboy/fix_reg_docs
+
+ * 2980bbda17 Minor clarification
+
+ * 4684b2ddd1 Added CLI example for reg.delete_key_recursive
+
+* **PR** `#26996`_: (`jacobhammons`_) Beacon doc updates
+ @ *2015-09-10 16:47:49 UTC*
+
+ * 37814f5dff Merge pull request `#26996`_ from jacobhammons/beacon-doc
+
+ * e475ea688e Fixed typo
+
+ * 2401533d9e New content added to beacon docs.
+
+* **ISSUE** `#26867`_: (`joejulian`_) lvm pv's can show as not belonging to their vg if symlink is used (refs: `#26868`_)
+
+* **PR** `#26868`_: (`joejulian`_) Use the actual device name when checking vgdisplay
+ @ *2015-09-10 16:08:16 UTC*
+
+ * 4ba7eed711 Merge pull request `#26868`_ from joejulian/2015.5_lvm_vg_symlink_fix
+
+ * 3dfb33849a Use the actual device name when checking vgdisplay
+
+* **PR** `#26955`_: (`dsumsky`_) S3 ext_pillar module has broken caching mechanism (backport to 2015.5)
+ @ *2015-09-10 14:54:01 UTC*
+
+ * 1537e945be Merge pull request `#26955`_ from dsumsky/s3-pillar-module-cache-fix-2015.5
+
+ * 8219acffe7 - fixed pylint warnings
+
+ * a3b10e8ab1 - fixed broken caching in S3 ext_pillar module (file_md5 was a list) - added debugging messages - static parameters are available as module parameters now
+
+* **PR** `#26987`_: (`rallytime`_) Back-port `#26966`_ to 2015.5
+ @ *2015-09-09 18:42:51 UTC*
+
+ * **PR** `#26966`_: (`TheBigBear`_) URL has changed (refs: `#26987`_)
+
+ * 3e902e86b1 Merge pull request `#26987`_ from rallytime/bp-26966
+
+ * 6a29eac003 URL has changed
+
+* **PR** `#26915`_: (`rallytime`_) Update Joyent Cloud Tests
+ @ *2015-09-09 15:04:50 UTC*
+
+ * eddb532713 Merge pull request `#26915`_ from rallytime/joyent-tests
+
+ * d4ad42d697 Update Joyent Cloud Tests
+
+* **PR** `#26971`_: (`rallytime`_) Fix a couple of typos in reactor docs
+ @ *2015-09-09 15:03:54 UTC*
+
+ * f86814b2a4 Merge pull request `#26971`_ from rallytime/reactor-doc-fix
+
+ * 0214daad19 Fix a couple of typos in reactor docs
+
+* **ISSUE** `#26730`_: (`styro`_) __opts__['user'] on Windows minion incorrect (eg for file.symlink) (refs: `#26997`_, #`saltstack/salt`#26899`_`_, `#26899`_)
+
+ * **PR** `saltstack/salt#26899`_: (`twangboy`_) file.symlink gets windows account instead of root (refs: `#26976`_)
+
+* **PR** `#26976`_: (`thatch45`_) Revert "file.symlink gets windows account instead of root"
+ @ *2015-09-08 22:44:19 UTC*
+
+ * 57b1080f94 Merge pull request `#26976`_ from saltstack/revert-26899-fix_26730
+
+ * 6dd54e6bec Revert "file.symlink gets windows account instead of root"
+
+* **PR** `#26975`_: (`whiteinge`_) Remove mocks from rest_cherrypy integration tests; fix groups check bug
+ @ *2015-09-08 22:34:08 UTC*
+
+ * 67be01f5fe Merge pull request `#26975`_ from whiteinge/rest_cherrypy-integration
+
+ * 9a0989585b Add additional 'groups' check to rest_cherrypy if groups are not used
+
+ * d68aefcfde Remove mocks from rest_cherrypy integration tests
+
+ * 2aa3da8911 Rename the rest_cherrypy tests to conform to our convention
+
+* **ISSUE** `#26730`_: (`styro`_) __opts__['user'] on Windows minion incorrect (eg for file.symlink) (refs: `#26997`_, #`saltstack/salt`#26899`_`_, `#26899`_)
+
+* **PR** `#26899`_: (`twangboy`_) file.symlink gets windows account instead of root (refs: `#26997`_)
+ @ *2015-09-08 21:14:30 UTC*
+
+ * 20a48f7f2e Merge pull request `#26899`_ from twangboy/fix_26730
+
+ * 9d9b3bb47a file.symlink gets windows account instead of root
+
+* **PR** `#26960`_: (`rallytime`_) Fix bash code block formatting in CherryPy netapi docs
+ @ *2015-09-08 18:14:11 UTC*
+
+ * dbc6b862f4 Merge pull request `#26960`_ from rallytime/cherrypy-docs
+
+ * c1420711db Fix bash code block formatting
+
+* **PR** `#26940`_: (`rallytime`_) Fix minor doc typo in client api
+ @ *2015-09-08 04:15:00 UTC*
+
+ * f733e048c9 Merge pull request `#26940`_ from rallytime/api-doc-fix
+
+ * 00fe6a225c Fix minor doc typo in client api
+
+* **ISSUE** `#26850`_: (`jfindlay`_) salt-ssh error on 2015.8 (refs: `#26852`_)
+
+* **PR** `#26871`_: (`rallytime`_) Back-port `#26852`_ to 2015.5
+ @ *2015-09-08 03:43:08 UTC*
+
+ * **PR** `#26852`_: (`basepi`_) [2015.8] Only reference msgpack if it imported successfully (refs: `#26871`_)
+
+ * de9350466e Merge pull request `#26871`_ from rallytime/bp-26852
+
+ * 5a4c8dd2f5 Only reference msgpack if it imported successfully
+
+* **ISSUE** `#26644`_: (`gravyboat`_) pkgrepo should note that for ubuntu/debian all options should not be used (refs: `#26800`_, `#26851`_)
+
+* **ISSUE** `#26638`_: (`WackyOne`_) Suse install documentation (refs: `#26800`_, `#26851`_)
+
+* **PR** `#26851`_: (`jacobhammons`_) states/pkgrepo examples, suse installation updates
+ @ *2015-09-02 18:29:09 UTC*
+
+ * a563af29d3 Merge pull request `#26851`_ from jacobhammons/doc-bugs
+
+ * ac3bd47440 states/pkgrepo examples, suse installation updates Refs `#26644`_ Refs `#26638`_
+
+* **ISSUE** `#26804`_: (`lrhazi`_) gpasswd error on RHEL 5 (refs: `#26817`_)
+
+* **PR** `#26817`_: (`jfindlay`_) modify groupadd for rhel 5
+ @ *2015-09-02 14:52:53 UTC*
+
+ * 5b1b934192 Merge pull request `#26817`_ from jfindlay/grouparg
+
+ * 82d33939f3 modify groupadd for rhel 5
+
+* **ISSUE** `#22724`_: (`ty2u`_) digital_ocean_v2.py doesn't restore snapshot (refs: `#26824`_)
+
+* **PR** `#26824`_: (`systembell`_) [salt-cloud] Fix creating droplet from snapshot in digital_ocean provider
+ @ *2015-09-02 05:18:37 UTC*
+
+ * cdc0ea2fe3 Merge pull request `#26824`_ from pravka/fix-droplet-creation-from-snapshot-in-dov2
+
+ * 00e3192536 removing log
+
+ * e4a82d78d9 removing stringification of every value in the image dict
+
+ * cdc2b4584a fixing condition for slug check
+
+* **ISSUE** `#26805`_: (`joejulian`_) cur_param referenced before assignment (refs: `#26823`_, `#26820`_)
+
+* **PR** `#26823`_: (`joejulian`_) use dbus instead of localectl
+ @ *2015-09-02 00:25:25 UTC*
+
+ * 4af6951a4c Merge pull request `#26823`_ from joejulian/ctlfix
+
+ * a9928cb143 pep8 fixes
+
+ * 6108ec4280 Gated dbus for os families that use it
+
+ * e154c7b16f remove trailing spaces
+
+ * c1c1266cc3 fix indent change
+
+ * 0a35320aa7 Use dbus directly
+
+* **ISSUE** `#26805`_: (`joejulian`_) cur_param referenced before assignment (refs: `#26823`_, `#26820`_)
+
+* **PR** `#26820`_: (`jfindlay`_) add default param in _parse_localectl in locale mod
+ @ *2015-09-01 22:02:17 UTC*
+
+ * a1749b76b8 Merge pull request `#26820`_ from jfindlay/ctlfix
+
+ * 3a2c0d5fbb add default param in _parse_localectl in locale mod
+
+* **ISSUE** `#26788`_: (`ssgward`_) Windows minion user.rename gives exception (refs: `#26821`_)
+
+* **PR** `#26821`_: (`twangboy`_) Fixed user.rename function in windows
+ @ *2015-09-01 22:01:50 UTC*
+
+ * ff733547c4 Merge pull request `#26821`_ from twangboy/fix_26788
+
+ * cf979e4877 Fixed user.rename function in windows
+
+* **ISSUE** `#26754`_: (`jefftucker`_) MySQLdb-python package should be included with windows minion installer (refs: `#26803`_)
+
+* **PR** `#26803`_: (`twangboy`_) Added check for PyMySQL if MySQLdb import fails
+ @ *2015-09-01 21:44:41 UTC*
+
+ * c892be3255 Merge pull request `#26803`_ from twangboy/fix_26754
+
+ * 23576c65eb Added check for PyMySQL if MySQLdb import fails
+
+* **ISSUE** `#26798`_: (`jfindlay`_) stack trace from linode driver (refs: `#26815`_)
+
+* **PR** `#26815`_: (`jfindlay`_) stringify linode id before performing str actions
+ @ *2015-09-01 17:56:29 UTC*
+
+ * 6edfa36083 Merge pull request `#26815`_ from jfindlay/linstr
+
+ * 2ff5823944 stringify linode id before performing str actions
+
+* **ISSUE** `#26644`_: (`gravyboat`_) pkgrepo should note that for ubuntu/debian all options should not be used (refs: `#26800`_, `#26851`_)
+
+* **ISSUE** `#26638`_: (`WackyOne`_) Suse install documentation (refs: `#26800`_, `#26851`_)
+
+* **ISSUE** `#26192`_: (`jefftucker`_) Logging documentation does not exist (refs: `#26800`_)
+
+* **ISSUE** `#26108`_: (`ahammond`_) documentation around scheduling and orchestration is unclear (refs: `#26800`_)
+
+* **ISSUE** `#24510`_: (`ahammond`_) lack of documentation around Denied Keys (refs: `#26800`_)
+
+* **PR** `#26800`_: (`jacobhammons`_) Doc bug fixes
+ @ *2015-09-01 05:40:09 UTC*
+
+ * 135a8a64af Merge pull request `#26800`_ from jacobhammons/doc-fixes
+
+ * 5cca52a3c1 Fixed windows installer paths Refs `#25567`_
+
+ * 0ec036350d Updates to salt-ssh and salt-key `#24510`_
+
+ * 992edc3bb8 Doc bug fixes Refs `#26192`_ Refs `#26638`_ Refs `#26644`_ Refs `#26108`_
+
+* **ISSUE** `#24021`_: (`arthurlogilab`_) [salt-cloud saltify] AttributeError: 'str' object has no attribute 'setdefault' (refs: `#26793`_)
+
+* **PR** `#26793`_: (`rallytime`_) Don't stacktrace if "name" is specified as a minion id in a map file
+ @ *2015-08-31 19:24:25 UTC*
+
+ * da161b9516 Merge pull request `#26793`_ from rallytime/fix-name-stacktrace
+
+ * 8601e4b341 Don't stacktrace if "name" is specified as a minion id in a map file
+
+* **ISSUE** `#24020`_: (`arthurlogilab`_) [salt-cloud saltify] cannot use --profile saltify machine{1..3} without a map (refs: `#26790`_)
+
+* **PR** `#26790`_: (`rallytime`_) Update Saltify docs to be more accurate and helpful
+ @ *2015-08-31 18:17:31 UTC*
+
+ * 7c8d0a09f6 Merge pull request `#26790`_ from rallytime/saltify_docs
+
+ * d53754f2b7 Update Saltify docs to be more accurate and helpful
+
+* **ISSUE** `#26773`_: (`styro`_) salt-call minor breakage on Windows (refs: `#26775`_)
+
+* **PR** `#26787`_: (`jfindlay`_) merge `#26775`_
+ @ *2015-08-31 17:52:45 UTC*
+
+ * **PR** `#26775`_: (`styro`_) Fix some leftover non portable exitcodes. (refs: `#26787`_)
+
+ * 70d0268c83 Merge pull request `#26787`_ from jfindlay/imp
+
+ * e5bbf59ec7 disable import lint in run.py
+
+ * 8aef725243 Restore blank lines again.
+
+ * 1710070f61 Restore blank line.
+
+ * 59d61a8dea os module no longer required.
+
+ * f1b8d0d509 Add missing imports.
+
+ * 7bd8809e23 Fix some non portable exitcodes. Fixes `#26773`_
+
+* **PR** `#26759`_: (`terminalmage`_) Backport PR `#26726`_ to 2015.5 branch
+ @ *2015-08-31 14:39:20 UTC*
+
+ * **PR** `#26726`_: (`terminalmage`_) Redact HTTPS Basic Auth in states/funcs which deal with git remotes (refs: `#26759`_)
+
+ * 645998dbd3 Merge pull request `#26759`_ from terminalmage/bp-26726
+
+ * d7f7fca7e5 More cleanup from moving auth redaction to salt.utils.url
+
+ * 07db5a7038 fix redaction
+
+ * 399871e6dd Add auth redaction flags to git exec module and use them in git state
+
+ * 776dc38d73 check for ValueError when adding http basic auth
+
+ * d2eb1f4340 Rename arguments in salt.utils.url.add_http_basic_auth
+
+ * b45f37a467 Add http basic auth tests
+
+ * 1ed42ea4fd Remove git unit tests, moving them to salt.utils.url tests
+
+ * 96a55cdb59 Remove unused imports
+
+ * 1f25a859bd Redact HTTPS Basic Auth data from remote URLs in comments and changes dict
+
+ * eafeb6c7bf Automatically redact HTTPS basic auth
+
+ * 6be3f8f9e1 Add support for callbacks to influence what information about commands is logged
+
+ * c36f240a87 Add HTTPS Basic Auth funcs to salt.utils.url
+
+* **ISSUE** `#26628`_: (`MadsRC`_) state.ipset tries to parse wrong data (refs: `#26768`_)
+
+* **PR** `#26768`_: (`garethgreenaway`_) Fixes to ipset in 2015.5 for `#26628`_
+ @ *2015-08-29 03:24:07 UTC*
+
+ * 46a4bbd0e7 Merge pull request `#26768`_ from garethgreenaway/26628_2015_5_ipset_fixes
+
+ * f0c6090c7e Fixing issue when information returned from ipset isn't in the format we expect and it causes an exception.
+
+* **ISSUE** `#26732`_: (`saltstack-bot`_) SmartOS pkgsrc dependency (refs: `#26753`_)
+
+* **PR** `#26753`_: (`jfindlay`_) import elementree from _compat in ilo exec mod
+ @ *2015-08-28 20:56:45 UTC*
+
+ * 7a58878ea8 Merge pull request `#26753`_ from jfindlay/iloet
+
+ * 211a02754f import elementree from _compat in ilo exec mod
+
+* **ISSUE** `#21256`_: (`dhs-rec`_) win.exe package for RH 6 (refs: `#26736`_)
+
+* **PR** `#26736`_: (`twangboy`_) Changed import from smbconnection to smb3
+ @ *2015-08-28 17:23:42 UTC*
+
+ * 22dbce8d61 Merge pull request `#26736`_ from twangboy/fix_21256
+
+ * 86f425c669 Changed import from smbconnection to smb3
+
+* **ISSUE** `#26705`_: (`Galser`_) Salt-Master 2015.5.5-1 on Scientific Linux 6 fails loading some primitive pillars from YAML (refs: `#26714`_)
+
+* **PR** `#26714`_: (`jfindlay`_) add exception placeholder for older msgpacks
+ @ *2015-08-28 16:02:35 UTC*
+
+ * 16d4e0350d Merge pull request `#26714`_ from jfindlay/pack_except
+
+ * ebcfaf9050 add exception placeholder for older msgpacks
+
+* **PR** `#26710`_: (`rallytime`_) Update GCE driver to return True, False or a new name in __virtual__()
+ @ *2015-08-27 20:08:17 UTC*
+
+ * 47faa8cc16 Merge pull request `#26710`_ from rallytime/gce_virtual_return
+
+ * e6b74879d7 Remove unused import
+
+ * 78e31585cf Update GCE driver to return True, False or a new name in __virtual__()
+
+* **ISSUE** `#14612`_: (`cachedout`_) Catch provider errors in salt cloud (refs: `#26709`_)
+
+* **PR** `#26709`_: (`rallytime`_) Ensure VM name is valid before trying to create Linode VM
+ @ *2015-08-27 20:07:49 UTC*
+
+ * cf487cf0f5 Merge pull request `#26709`_ from rallytime/fix-14612
+
+ * bc21094ea0 versionadded and more efficient checks
+
+ * a3ac8e7008 Whitespace fix
+
+ * 9a4228d906 Added unit tests for new _validate_name function and adjusted regex
+
+ * 388815112c Ensure VM name is valid before trying to create Linode VM
+
+* **ISSUE** `#9592`_: (`otrempe`_) pip module fails on Windows because of quoting (refs: `#26617`_)
+
+* **PR** `#26617`_: (`terminalmage`_) Fix Windows failures in pip module due to raw string formatting
+ @ *2015-08-27 19:24:53 UTC*
+
+ * c3a6280f8c Merge pull request `#26617`_ from terminalmage/issue9592
+
+ * 96c3df1ed5 Don't accept non-list input for pkgs arg
+
+ * 419221535b Lint fix
+
+ * ede057eebc Fix tests to reflect args being passed as lists instead of strings
+
+ * 03250dbd9f Pass command to cmd.run_all as list instead of joining
+
+ * 1c90cdb07e salt/modules/pip.py: Remove raw string format flags
+
+ * cd35df5ff8 Catch TypeErrors in timed_subprocess
+
+* **PR** `#26700`_: (`kev009`_) Ignore the first element of kern.disks split, which is the sysctl name
+ @ *2015-08-27 17:48:02 UTC*
+
+ * 24a4f54f39 Merge pull request `#26700`_ from kev009/fbsd-disks-fix-2015.5
+
+ * 3ac97f9de4 Ignore the first element of kern.disks split, which is the sysctl name
+
+* **PR** `#26695`_: (`terminalmage`_) Better HTTPS basic auth redaction for 2015.5 branch
+ @ *2015-08-27 15:10:38 UTC*
+
+ * 58945131b5 Merge pull request `#26695`_ from terminalmage/better-https-auth-redaction-2015.5
+
+ * 752d260209 Use versioninfo tuple for comparison
+
+ * b1d253483e Better HTTPS basic auth redaction for 2015.5 branch
+
+* **PR** `#26694`_: (`terminalmage`_) Backport `#26693`_ to 2015.5
+ @ *2015-08-27 08:16:30 UTC*
+
+ * **PR** `#26693`_: (`serge-p`_) Update openbsdpkg.py (refs: `#26694`_)
+
+ * 4040a312f9 Merge pull request `#26694`_ from terminalmage/bp-26693
+
+ * 4aec926476 Update openbsdpkg.py
+
+* **PR** `#26681`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-08-26 22:03:07 UTC*
+
+ * 0b17f80fe9 Merge pull request `#26681`_ from basepi/merge-forward-2015.5
+
+ * 64cad371f0 Remove overmocked test
+
+ * 40718af1d5 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * c2c7fe06c8 Merge pull request `#26667`_ from nmadhok/doc-fix-2014.7
+
+ * 26be189689 Doc fix. Fixes `#26656`_
+
+ * 6bd3dccae8 Merge pull request `#26663`_ from jacobhammons/2014.7-version
+
+ * b6af538070 version change for latest branch
+
+ * 071a6112e5 Merge pull request `#26636`_ from rallytime/cloud-test-fixes
+
+ * c0d83d558d Don't use id as variable
+
+ * 2b4bc1679d Keep ec2 instance creation test the same - it works better for the ec2 output
+
+ * b5b58eb31f Skip digital ocean tests since we can't use API v1 with v2 tests
+
+ * 9ae1539c62 Update cloud tests to be more efficient and accurate
+
+ * 304542b4c6 Merge pull request `#26640`_ from efficks/fixws2014
+
+ * ebe5d9d85c Fix function spacing
+
+* **PR** `#26676`_: (`rallytime`_) Back-port `#26648`_ to 2015.5
+ @ *2015-08-26 19:46:01 UTC*
+
+ * **PR** `#26648`_: (`whiteinge`_) Free 'fun' from the function signature namespace (refs: `#26676`_)
+
+ * 75675a6ba9 Merge pull request `#26676`_ from rallytime/bp-26648
+
+ * 1af42eed36 Free 'fun' from the function signature namespace
+
+* **PR** `#26677`_: (`rallytime`_) Back-port `#26653`_ to 2015.5
+ @ *2015-08-26 19:45:54 UTC*
+
+ * **PR** `#26653`_: (`dmyerscough`_) You can provide a X-Auth-Token when requesting jobs (refs: `#26677`_)
+
+ * d7f682cb5b Merge pull request `#26677`_ from rallytime/bp-26653
+
+ * 497ca96039 You can provide a X-Auth-Token when requesting jobs
+
+* **PR** `#26675`_: (`rallytime`_) Back-port `#26631`_ to 2015.5
+ @ *2015-08-26 19:44:59 UTC*
+
+ * **PR** `#26631`_: (`PierreR`_) Fix get_load in postgres returner (refs: `#26675`_)
+
+ * 960dbba7ed Merge pull request `#26675`_ from rallytime/bp-26631
+
+ * 20eecdc7be Fix get_load
+
+* **PR** `#26655`_: (`damonzheng`_) Update win_dns_client.py
+ @ *2015-08-26 16:05:26 UTC*
+
+ * db30926ac9 Merge pull request `#26655`_ from cheng0919/2015.5
+
+ * fdebc01def Update win_dns_client.py
+
+ * 1d23d5e797 Update win_dns_client.py
+
+ * 1a45db0fb7 Update win_dns_client.py
+
+* **PR** `#26662`_: (`jacobhammons`_) update version to 2015.5
+ @ *2015-08-26 13:45:44 UTC*
+
+ * a04d243471 Merge pull request `#26662`_ from jacobhammons/version
+
+ * 4e5766fdde update version to 2015.5
+
+* **PR** `#26651`_: (`jfindlay`_) add 2015.5.4 notes to 2015.5.5 notes
+ @ *2015-08-26 00:25:28 UTC*
+
+ * 8a9a076ad4 Merge pull request `#26651`_ from jfindlay/2015.5
+
+ * dc5cee5f8f add 2015.5.4 notes to 2015.5.5 notes
+
+* **ISSUE** `#26497`_: (`JensRantil`_) Feature request: Make salt.states.managed support local file `source` (refs: `#26525`_)
+
+* **PR** `#26525`_: (`jfindlay`_) document check_file_meta args, remove unused arg
+ @ *2015-08-25 21:43:46 UTC*
+
+ * 5bdefdc234 Merge pull request `#26525`_ from jfindlay/sum
+
+ * 0297d49aa0 remove unused check_file_meta arg
+
+ * 6a3cb1c0aa document args to file.check_file_meta exec fcn
+
+* **PR** `#26561`_: (`stanislavb`_) Leave salt.utils.s3 location fallback to salt.utils.aws (refs: `#27070`_)
+ @ *2015-08-25 21:40:30 UTC*
+
+ * **PR** `#26446`_: (`stanislavb`_) Fetch AWS region from EC2 instance metadata (refs: `#26561`_)
+
+ * **PR** `#26378`_: (`stanislavb`_) Fix EC2 credentials from IAM roles for s3fs and s3 ext_pillar in 2015.5 (refs: `#26446`_)
+
+ * 84e96458b3 Merge pull request `#26561`_ from stanislavb/2015.5
+
+ * 50332895a1 Leave salt.utils.s3 location fallback to salt.utils.aws
+
+* **ISSUE** `#22550`_: (`amendlik`_) Error deleting SSH keys using salt-cloud --destroy (refs: `#26573`_)
+
+* **PR** `#26573`_: (`rallytime`_) Don't stacktrace if using private_ips and delete_sshkeys together
+ @ *2015-08-25 20:00:23 UTC*
+
+ * 1d729734cc Merge pull request `#26573`_ from rallytime/destroy_ssh_keys_private_ips
+
+ * 4267509c25 Don't stacktrace if using private_ips and delete_sshkeys
+
+* **ISSUE** `#20169`_: (`flavianh`_) [salt-cloud] Add a meaningful error when /etc/salt/cloud is missing the master's address (refs: `#26563`_)
+
+* **PR** `#26563`_: (`rallytime`_) Fix error detection when salt-cloud config is missing a master's address
+ @ *2015-08-25 20:00:11 UTC*
+
+ * 000e5a2acf Merge pull request `#26563`_ from rallytime/fix-20169
+
+ * 65b285d02d Only warn if master IP is unset - must be compatible with masterless minions
+
+ * a4c87fcf57 Simplify logic
+
+ * 593ead08cf Fix error detection when salt-cloud config is missing a master's address
+
+* **PR** `#26641`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-08-25 18:17:46 UTC*
+
+ * 19c7a6d575 Merge pull request `#26641`_ from basepi/merge-forward-2015.5
+
+ * a5dafa436c Already fixed on 2015.5
+
+ * 71c0898fb5 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * 4532f98a76 Merge pull request `#26515`_ from bersace/salt-env-local-sls
+
+ * 0727af9e3d Defaults to current saltenv in state.sls
+
+* **PR** `#26620`_: (`rallytime`_) Also add -Z to script args for cloud tests
+ @ *2015-08-24 22:03:24 UTC*
+
+ * 2927859c8a Merge pull request `#26620`_ from rallytime/more_script_args
+
+ * 9ae27193d8 Also add -Z to script args for cloud tests
+
+* **PR** `#26618`_: (`rallytime`_) Add script_args: '-P' to Ubuntu 14 profiles for nightly cloud tests
+ @ *2015-08-24 21:15:24 UTC*
+
+ * ed166ebd4f Merge pull request `#26618`_ from rallytime/pip-undate-cloud-tests
+
+ * 5a2c8825ba Extra lines
+
+ * d28672b69e Add script_args: '-P' to Ubuntu 14 profiles for nightly cloud tests
+
+* **PR** `#26612`_: (`rallytime`_) Use an available image to test against
+ @ *2015-08-24 19:09:18 UTC*
+
+ * 6d3927bed5 Merge pull request `#26612`_ from rallytime/fix-do-list-images-test
+
+ * 1401255287 Use an available image to test against
+
+* **ISSUE** `#15590`_: (`jtratner`_) salt-cloud gce configuration check incorrect (refs: `#26576`_)
+
+* **PR** `#26576`_: (`rallytime`_) Ensure GCE and EC2 configuration checks are correct
+ @ *2015-08-23 18:59:46 UTC*
+
+ * 991bbf63fe Merge pull request `#26576`_ from rallytime/fix-14604
+
+ * ac67a1d238 Ensure GCE configuration check is correct
+
+ * 421f1fde1e Ensure EC2 configuration check is correct
+
+* **ISSUE** `#12225`_: (`arthurlogilab`_) [salt-cloud] Attribution of floating IPs works partially in parallel mode (refs: `#26580`_)
+
+* **PR** `#26580`_: (`rallytime`_) Avoid race condition when assigning floating IPs to new VMs
+ @ *2015-08-23 18:58:48 UTC*
+
+ * 746c0008a9 Merge pull request `#26580`_ from rallytime/fix-12225
+
+ * e3f7db17cc Avoid race condition when assigning floating IPs to new VMs
+
+ * afda31be74 Create _assign_floating_ips function for DRY
+
+* **PR** `#26581`_: (`terminalmage`_) Skip tests that don't work with older mock
+ @ *2015-08-22 23:06:27 UTC*
+
+ * 965a4ba7cf Merge pull request `#26581`_ from terminalmage/fix-tests
+
+ * 49d8bd1dbe Remove unused import
+
+ * 81a0d4c915 Skip tests that don't work with older mock
+
+* **ISSUE** `#25478`_: (`zyio`_) salt-ssh - Unable to locate current thin version (refs: `#25862`_)
+
+* **ISSUE** `#25026`_: (`sylvia-wang`_) salt-ssh "Failure deploying thin" when using salt module functions (refs: `#25862`_)
+
+* **PR** `#26591`_: (`rallytime`_) Back-port `#26554`_ to 2015.5
+ @ *2015-08-22 21:19:02 UTC*
+
+ * **PR** `#26554`_: (`tjstansell`_) /bin/sh is more portable than /bin/bash (refs: `#26591`_)
+
+ * **PR** `#25862`_: (`zyio`_) Adding SCP_NOT_FOUND exit code (refs: `#26554`_)
+
+ * 19992c1450 Merge pull request `#26591`_ from rallytime/bp-26554
+
+ * 6f8bed88cb /bin/sh is more portable than /bin/bash
+
+* **PR** `#26565`_: (`cachedout`_) Fix many errors with __virtual__ in tests
+ @ *2015-08-21 21:37:54 UTC*
+
+ * 2cd36c7ed4 Merge pull request `#26565`_ from cachedout/fix_virtual_warnings
+
+ * 41541e4e2b Fix many errors with __virtual__ in tests
+
+* **ISSUE** `#19249`_: (`ahetmanski`_) Cannot create cache_dir salt master exception. (refs: `#26548`_)
+
+* **PR** `#26553`_: (`rallytime`_) Back-port `#26548`_ to 2015.5
+ @ *2015-08-21 17:40:21 UTC*
+
+ * **PR** `#26548`_: (`vakulich`_) Catch OSError during cache directories creation, fixes `#19249`_ (refs: `#26553`_)
+
+ * 5a32664efd Merge pull request `#26553`_ from rallytime/bp-26548
+
+ * ec2b2c3e40 Catch OSError during cache directories creation, fixes `#19249`_
+
+* **PR** `#26552`_: (`rallytime`_) Back-port `#26542`_ to 2015.5
+ @ *2015-08-21 17:40:11 UTC*
+
+ * **PR** `#26542`_: (`arthurlogilab`_) [doc] reactor documentation fix : returners (refs: `#26552`_)
+
+ * 7e67e48656 Merge pull request `#26552`_ from rallytime/bp-26542
+
+ * 0976b1e23b [doc] reactor documentation fix : returners
+
+* **PR** `#26551`_: (`rallytime`_) Back-port `#26539`_ to 2015.5
+ @ *2015-08-21 17:39:22 UTC*
+
+ * **PR** `#26539`_: (`carlpett`_) Doc-fix: Escape backslash in domain\\\\username (refs: `#26551`_)
+
+ * bcd462545d Merge pull request `#26551`_ from rallytime/bp-26539
+
+ * 94ff4cff40 Doc-fix: Escape backslash in domain\username
+
+* **PR** `#26549`_: (`rallytime`_) Back-port `#26524`_ to 2015.5
+ @ *2015-08-21 17:38:50 UTC*
+
+ * **PR** `#26524`_: (`JensRantil`_) Gracefully handle package comparison not in (-1, 0, 1) (refs: `#26549`_)
+
+ * **PR** `#25369`_: (`anlutro`_) Fix aptpkg.version_cmp (refs: `#26524`_)
+
+ * 4dbf61c5af Merge pull request `#26549`_ from rallytime/bp-26524
+
+ * 4763f28725 logging(cmp_version): output assertion
+
+ * 673b6c683d utils(version_cmp): handle comparison not in (0,1,-1)
+
+* **ISSUE** `#26502`_: (`ryan-lane`_) Adding a listener with None as ports doesn't result in an invocation error in boto_elb (refs: `#26527`_)
+
+* **PR** `#26527`_: (`jfindlay`_) check exists and values in boto_elb listeners
+ @ *2015-08-21 15:27:52 UTC*
+
+ * 1ac8287588 Merge pull request `#26527`_ from jfindlay/elb
+
+ * 343e47f00c check exists and values in boto_elb listeners
+
+* **PR** `#26446`_: (`stanislavb`_) Fetch AWS region from EC2 instance metadata (refs: `#26561`_)
+ @ *2015-08-21 15:11:08 UTC*
+
+ * **PR** `#26378`_: (`stanislavb`_) Fix EC2 credentials from IAM roles for s3fs and s3 ext_pillar in 2015.5 (refs: `#26446`_)
+
+ * e4b2534aa8 Merge pull request `#26446`_ from stanislavb/2015.5-ec2-metadata-region
+
+ * 57943ff4f7 Fetch AWS region from EC2 instance metadata
+
+* **PR** `#26546`_: (`nmadhok`_) Do not raise KeyError when calling avail_images if VM/template is in disconnected state
+ @ *2015-08-21 14:17:49 UTC*
+
+ * d721b7b2be Merge pull request `#26546`_ from nmadhok/vmware-key-error-patch-2015.5
+
+ * 1dcf157256 Do not raise KeyError when calling avail_images if VM/template is in disconnected state
+
+* **ISSUE** `#25360`_: (`BretFisher`_) file.replace removes line feed if using YAML's multiline string syntax (refs: `#26481`_)
+
+* **PR** `#26537`_: (`jfindlay`_) Merge `#26481`_
+ @ *2015-08-21 05:37:24 UTC*
+
+ * **PR** `#26481`_: (`TheBigBear`_) minor note: added (refs: `#26537`_)
+
+ * 7da87fabf1 Merge pull request `#26537`_ from jfindlay/note
+
+ * 662e723ae0 fixup note lint in file.replace state mod
+
+ * 332535f2e6 Update file.py
+
+ * 598500034f Update file.py
+
+ * ec7c7d738d minor note: added
+
+* **PR** `#26528`_: (`zmalone`_) Fixing encrypt to instructions in the 2015.5 branch
+ @ *2015-08-20 21:49:06 UTC*
+
+ * c6d8e34730 Merge pull request `#26528`_ from zmalone/2015.5
+
+ * 39b111c465 Fixing encrypt to instructions in the 2015.5 branch, --homedir is not necessary here.
+
+.. _`#11669`: https://github.com/saltstack/salt/issues/11669
+.. _`#12225`: https://github.com/saltstack/salt/issues/12225
+.. _`#14612`: https://github.com/saltstack/salt/issues/14612
+.. _`#15514`: https://github.com/saltstack/salt/issues/15514
+.. _`#15590`: https://github.com/saltstack/salt/issues/15590
+.. _`#16753`: https://github.com/saltstack/salt/issues/16753
+.. _`#17088`: https://github.com/saltstack/salt/issues/17088
+.. _`#17103`: https://github.com/saltstack/salt/issues/17103
+.. _`#18582`: https://github.com/saltstack/salt/issues/18582
+.. _`#19236`: https://github.com/saltstack/salt/issues/19236
+.. _`#19249`: https://github.com/saltstack/salt/issues/19249
+.. _`#20169`: https://github.com/saltstack/salt/issues/20169
+.. _`#20522`: https://github.com/saltstack/salt/issues/20522
+.. _`#21256`: https://github.com/saltstack/salt/issues/21256
+.. _`#21533`: https://github.com/saltstack/salt/issues/21533
.. _`#21649`: https://github.com/saltstack/salt/pull/21649
+.. _`#22550`: https://github.com/saltstack/salt/issues/22550
+.. _`#22724`: https://github.com/saltstack/salt/issues/22724
+.. _`#24020`: https://github.com/saltstack/salt/issues/24020
+.. _`#24021`: https://github.com/saltstack/salt/issues/24021
+.. _`#24510`: https://github.com/saltstack/salt/issues/24510
+.. _`#25026`: https://github.com/saltstack/salt/issues/25026
+.. _`#25352`: https://github.com/saltstack/salt/issues/25352
+.. _`#25360`: https://github.com/saltstack/salt/issues/25360
.. _`#25369`: https://github.com/saltstack/salt/pull/25369
+.. _`#25423`: https://github.com/saltstack/salt/issues/25423
+.. _`#25478`: https://github.com/saltstack/salt/issues/25478
+.. _`#25567`: https://github.com/saltstack/salt/issues/25567
+.. _`#25581`: https://github.com/saltstack/salt/issues/25581
.. _`#25862`: https://github.com/saltstack/salt/pull/25862
+.. _`#26108`: https://github.com/saltstack/salt/issues/26108
+.. _`#26192`: https://github.com/saltstack/salt/issues/26192
.. _`#26378`: https://github.com/saltstack/salt/pull/26378
.. _`#26446`: https://github.com/saltstack/salt/pull/26446
.. _`#26481`: https://github.com/saltstack/salt/pull/26481
+.. _`#26497`: https://github.com/saltstack/salt/issues/26497
+.. _`#26502`: https://github.com/saltstack/salt/issues/26502
.. _`#26515`: https://github.com/saltstack/salt/pull/26515
.. _`#26524`: https://github.com/saltstack/salt/pull/26524
.. _`#26525`: https://github.com/saltstack/salt/pull/26525
@@ -331,12 +1515,15 @@ Changes:
.. _`#26628`: https://github.com/saltstack/salt/issues/26628
.. _`#26631`: https://github.com/saltstack/salt/pull/26631
.. _`#26636`: https://github.com/saltstack/salt/pull/26636
+.. _`#26638`: https://github.com/saltstack/salt/issues/26638
.. _`#26640`: https://github.com/saltstack/salt/pull/26640
.. _`#26641`: https://github.com/saltstack/salt/pull/26641
+.. _`#26644`: https://github.com/saltstack/salt/issues/26644
.. _`#26648`: https://github.com/saltstack/salt/pull/26648
.. _`#26651`: https://github.com/saltstack/salt/pull/26651
.. _`#26653`: https://github.com/saltstack/salt/pull/26653
.. _`#26655`: https://github.com/saltstack/salt/pull/26655
+.. _`#26656`: https://github.com/saltstack/salt/issues/26656
.. _`#26662`: https://github.com/saltstack/salt/pull/26662
.. _`#26663`: https://github.com/saltstack/salt/pull/26663
.. _`#26667`: https://github.com/saltstack/salt/pull/26667
@@ -348,28 +1535,39 @@ Changes:
.. _`#26694`: https://github.com/saltstack/salt/pull/26694
.. _`#26695`: https://github.com/saltstack/salt/pull/26695
.. _`#26700`: https://github.com/saltstack/salt/pull/26700
+.. _`#26705`: https://github.com/saltstack/salt/issues/26705
.. _`#26709`: https://github.com/saltstack/salt/pull/26709
.. _`#26710`: https://github.com/saltstack/salt/pull/26710
.. _`#26714`: https://github.com/saltstack/salt/pull/26714
.. _`#26726`: https://github.com/saltstack/salt/pull/26726
+.. _`#26730`: https://github.com/saltstack/salt/issues/26730
+.. _`#26732`: https://github.com/saltstack/salt/issues/26732
.. _`#26736`: https://github.com/saltstack/salt/pull/26736
.. _`#26753`: https://github.com/saltstack/salt/pull/26753
+.. _`#26754`: https://github.com/saltstack/salt/issues/26754
.. _`#26759`: https://github.com/saltstack/salt/pull/26759
.. _`#26768`: https://github.com/saltstack/salt/pull/26768
+.. _`#26773`: https://github.com/saltstack/salt/issues/26773
.. _`#26775`: https://github.com/saltstack/salt/pull/26775
.. _`#26787`: https://github.com/saltstack/salt/pull/26787
+.. _`#26788`: https://github.com/saltstack/salt/issues/26788
.. _`#26790`: https://github.com/saltstack/salt/pull/26790
.. _`#26793`: https://github.com/saltstack/salt/pull/26793
+.. _`#26798`: https://github.com/saltstack/salt/issues/26798
.. _`#26800`: https://github.com/saltstack/salt/pull/26800
.. _`#26803`: https://github.com/saltstack/salt/pull/26803
+.. _`#26804`: https://github.com/saltstack/salt/issues/26804
+.. _`#26805`: https://github.com/saltstack/salt/issues/26805
.. _`#26815`: https://github.com/saltstack/salt/pull/26815
.. _`#26817`: https://github.com/saltstack/salt/pull/26817
.. _`#26820`: https://github.com/saltstack/salt/pull/26820
.. _`#26821`: https://github.com/saltstack/salt/pull/26821
.. _`#26823`: https://github.com/saltstack/salt/pull/26823
.. _`#26824`: https://github.com/saltstack/salt/pull/26824
+.. _`#26850`: https://github.com/saltstack/salt/issues/26850
.. _`#26851`: https://github.com/saltstack/salt/pull/26851
.. _`#26852`: https://github.com/saltstack/salt/pull/26852
+.. _`#26867`: https://github.com/saltstack/salt/issues/26867
.. _`#26868`: https://github.com/saltstack/salt/pull/26868
.. _`#26871`: https://github.com/saltstack/salt/pull/26871
.. _`#26875`: https://github.com/saltstack/salt/pull/26875
@@ -398,6 +1596,7 @@ Changes:
.. _`#27011`: https://github.com/saltstack/salt/pull/27011
.. _`#27013`: https://github.com/saltstack/salt/pull/27013
.. _`#27019`: https://github.com/saltstack/salt/pull/27019
+.. _`#27021`: https://github.com/saltstack/salt/issues/27021
.. _`#27023`: https://github.com/saltstack/salt/pull/27023
.. _`#27024`: https://github.com/saltstack/salt/pull/27024
.. _`#27025`: https://github.com/saltstack/salt/pull/27025
@@ -416,14 +1615,17 @@ Changes:
.. _`#27073`: https://github.com/saltstack/salt/pull/27073
.. _`#27074`: https://github.com/saltstack/salt/pull/27074
.. _`#27075`: https://github.com/saltstack/salt/pull/27075
+.. _`#27100`: https://github.com/saltstack/salt/issues/27100
.. _`#27114`: https://github.com/saltstack/salt/pull/27114
.. _`#27116`: https://github.com/saltstack/salt/pull/27116
.. _`#27117`: https://github.com/saltstack/salt/pull/27117
.. _`#27128`: https://github.com/saltstack/salt/pull/27128
+.. _`#27133`: https://github.com/saltstack/salt/issues/27133
.. _`#27147`: https://github.com/saltstack/salt/pull/27147
.. _`#27148`: https://github.com/saltstack/salt/pull/27148
.. _`#27149`: https://github.com/saltstack/salt/pull/27149
.. _`#27150`: https://github.com/saltstack/salt/pull/27150
+.. _`#27157`: https://github.com/saltstack/salt/issues/27157
.. _`#27162`: https://github.com/saltstack/salt/pull/27162
.. _`#27166`: https://github.com/saltstack/salt/pull/27166
.. _`#27167`: https://github.com/saltstack/salt/pull/27167
@@ -432,10 +1634,12 @@ Changes:
.. _`#27172`: https://github.com/saltstack/salt/pull/27172
.. _`#27176`: https://github.com/saltstack/salt/pull/27176
.. _`#27180`: https://github.com/saltstack/salt/pull/27180
+.. _`#27187`: https://github.com/saltstack/salt/issues/27187
.. _`#27194`: https://github.com/saltstack/salt/pull/27194
.. _`#27201`: https://github.com/saltstack/salt/pull/27201
.. _`#27208`: https://github.com/saltstack/salt/pull/27208
.. _`#27214`: https://github.com/saltstack/salt/pull/27214
+.. _`#27215`: https://github.com/saltstack/salt/issues/27215
.. _`#27230`: https://github.com/saltstack/salt/pull/27230
.. _`#27231`: https://github.com/saltstack/salt/pull/27231
.. _`#27233`: https://github.com/saltstack/salt/pull/27233
@@ -446,35 +1650,145 @@ Changes:
.. _`#27277`: https://github.com/saltstack/salt/pull/27277
.. _`#27278`: https://github.com/saltstack/salt/pull/27278
.. _`#27286`: https://github.com/saltstack/salt/pull/27286
+.. _`#27297`: https://github.com/saltstack/salt/issues/27297
+.. _`#27307`: https://github.com/saltstack/salt/issues/27307
.. _`#27308`: https://github.com/saltstack/salt/pull/27308
.. _`#27309`: https://github.com/saltstack/salt/pull/27309
.. _`#27310`: https://github.com/saltstack/salt/pull/27310
.. _`#27311`: https://github.com/saltstack/salt/pull/27311
+.. _`#27316`: https://github.com/saltstack/salt/issues/27316
.. _`#27317`: https://github.com/saltstack/salt/pull/27317
.. _`#27335`: https://github.com/saltstack/salt/pull/27335
.. _`#27336`: https://github.com/saltstack/salt/pull/27336
+.. _`#27342`: https://github.com/saltstack/salt/issues/27342
.. _`#27345`: https://github.com/saltstack/salt/pull/27345
.. _`#27351`: https://github.com/saltstack/salt/pull/27351
.. _`#27356`: https://github.com/saltstack/salt/issues/27356
.. _`#27358`: https://github.com/saltstack/salt/pull/27358
+.. _`#27372`: https://github.com/saltstack/salt/issues/27372
.. _`#27375`: https://github.com/saltstack/salt/pull/27375
.. _`#27379`: https://github.com/saltstack/salt/pull/27379
.. _`#27389`: https://github.com/saltstack/salt/issues/27389
+.. _`#27406`: https://github.com/saltstack/salt/issues/27406
.. _`#27408`: https://github.com/saltstack/salt/pull/27408
.. _`#27410`: https://github.com/saltstack/salt/pull/27410
.. _`#27419`: https://github.com/saltstack/salt/pull/27419
.. _`#27426`: https://github.com/saltstack/salt/pull/27426
+.. _`#27433`: https://github.com/saltstack/salt/issues/27433
.. _`#27434`: https://github.com/saltstack/salt/pull/27434
.. _`#27438`: https://github.com/saltstack/salt/issues/27438
+.. _`#27447`: https://github.com/saltstack/salt/issues/27447
+.. _`#27460`: https://github.com/saltstack/salt/issues/27460
.. _`#27467`: https://github.com/saltstack/salt/pull/27467
.. _`#27468`: https://github.com/saltstack/salt/pull/27468
.. _`#27469`: https://github.com/saltstack/salt/pull/27469
.. _`#27470`: https://github.com/saltstack/salt/pull/27470
.. _`#27472`: https://github.com/saltstack/salt/pull/27472
+.. _`#27478`: https://github.com/saltstack/salt/issues/27478
.. _`#27479`: https://github.com/saltstack/salt/pull/27479
.. _`#27483`: https://github.com/saltstack/salt/pull/27483
.. _`#27484`: https://github.com/saltstack/salt/pull/27484
.. _`#27509`: https://github.com/saltstack/salt/pull/27509
.. _`#27515`: https://github.com/saltstack/salt/pull/27515
.. _`#27516`: https://github.com/saltstack/salt/pull/27516
+.. _`#27518`: https://github.com/saltstack/salt/issues/27518
.. _`#27557`: https://github.com/saltstack/salt/pull/27557
+.. _`#27582`: https://github.com/saltstack/salt/pull/27582
+.. _`#9592`: https://github.com/saltstack/salt/issues/9592
+.. _`#9856`: https://github.com/saltstack/salt/issues/9856
+.. _`Arabus`: https://github.com/Arabus
+.. _`BretFisher`: https://github.com/BretFisher
+.. _`Galser`: https://github.com/Galser
+.. _`GregMeno`: https://github.com/GregMeno
+.. _`JensRantil`: https://github.com/JensRantil
+.. _`MadsRC`: https://github.com/MadsRC
+.. _`PierreR`: https://github.com/PierreR
+.. _`SEJeff`: https://github.com/SEJeff
+.. _`SaltyCharles`: https://github.com/SaltyCharles
+.. _`SeverinLeonhardt`: https://github.com/SeverinLeonhardt
+.. _`TheBigBear`: https://github.com/TheBigBear
+.. _`WackyOne`: https://github.com/WackyOne
+.. _`abh`: https://github.com/abh
+.. _`aboe76`: https://github.com/aboe76
+.. _`ahammond`: https://github.com/ahammond
+.. _`ahetmanski`: https://github.com/ahetmanski
+.. _`alxbse`: https://github.com/alxbse
+.. _`amendlik`: https://github.com/amendlik
+.. _`anlutro`: https://github.com/anlutro
+.. _`ariscn`: https://github.com/ariscn
+.. _`arthurlogilab`: https://github.com/arthurlogilab
+.. _`aspyatkin`: https://github.com/aspyatkin
+.. _`b18`: https://github.com/b18
+.. _`basepi`: https://github.com/basepi
+.. _`benhosmer`: https://github.com/benhosmer
+.. _`bersace`: https://github.com/bersace
+.. _`bramhg`: https://github.com/bramhg
+.. _`cachedout`: https://github.com/cachedout
+.. _`carlpett`: https://github.com/carlpett
+.. _`damonzheng`: https://github.com/damonzheng
+.. _`deniswal`: https://github.com/deniswal
+.. _`derphilipp`: https://github.com/derphilipp
+.. _`dhs-rec`: https://github.com/dhs-rec
+.. _`dmyerscough`: https://github.com/dmyerscough
+.. _`dsumsky`: https://github.com/dsumsky
+.. _`efficks`: https://github.com/efficks
+.. _`eguven`: https://github.com/eguven
+.. _`eliasp`: https://github.com/eliasp
+.. _`flavianh`: https://github.com/flavianh
+.. _`flyaruu`: https://github.com/flyaruu
+.. _`garethgreenaway`: https://github.com/garethgreenaway
+.. _`gravyboat`: https://github.com/gravyboat
+.. _`hexedpackets`: https://github.com/hexedpackets
+.. _`jacksontj`: https://github.com/jacksontj
+.. _`jacobhammons`: https://github.com/jacobhammons
+.. _`jcockhren`: https://github.com/jcockhren
+.. _`jefftucker`: https://github.com/jefftucker
+.. _`jeremyBass`: https://github.com/jeremyBass
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`joejulian`: https://github.com/joejulian
+.. _`johanek`: https://github.com/johanek
+.. _`johtso`: https://github.com/johtso
+.. _`jtratner`: https://github.com/jtratner
+.. _`julianbrost`: https://github.com/julianbrost
+.. _`junster1`: https://github.com/junster1
+.. _`kev009`: https://github.com/kev009
+.. _`llevar`: https://github.com/llevar
+.. _`lorengordon`: https://github.com/lorengordon
+.. _`lrhazi`: https://github.com/lrhazi
+.. _`m03`: https://github.com/m03
+.. _`madprog`: https://github.com/madprog
+.. _`mainframe`: https://github.com/mainframe
+.. _`marccardinal`: https://github.com/marccardinal
+.. _`netroby`: https://github.com/netroby
+.. _`nmadhok`: https://github.com/nmadhok
+.. _`otrempe`: https://github.com/otrempe
+.. _`plastikos`: https://github.com/plastikos
+.. _`rallytime`: https://github.com/rallytime
+.. _`rominf`: https://github.com/rominf
+.. _`ryan-lane`: https://github.com/ryan-lane
+.. _`s-iraheta`: https://github.com/s-iraheta
+.. _`saltstack-bot`: https://github.com/saltstack-bot
+.. _`saltstack/salt#26899`: https://github.com/saltstack/salt/pull/26899
+.. _`serge-p`: https://github.com/serge-p
+.. _`spudfkc`: https://github.com/spudfkc
+.. _`srkunze`: https://github.com/srkunze
+.. _`ssgward`: https://github.com/ssgward
+.. _`stanislavb`: https://github.com/stanislavb
+.. _`styro`: https://github.com/styro
+.. _`sylvia-wang`: https://github.com/sylvia-wang
+.. _`systembell`: https://github.com/systembell
+.. _`tankywoo`: https://github.com/tankywoo
+.. _`techhat`: https://github.com/techhat
+.. _`terminalmage`: https://github.com/terminalmage
+.. _`thatch45`: https://github.com/thatch45
+.. _`tjstansell`: https://github.com/tjstansell
+.. _`twangboy`: https://github.com/twangboy
+.. _`tweenk`: https://github.com/tweenk
+.. _`ty2u`: https://github.com/ty2u
+.. _`umireon`: https://github.com/umireon
+.. _`vakulich`: https://github.com/vakulich
+.. _`vtek21`: https://github.com/vtek21
+.. _`wfhu`: https://github.com/wfhu
+.. _`whiteinge`: https://github.com/whiteinge
+.. _`zmalone`: https://github.com/zmalone
+.. _`zyio`: https://github.com/zyio
diff --git a/doc/topics/releases/2015.5.7.rst b/doc/topics/releases/2015.5.7.rst
index 3a70717de4..b86107fdf9 100644
--- a/doc/topics/releases/2015.5.7.rst
+++ b/doc/topics/releases/2015.5.7.rst
@@ -2,236 +2,1096 @@
Salt 2015.5.7 Release Notes
===========================
-.. note::
+:release: 2015-10-13
- A significant orchestrate issue `#29110`_ was discovered during the release
- process of 2015.5.7, so it has not been officially released. Please use
- `2015.5.8
- `_
- instead.
+Version 2015.5.7 is a bugfix release for :ref:`2015.5.0 `.
-Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
-*Generated at: 2015-11-13T17:11:14Z*
+Statistics
+==========
-Total Merges: **102**
+- Total Merges: **103**
+- Total Issue References: **66**
+- Total PR References: **135**
-Changes:
+- Contributors: **46** (`0xf10e`_, `JaseFace`_, `MasterNayru`_, `MrCitron`_, `Sacro`_, `ajacoutot`_, `arthurlogilab`_, `basepi`_, `belvedere-trading`_, `beverlcl`_, `blast-hardcheese`_, `blueyed`_, `bogdanr`_, `cachedout`_, `cbuechler`_, `chrigl`_, `dmyerscough`_, `eguven`_, `eliasp`_, `erchn`_, `eyj`_, `garethgreenaway`_, `gashev`_, `gnubyexample`_, `gracinet`_, `gravyboat`_, `gwaters`_, `hedinfaok`_, `iggy`_, `jacksontj`_, `jacobhammons`_, `jfindlay`_, `lorengordon`_, `mbologna`_, `msciciel`_, `nmadhok`_, `pass-by-value`_, `plastikos`_, `rallytime`_, `rominf`_, `s0undt3ch`_, `silenius`_, `sjmh`_, `stephen144`_, `terminalmage`_, `twangboy`_)
-- **PR** `#28731`_: (*garethgreenaway*) Fixes to salt scheduler in 2015.5, ensuring that return_job is only used on minion scheduler
-- **PR** `#28857`_: (*rallytime*) Back-port `#28851`_ to 2015.5
+.. important::
+ A significant orchestrate issue (:issue:`#29110`) was discovered during the
+ release process of 2015.5.7, so it has not been officially released.
+ Please use :ref:`2015.5.8 ` instead.
-- **PR** `#28856`_: (*rallytime*) Back-port `#28853`_ to 2015.5
-- **PR** `#28832`_: (*basepi*) [2015.5] Backport `#28826`_
+Changelog for v2015.5.6..v2015.5.7
+==================================
-- **PR** `#28833`_: (*basepi*) [2015.5] Increase the default gather_job_timeout
+*Generated at: 2018-05-27 22:16:54 UTC*
-- **PR** `#28829`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
+* **PR** `#28864`_: (`jfindlay`_) add 2015.5.7 release notes
+ @ *2015-11-13 17:15:00 UTC*
-- **PR** `#28756`_: (*MrCitron*) Fix `#25775`_
+ * ec7fdc539b Merge pull request `#28864`_ from jfindlay/2015.5
-- **PR** `#28786`_: (*chrigl*) closes `#28783`_
+ * 648b697951 add 2015.5.7 release notes
-- **PR** `#28776`_: (*rallytime*) Back-port `#28740`_ to 2015.5
+* **ISSUE** `#27392`_: (`ahammond`_) schedule running state.orchestrate fails (refs: `#28731`_)
-- **PR** `#28760`_: (*dmyerscough*) Fixing CherryPy key bug
+* **PR** `#28731`_: (`garethgreenaway`_) Fixes to salt scheduler in 2015.5, ensuring that return_job is only used on minion scheduler
+ @ *2015-11-13 16:58:06 UTC*
-- **PR** `#28746`_: (*rallytime*) Back-port `#28718`_ to 2015.5
+ * bed45f4208 Merge pull request `#28731`_ from garethgreenaway/27392_2015_5_scheduler_return_job_master
-- **PR** `#28705`_: (*cachedout*) Account for new headers class in tornado 4.3
+ * 771e9f7b6f Fixing the salt scheduler so that it only attempts to return the job data to the master if the scheduled job is running from a minion's scheduler.
-- **PR** `#28699`_: (*rallytime*) Back-port `#28670`_ to 2015.5
+* **PR** `#28857`_: (`rallytime`_) Back-port `#28851`_ to 2015.5
+ @ *2015-11-13 13:56:53 UTC*
-- **PR** `#28703`_: (*rallytime*) Back-port `#28690`_ to 2015.5
+ * **PR** `#28851`_: (`rominf`_) [states/schedule] docstring: args, kwargs -> job_args, job_kwargs (refs: `#28857`_)
-- **PR** `#28694`_: (*s0undt3ch*) [2015.5] Update to latest bootstrap script v2015.11.09
+ * 06f4932876 Merge pull request `#28857`_ from rallytime/bp-28851
-- **PR** `#28669`_: (*rallytime*) Use the -q argument to strip extraneous messages from rabbitmq
+ * aa4b193f87 [states/schedule] docstring: args, kwargs -> job_args, job_kwargs
-- **PR** `#28645`_: (*jacksontj*) Rework minion return_retry_timer
+* **PR** `#28856`_: (`rallytime`_) Back-port `#28853`_ to 2015.5
+ @ *2015-11-13 13:46:10 UTC*
-- **PR** `#28668`_: (*twangboy*) Fixed join_domain and unjoin_domain for Windows
+ * **PR** `#28853`_: (`eliasp`_) Typo (with → which) (refs: `#28856`_)
-- **PR** `#28666`_: (*jfindlay*) define r_data before using it in file module
+ * 0934a52b34 Merge pull request `#28856`_ from rallytime/bp-28853
-- **PR** `#28662`_: (*cachedout*) Add note about disabling master_alive_interval
+ * 37eeab2683 Typo (with → which)
-- **PR** `#28627`_: (*twangboy*) Backport win_useradd
+* **ISSUE** `#28828`_: (`basepi`_) salt-ssh doesn't package tornado's new deps in the thin (refs: `#28826`_)
-- **PR** `#28617`_: (*cachedout*) Set restrictive umask on module sync
+* **PR** `#28832`_: (`basepi`_) [2015.5] Backport `#28826`_
+ @ *2015-11-12 19:32:03 UTC*
-- **PR** `#28622`_: (*gravyboat*) Update puppet module wording
+ * **PR** `#28826`_: (`basepi`_) [2015.8] Add new tornado deps to salt-ssh thin (refs: `#28832`_)
-- **PR** `#28563`_: (*s0undt3ch*) [2015.5] Update to latest bootstrap script v2015.11.04
+ * eb904665dc Merge pull request `#28832`_ from basepi/backport.28826
-- **PR** `#28541`_: (*twangboy*) Fixed problem with system.set_computer_name
+ * 57be72eb91 Add backports_abc and singledispatch_helpers to thin as well
-- **PR** `#28537`_: (*jfindlay*) decode filename to utf-8 in file.recurse state
+ * 897cad627b Add singledispatch to the thin
-- **PR** `#28529`_: (*rallytime*) Update contributing and documentation pages to recommend submitting against branches
+* **ISSUE** `#8647`_: (`Mrten`_) salt '*' highstate returns 'minion did not return', salt [minion] highstate works (refs: `#28833`_)
-- **PR** `#28548`_: (*nmadhok*) [Backport] [2015.5] Tasks can be in queued state instead of running
+* **PR** `#28833`_: (`basepi`_) [2015.5] Increase the default gather_job_timeout
+ @ *2015-11-12 19:31:58 UTC*
-- **PR** `#28531`_: (*rallytime*) Add versionadded directives to virtualenv_mod state/module
+ * eff811a0ad Merge pull request `#28833`_ from basepi/increase.gather_job_timeout.8647
-- **PR** `#28508`_: (*twangboy*) Fixed windows tests
+ * c09243dd01 Increase the default gather_job_timeout
-- **PR** `#28525`_: (*rallytime*) Fix spacing in doc examples for boto_route53 state and module
+* **PR** `#28829`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-11-12 18:50:51 UTC*
-- **PR** `#28517`_: (*rallytime*) Add state_auto_order defaults to True note to ordering docs
+ * e4a036365d Merge pull request `#28829`_ from basepi/merge-forward-2015.5
-- **PR** `#28512`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
+ * f8b8441485 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
-- **PR** `#28448`_: (*gwaters*) added a note to the tutorial for redhat derivatives
+ * 76e69b4bff Merge pull request `#28777`_ from rallytime/bp-28740-2014.7
-- **PR** `#28406`_: (*rallytime*) Back-port `#28381`_ to 2015.5
+ * da5fac2b36 Back-port `#28740`_ to 2014.7
-- **PR** `#28413`_: (*rallytime*) Back-port `#28400`_ to 2015.5
+ * 45c73ebf2f Merge pull request `#28716`_ from rallytime/bp-28705
-- **PR** `#28366`_: (*erchn*) mark repo not enabled when pkgrepo state passes in disable: True
+ * 32e7bd3ea0 Account for new headers class in tornado 4.3
-- **PR** `#28373`_: (*beverlcl*) Fixing bug `#28372`_ for use_carrier option on bonding network interfaces.
+ * f4fe921965 Merge pull request `#28717`_ from cachedout/umask_note
-- **PR** `#28359`_: (*rallytime*) Back-port `#28358`_ to 2015.5
+ * 1874300e08 Add note about recommended umask
-- **PR** `#28346`_: (*twangboy*) Fix installer
+* **ISSUE** `#25775`_: (`trimbleagvendoraccounta`_) blockdev.formatted formats but fails. Second highstate shows success. (refs: `#28756`_)
-- **PR** `#28315`_: (*gwaters*) Adding a working example of setting pillar data on the cli
+* **ISSUE** `#20235`_: (`joejulian`_) blockdev.format state can fail even if it succeeds (refs: `#28756`_)
-- **PR** `#28211`_: (*terminalmage*) Fix for ext_pillar being compiled twice in legacy git_pillar code (2015.5 branch)
+* **PR** `#28756`_: (`MrCitron`_) Fix `#25775`_
+ @ *2015-11-12 17:47:51 UTC*
-- **PR** `#28263`_: (*cachedout*) New channel for event.send
+ * 93562631aa Merge pull request `#28756`_ from MrCitron/fix-25775
-- **PR** `#28293`_: (*cachedout*) Minor grammar changes
+ * 82075c809c Add logs and correct pylint error
-- **PR** `#28271`_: (*gwaters*) Update tutorial documentation
+ * e31e22d96a Fix 25775
-- **PR** `#28280`_: (*0xf10e*) Correct Jinja function load_* to import_*
+* **ISSUE** `#28783`_: (`chrigl`_) iptables.get_saved_rules does not handle family=ipv6 (refs: `#28786`_)
-- **PR** `#28255`_: (*cachedout*) Add __cli opt
+* **PR** `#28786`_: (`chrigl`_) closes `#28783`_
+ @ *2015-11-11 21:01:19 UTC*
-- **PR** `#28213`_: (*rallytime*) If record returned None, don't continue with the state. Something went wrong
+ * 30cc48e37f Merge pull request `#28786`_ from chrigl/fix-28783
-- **PR** `#28238`_: (*basepi*) [2015.5] Fix schedule.present always diffing
+ * ba6d814553 closes `#28783`_
-- **PR** `#28174`_: (*lorengordon*) Add support for multiline regex in file.replace
+* **PR** `#28776`_: (`rallytime`_) Back-port `#28740`_ to 2015.5
+ @ *2015-11-11 18:02:03 UTC*
-- **PR** `#28175`_: (*twangboy*) Fixes `#19673`_
+ * **PR** `#28740`_: (`MasterNayru`_) Add missing S3 module import (refs: `#28776`_, `#28777`_)
-- **PR** `#28140`_: (*rallytime*) Add OpenBSD installation documentation to 2015.5 branch
+ * 8f1d0b636e Merge pull request `#28776`_ from rallytime/bp-28740-2015.5
-- **PR** `#28138`_: (*rallytime*) Back-port `#28130`_ EC2 Sizes Only portion to 2015.5
+ * 49256b7d90 Back-port `#28740`_ to 2015.5
-- **PR** `#28097`_: (*jacksontj*) For all multi-part messages, check the headers. If the header is not …
+* **ISSUE** `#28732`_: (`dmyerscough`_) cherrypy API endpoint (refs: `#28760`_)
-- **PR** `#28117`_: (*rallytime*) Clean up stacktrace when master can't be reached in lxc cloud driver
+* **ISSUE** `#22452`_: (`whiteinge`_) rest_cherrypy /keys URL returns empty keys for minion IDs that already exist (refs: `#28760`_)
-- **PR** `#28110`_: (*terminalmage*) Add explanation of file_client: local setting masterless mode
+* **ISSUE** `#22451`_: (`whiteinge`_) rest_cherrypy /keys URL throws a 500 on the first request (refs: `#28760`_)
-- **PR** `#28109`_: (*rallytime*) Add created reactor event to lxc cloud driver
+* **ISSUE** `#22442`_: (`allanliu`_) rest_cherrypy /keys URL does not handle JSON requests (refs: `#28760`_)
-- **PR** `#27996`_: (*rallytime*) Don't fail if pip package is already present and pip1 is installed
+* **PR** `#28760`_: (`dmyerscough`_) Fixing CherryPy key bug
+ @ *2015-11-11 15:11:18 UTC*
-- **PR** `#28056`_: (*rallytime*) Back-port `#28033`_ to 2015.5
+ * 77d4b980f1 Merge pull request `#28760`_ from dmyerscough/28732-Fix-cherrypi-api-keys-endpoint
-- **PR** `#28059`_: (*rallytime*) Back-port `#28040`_ to 2015.5
+ * 206d1684b2 Fixing CherryPy key bug
-- **PR** `#28047`_: (*cachedout*) Restore FTP functionality to file client
+* **ISSUE** `#28714`_: (`gravyboat`_) Salt-api doesn't work with post unless data is included. (refs: `#28718`_)
-- **PR** `#28032`_: (*twangboy*) Fixed win_path.py
+* **PR** `#28746`_: (`rallytime`_) Back-port `#28718`_ to 2015.5
+ @ *2015-11-10 18:16:40 UTC*
-- **PR** `#28037`_: (*rallytime*) Back-port `#28003`_ to 2015.5
+ * **PR** `#28718`_: (`sjmh`_) Account for no POST data (refs: `#28746`_)
-- **PR** `#28031`_: (*jacobhammons*) Updated release notes with additional CVE information
+ * 6f8f04975f Merge pull request `#28746`_ from rallytime/bp-28718
-- **PR** `#28008`_: (*jfindlay*) platform independent line endings in hosts mod
+ * 092f441cad Account for no POST data
-- **PR** `#28012`_: (*rallytime*) Clean up stack trace when something goes wrong with minion output
+* **PR** `#28705`_: (`cachedout`_) Account for new headers class in tornado 4.3 (refs: `#28716`_)
+ @ *2015-11-09 19:24:34 UTC*
-- **PR** `#27995`_: (*jacobhammons*) added link to grains security FAQ to targeting and pillar topics.
+ * f40c617bad Merge pull request `#28705`_ from cachedout/tornado_http_headers
-- **PR** `#27986`_: (*jacobhammons*) Changed current release to 5.6 and added CVE to release notes
+ * 7ac6cde1ee Account for new headers class in tornado 4.3
-- **PR** `#27913`_: (*pass-by-value*) Set default
+* **PR** `#28699`_: (`rallytime`_) Back-port `#28670`_ to 2015.5
+ @ *2015-11-09 18:10:58 UTC*
-- **PR** `#27876`_: (*terminalmage*) 2015.5 branch: Fix traceback when 2015.8 git ext_pillar config schema used
+ * **PR** `#28670`_: (`plastikos`_) psutil can fail to look-up a uid and raise a KeyError (refs: `#28699`_)
-- **PR** `#27726`_: (*jfindlay*) deprecate hash_hostname in favor of hash_known_hosts
+ * 604a7b4199 Merge pull request `#28699`_ from rallytime/bp-28670
-- **PR** `#27776`_: (*jfindlay*) return message when local jobs_cache not found
+ * e436b23296 psutil can fail to look-up a uid and raise a KeyError
-- **PR** `#27766`_: (*jfindlay*) better check for debian userdel error
+* **PR** `#28703`_: (`rallytime`_) Back-port `#28690`_ to 2015.5
+ @ *2015-11-09 18:01:57 UTC*
-- **PR** `#27758`_: (*iggy*) Remove redundant text from syslog returner
+ * **PR** `#28690`_: (`MrCitron`_) Fix 28689 : Check s3 ext pillar cache file before calculating expiration (refs: `#28703`_)
-- **PR** `#27841`_: (*terminalmage*) Detect Manjaro Linux as Arch derivative
+ * 7bd3eb8370 Merge pull request `#28703`_ from rallytime/bp-28690
-- **PR** `#27852`_: (*rallytime*) Back-port `#27806`_ to 2015.5
+ * a0988dab58 Fix 28689 : Check s3 ext pillar cache file before calculating expiration
-- **PR** `#27838`_: (*basepi*) [2015.5] Fix highstate outputter for jobs.lookup_jid
+ * **PR** `saltstack/salt-bootstrap#868`_: (`cachedout`_) Always refresh the Arch Linux keyring if needed (refs: `#28694`_)
-- **PR** `#27791`_: (*eguven*) 2015.5 postgres_user groups backport
+* **PR** `#28694`_: (`s0undt3ch`_) [2015.5] Update to latest bootstrap script v2015.11.09
+ @ *2015-11-09 17:49:53 UTC*
-- **PR** `#27759`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
+ * 2a40f57b93 Merge pull request `#28694`_ from s0undt3ch/2015.5
-- **PR** `#27732`_: (*jacobhammons*) update docs for __virtual__ and __virtualname__
+ * 0910c6ffe4 Update to latest bootstrap script v2015.11.09
-- **PR** `#27747`_: (*Sacro*) Chocolatey doesn't have a help command.
+* **ISSUE** `#26592`_: (`centromere`_) rabbitmq.list_vhosts removes final line from rabbitmqctl output (refs: `#28669`_)
-- **PR** `#27733`_: (*jacobhammons*) hardening topic - updates to docs.saltstack.com theme
+* **PR** `#28669`_: (`rallytime`_) Use the -q argument to strip extraneous messages from rabbitmq
+ @ *2015-11-08 01:07:25 UTC*
-- **PR** `#27706`_: (*jacobhammons*) Assorted doc bugs
+ * 3249b322e8 Merge pull request `#28669`_ from rallytime/fix-26592
-- **PR** `#27695`_: (*rallytime*) Back-port `#27671`_ to 2015.5
+ * 098fb815af Use the -q argument to strip extraneous messages from rabbitmq
-- **PR** `#27524`_: (*jfindlay*) parse pkgng output in quiet mode for >= 1.6.1
+* **ISSUE** `#28577`_: (`jacksontj`_) Increase in master CPU usage after upgrading to 2015.8 (refs: `#28645`_)
-- **PR** `#27686`_: (*rallytime*) Back-port `#27476`_ to 2015.5
+* **PR** `#28645`_: (`jacksontj`_) Rework minion return_retry_timer
+ @ *2015-11-07 03:40:28 UTC*
-- **PR** `#27684`_: (*rallytime*) Back-port `#27656`_ to 2015.5
+ * **PR** `#27286`_: (`terminalmage`_) Add a configurable timer for minion return retries (refs: `#28645`_)
-- **PR** `#27683`_: (*rallytime*) Back-port `#27659`_ to 2015.5
+ * 29e8250d0c Merge pull request `#28645`_ from jacksontj/2015.5
-- **PR** `#27682`_: (*rallytime*) Back-port `#27566`_ to 2015.5
+ * f63c2d70a7 Rework minion return_retry_timer
-- **PR** `#27681`_: (*rallytime*) Back-port `#25928`_ to 2015.5
+* **ISSUE** `#15177`_: (`baskinomics`_) system.join_domain() does not join domain on Windows Server 2012 R2 (refs: `#28668`_)
-- **PR** `#27680`_: (*rallytime*) Back-port `#27535`_ to 2015.5
+* **PR** `#28668`_: (`twangboy`_) Fixed join_domain and unjoin_domain for Windows
+ @ *2015-11-07 03:40:04 UTC*
-- **PR** `#27442`_: (*JaseFace*) Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item()
+ * 1bbaea8aad Merge pull request `#28668`_ from twangboy/fix_15177
-- **PR** `#27641`_: (*rallytime*) Gate the psutil import and add depends doc for diskusage beacon
+ * 745b8f75f6 Fixed some lint
-- **PR** `#27644`_: (*rallytime*) Back-port `#27640`_ to 2015.5
+ * a43eb53f28 Added version added notes in docs
-- **PR** `#27612`_: (*rallytime*) Fix GCE external_ip stacktraces in 2015.5
+ * 6b537c8640 Fixed join_domain and unjoin_domain for Windows
-- **PR** `#27568`_: (*jacobhammons*) regenerated man pages
+* **ISSUE** `#8051`_: (`regilero`_) Problems with fileinput.input inplace editing in salt.states.file.replace (refs: `#28174`_)
+* **ISSUE** `#7999`_: (`regilero`_) MULTILINE pattern cannot work in file.replace, fileinput always reads line by line. (refs: `#28174`_)
+
+* **PR** `#28666`_: (`jfindlay`_) define r_data before using it in file module
+ @ *2015-11-07 00:46:27 UTC*
+
+ * **PR** `#28174`_: (`lorengordon`_) Add support for multiline regex in file.replace (refs: `#28666`_)
+
+ * 4ad5056066 Merge pull request `#28666`_ from jfindlay/r_data
+
+ * 29228f445f define r_data before using it in file module
+
+* **ISSUE** `#24758`_: (`zerthimon`_) salt-minion uses 100% CPU for periodic status.master task on a server with a lot of TCP connections (a LB). (refs: `#28662`_)
+
+* **PR** `#28662`_: (`cachedout`_) Add note about disabling master_alive_interval
+ @ *2015-11-07 00:38:12 UTC*
+
+ * e129e889ad Merge pull request `#28662`_ from cachedout/issue_24758
+
+ * 78f4894333 Add note about disabling master_alive_interval
+
+* **PR** `#28627`_: (`twangboy`_) Backport win_useradd
+ @ *2015-11-06 16:57:49 UTC*
+
+ * df121d0cec Merge pull request `#28627`_ from twangboy/backport_win_useradd
+
+ * 87282b6354 Backport win_useradd
+
+* **ISSUE** `#28398`_: (`L4rS6`_) Permissions /var/cache/salt/minion/extmods (refs: `#28617`_)
+
+* **PR** `#28617`_: (`cachedout`_) Set restrictive umask on module sync
+ @ *2015-11-05 23:43:28 UTC*
+
+ * 64a20228c6 Merge pull request `#28617`_ from cachedout/umask_module_sync
+
+ * 227792e158 Set restrictive umask on module sync
+
+* **ISSUE** `#28621`_: (`gravyboat`_) Puppet module documentation should be less insulting (refs: `#28622`_)
+
+* **PR** `#28622`_: (`gravyboat`_) Update puppet module wording
+ @ *2015-11-05 20:34:07 UTC*
+
+ * 065f8c7fb3 Merge pull request `#28622`_ from gravyboat/update_puppet_module_docs
+
+ * 4ea28bed30 Update puppet module wording
+
+* **ISSUE** `#655`_: (`thatch45`_) Add general command management to service (refs: #`saltstack/salt-bootstrap#656`_)
+
+ * **PR** `saltstack/salt-bootstrap#674`_: (`jfindlay`_) add support for repo.saltstack.com (refs: `#28563`_)
+
+ * **PR** `saltstack/salt-bootstrap#665`_: (`mbologna`_) Change to 'dnf' as package manager for Fedora 22-> (refs: `#28563`_)
+
+ * **PR** `saltstack/salt-bootstrap#656`_: (`eyj`_) Add bootstrap -b flag (don't install dependencies) (refs: `#28563`_)
+
+ * **PR** `saltstack/salt-bootstrap#654`_: (`hedinfaok`_) Fixes error finding python-jinja2 in RHEL 7 (refs: `#28563`_)
+
+ * **PR** `saltstack/salt-bootstrap#653`_: (`cbuechler`_) Make bootstrap work with FreeBSD 11-CURRENT. (refs: `#28563`_)
+
+* **PR** `#28563`_: (`s0undt3ch`_) [2015.5] Update to latest bootstrap script v2015.11.04
+ @ *2015-11-04 15:16:31 UTC*
+
+ * 08295de5a5 Merge pull request `#28563`_ from s0undt3ch/2015.5
+
+ * 16f4db79a0 Update to latest bootstrap script v2015.11.04
+
+* **ISSUE** `#28173`_: (`twangboy`_) system.computer_name does not work in windows (refs: `#28541`_)
+
+* **PR** `#28541`_: (`twangboy`_) Fixed problem with system.set_computer_name
+ @ *2015-11-04 14:48:54 UTC*
+
+ * 1e09f186ce Merge pull request `#28541`_ from twangboy/fix_28173
+
+ * 7edf5ce370 Fixed problem with system.set_computer_name
+
+* **ISSUE** `#28524`_: (`bmcorser`_) UnicodeDecodeError in states.file (refs: `#28538`_, `#28537`_)
+
+ * **PR** `#28538`_: (`jfindlay`_) decode path and url to utf-8 in url.create (refs: `#28537`_)
+
+* **PR** `#28537`_: (`jfindlay`_) decode filename to utf-8 in file.recurse state
+ @ *2015-11-04 14:48:18 UTC*
+
+ * f44ed780b5 Merge pull request `#28537`_ from jfindlay/decode_state_2015.5
+
+ * 06e514940c decode filename to utf-8 in file.recurse state
+
+* **ISSUE** `#28272`_: (`gravyboat`_) Update documentation contributing docs to explain how to PR against different releases (refs: `#28529`_)
+
+* **PR** `#28529`_: (`rallytime`_) Update contributing and documentation pages to recommend submitting against branches
+ @ *2015-11-04 14:47:21 UTC*
+
+ * 6acf87593f Merge pull request `#28529`_ from rallytime/fix-28272
+
+ * a959681858 Add link to Sending a GH PR to documentation docs
+
+ * 1c612e2772 Update contributing and documentation pages to recommend submitting against branches
+
+* **ISSUE** `#28511`_: (`nghgd`_) vmware clone task fails instead of waiting to completion (refs: `#28546`_)
+
+* **PR** `#28548`_: (`nmadhok`_) [Backport] [2015.5] Tasks can be in queued state instead of running
+ @ *2015-11-04 04:14:25 UTC*
+
+ * **PR** `#28546`_: (`nmadhok`_) Tasks can be in queued state instead of running. (refs: `#28548`_)
+
+ * 025bff2bf0 Merge pull request `#28548`_ from nmadhok/2015.5-task-error
+
+ * 804a0a6537 Tasks can be in queued state instead of running. Fixes `#28511`_
+
+* **ISSUE** `#24585`_: (`utahcon`_) No version data for SALT.STATES.VIRTUALENV in wiki (refs: `#28531`_)
+
+* **PR** `#28531`_: (`rallytime`_) Add versionadded directives to virtualenv_mod state/module
+ @ *2015-11-03 21:34:49 UTC*
+
+ * 63bd3e52b3 Merge pull request `#28531`_ from rallytime/fix-24585
+
+ * bc577b2531 Add versionadded directives to virtualenv_mod state/module
+
+* **PR** `#28508`_: (`twangboy`_) Fixed windows tests
+ @ *2015-11-03 19:31:12 UTC*
+
+ * ea3bf972c4 Merge pull request `#28508`_ from twangboy/fix_unit_tests_windows
+
+ * 0da6ff7c50 Fixed some logic
+
+ * cf1e059be5 Fixed windows tests
+
+* **PR** `#28525`_: (`rallytime`_) Fix spacing in doc examples for boto_route53 state and module
+ @ *2015-11-03 19:30:24 UTC*
+
+ * 73c5735fc1 Merge pull request `#28525`_ from rallytime/route53_spacing
+
+ * 6ab2ce615c Fix spacing in doc examples for boto_route53 state and module
+
+* **ISSUE** `#28243`_: (`guettli`_) Docs: default value of state_auto_order ? (refs: `#28517`_)
+
+* **PR** `#28517`_: (`rallytime`_) Add state_auto_order defaults to True note to ordering docs
+ @ *2015-11-03 14:04:40 UTC*
+
+ * 2d7f934f67 Merge pull request `#28517`_ from rallytime/fix-28243
+
+ * be8f650901 Punctuation.
+
+ * fd846822c1 Add state_auto_order defaults to True note to ordering docs
+
+* **PR** `#28512`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-11-03 00:38:08 UTC*
+
+ * 63ce8f78d5 Merge pull request `#28512`_ from basepi/merge-forward-2015.5
+
+ * 61c382133a Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * 4bf56cad3f Merge pull request `#28461`_ from cachedout/issue_28455
+
+ * 097838ec0c Wrap all cache calls in state.sls in correct umask
+
+ * f3e61db045 Merge pull request `#28407`_ from DSRCompany/issues/24910_token_auth_fix_2014
+
+ * b7b5bec309 Don't request creds if auth with key.
+
+* **PR** `#28448`_: (`gwaters`_) added a note to the tutorial for redhat derivatives
+ @ *2015-10-30 18:49:53 UTC*
+
+ * 37ceae1e88 Merge pull request `#28448`_ from gwaters/add-redhat-notes
+
+ * e70990704a added a note to the tutorial for those that redhat so they can use the state file too.
+
+* **PR** `#28406`_: (`rallytime`_) Back-port `#28381`_ to 2015.5
+ @ *2015-10-29 19:10:37 UTC*
+
+ * **PR** `#28381`_: (`JaseFace`_) Add FreeBSD detection for VirtualBox (refs: `#28406`_)
+
+ * 5ef50d60cd Merge pull request `#28406`_ from rallytime/bp-28381
+
+ * e5322d2c44 Add FreeBSD detection for VirtualBox
+
+* **PR** `#28413`_: (`rallytime`_) Back-port `#28400`_ to 2015.5
+ @ *2015-10-29 18:06:46 UTC*
+
+ * **PR** `#28400`_: (`msciciel`_) State pkg.installed: do not execute _preflight_check if not_installed list is empty in _find_install_targets (refs: `#28413`_)
+
+ * 30d5f7bbae Merge pull request `#28413`_ from rallytime/bp-28400
+
+ * ae1921b922 Do not execute _preflight_check if not_installed list is empty in _find_install_targets. Calling with empty list on rhel/centos cause execution of repoquery --whatprovides without pkg list which is memory consumptive task for host and also for red hat satellite server.
+
+* **PR** `#28366`_: (`erchn`_) mark repo not enabled when pkgrepo state passes in disable: True
+ @ *2015-10-29 15:55:54 UTC*
+
+ * 045d540aff Merge pull request `#28366`_ from erchn/fix_yumpkg_mod_repo_disabled
+
+ * 8187a4ce20 re-arrange things a bit to have less overall changes
+
+ * f1d570ff18 move todelete above disabled check, add comment
+
+ * 64feec413f also remove disabled key from repo_opts
+
+ * 2f2ebb7bb6 mark repo not enabled when pkgrepo state passes in disable: True
+
+* **ISSUE** `#28372`_: (`beverlcl`_) use_carrier option for bonding network interfaces are setting invalid values (refs: `#28373`_)
+
+* **PR** `#28373`_: (`beverlcl`_) Fixing bug `#28372`_ for use_carrier option on bonding network interfaces.
+ @ *2015-10-29 14:45:57 UTC*
+
+ * 3923f4a569 Merge pull request `#28373`_ from beverlcl/fix-use_carrier-28372
+
+ * 32cffeceb6 Fixing bug `#28372`_ for use_carrier option on bonding network interfaces.
+
+* **PR** `#28359`_: (`rallytime`_) Back-port `#28358`_ to 2015.5
+ @ *2015-10-28 20:43:05 UTC*
+
+ * **PR** `#28358`_: (`arthurlogilab`_) docstring typo fix - list returners not runners (refs: `#28359`_)
+
+ * e07e3f257b Merge pull request `#28359`_ from rallytime/bp-28358
+
+ * 9cacbf582b docstring typo fix - list returners not runners
+
+* **ISSUE** `#28000`_: (`hrumph`_) No option to stop windows minion installer from starting service in silent mode. (refs: `#28346`_)
+
+* **ISSUE** `#27923`_: (`twangboy`_) Salt Windows Installer fails to grab existing config (refs: `#28346`_)
+
+* **PR** `#28346`_: (`twangboy`_) Fix installer
+ @ *2015-10-28 14:21:34 UTC*
+
+ * 282be7ba5a Merge pull request `#28346`_ from twangboy/fix_installer
+
+ * f65e3e5275 Updated documentation to reflect the new parameter
+
+ * a0c5223554 Fixes `#27923`_ and `#28000`_
+
+* **PR** `#28315`_: (`gwaters`_) Adding a working example of setting pillar data on the cli
+ @ *2015-10-27 15:27:49 UTC*
+
+ * 7858f04ebc Merge pull request `#28315`_ from gwaters/update-pillar-doc
+
+ * b15285c0b4 adding a working example of setting pillar data on the cli
+
+* **ISSUE** `#28209`_: (`basepi`_) Legacy git_pillar configs cause duplicate ext_pillar calls (refs: `#28210`_)
+
+* **PR** `#28211`_: (`terminalmage`_) Fix for ext_pillar being compiled twice in legacy git_pillar code (2015.5 branch)
+ @ *2015-10-26 14:14:02 UTC*
+
+ * **PR** `#28210`_: (`terminalmage`_) Fix for ext_pillar being compiled twice in legacy git_pillar code (refs: `#28211`_)
+
+ * 45305ccf29 Merge pull request `#28211`_ from terminalmage/legacy_git_pillar-2015.5
+
+ * 0d6a4ac115 Remove non-functional test
+
+ * ab991d61d9 Fix for ext_pillar being compiled twice in legacy git_pillar code (2015.5 branch)
+
+* **ISSUE** `#26411`_: (`whiteinge`_) salt-call cannot send custom events without Minion daemon running (refs: `#28263`_)
+
+* **PR** `#28263`_: (`cachedout`_) New channel for event.send
+ @ *2015-10-26 14:07:06 UTC*
+
+ * a6cc84c407 Merge pull request `#28263`_ from cachedout/issue_26411-1
+
+ * 3b880a5f07 New channel for event.fire_master
+
+ * 29e9533aab Stand up a new channel if using salt-call
+
+* **PR** `#28293`_: (`cachedout`_) Minor grammar changes
+ @ *2015-10-26 12:15:42 UTC*
+
+ * **PR** `#28271`_: (`gwaters`_) Update tutorial documentation (refs: `#28293`_)
+
+ * 788e1463d8 Merge pull request `#28293`_ from cachedout/fix_28271
+
+ * 499ed8519b Minor grammar changes to `#28271`_
+
+* **PR** `#28271`_: (`gwaters`_) Update tutorial documentation (refs: `#28293`_)
+ @ *2015-10-26 12:12:37 UTC*
+
+ * e178af0b90 Merge pull request `#28271`_ from gwaters/update-tutorial-documentation
+
+ * f96d39483d updated the tutorial with gravyboat's suggestions
+
+ * b1f4a2bdf4 i think i changed the wrong header, updated to fix
+
+ * 846b3aece1 I found you can not run the cp.push commands until after enabling the feature in the conf, so I wanted to update the docs so others who try these commands wont bump into the same issue I had.
+
+* **ISSUE** `#28248`_: (`0xf10e`_) conventions/formula.rst: "Gather external data" suggests unavailable jinja functionality (refs: `#28280`_)
+
+* **PR** `#28280`_: (`0xf10e`_) Correct Jinja function load_* to import_*
+ @ *2015-10-25 04:11:10 UTC*
+
+ * e3eff9b909 Merge pull request `#28280`_ from 0xf10e/patch-1
+
+ * 6d4316b0ac Correct Jinja function load_* to import_*
+
+* **PR** `#28255`_: (`cachedout`_) Add __cli opt
+ @ *2015-10-23 18:44:30 UTC*
+
+ * 909fa3dc97 Merge pull request `#28255`_ from cachedout/cli_opt
+
+ * a2408157de Add __cli opt
+
+* **ISSUE** `#27374`_: (`mool`_) boto_route53 state doesn't create a record (refs: `#28213`_)
+
+* **PR** `#28213`_: (`rallytime`_) If record returned None, don't continue with the state. Something went wrong
+ @ *2015-10-23 13:54:50 UTC*
+
+ * 0fa094ae11 Merge pull request `#28213`_ from rallytime/boto_route53_state
+
+ * 237d64ff11 If record returned None, don't continue with the state. Something went wrong.
+
+* **ISSUE** `#28217`_: (`Ch3LL`_) Scheduler.present tries to add the scheudler each time (refs: `#28238`_)
+
+* **PR** `#28238`_: (`basepi`_) [2015.5] Fix schedule.present always diffing
+ @ *2015-10-23 13:31:32 UTC*
+
+ * 1768014705 Merge pull request `#28238`_ from basepi/fix.schedule.present.28217
+
+ * 087a8dc3c2 Only insert enabled if it's a dict
+
+ * 5b49f41fab Fix schedule comparison to adjust for 'enabled' being added in schedule.list
+
+ * 2dc1226ab8 Build new item with 'enabled' if available
+
+* **ISSUE** `#8051`_: (`regilero`_) Problems with fileinput.input inplace editing in salt.states.file.replace (refs: `#28174`_)
+
+* **ISSUE** `#7999`_: (`regilero`_) MULTILINE pattern cannot work in file.replace, fileinput always reads line by line. (refs: `#28174`_)
+
+* **PR** `#28174`_: (`lorengordon`_) Add support for multiline regex in file.replace (refs: `#28666`_)
+ @ *2015-10-22 14:02:43 UTC*
+
+ * bdd48c92de Merge pull request `#28174`_ from lorengordon/file-replace-multiline
+
+ * acdef2da60 Update docstrings with new guidance
+
+ * 0835b005b7 Use a test that makes the extra file read unnecessary
+
+ * 6d6121a6e5 Use `flags` when checking whether content was added previously
+
+ * b25e609e9e Set `flags=8` since now the file is read as a MULTILINE string by default
+
+ * 89e8dcdffd Use `finally` block to ensure mmap object is closed
+
+ * 5aea6647c9 Add support for multiline regex in file.replace
+
+* **ISSUE** `#19673`_: (`holyzhou`_) partition.mkpart in parted modules doesn't work (refs: `#28175`_)
+
+* **PR** `#28175`_: (`twangboy`_) Fixes `#19673`_
+ @ *2015-10-21 20:48:24 UTC*
+
+ * 2225925fb5 Merge pull request `#28175`_ from twangboy/fix_19673
+
+ * ae8fbb208f Fixes `#19673`_
+
+* **PR** `#28140`_: (`rallytime`_) Add OpenBSD installation documentation to 2015.5 branch
+ @ *2015-10-20 16:31:34 UTC*
+
+ * **PR** `#28103`_: (`ajacoutot`_) OpenBSD salt package: update list of dependencies. (refs: `#28140`_)
+
+ * ab18dcf637 Merge pull request `#28140`_ from rallytime/bsd-installation-doc
+
+ * 458a544d83 Add OpenBSD installation documentation to 2015.5 branch
+
+* **ISSUE** `#28101`_: (`bogdanr`_) salt-cloud ec2 list-sizes doesn't show all available sizes (refs: `#28138`_)
+
+* **PR** `#28138`_: (`rallytime`_) Back-port `#28130`_ EC2 Sizes Only portion to 2015.5
+ @ *2015-10-20 16:29:09 UTC*
+
+ * **PR** `#28130`_: (`bogdanr`_) Ec2 upload public key and updated instances size list (refs: `#28138`_)
+
+ * fad38eb3c3 Merge pull request `#28138`_ from rallytime/bp-28130-sizes-only
+
+ * 6ab31e1886 Pylint
+
+ * 37e4ed58a9 Added missing comma
+
+ * 667f5e669f Added a bunch of instance sizes and updated some outdated ones
+
+* **ISSUE** `#26844`_: (`double-yaya`_) The function "state.sls" is running as PID XXXX and was started at .... with jid XXXX always shows the current jid (refs: `#28097`_)
+
+* **PR** `#28097`_: (`jacksontj`_) For all multi-part messages, check the headers. If the header is not …
+ @ *2015-10-20 15:00:18 UTC*
+
+ * ce8f858536 Merge pull request `#28097`_ from jacksontj/2015.5
+
+ * 75e04bcbbc For all multi-part messages, check the headers. If the header is not your minion_id, skip the message
+
+* **ISSUE** `#23655`_: (`arthurlogilab`_) salt-cloud with lxc should not traceback when minion is unreacheable (refs: `#28117`_)
+
+* **PR** `#28117`_: (`rallytime`_) Clean up stacktrace when master can't be reached in lxc cloud driver
+ @ *2015-10-20 12:41:12 UTC*
+
+ * 9cdb970289 Merge pull request `#28117`_ from rallytime/fix-23655
+
+ * dfb908e405 Clean up stacktrace when master can't be reached in lxc cloud driver
+
+* **PR** `#28110`_: (`terminalmage`_) Add explanation of file_client: local setting masterless mode
+ @ *2015-10-20 12:28:05 UTC*
+
+ * bf7ed0a397 Merge pull request `#28110`_ from terminalmage/masterless-mode
+
+ * ed90103124 Add explanation of file_client: local setting masterless mode
+
+* **ISSUE** `#27940`_: (`multani`_) salt-cloud creating lxc containers doesn't fire "salt/cloud/\*/created" event (refs: `#28109`_)
+
+* **PR** `#28109`_: (`rallytime`_) Add created reactor event to lxc cloud driver
+ @ *2015-10-19 20:32:41 UTC*
+
+ * a569ef4980 Merge pull request `#28109`_ from rallytime/fix-27940
+
+ * 18b2245611 Add created reactor event to lxc cloud driver
+
+* **ISSUE** `#21845`_: (`kitsemets`_) pip.install: fails in v2015.2.0rc1 when the package is already installed (pip v1.0) (refs: `#27996`_)
+
+* **PR** `#27996`_: (`rallytime`_) Don't fail if pip package is already present and pip1 is installed
+ @ *2015-10-19 12:59:17 UTC*
+
+ * d4604fdb26 Merge pull request `#27996`_ from rallytime/fix-21845
+
+ * f8380d751e Provide empty string as default stdout instead of None
+
+ * f9406b5828 Don't fail if pip package is already present and pip1 is installed
+
+* **PR** `#28056`_: (`rallytime`_) Back-port `#28033`_ to 2015.5
+ @ *2015-10-19 12:55:10 UTC*
+
+ * **PR** `#28033`_: (`twangboy`_) Fixed win_useradd.py (refs: `#28056`_)
+
+ * 28b97c514f Merge pull request `#28056`_ from rallytime/bp-28033
+
+ * af2c5ab759 Fixed win_useradd.py
+
+* **PR** `#28059`_: (`rallytime`_) Back-port `#28040`_ to 2015.5
+ @ *2015-10-18 16:17:29 UTC*
+
+ * **PR** `#28040`_: (`erchn`_) Swift rackspace fixes (refs: `#28059`_)
+
+ * dfc3aaec74 Merge pull request `#28059`_ from rallytime/bp-28040
+
+ * 76a0d4937b Revert "Allow passing in auth_version, defaulting to 2."
+
+ * 63d5675d34 default auth_version = 2
+
+ * 8072716888 remove extra spaces
+
+ * 9770f56f04 cleanup whitespace, default to None to be consistent with profile
+
+ * f4adfe98c0 Allow passing in auth_version, defaulting to 2.
+
+ * fab1ad39af Rackspace support for switft module.
+
+* **ISSUE** `#27534`_: (`llevar`_) file.managed can't retrieve file via ftp (refs: `#28047`_)
+
+* **PR** `#28047`_: (`cachedout`_) Restore FTP functionality to file client
+ @ *2015-10-18 16:16:46 UTC*
+
+ * d1fa036b55 Merge pull request `#28047`_ from cachedout/issue_27534
+
+ * 6ea37ddbca Context manager
+
+ * 4d6f6bb371 Lint
+
+ * 59018289dc Restore FTP functionality to file client
+
+* **PR** `#28032`_: (`twangboy`_) Fixed win_path.py
+ @ *2015-10-17 15:16:15 UTC*
+
+ * fd2ca2df1b Merge pull request `#28032`_ from twangboy/fix_win_path
+
+ * 2bcac93314 Fixed win_path.py
+
+* **ISSUE** `#26336`_: (`jfindlay`_) windows user.present broken (refs: `#28003`_)
+
+* **PR** `#28037`_: (`rallytime`_) Back-port `#28003`_ to 2015.5
+ @ *2015-10-16 20:59:52 UTC*
+
+ * **PR** `#28003`_: (`twangboy`_) Fix `#26336`_ (refs: `#28037`_)
+
+ * 88c1770be4 Merge pull request `#28037`_ from rallytime/bp-28003
+
+ * 4fcf51fb1e Fix PR `#26336`_
+
+* **PR** `#28031`_: (`jacobhammons`_) Updated release notes with additional CVE information
+ @ *2015-10-16 16:19:37 UTC*
+
+ * de727d8bd2 Merge pull request `#28031`_ from jacobhammons/relnotes6
+
+ * 05927bb6f0 Updated release notes with additional CVE information
+
+* **ISSUE** `#27897`_: (`Inveracity`_) request to add \\\\r escape character for salt.states.host for windows (refs: `#28008`_)
+
+* **PR** `#28008`_: (`jfindlay`_) platform independent line endings in hosts mod
+ @ *2015-10-16 13:20:28 UTC*
+
+ * 16c0272849 Merge pull request `#28008`_ from jfindlay/host_path
+
+ * 9f7047dd3c platform independent line endings in hosts mod
+
+* **ISSUE** `#28010`_: (`vakulich`_) Error "KeyError: 'ret'" appeared during salt.state run in orchestrate module if minion had an exception (refs: `#28012`_)
+
+* **PR** `#28012`_: (`rallytime`_) Clean up stack trace when something goes wrong with minion output
+ @ *2015-10-16 12:40:59 UTC*
+
+ * d41018fa8e Merge pull request `#28012`_ from rallytime/fix-28010
+
+ * 0d7059e0c2 Clean up stack trace when something goes wrong with minion output
+
+* **PR** `#27995`_: (`jacobhammons`_) added link to grains security FAQ to targeting and pillar topics.
+ @ *2015-10-15 21:15:31 UTC*
+
+ * f728307001 Merge pull request `#27995`_ from jacobhammons/pillar-doc
+
+ * 2870af2ba3 added link to grains security FAQ to targeting and pillar topics.
+
+* **PR** `#27986`_: (`jacobhammons`_) Changed current release to 5.6 and added CVE to release notes
+ @ *2015-10-15 17:25:41 UTC*
+
+ * efede904a7 Merge pull request `#27986`_ from jacobhammons/dot6
+
+ * bb61c68c11 Changed current release to 5.6 and added CVE to release notes
+
+* **PR** `#27913`_: (`pass-by-value`_) Set default
+ @ *2015-10-14 14:03:36 UTC*
+
+ * 831ec680d9 Merge pull request `#27913`_ from pass-by-value/proxmox_verify_ssl
+
+ * 0b721efe37 Set default
+
+* **PR** `#27876`_: (`terminalmage`_) 2015.5 branch: Fix traceback when 2015.8 git ext_pillar config schema used
+ @ *2015-10-13 14:58:45 UTC*
+
+ * 41cccb3a30 Merge pull request `#27876`_ from terminalmage/git_pillar-AttributeError-2015.5
+
+ * 07794c837a 2015.5 branch: Fix traceback when 2015.8 git ext_pillar config schema used
+
+* **ISSUE** `#27610`_: (`benburkert`_) PR `#27201`_ broke ssh_known_hosts with :port (refs: `#27726`_)
+
+* **ISSUE** `#27187`_: (`SeverinLeonhardt`_) ssh_known_hosts.present hashes other entries even with hash_hostname: false (refs: `#27201`_)
+
+* **PR** `#27726`_: (`jfindlay`_) deprecate hash_hostname in favor of hash_known_hosts
+ @ *2015-10-12 16:19:09 UTC*
+
+ * **PR** `#27201`_: (`jfindlay`_) rename hash_hostname to hash_known_hosts (refs: `#27726`_)
+
+ * c9c3b7760e Merge pull request `#27726`_ from jfindlay/hashhosts
+
+ * ebce47de7c add docs to ssh.recv_known_host exec module fcn
+
+ * b6ee16b1e5 deprecate hash_hostname in favor of hash_known_hosts
+
+* **ISSUE** `#27735`_: (`go8ose`_) saltutils.find_cached_job doesn't work (refs: `#27776`_)
+
+* **PR** `#27776`_: (`jfindlay`_) return message when local jobs_cache not found
+ @ *2015-10-12 16:11:41 UTC*
+
+ * 18e31584b0 Merge pull request `#27776`_ from jfindlay/local_msg
+
+ * 03afa3cffa return message when local jobs_cache not found
+
+* **ISSUE** `#27665`_: (`ahammond`_) user.absent should not "fail" if /var/spool/mail/ already does not exist. (refs: `#27766`_)
+
+* **PR** `#27766`_: (`jfindlay`_) better check for debian userdel error
+ @ *2015-10-12 15:14:33 UTC*
+
+ * 86cc7b5537 Merge pull request `#27766`_ from jfindlay/debmail
+
+ * ee78da2c27 better check for debian userdel error
+
+* **ISSUE** `#27756`_: (`iggy`_) syslog returner formats line incorrectly (refs: `#27758`_)
+
+* **PR** `#27758`_: (`iggy`_) Remove redundant text from syslog returner
+ @ *2015-10-12 15:09:49 UTC*
+
+ * c224386c9a Merge pull request `#27758`_ from iggy/patch-1
+
+ * 0994fb6a8c Remove redundant text from syslog returner
+
+* **ISSUE** `#27832`_: (`viking60`_) Salt fails to recognize Manjaro (as an Arch derivate) (refs: `#27841`_)
+
+* **PR** `#27841`_: (`terminalmage`_) Detect Manjaro Linux as Arch derivative
+ @ *2015-10-12 14:53:46 UTC*
+
+ * 34a005041f Merge pull request `#27841`_ from terminalmage/issue27832
+
+ * 8e09fbd6a3 Detect Manjaro Linux as Arch derivative
+
+* **ISSUE** `#26538`_: (`seanjnkns`_) salt.states.file.managed generates warning when used in place of salt.states.file.touch (refs: `#27806`_)
+
+* **PR** `#27852`_: (`rallytime`_) Back-port `#27806`_ to 2015.5
+ @ *2015-10-12 14:53:17 UTC*
+
+ * **PR** `#27806`_: (`blast-hardcheese`_) Empty string is falsy (refs: `#27852`_)
+
+ * 3944a498ad Merge pull request `#27852`_ from rallytime/bp-27806
+
+ * a84bf18bc4 Empty string is falsy
+
+* **ISSUE** `#27831`_: (`basepi`_) v2015.5.5 highstate outputter stacktracing for jobs.lookup_jid (refs: `#27838`_)
+
+* **PR** `#27838`_: (`basepi`_) [2015.5] Fix highstate outputter for jobs.lookup_jid
+ @ *2015-10-09 22:26:28 UTC*
+
+ * **PR** `#25521`_: (`cachedout`_) Fix outputter for state.orch (refs: `#27838`_)
+
+ * 7508a1c474 Merge pull request `#27838`_ from basepi/fix.runner.highstate.outputter.27831
+
+ * 8ae9b66fd9 Don't pop 'outputter', we expect it further down
+
+* **PR** `#27791`_: (`eguven`_) 2015.5 postgres_user groups backport
+ @ *2015-10-08 23:59:08 UTC*
+
+ * d178315f93 Merge pull request `#27791`_ from eguven/2015.5-postgres-user-groups-backport
+
+ * 2caf1d21d6 fix test
+
+ * bc90c5bffe improve change reporting for postgres_user groups
+
+ * 8712bce91a backport postgres_user groups
+
+* **PR** `#27759`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-10-07 18:01:54 UTC*
+
+ * b2937b6a16 Merge pull request `#27759`_ from basepi/merge-forward-2015.5
+
+ * 792ee084bb Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * d284eb165b Merge pull request `#27390`_ from JaseFace/schedule-missing-enabled
+
+ * 563db71bfd Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item() Prior to this, when schedule.present compares the existing schedule to the one crafted by this function, enabled will actually be removed at each run. schedule.present sees a modification needs to be made, and invokes schedule.modify, which does so with enabled: True, creating and endless loop of an 'enabled' removal and addition.
+
+* **ISSUE** `#26673`_: (`robkinyon`_) __virtual__() doesn't work without __virtualname__ (refs: `#27732`_)
+
+* **PR** `#27732`_: (`jacobhammons`_) update docs for __virtual__ and __virtualname__
+ @ *2015-10-07 17:29:31 UTC*
+
+ * 4b9128b491 Merge pull request `#27732`_ from jacobhammons/26673
+
+ * 75cc07cf10 noted that __virtual__ can return False and an error string
+
+ * b928e1afa8 update docs for __virtual__ and __virtualname__ Refs `#26673`_
+
+* **PR** `#27747`_: (`Sacro`_) Chocolatey doesn't have a help command.
+ @ *2015-10-07 16:06:53 UTC*
+
+ * a130896d1c Merge pull request `#27747`_ from Sacro/fix-chocolatey-version
+
+ * 8f1fa9e78e Chocolatey doesn't have a help command.
+
+* **PR** `#27733`_: (`jacobhammons`_) hardening topic - updates to docs.saltstack.com theme
+ @ *2015-10-07 01:44:00 UTC*
+
+ * 4e48651de0 Merge pull request `#27733`_ from jacobhammons/bug-fixes
+
+ * cbecd4f553 Updated saltstack2 theme to add SaltConf16 banner
+
+ * 117e0c2bcc Added hardening topic based on the information in Refs `#27088`_
+
+* **ISSUE** `#9051`_: (`olenz`_) Add bash completion to the docs (refs: `#27706`_)
+
+* **ISSUE** `#27005`_: (`johanek`_) grains precedence (refs: `#27706`_)
+
+* **ISSUE** `#21475`_: (`quantonganh`_) Targeting with pillar should be added in to the main targeting page (refs: `#27706`_)
+
+* **ISSUE** `#14876`_: (`whiteinge`_) Create a pre-Salted tutorial VM (refs: `#27706`_)
+
+* **ISSUE** `#13407`_: (`gravyboat`_) Create page explaining how to pass variables on the command line (refs: `#27706`_)
+
+* **PR** `#27706`_: (`jacobhammons`_) Assorted doc bugs
+ @ *2015-10-06 05:35:29 UTC*
+
+ * c58da846bf Merge pull request `#27706`_ from jacobhammons/bug-fixes
+
+ * 76dc8de71b Assorted doc bugs Refs `#9051`_ Refs `#13407`_ Refs `#21475`_ Refs `#14876`_ Refs `#27005`_
+
+* **PR** `#27695`_: (`rallytime`_) Back-port `#27671`_ to 2015.5
+ @ *2015-10-05 21:57:36 UTC*
+
+ * **PR** `#27671`_: (`gashev`_) Added skip test_ext_pillar_env_mapping if git module does not exist. (refs: `#27695`_)
+
+ * 43fba89865 Merge pull request `#27695`_ from rallytime/bp-27671
+
+ * 2a88028595 Added skip test_ext_pillar_env_mapping if git module does not exist.
+
+* **ISSUE** `#27501`_: (`yermulnik`_) [FreeBSD] "pkg search" behavior changed since 1.5 series (refs: `#27524`_)
+
+* **PR** `#27524`_: (`jfindlay`_) parse pkgng output in quiet mode for >= 1.6.1
+ @ *2015-10-05 21:22:40 UTC*
+
+ * cb3d92676e Merge pull request `#27524`_ from jfindlay/pkgng_quiet
+
+ * 5e9107b970 parse pkgng output in quiet mode for >= 1.6.0
+
+* **PR** `#27686`_: (`rallytime`_) Back-port `#27476`_ to 2015.5
+ @ *2015-10-05 21:17:59 UTC*
+
+ * **PR** `#27476`_: (`belvedere-trading`_) fix for: https://github.com/saltstack/salt/issues/27373 (refs: `#27686`_)
+
+ * 5b88c55cc3 Merge pull request `#27686`_ from rallytime/bp-27476
+
+ * 3e08d3de8a fix for: https://github.com/saltstack/salt/issues/27373
+
+* **ISSUE** `#27655`_: (`gracinet`_) postgres_local_cache handling of success (refs: `#27656`_)
+
+* **PR** `#27684`_: (`rallytime`_) Back-port `#27656`_ to 2015.5
+ @ *2015-10-05 21:17:55 UTC*
+
+ * **PR** `#27656`_: (`gracinet`_) Fix `#27655`_: handling of success in postgres_local_cache (refs: `#27684`_)
+
+ * f9ddd4647f Merge pull request `#27684`_ from rallytime/bp-27656
+
+ * d3780cba00 Fix `#27655`_: handling of success in postgres_local_cache
+
+* **PR** `#27683`_: (`rallytime`_) Back-port `#27659`_ to 2015.5
+ @ *2015-10-05 21:17:30 UTC*
+
+ * **PR** `#27659`_: (`gnubyexample`_) .pub as public key is what we should send to remote (refs: `#27683`_)
+
+ * 7ca6f854ff Merge pull request `#27683`_ from rallytime/bp-27659
+
+ * 84b6ee0c58 .pub as public key is what we should send to remote
+
+* **PR** `#27682`_: (`rallytime`_) Back-port `#27566`_ to 2015.5
+ @ *2015-10-05 21:17:26 UTC*
+
+ * **PR** `#27566`_: (`blueyed`_) returners.local_cache: fix endless loop on OSError (refs: `#27682`_)
+
+ * a0f3e34656 Merge pull request `#27682`_ from rallytime/bp-27566
+
+ * 2a44255748 minor: fix/format doc for returners.local_cache.prep_jid
+
+ * fd485e2396 returners.local_cache: fix endless loop on OSError
+
+* **ISSUE** `#25813`_: (`whytewolf`_) debconf.set throwing exception in 2015.8.0rc2 (refs: `#25928`_)
+
+* **PR** `#27681`_: (`rallytime`_) Back-port `#25928`_ to 2015.5
+ @ *2015-10-05 21:17:19 UTC*
+
+ * **PR** `#25928`_: (`cachedout`_) Fix stacktrace for non-existant states (refs: `#27681`_)
+
+ * 0b9ba911c4 Merge pull request `#27681`_ from rallytime/bp-25928
+
+ * 17e1ddf137 Fix stacktrace for non-existant states
+
+* **ISSUE** `#27505`_: (`silenius`_) [FreeBSD] state.service + provider daemontools is broken (refs: `#27535`_)
+
+* **PR** `#27680`_: (`rallytime`_) Back-port `#27535`_ to 2015.5
+ @ *2015-10-05 21:17:10 UTC*
+
+ * **PR** `#27535`_: (`silenius`_) Issue 27505 (refs: `#27680`_)
+
+ * 23da0d316a Merge pull request `#27680`_ from rallytime/bp-27535
+
+ * 04aed5e105 Versionadded change since 2015.5.6 has already been tagged
+
+ * 579f2646ba .. versionadded:: 2015.5.6
+
+ * cbaf46e066 python <2.7 compability (pylint issue)
+
+ * ecde499478 s/bin/b to avoid confusion with bin()
+
+ * 4237c5db80 add a __virtual__ to check that daemontools is installed properly
+
+ * 623935a1bc fix doc
+
+ * 573de3abd6 fix pylint issue
+
+ * 5eb6a30d40 fix pep8 issues
+
+ * 298cf4f5c0 import missing logging module
+
+ * fe0ad36609 log was missing
+
+ * e457083465 s/systemd/FreeBSD
+
+ * 3512712e89 forgot service name..
+
+ * 8f193a7bcc fixes `#27505`_
+
+* **PR** `#27442`_: (`JaseFace`_) Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item()
+ @ *2015-10-05 18:01:29 UTC*
+
+ * 7d7b97eab6 Merge pull request `#27442`_ from JaseFace/fix-27391-for-2015.5
+
+ * bfbf63e1cc Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item() Prior to this, when schedule.present compares the existing schedule to the one crafted by this function, enabled will actually be removed at each run. schedule.present sees a modification needs to be made, and invokes schedule.modify, which does so with enabled: True, creating and endless loop of an 'enabled' removal and addition.
+
+* **ISSUE** `#26320`_: (`schlagify`_) pkg & diskusage beacons not sending alerts (refs: `#27641`_)
+
+* **PR** `#27641`_: (`rallytime`_) Gate the psutil import and add depends doc for diskusage beacon
+ @ *2015-10-05 17:00:48 UTC*
+
+ * ccbba8656b Merge pull request `#27641`_ from rallytime/gate-psutil-diskusage
+
+ * da2d93a3dd Gate the psutil import and add depends doc for diskusage beacon
+
+* **PR** `#27644`_: (`rallytime`_) Back-port `#27640`_ to 2015.5
+ @ *2015-10-05 14:55:31 UTC*
+
+ * **PR** `#27640`_: (`stephen144`_) fix typo in default pillar path (refs: `#27644`_)
+
+ * 09183994f9 Merge pull request `#27644`_ from rallytime/bp-27640
+
+ * a9063a9745 fix typo in default pillar path
+
+* **ISSUE** `#27609`_: (`rallytime`_) GCE with various external_ip settings cause stacktraces (refs: `#27612`_)
+
+* **PR** `#27612`_: (`rallytime`_) Fix GCE external_ip stacktraces in 2015.5
+ @ *2015-10-02 15:42:20 UTC*
+
+ * 27fcecccbe Merge pull request `#27612`_ from rallytime/fix-27609
+
+ * 8dc047dc18 If external_up is set to None, don't stacktrace, just use the private ip.
+
+ * 2ebf790f9f [salt-cloud] gce: don't stacktrace if Ephemeral is given instead of ephemeral
+
+* **PR** `#27568`_: (`jacobhammons`_) regenerated man pages
+ @ *2015-10-01 15:39:37 UTC*
+
+ * c84a1edc1b Merge pull request `#27568`_ from jacobhammons/man-pages-five
+
+ * b59c03d20d regenerated man pages
+
+.. _`#13407`: https://github.com/saltstack/salt/issues/13407
+.. _`#14876`: https://github.com/saltstack/salt/issues/14876
+.. _`#15177`: https://github.com/saltstack/salt/issues/15177
.. _`#19673`: https://github.com/saltstack/salt/issues/19673
-.. _`#25775`: https://github.com/saltstack/salt/issues/25775
-.. _`#28372`: https://github.com/saltstack/salt/issues/28372
-.. _`#28783`: https://github.com/saltstack/salt/issues/28783
-.. _`#29110`: https://github.com/saltstack/salt/issues/29110
+.. _`#20235`: https://github.com/saltstack/salt/issues/20235
+.. _`#21475`: https://github.com/saltstack/salt/issues/21475
+.. _`#21845`: https://github.com/saltstack/salt/issues/21845
+.. _`#22442`: https://github.com/saltstack/salt/issues/22442
+.. _`#22451`: https://github.com/saltstack/salt/issues/22451
+.. _`#22452`: https://github.com/saltstack/salt/issues/22452
+.. _`#23655`: https://github.com/saltstack/salt/issues/23655
+.. _`#24585`: https://github.com/saltstack/salt/issues/24585
+.. _`#24758`: https://github.com/saltstack/salt/issues/24758
.. _`#25521`: https://github.com/saltstack/salt/pull/25521
+.. _`#25775`: https://github.com/saltstack/salt/issues/25775
+.. _`#25813`: https://github.com/saltstack/salt/issues/25813
.. _`#25928`: https://github.com/saltstack/salt/pull/25928
+.. _`#26320`: https://github.com/saltstack/salt/issues/26320
+.. _`#26336`: https://github.com/saltstack/salt/issues/26336
+.. _`#26411`: https://github.com/saltstack/salt/issues/26411
+.. _`#26538`: https://github.com/saltstack/salt/issues/26538
+.. _`#26592`: https://github.com/saltstack/salt/issues/26592
+.. _`#26673`: https://github.com/saltstack/salt/issues/26673
+.. _`#26844`: https://github.com/saltstack/salt/issues/26844
+.. _`#27005`: https://github.com/saltstack/salt/issues/27005
+.. _`#27088`: https://github.com/saltstack/salt/issues/27088
+.. _`#27187`: https://github.com/saltstack/salt/issues/27187
.. _`#27201`: https://github.com/saltstack/salt/pull/27201
.. _`#27286`: https://github.com/saltstack/salt/pull/27286
+.. _`#27374`: https://github.com/saltstack/salt/issues/27374
.. _`#27390`: https://github.com/saltstack/salt/pull/27390
+.. _`#27392`: https://github.com/saltstack/salt/issues/27392
.. _`#27442`: https://github.com/saltstack/salt/pull/27442
.. _`#27476`: https://github.com/saltstack/salt/pull/27476
+.. _`#27501`: https://github.com/saltstack/salt/issues/27501
+.. _`#27505`: https://github.com/saltstack/salt/issues/27505
.. _`#27524`: https://github.com/saltstack/salt/pull/27524
+.. _`#27534`: https://github.com/saltstack/salt/issues/27534
.. _`#27535`: https://github.com/saltstack/salt/pull/27535
.. _`#27566`: https://github.com/saltstack/salt/pull/27566
.. _`#27568`: https://github.com/saltstack/salt/pull/27568
+.. _`#27609`: https://github.com/saltstack/salt/issues/27609
+.. _`#27610`: https://github.com/saltstack/salt/issues/27610
.. _`#27612`: https://github.com/saltstack/salt/pull/27612
.. _`#27640`: https://github.com/saltstack/salt/pull/27640
.. _`#27641`: https://github.com/saltstack/salt/pull/27641
.. _`#27644`: https://github.com/saltstack/salt/pull/27644
+.. _`#27655`: https://github.com/saltstack/salt/issues/27655
.. _`#27656`: https://github.com/saltstack/salt/pull/27656
.. _`#27659`: https://github.com/saltstack/salt/pull/27659
+.. _`#27665`: https://github.com/saltstack/salt/issues/27665
.. _`#27671`: https://github.com/saltstack/salt/pull/27671
.. _`#27680`: https://github.com/saltstack/salt/pull/27680
.. _`#27681`: https://github.com/saltstack/salt/pull/27681
@@ -244,23 +1104,32 @@ Changes:
.. _`#27726`: https://github.com/saltstack/salt/pull/27726
.. _`#27732`: https://github.com/saltstack/salt/pull/27732
.. _`#27733`: https://github.com/saltstack/salt/pull/27733
+.. _`#27735`: https://github.com/saltstack/salt/issues/27735
.. _`#27747`: https://github.com/saltstack/salt/pull/27747
+.. _`#27756`: https://github.com/saltstack/salt/issues/27756
.. _`#27758`: https://github.com/saltstack/salt/pull/27758
.. _`#27759`: https://github.com/saltstack/salt/pull/27759
.. _`#27766`: https://github.com/saltstack/salt/pull/27766
.. _`#27776`: https://github.com/saltstack/salt/pull/27776
.. _`#27791`: https://github.com/saltstack/salt/pull/27791
.. _`#27806`: https://github.com/saltstack/salt/pull/27806
+.. _`#27831`: https://github.com/saltstack/salt/issues/27831
+.. _`#27832`: https://github.com/saltstack/salt/issues/27832
.. _`#27838`: https://github.com/saltstack/salt/pull/27838
.. _`#27841`: https://github.com/saltstack/salt/pull/27841
.. _`#27852`: https://github.com/saltstack/salt/pull/27852
.. _`#27876`: https://github.com/saltstack/salt/pull/27876
+.. _`#27897`: https://github.com/saltstack/salt/issues/27897
.. _`#27913`: https://github.com/saltstack/salt/pull/27913
+.. _`#27923`: https://github.com/saltstack/salt/issues/27923
+.. _`#27940`: https://github.com/saltstack/salt/issues/27940
.. _`#27986`: https://github.com/saltstack/salt/pull/27986
.. _`#27995`: https://github.com/saltstack/salt/pull/27995
.. _`#27996`: https://github.com/saltstack/salt/pull/27996
+.. _`#28000`: https://github.com/saltstack/salt/issues/28000
.. _`#28003`: https://github.com/saltstack/salt/pull/28003
.. _`#28008`: https://github.com/saltstack/salt/pull/28008
+.. _`#28010`: https://github.com/saltstack/salt/issues/28010
.. _`#28012`: https://github.com/saltstack/salt/pull/28012
.. _`#28031`: https://github.com/saltstack/salt/pull/28031
.. _`#28032`: https://github.com/saltstack/salt/pull/28032
@@ -271,6 +1140,7 @@ Changes:
.. _`#28056`: https://github.com/saltstack/salt/pull/28056
.. _`#28059`: https://github.com/saltstack/salt/pull/28059
.. _`#28097`: https://github.com/saltstack/salt/pull/28097
+.. _`#28101`: https://github.com/saltstack/salt/issues/28101
.. _`#28103`: https://github.com/saltstack/salt/pull/28103
.. _`#28109`: https://github.com/saltstack/salt/pull/28109
.. _`#28110`: https://github.com/saltstack/salt/pull/28110
@@ -278,15 +1148,21 @@ Changes:
.. _`#28130`: https://github.com/saltstack/salt/pull/28130
.. _`#28138`: https://github.com/saltstack/salt/pull/28138
.. _`#28140`: https://github.com/saltstack/salt/pull/28140
+.. _`#28173`: https://github.com/saltstack/salt/issues/28173
.. _`#28174`: https://github.com/saltstack/salt/pull/28174
.. _`#28175`: https://github.com/saltstack/salt/pull/28175
+.. _`#28209`: https://github.com/saltstack/salt/issues/28209
.. _`#28210`: https://github.com/saltstack/salt/pull/28210
.. _`#28211`: https://github.com/saltstack/salt/pull/28211
.. _`#28213`: https://github.com/saltstack/salt/pull/28213
+.. _`#28217`: https://github.com/saltstack/salt/issues/28217
.. _`#28238`: https://github.com/saltstack/salt/pull/28238
+.. _`#28243`: https://github.com/saltstack/salt/issues/28243
+.. _`#28248`: https://github.com/saltstack/salt/issues/28248
.. _`#28255`: https://github.com/saltstack/salt/pull/28255
.. _`#28263`: https://github.com/saltstack/salt/pull/28263
.. _`#28271`: https://github.com/saltstack/salt/pull/28271
+.. _`#28272`: https://github.com/saltstack/salt/issues/28272
.. _`#28280`: https://github.com/saltstack/salt/pull/28280
.. _`#28293`: https://github.com/saltstack/salt/pull/28293
.. _`#28315`: https://github.com/saltstack/salt/pull/28315
@@ -294,8 +1170,10 @@ Changes:
.. _`#28358`: https://github.com/saltstack/salt/pull/28358
.. _`#28359`: https://github.com/saltstack/salt/pull/28359
.. _`#28366`: https://github.com/saltstack/salt/pull/28366
+.. _`#28372`: https://github.com/saltstack/salt/issues/28372
.. _`#28373`: https://github.com/saltstack/salt/pull/28373
.. _`#28381`: https://github.com/saltstack/salt/pull/28381
+.. _`#28398`: https://github.com/saltstack/salt/issues/28398
.. _`#28400`: https://github.com/saltstack/salt/pull/28400
.. _`#28406`: https://github.com/saltstack/salt/pull/28406
.. _`#28407`: https://github.com/saltstack/salt/pull/28407
@@ -303,8 +1181,10 @@ Changes:
.. _`#28448`: https://github.com/saltstack/salt/pull/28448
.. _`#28461`: https://github.com/saltstack/salt/pull/28461
.. _`#28508`: https://github.com/saltstack/salt/pull/28508
+.. _`#28511`: https://github.com/saltstack/salt/issues/28511
.. _`#28512`: https://github.com/saltstack/salt/pull/28512
.. _`#28517`: https://github.com/saltstack/salt/pull/28517
+.. _`#28524`: https://github.com/saltstack/salt/issues/28524
.. _`#28525`: https://github.com/saltstack/salt/pull/28525
.. _`#28529`: https://github.com/saltstack/salt/pull/28529
.. _`#28531`: https://github.com/saltstack/salt/pull/28531
@@ -314,7 +1194,9 @@ Changes:
.. _`#28546`: https://github.com/saltstack/salt/pull/28546
.. _`#28548`: https://github.com/saltstack/salt/pull/28548
.. _`#28563`: https://github.com/saltstack/salt/pull/28563
+.. _`#28577`: https://github.com/saltstack/salt/issues/28577
.. _`#28617`: https://github.com/saltstack/salt/pull/28617
+.. _`#28621`: https://github.com/saltstack/salt/issues/28621
.. _`#28622`: https://github.com/saltstack/salt/pull/28622
.. _`#28627`: https://github.com/saltstack/salt/pull/28627
.. _`#28645`: https://github.com/saltstack/salt/pull/28645
@@ -328,18 +1210,22 @@ Changes:
.. _`#28699`: https://github.com/saltstack/salt/pull/28699
.. _`#28703`: https://github.com/saltstack/salt/pull/28703
.. _`#28705`: https://github.com/saltstack/salt/pull/28705
+.. _`#28714`: https://github.com/saltstack/salt/issues/28714
.. _`#28716`: https://github.com/saltstack/salt/pull/28716
.. _`#28717`: https://github.com/saltstack/salt/pull/28717
.. _`#28718`: https://github.com/saltstack/salt/pull/28718
.. _`#28731`: https://github.com/saltstack/salt/pull/28731
+.. _`#28732`: https://github.com/saltstack/salt/issues/28732
.. _`#28740`: https://github.com/saltstack/salt/pull/28740
.. _`#28746`: https://github.com/saltstack/salt/pull/28746
.. _`#28756`: https://github.com/saltstack/salt/pull/28756
.. _`#28760`: https://github.com/saltstack/salt/pull/28760
.. _`#28776`: https://github.com/saltstack/salt/pull/28776
.. _`#28777`: https://github.com/saltstack/salt/pull/28777
+.. _`#28783`: https://github.com/saltstack/salt/issues/28783
.. _`#28786`: https://github.com/saltstack/salt/pull/28786
.. _`#28826`: https://github.com/saltstack/salt/pull/28826
+.. _`#28828`: https://github.com/saltstack/salt/issues/28828
.. _`#28829`: https://github.com/saltstack/salt/pull/28829
.. _`#28832`: https://github.com/saltstack/salt/pull/28832
.. _`#28833`: https://github.com/saltstack/salt/pull/28833
@@ -347,3 +1233,99 @@ Changes:
.. _`#28853`: https://github.com/saltstack/salt/pull/28853
.. _`#28856`: https://github.com/saltstack/salt/pull/28856
.. _`#28857`: https://github.com/saltstack/salt/pull/28857
+.. _`#28864`: https://github.com/saltstack/salt/pull/28864
+.. _`#655`: https://github.com/saltstack/salt/issues/655
+.. _`#7999`: https://github.com/saltstack/salt/issues/7999
+.. _`#8051`: https://github.com/saltstack/salt/issues/8051
+.. _`#8647`: https://github.com/saltstack/salt/issues/8647
+.. _`#9051`: https://github.com/saltstack/salt/issues/9051
+.. _`0xf10e`: https://github.com/0xf10e
+.. _`Ch3LL`: https://github.com/Ch3LL
+.. _`Inveracity`: https://github.com/Inveracity
+.. _`JaseFace`: https://github.com/JaseFace
+.. _`L4rS6`: https://github.com/L4rS6
+.. _`MasterNayru`: https://github.com/MasterNayru
+.. _`MrCitron`: https://github.com/MrCitron
+.. _`Mrten`: https://github.com/Mrten
+.. _`Sacro`: https://github.com/Sacro
+.. _`SeverinLeonhardt`: https://github.com/SeverinLeonhardt
+.. _`ahammond`: https://github.com/ahammond
+.. _`ajacoutot`: https://github.com/ajacoutot
+.. _`allanliu`: https://github.com/allanliu
+.. _`arthurlogilab`: https://github.com/arthurlogilab
+.. _`basepi`: https://github.com/basepi
+.. _`baskinomics`: https://github.com/baskinomics
+.. _`belvedere-trading`: https://github.com/belvedere-trading
+.. _`benburkert`: https://github.com/benburkert
+.. _`beverlcl`: https://github.com/beverlcl
+.. _`blast-hardcheese`: https://github.com/blast-hardcheese
+.. _`blueyed`: https://github.com/blueyed
+.. _`bmcorser`: https://github.com/bmcorser
+.. _`bogdanr`: https://github.com/bogdanr
+.. _`cachedout`: https://github.com/cachedout
+.. _`cbuechler`: https://github.com/cbuechler
+.. _`centromere`: https://github.com/centromere
+.. _`chrigl`: https://github.com/chrigl
+.. _`dmyerscough`: https://github.com/dmyerscough
+.. _`double-yaya`: https://github.com/double-yaya
+.. _`eguven`: https://github.com/eguven
+.. _`eliasp`: https://github.com/eliasp
+.. _`erchn`: https://github.com/erchn
+.. _`eyj`: https://github.com/eyj
+.. _`garethgreenaway`: https://github.com/garethgreenaway
+.. _`gashev`: https://github.com/gashev
+.. _`gnubyexample`: https://github.com/gnubyexample
+.. _`go8ose`: https://github.com/go8ose
+.. _`gracinet`: https://github.com/gracinet
+.. _`gravyboat`: https://github.com/gravyboat
+.. _`guettli`: https://github.com/guettli
+.. _`gwaters`: https://github.com/gwaters
+.. _`hedinfaok`: https://github.com/hedinfaok
+.. _`holyzhou`: https://github.com/holyzhou
+.. _`hrumph`: https://github.com/hrumph
+.. _`iggy`: https://github.com/iggy
+.. _`jacksontj`: https://github.com/jacksontj
+.. _`jacobhammons`: https://github.com/jacobhammons
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`joejulian`: https://github.com/joejulian
+.. _`johanek`: https://github.com/johanek
+.. _`kitsemets`: https://github.com/kitsemets
+.. _`llevar`: https://github.com/llevar
+.. _`lorengordon`: https://github.com/lorengordon
+.. _`mbologna`: https://github.com/mbologna
+.. _`mool`: https://github.com/mool
+.. _`msciciel`: https://github.com/msciciel
+.. _`multani`: https://github.com/multani
+.. _`nghgd`: https://github.com/nghgd
+.. _`nmadhok`: https://github.com/nmadhok
+.. _`olenz`: https://github.com/olenz
+.. _`pass-by-value`: https://github.com/pass-by-value
+.. _`plastikos`: https://github.com/plastikos
+.. _`quantonganh`: https://github.com/quantonganh
+.. _`rallytime`: https://github.com/rallytime
+.. _`regilero`: https://github.com/regilero
+.. _`robkinyon`: https://github.com/robkinyon
+.. _`rominf`: https://github.com/rominf
+.. _`s0undt3ch`: https://github.com/s0undt3ch
+.. _`saltstack/salt-bootstrap#653`: https://github.com/saltstack/salt-bootstrap/pull/653
+.. _`saltstack/salt-bootstrap#654`: https://github.com/saltstack/salt-bootstrap/pull/654
+.. _`saltstack/salt-bootstrap#656`: https://github.com/saltstack/salt-bootstrap/pull/656
+.. _`saltstack/salt-bootstrap#665`: https://github.com/saltstack/salt-bootstrap/pull/665
+.. _`saltstack/salt-bootstrap#674`: https://github.com/saltstack/salt-bootstrap/pull/674
+.. _`saltstack/salt-bootstrap#868`: https://github.com/saltstack/salt-bootstrap/pull/868
+.. _`schlagify`: https://github.com/schlagify
+.. _`seanjnkns`: https://github.com/seanjnkns
+.. _`silenius`: https://github.com/silenius
+.. _`sjmh`: https://github.com/sjmh
+.. _`stephen144`: https://github.com/stephen144
+.. _`terminalmage`: https://github.com/terminalmage
+.. _`thatch45`: https://github.com/thatch45
+.. _`trimbleagvendoraccounta`: https://github.com/trimbleagvendoraccounta
+.. _`twangboy`: https://github.com/twangboy
+.. _`utahcon`: https://github.com/utahcon
+.. _`vakulich`: https://github.com/vakulich
+.. _`viking60`: https://github.com/viking60
+.. _`whiteinge`: https://github.com/whiteinge
+.. _`whytewolf`: https://github.com/whytewolf
+.. _`yermulnik`: https://github.com/yermulnik
+.. _`zerthimon`: https://github.com/zerthimon
diff --git a/doc/topics/releases/2015.5.8.rst b/doc/topics/releases/2015.5.8.rst
index 0f5a3841c6..d4b6a6924d 100644
--- a/doc/topics/releases/2015.5.8.rst
+++ b/doc/topics/releases/2015.5.8.rst
@@ -1,393 +1,232 @@
+.. _release-2015-5-8:
+
===========================
Salt 2015.5.8 Release Notes
===========================
+:release: 2015-12-01
+
+Version 2015.5.8 is a bugfix release for :ref:`2015.5.0 `.
+
+
+Statistics
+==========
+
+- Total Merges: **17**
+- Total Issue References: **12**
+- Total PR References: **27**
+
+- Contributors: **12** (`MasterNayru`_, `TronPaul`_, `basepi`_, `cachedout`_, `cxmcc`_, `jfindlay`_, `kevinlondon`_, `messa`_, `rallytime`_, `tehmaspc`_, `twangboy`_, `whiteinge`_)
+
+
Security Fix
============
-CVE-2015-8034: Saving ``state.sls`` cache data to disk with insecure permissions
+**CVE-2015-8034** Saving :py:func:`state.sls ` cache
+data to disk with insecure permissions
-This affects users of the ``state.sls`` function. The state run cache on the minion was being created with incorrect permissions. This file could potentially contain sensitive data that was inserted via jinja into the state SLS files. The permissions for this file are now being set correctly. Thanks to @zmalone for bringing this issue to our attention.
+This affects users of the :py:func:`state.sls `
+function. The state run cache on the minion was being created with incorrect
+permissions. This file could potentially contain sensitive data that was
+inserted via jinja into the state SLS files. The permissions for this file are
+now being set correctly. Thanks to `zmalone`_ for bringing this issue to our
+attention.
-Changes
-=======
-Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
+Changelog for v2015.5.7..v2015.5.8
+==================================
-*Generated at: 2015-11-23T23:16:23Z*
+*Generated at: 2018-05-27 22:25:07 UTC*
-Total Merges: **118**
+* **ISSUE** `#28883`_: (`ldelossa`_) Issues running select states - local variable 'salt' referenced before assignment (refs: `#29113`_)
-Changes:
+* **PR** `#29164`_: (`jfindlay`_) Backport `#29113`_
+ @ *2015-11-24 21:26:17 UTC*
-- **PR** `#29128`_: (*cachedout*) Set a safer default value for ret in saltmod
+ * **PR** `#29113`_: (`TronPaul`_) Kill unneeded import (refs: `#29164`_)
-- **PR** `#29122`_: (*cachedout*) Fix broken state orchestration
+ * **PR** `#28740`_: (`MasterNayru`_) Add missing S3 module import (refs: `#28839`_, `#29113`_)
-- **PR** `#29096`_: (*rallytime*) Back-port `#29093`_ to 2015.5
+ * a26c10a811 Merge pull request `#29164`_ from jfindlay/bp-29113
-- **PR** `#29084`_: (*rallytime*) Back-port `#29055`_ to 2015.5
+ * 50fab35188 kill unneeded import
-- **PR** `#29083`_: (*rallytime*) Back-port `#29053`_ to 2015.5
+* **PR** `#29138`_: (`jfindlay`_) add 2015.5.8 release notes
+ @ *2015-11-23 23:22:48 UTC*
-- **PR** `#28932`_: (*twangboy*) Fixed user.present / user.absent in windows
+ * 4f03196e7d Merge pull request `#29138`_ from jfindlay/2015.5
-- **PR** `#29011`_: (*rallytime*) Back-port `#28630`_ to 2015.5
+ * be045f5cb1 add 2015.5.8 release notes
-- **PR** `#28982`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
+* **ISSUE** `#29110`_: (`mohshami`_) 2015.8.2 broke orchestration (refs: `#29122`_)
-- **PR** `#28949`_: (*whiteinge*) Add sync_sdb execution function
+* **ISSUE** `#28010`_: (`vakulich`_) Error "KeyError: 'ret'" appeared during salt.state run in orchestrate module if minion had an exception (refs: `#28012`_)
-- **PR** `#28930`_: (*twangboy*) Added missing import mmap required by file.py
+* **PR** `#29128`_: (`cachedout`_) Set a safer default value for ret in saltmod
+ @ *2015-11-23 17:07:40 UTC*
-- **PR** `#28908`_: (*rallytime*) A couple of spelling fixes for doc conventions page.
+ * **PR** `#29122`_: (`cachedout`_) Fix broken state orchestration (refs: `#29128`_)
-- **PR** `#28902`_: (*whiteinge*) Fix missing JSON support for /keys endpoint
+ * **PR** `#28012`_: (`rallytime`_) Clean up stack trace when something goes wrong with minion output (refs: `#29122`_)
-- **PR** `#28897`_: (*rallytime*) Back-port `#28873`_ to 2015.5
+ * 219367a23d Merge pull request `#29128`_ from cachedout/tweak_29122
-- **PR** `#28871`_: (*basepi*) [2015.5] Fix command generation for mdadm.assemble
+ * b08858b040 Missed check
-- **PR** `#28864`_: (*jfindlay*) add 2015.5.7 release notes
+ * 584efe81ee Set a safer default value for ret in saltmod
-- **PR** `#28731`_: (*garethgreenaway*) Fixes to salt scheduler in 2015.5, ensuring that return_job is only used on minion scheduler
+* **ISSUE** `#29110`_: (`mohshami`_) 2015.8.2 broke orchestration (refs: `#29122`_)
-- **PR** `#28857`_: (*rallytime*) Back-port `#28851`_ to 2015.5
+* **ISSUE** `#28010`_: (`vakulich`_) Error "KeyError: 'ret'" appeared during salt.state run in orchestrate module if minion had an exception (refs: `#28012`_)
-- **PR** `#28856`_: (*rallytime*) Back-port `#28853`_ to 2015.5
+* **PR** `#29122`_: (`cachedout`_) Fix broken state orchestration (refs: `#29128`_)
+ @ *2015-11-23 16:24:18 UTC*
-- **PR** `#28832`_: (*basepi*) [2015.5] Backport `#28826`_
+ * **PR** `#28012`_: (`rallytime`_) Clean up stack trace when something goes wrong with minion output (refs: `#29122`_)
-- **PR** `#28833`_: (*basepi*) [2015.5] Increase the default gather_job_timeout
+ * 2250a36647 Merge pull request `#29122`_ from cachedout/issue_29110
-- **PR** `#28829`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
+ * 4b9302d794 Fix broken state orchestration
-- **PR** `#28756`_: (*MrCitron*) Fix `#25775`_
+* **PR** `#29096`_: (`rallytime`_) Back-port `#29093`_ to 2015.5
+ @ *2015-11-22 17:02:51 UTC*
-- **PR** `#28786`_: (*chrigl*) closes `#28783`_
+ * **PR** `#29093`_: (`cxmcc`_) Compare gem versions as a string. (refs: `#29096`_)
-- **PR** `#28776`_: (*rallytime*) Back-port `#28740`_ to 2015.5
+ * 200e771efb Merge pull request `#29096`_ from rallytime/bp-29093
-- **PR** `#28760`_: (*dmyerscough*) Fixing CherryPy key bug
+ * f5734423a4 Compare gem versions as a string.
-- **PR** `#28746`_: (*rallytime*) Back-port `#28718`_ to 2015.5
+* **PR** `#29084`_: (`rallytime`_) Back-port `#29055`_ to 2015.5
+ @ *2015-11-20 20:57:54 UTC*
-- **PR** `#28705`_: (*cachedout*) Account for new headers class in tornado 4.3
+ * **PR** `#29055`_: (`cachedout`_) Add section to style guide (refs: `#29084`_)
-- **PR** `#28699`_: (*rallytime*) Back-port `#28670`_ to 2015.5
+ * d8a2018bc8 Merge pull request `#29084`_ from rallytime/bp-29055
-- **PR** `#28703`_: (*rallytime*) Back-port `#28690`_ to 2015.5
+ * 52e650aed9 Add section to style guide
-- **PR** `#28694`_: (*s0undt3ch*) [2015.5] Update to latest bootstrap script v2015.11.09
+* **PR** `#29083`_: (`rallytime`_) Back-port `#29053`_ to 2015.5
+ @ *2015-11-20 20:57:38 UTC*
-- **PR** `#28669`_: (*rallytime*) Use the -q argument to strip extraneous messages from rabbitmq
+ * **PR** `#29053`_: (`kevinlondon`_) Update rabbitmq_user.py (refs: `#29083`_)
-- **PR** `#28645`_: (*jacksontj*) Rework minion return_retry_timer
+ * b5cff1a351 Merge pull request `#29083`_ from rallytime/bp-29053
-- **PR** `#28668`_: (*twangboy*) Fixed join_domain and unjoin_domain for Windows
+ * f1884de0e7 Update rabbitmq_user.py
-- **PR** `#28666`_: (*jfindlay*) define r_data before using it in file module
+* **ISSUE** `#28928`_: (`twangboy`_) Fix user.present 2015.5 (refs: `#28932`_)
-- **PR** `#28662`_: (*cachedout*) Add note about disabling master_alive_interval
+* **PR** `#28932`_: (`twangboy`_) Fixed user.present / user.absent in windows
+ @ *2015-11-18 21:45:53 UTC*
-- **PR** `#28627`_: (*twangboy*) Backport win_useradd
+ * **PR** `#28627`_: (`twangboy`_) Backport win_useradd (refs: `#28932`_)
-- **PR** `#28617`_: (*cachedout*) Set restrictive umask on module sync
+ * b3e3bebef0 Merge pull request `#28932`_ from twangboy/fix_28928
-- **PR** `#28622`_: (*gravyboat*) Update puppet module wording
+ * 0653a04887 Fixed user.present / user.absent in windows
-- **PR** `#28563`_: (*s0undt3ch*) [2015.5] Update to latest bootstrap script v2015.11.04
+* **ISSUE** `#26911`_: (`dsumsky`_) file.manage state does not work with Amazon S3 URLs on Windows (refs: `#28630`_)
-- **PR** `#28541`_: (*twangboy*) Fixed problem with system.set_computer_name
+* **ISSUE** `#13850`_: (`ryan-lane`_) s3:// urls in file.managed (and likely elsewhere) require s3.key and s3.keyid to be in minion config (refs: `#28630`_)
-- **PR** `#28537`_: (*jfindlay*) decode filename to utf-8 in file.recurse state
+* **PR** `#29011`_: (`rallytime`_) Back-port `#28630`_ to 2015.5
+ @ *2015-11-18 17:50:05 UTC*
-- **PR** `#28529`_: (*rallytime*) Update contributing and documentation pages to recommend submitting against branches
+ * **PR** `#28630`_: (`messa`_) Use S3 credentials from Pillar (refs: `#29011`_)
-- **PR** `#28548`_: (*nmadhok*) [Backport] [2015.5] Tasks can be in queued state instead of running
+ * a2e4a227e0 Merge pull request `#29011`_ from rallytime/bp-28630
-- **PR** `#28531`_: (*rallytime*) Add versionadded directives to virtualenv_mod state/module
+ * 7baccc1b05 Lint - newline before def
-- **PR** `#28508`_: (*twangboy*) Fixed windows tests
+ * 9e5c16d4da Reading S3 credentials from Pillar
-- **PR** `#28525`_: (*rallytime*) Fix spacing in doc examples for boto_route53 state and module
+ * a3216f813d Fixed requests HTTPError handler, it was still in urllib2 style
-- **PR** `#28517`_: (*rallytime*) Add state_auto_order defaults to True note to ordering docs
+* **PR** `#28982`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-11-18 00:49:32 UTC*
-- **PR** `#28512`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
+ * 1a4cd6002f Merge pull request `#28982`_ from basepi/merge-forward-2015.5
-- **PR** `#28448`_: (*gwaters*) added a note to the tutorial for redhat derivatives
+ * bfbb109fbd Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
-- **PR** `#28406`_: (*rallytime*) Back-port `#28381`_ to 2015.5
+ * 4b8bdd0afb Merge pull request `#28839`_ from cachedout/revert_28740
-- **PR** `#28413`_: (*rallytime*) Back-port `#28400`_ to 2015.5
+ * 215b26c06f Revert `#28740`_
-- **PR** `#28366`_: (*erchn*) mark repo not enabled when pkgrepo state passes in disable: True
+* **ISSUE** `#28947`_: (`dmyerscough`_) sdb modules are not synced out (refs: `#28949`_)
-- **PR** `#28373`_: (*beverlcl*) Fixing bug `#28372`_ for use_carrier option on bonding network interfaces.
+* **PR** `#28949`_: (`whiteinge`_) Add sync_sdb execution function
+ @ *2015-11-17 15:35:38 UTC*
-- **PR** `#28359`_: (*rallytime*) Back-port `#28358`_ to 2015.5
+ * edd26d763a Merge pull request `#28949`_ from whiteinge/sync-sdb
-- **PR** `#28346`_: (*twangboy*) Fix installer
+ * b0ec9ab25b Add sync_sdb execution function
-- **PR** `#28315`_: (*gwaters*) Adding a working example of setting pillar data on the cli
+* **ISSUE** `#28888`_: (`twangboy`_) Fix file.comment (refs: `#28930`_)
-- **PR** `#28211`_: (*terminalmage*) Fix for ext_pillar being compiled twice in legacy git_pillar code (2015.5 branch)
+* **PR** `#28930`_: (`twangboy`_) Added missing import mmap required by file.py
+ @ *2015-11-16 23:17:23 UTC*
-- **PR** `#28263`_: (*cachedout*) New channel for event.send
+ * 43da1bc4ce Merge pull request `#28930`_ from twangboy/fix_28888
-- **PR** `#28293`_: (*cachedout*) Minor grammar changes
+ * f5c489eaad Added missing import mmap required by file.py
-- **PR** `#28271`_: (*gwaters*) Update tutorial documentation
+* **PR** `#28908`_: (`rallytime`_) A couple of spelling fixes for doc conventions page.
+ @ *2015-11-16 02:29:35 UTC*
-- **PR** `#28280`_: (*0xf10e*) Correct Jinja function load_* to import_*
+ * 2488b873b8 Merge pull request `#28908`_ from rallytime/doc-convention-spelling
-- **PR** `#28255`_: (*cachedout*) Add __cli opt
+ * 60e6eddb77 A couple of spelling fixes for doc conventions page.
-- **PR** `#28213`_: (*rallytime*) If record returned None, don't continue with the state. Something went wrong
+* **ISSUE** `#22442`_: (`allanliu`_) rest_cherrypy /keys URL does not handle JSON requests (refs: `#28902`_)
-- **PR** `#28238`_: (*basepi*) [2015.5] Fix schedule.present always diffing
+* **PR** `#28902`_: (`whiteinge`_) Fix missing JSON support for /keys endpoint
+ @ *2015-11-15 15:36:05 UTC*
-- **PR** `#28174`_: (*lorengordon*) Add support for multiline regex in file.replace
+ * 827a1ae020 Merge pull request `#28902`_ from whiteinge/json-keys
-- **PR** `#28175`_: (*twangboy*) Fixes `#19673`_
+ * 9745903301 Fix missing JSON support for /keys endpoint
-- **PR** `#28140`_: (*rallytime*) Add OpenBSD installation documentation to 2015.5 branch
+* **PR** `#28897`_: (`rallytime`_) Back-port `#28873`_ to 2015.5
+ @ *2015-11-15 00:43:35 UTC*
-- **PR** `#28138`_: (*rallytime*) Back-port `#28130`_ EC2 Sizes Only portion to 2015.5
+ * **PR** `#28873`_: (`tehmaspc`_) Fix salt-cloud help output typo (refs: `#28897`_)
-- **PR** `#28097`_: (*jacksontj*) For all multi-part messages, check the headers. If the header is not …
+ * d23bd49130 Merge pull request `#28897`_ from rallytime/bp-28873
-- **PR** `#28117`_: (*rallytime*) Clean up stacktrace when master can't be reached in lxc cloud driver
+ * 077e671ead Fix salt-cloud help output typo
-- **PR** `#28110`_: (*terminalmage*) Add explanation of file_client: local setting masterless mode
+* **ISSUE** `#28870`_: (`basepi`_) mdadm commands failing (refs: `#28871`_)
-- **PR** `#28109`_: (*rallytime*) Add created reactor event to lxc cloud driver
+* **PR** `#28871`_: (`basepi`_) [2015.5] Fix command generation for mdadm.assemble
+ @ *2015-11-13 21:54:33 UTC*
-- **PR** `#27996`_: (*rallytime*) Don't fail if pip package is already present and pip1 is installed
+ * a9dc8b6ca6 Merge pull request `#28871`_ from basepi/mdadm.fix.28870
-- **PR** `#28056`_: (*rallytime*) Back-port `#28033`_ to 2015.5
+ * 323bc2d2ac Fix command generation for mdadm.assemble
-- **PR** `#28059`_: (*rallytime*) Back-port `#28040`_ to 2015.5
-
-- **PR** `#28047`_: (*cachedout*) Restore FTP functionality to file client
-
-- **PR** `#28032`_: (*twangboy*) Fixed win_path.py
-
-- **PR** `#28037`_: (*rallytime*) Back-port `#28003`_ to 2015.5
-
-- **PR** `#28031`_: (*jacobhammons*) Updated release notes with additional CVE information
-
-- **PR** `#28008`_: (*jfindlay*) platform independent line endings in hosts mod
-
-- **PR** `#28012`_: (*rallytime*) Clean up stack trace when something goes wrong with minion output
-
-- **PR** `#27995`_: (*jacobhammons*) added link to grains security FAQ to targeting and pillar topics.
-
-- **PR** `#27986`_: (*jacobhammons*) Changed current release to 5.6 and added CVE to release notes
-
-- **PR** `#27913`_: (*pass-by-value*) Set default
-
-- **PR** `#27876`_: (*terminalmage*) 2015.5 branch: Fix traceback when 2015.8 git ext_pillar config schema used
-
-- **PR** `#27726`_: (*jfindlay*) deprecate hash_hostname in favor of hash_known_hosts
-
-- **PR** `#27776`_: (*jfindlay*) return message when local jobs_cache not found
-
-- **PR** `#27766`_: (*jfindlay*) better check for debian userdel error
-
-- **PR** `#27758`_: (*iggy*) Remove redundant text from syslog returner
-
-- **PR** `#27841`_: (*terminalmage*) Detect Manjaro Linux as Arch derivative
-
-- **PR** `#27852`_: (*rallytime*) Back-port `#27806`_ to 2015.5
-
-- **PR** `#27838`_: (*basepi*) [2015.5] Fix highstate outputter for jobs.lookup_jid
-
-- **PR** `#27791`_: (*eguven*) 2015.5 postgres_user groups backport
-
-- **PR** `#27759`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
-
-- **PR** `#27732`_: (*jacobhammons*) update docs for __virtual__ and __virtualname__
-
-- **PR** `#27747`_: (*Sacro*) Chocolatey doesn't have a help command.
-
-- **PR** `#27733`_: (*jacobhammons*) hardening topic - updates to docs.saltstack.com theme
-
-- **PR** `#27706`_: (*jacobhammons*) Assorted doc bugs
-
-- **PR** `#27695`_: (*rallytime*) Back-port `#27671`_ to 2015.5
-
-- **PR** `#27524`_: (*jfindlay*) parse pkgng output in quiet mode for >= 1.6.1
-
-- **PR** `#27686`_: (*rallytime*) Back-port `#27476`_ to 2015.5
-
-- **PR** `#27684`_: (*rallytime*) Back-port `#27656`_ to 2015.5
-
-- **PR** `#27683`_: (*rallytime*) Back-port `#27659`_ to 2015.5
-
-- **PR** `#27682`_: (*rallytime*) Back-port `#27566`_ to 2015.5
-
-- **PR** `#27681`_: (*rallytime*) Back-port `#25928`_ to 2015.5
-
-- **PR** `#27680`_: (*rallytime*) Back-port `#27535`_ to 2015.5
-
-- **PR** `#27442`_: (*JaseFace*) Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item()
-
-- **PR** `#27641`_: (*rallytime*) Gate the psutil import and add depends doc for diskusage beacon
-
-- **PR** `#27644`_: (*rallytime*) Back-port `#27640`_ to 2015.5
-
-- **PR** `#27612`_: (*rallytime*) Fix GCE external_ip stacktraces in 2015.5
-
-- **PR** `#27568`_: (*jacobhammons*) regenerated man pages
-
-.. _`#19673`: https://github.com/saltstack/salt/issues/19673
-.. _`#25521`: https://github.com/saltstack/salt/pull/25521
-.. _`#25775`: https://github.com/saltstack/salt/issues/25775
-.. _`#25928`: https://github.com/saltstack/salt/pull/25928
-.. _`#27201`: https://github.com/saltstack/salt/pull/27201
-.. _`#27286`: https://github.com/saltstack/salt/pull/27286
-.. _`#27390`: https://github.com/saltstack/salt/pull/27390
-.. _`#27442`: https://github.com/saltstack/salt/pull/27442
-.. _`#27476`: https://github.com/saltstack/salt/pull/27476
-.. _`#27524`: https://github.com/saltstack/salt/pull/27524
-.. _`#27535`: https://github.com/saltstack/salt/pull/27535
-.. _`#27566`: https://github.com/saltstack/salt/pull/27566
-.. _`#27568`: https://github.com/saltstack/salt/pull/27568
-.. _`#27612`: https://github.com/saltstack/salt/pull/27612
-.. _`#27640`: https://github.com/saltstack/salt/pull/27640
-.. _`#27641`: https://github.com/saltstack/salt/pull/27641
-.. _`#27644`: https://github.com/saltstack/salt/pull/27644
-.. _`#27656`: https://github.com/saltstack/salt/pull/27656
-.. _`#27659`: https://github.com/saltstack/salt/pull/27659
-.. _`#27671`: https://github.com/saltstack/salt/pull/27671
-.. _`#27680`: https://github.com/saltstack/salt/pull/27680
-.. _`#27681`: https://github.com/saltstack/salt/pull/27681
-.. _`#27682`: https://github.com/saltstack/salt/pull/27682
-.. _`#27683`: https://github.com/saltstack/salt/pull/27683
-.. _`#27684`: https://github.com/saltstack/salt/pull/27684
-.. _`#27686`: https://github.com/saltstack/salt/pull/27686
-.. _`#27695`: https://github.com/saltstack/salt/pull/27695
-.. _`#27706`: https://github.com/saltstack/salt/pull/27706
-.. _`#27726`: https://github.com/saltstack/salt/pull/27726
-.. _`#27732`: https://github.com/saltstack/salt/pull/27732
-.. _`#27733`: https://github.com/saltstack/salt/pull/27733
-.. _`#27747`: https://github.com/saltstack/salt/pull/27747
-.. _`#27758`: https://github.com/saltstack/salt/pull/27758
-.. _`#27759`: https://github.com/saltstack/salt/pull/27759
-.. _`#27766`: https://github.com/saltstack/salt/pull/27766
-.. _`#27776`: https://github.com/saltstack/salt/pull/27776
-.. _`#27791`: https://github.com/saltstack/salt/pull/27791
-.. _`#27806`: https://github.com/saltstack/salt/pull/27806
-.. _`#27838`: https://github.com/saltstack/salt/pull/27838
-.. _`#27841`: https://github.com/saltstack/salt/pull/27841
-.. _`#27852`: https://github.com/saltstack/salt/pull/27852
-.. _`#27876`: https://github.com/saltstack/salt/pull/27876
-.. _`#27913`: https://github.com/saltstack/salt/pull/27913
-.. _`#27986`: https://github.com/saltstack/salt/pull/27986
-.. _`#27995`: https://github.com/saltstack/salt/pull/27995
-.. _`#27996`: https://github.com/saltstack/salt/pull/27996
-.. _`#28003`: https://github.com/saltstack/salt/pull/28003
-.. _`#28008`: https://github.com/saltstack/salt/pull/28008
+.. _`#13850`: https://github.com/saltstack/salt/issues/13850
+.. _`#22442`: https://github.com/saltstack/salt/issues/22442
+.. _`#26911`: https://github.com/saltstack/salt/issues/26911
+.. _`#28010`: https://github.com/saltstack/salt/issues/28010
.. _`#28012`: https://github.com/saltstack/salt/pull/28012
-.. _`#28031`: https://github.com/saltstack/salt/pull/28031
-.. _`#28032`: https://github.com/saltstack/salt/pull/28032
-.. _`#28033`: https://github.com/saltstack/salt/pull/28033
-.. _`#28037`: https://github.com/saltstack/salt/pull/28037
-.. _`#28040`: https://github.com/saltstack/salt/pull/28040
-.. _`#28047`: https://github.com/saltstack/salt/pull/28047
-.. _`#28056`: https://github.com/saltstack/salt/pull/28056
-.. _`#28059`: https://github.com/saltstack/salt/pull/28059
-.. _`#28097`: https://github.com/saltstack/salt/pull/28097
-.. _`#28103`: https://github.com/saltstack/salt/pull/28103
-.. _`#28109`: https://github.com/saltstack/salt/pull/28109
-.. _`#28110`: https://github.com/saltstack/salt/pull/28110
-.. _`#28117`: https://github.com/saltstack/salt/pull/28117
-.. _`#28130`: https://github.com/saltstack/salt/pull/28130
-.. _`#28138`: https://github.com/saltstack/salt/pull/28138
-.. _`#28140`: https://github.com/saltstack/salt/pull/28140
-.. _`#28174`: https://github.com/saltstack/salt/pull/28174
-.. _`#28175`: https://github.com/saltstack/salt/pull/28175
-.. _`#28210`: https://github.com/saltstack/salt/pull/28210
-.. _`#28211`: https://github.com/saltstack/salt/pull/28211
-.. _`#28213`: https://github.com/saltstack/salt/pull/28213
-.. _`#28238`: https://github.com/saltstack/salt/pull/28238
-.. _`#28255`: https://github.com/saltstack/salt/pull/28255
-.. _`#28263`: https://github.com/saltstack/salt/pull/28263
-.. _`#28271`: https://github.com/saltstack/salt/pull/28271
-.. _`#28280`: https://github.com/saltstack/salt/pull/28280
-.. _`#28293`: https://github.com/saltstack/salt/pull/28293
-.. _`#28315`: https://github.com/saltstack/salt/pull/28315
-.. _`#28346`: https://github.com/saltstack/salt/pull/28346
-.. _`#28358`: https://github.com/saltstack/salt/pull/28358
-.. _`#28359`: https://github.com/saltstack/salt/pull/28359
-.. _`#28366`: https://github.com/saltstack/salt/pull/28366
-.. _`#28372`: https://github.com/saltstack/salt/issues/28372
-.. _`#28373`: https://github.com/saltstack/salt/pull/28373
-.. _`#28381`: https://github.com/saltstack/salt/pull/28381
-.. _`#28400`: https://github.com/saltstack/salt/pull/28400
-.. _`#28406`: https://github.com/saltstack/salt/pull/28406
-.. _`#28407`: https://github.com/saltstack/salt/pull/28407
-.. _`#28413`: https://github.com/saltstack/salt/pull/28413
-.. _`#28448`: https://github.com/saltstack/salt/pull/28448
-.. _`#28461`: https://github.com/saltstack/salt/pull/28461
-.. _`#28508`: https://github.com/saltstack/salt/pull/28508
-.. _`#28512`: https://github.com/saltstack/salt/pull/28512
-.. _`#28517`: https://github.com/saltstack/salt/pull/28517
-.. _`#28525`: https://github.com/saltstack/salt/pull/28525
-.. _`#28529`: https://github.com/saltstack/salt/pull/28529
-.. _`#28531`: https://github.com/saltstack/salt/pull/28531
-.. _`#28537`: https://github.com/saltstack/salt/pull/28537
-.. _`#28538`: https://github.com/saltstack/salt/pull/28538
-.. _`#28541`: https://github.com/saltstack/salt/pull/28541
-.. _`#28546`: https://github.com/saltstack/salt/pull/28546
-.. _`#28548`: https://github.com/saltstack/salt/pull/28548
-.. _`#28563`: https://github.com/saltstack/salt/pull/28563
-.. _`#28617`: https://github.com/saltstack/salt/pull/28617
-.. _`#28622`: https://github.com/saltstack/salt/pull/28622
.. _`#28627`: https://github.com/saltstack/salt/pull/28627
.. _`#28630`: https://github.com/saltstack/salt/pull/28630
-.. _`#28645`: https://github.com/saltstack/salt/pull/28645
-.. _`#28662`: https://github.com/saltstack/salt/pull/28662
-.. _`#28666`: https://github.com/saltstack/salt/pull/28666
-.. _`#28668`: https://github.com/saltstack/salt/pull/28668
-.. _`#28669`: https://github.com/saltstack/salt/pull/28669
-.. _`#28670`: https://github.com/saltstack/salt/pull/28670
-.. _`#28690`: https://github.com/saltstack/salt/pull/28690
-.. _`#28694`: https://github.com/saltstack/salt/pull/28694
-.. _`#28699`: https://github.com/saltstack/salt/pull/28699
-.. _`#28703`: https://github.com/saltstack/salt/pull/28703
-.. _`#28705`: https://github.com/saltstack/salt/pull/28705
-.. _`#28716`: https://github.com/saltstack/salt/pull/28716
-.. _`#28717`: https://github.com/saltstack/salt/pull/28717
-.. _`#28718`: https://github.com/saltstack/salt/pull/28718
-.. _`#28731`: https://github.com/saltstack/salt/pull/28731
.. _`#28740`: https://github.com/saltstack/salt/pull/28740
-.. _`#28746`: https://github.com/saltstack/salt/pull/28746
-.. _`#28756`: https://github.com/saltstack/salt/pull/28756
-.. _`#28760`: https://github.com/saltstack/salt/pull/28760
-.. _`#28776`: https://github.com/saltstack/salt/pull/28776
-.. _`#28777`: https://github.com/saltstack/salt/pull/28777
-.. _`#28783`: https://github.com/saltstack/salt/issues/28783
-.. _`#28786`: https://github.com/saltstack/salt/pull/28786
-.. _`#28826`: https://github.com/saltstack/salt/pull/28826
-.. _`#28829`: https://github.com/saltstack/salt/pull/28829
-.. _`#28832`: https://github.com/saltstack/salt/pull/28832
-.. _`#28833`: https://github.com/saltstack/salt/pull/28833
.. _`#28839`: https://github.com/saltstack/salt/pull/28839
-.. _`#28851`: https://github.com/saltstack/salt/pull/28851
-.. _`#28853`: https://github.com/saltstack/salt/pull/28853
-.. _`#28856`: https://github.com/saltstack/salt/pull/28856
-.. _`#28857`: https://github.com/saltstack/salt/pull/28857
-.. _`#28864`: https://github.com/saltstack/salt/pull/28864
+.. _`#28870`: https://github.com/saltstack/salt/issues/28870
.. _`#28871`: https://github.com/saltstack/salt/pull/28871
.. _`#28873`: https://github.com/saltstack/salt/pull/28873
+.. _`#28883`: https://github.com/saltstack/salt/issues/28883
+.. _`#28888`: https://github.com/saltstack/salt/issues/28888
.. _`#28897`: https://github.com/saltstack/salt/pull/28897
.. _`#28902`: https://github.com/saltstack/salt/pull/28902
.. _`#28908`: https://github.com/saltstack/salt/pull/28908
+.. _`#28928`: https://github.com/saltstack/salt/issues/28928
.. _`#28930`: https://github.com/saltstack/salt/pull/28930
.. _`#28932`: https://github.com/saltstack/salt/pull/28932
+.. _`#28947`: https://github.com/saltstack/salt/issues/28947
.. _`#28949`: https://github.com/saltstack/salt/pull/28949
.. _`#28982`: https://github.com/saltstack/salt/pull/28982
.. _`#29011`: https://github.com/saltstack/salt/pull/29011
@@ -397,5 +236,29 @@ Changes:
.. _`#29084`: https://github.com/saltstack/salt/pull/29084
.. _`#29093`: https://github.com/saltstack/salt/pull/29093
.. _`#29096`: https://github.com/saltstack/salt/pull/29096
+.. _`#29110`: https://github.com/saltstack/salt/issues/29110
+.. _`#29113`: https://github.com/saltstack/salt/pull/29113
.. _`#29122`: https://github.com/saltstack/salt/pull/29122
.. _`#29128`: https://github.com/saltstack/salt/pull/29128
+.. _`#29138`: https://github.com/saltstack/salt/pull/29138
+.. _`#29164`: https://github.com/saltstack/salt/pull/29164
+.. _`MasterNayru`: https://github.com/MasterNayru
+.. _`TronPaul`: https://github.com/TronPaul
+.. _`allanliu`: https://github.com/allanliu
+.. _`basepi`: https://github.com/basepi
+.. _`cachedout`: https://github.com/cachedout
+.. _`cxmcc`: https://github.com/cxmcc
+.. _`dmyerscough`: https://github.com/dmyerscough
+.. _`dsumsky`: https://github.com/dsumsky
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`kevinlondon`: https://github.com/kevinlondon
+.. _`ldelossa`: https://github.com/ldelossa
+.. _`messa`: https://github.com/messa
+.. _`mohshami`: https://github.com/mohshami
+.. _`rallytime`: https://github.com/rallytime
+.. _`ryan-lane`: https://github.com/ryan-lane
+.. _`tehmaspc`: https://github.com/tehmaspc
+.. _`twangboy`: https://github.com/twangboy
+.. _`vakulich`: https://github.com/vakulich
+.. _`whiteinge`: https://github.com/whiteinge
+.. _`zmalone`: https://github.com/zmalone
diff --git a/doc/topics/releases/2015.5.9.rst b/doc/topics/releases/2015.5.9.rst
index b837093ad0..7b7576fab4 100644
--- a/doc/topics/releases/2015.5.9.rst
+++ b/doc/topics/releases/2015.5.9.rst
@@ -2,100 +2,442 @@
Salt 2015.5.9 Release Notes
===========================
-Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
+:release: 2016-01-11
-*Generated at: 2016-01-08T23:02:31Z*
+Version 2015.5.9 is a bugfix release for :ref:`2015.5.0 `.
-Total Merges: **44**
-Changes:
+Statistics
+==========
-- **PR** `#30237`_: (*jacobhammons*) Updated man pages and doc version for 2015.5.9
+- Total Merges: **45**
+- Total Issue References: **21**
+- Total PR References: **48**
-- **PR** `#30207`_: (*rallytime*) Use correct spacing in rabbitmq state examples
+- Contributors: **21** (`abednarik`_, `aletourneau`_, `attiasr`_, `basepi`_, `cachedout`_, `clan`_, `clarkperkins`_, `cro`_, `dmyerscough`_, `jacobhammons`_, `jfindlay`_, `jsutton`_, `justinta`_, `lorengordon`_, `markckimball`_, `mpreziuso`_, `rallytime`_, `terminalmage`_, `titilambert`_, `twangboy`_, `zmalone`_)
-- **PR** `#30191`_: (*jacobhammons*) Updated doc site banners
-- **PR** `#30125`_: (*abednarik*) Update user home event when createhome is set to False
+Changelog for v2015.5.8..v2015.5.9
+==================================
-- **PR** `#30127`_: (*jsutton*) Updating documentation and example minion config for random_master/master_shuffle.
+*Generated at: 2018-05-27 22:31:06 UTC*
-- **PR** `#30110`_: (*markckimball*) Fixed flag sent to salt.utils.http in order for verify_ssl to work correctly
+* **PR** `#30248`_: (`jfindlay`_) add 2015.5.9 release notes
+ @ *2016-01-08 23:13:10 UTC*
-- **PR** `#30093`_: (*zmalone*) Noting that file_roots and "state tree" should both be avoided
+ * 92889db638 Merge pull request `#30248`_ from jfindlay/2015.5
-- **PR** `#30097`_: (*cachedout*) Note concern about cleartext password in docs for shadow.gen_password
+ * 741f7aba31 add 2015.5.9 release notes
-- **PR** `#30089`_: (*mpreziuso*) Fixes terminology and adds more accurate details about the algorithms
+* **PR** `#30237`_: (`jacobhammons`_) Updated man pages and doc version for 2015.5.9
+ @ *2016-01-08 18:10:05 UTC*
-- **PR** `#30086`_: (*cachedout*) Document that gitfs needs recent libs
+ * 7a329d89d7 Merge pull request `#30237`_ from jacobhammons/man-pages-prev
-- **PR** `#30070`_: (*cachedout*) Add documentation on debugging salt-ssh
+ * 2431c4c5c3 Updated man page and doc conf.py copyright year to 2016
-- **PR** `#30059`_: (*mpreziuso*) Fixes wrong function scope
+ * fe3da1c174 Updated man pages and doc version for 2015.5.9
-- **PR** `#30025`_: (*jtand*) Skipping some Boto tests until resolved moto issue
+* **PR** `#30207`_: (`rallytime`_) Use correct spacing in rabbitmq state examples
+ @ *2016-01-07 18:37:35 UTC*
-- **PR** `#29949`_: (*aletourneau*) Enhanced netscaler docstring
+ * 2c0b725924 Merge pull request `#30207`_ from rallytime/rabbitmq_states_doc_fix
-- **PR** `#29941`_: (*cachedout*) Fix spelling error in boto_vpc
+ * 8d48c24182 Use correct spacing in rabbitmq state examples
-- **PR** `#29908`_: (*cachedout*) Allow kwargs to be passed to pacman provide for update func
+* **PR** `#30191`_: (`jacobhammons`_) Updated doc site banners
+ @ *2016-01-06 22:37:40 UTC*
-- **PR** `#29909`_: (*abednarik*) FreeBSD pkgng fix for non-interactive install.
+ * b49cf910f4 Merge pull request `#30191`_ from jacobhammons/banner-prev
-- **PR** `#29730`_: (*rallytime*) Update docker-py version requirement to 0.6.0 for dockerio.py files
+ * c3390955b0 Updated doc site banners
-- **PR** `#29715`_: (*rallytime*) Install correct package version, if provided, for npm state.
+* **ISSUE** `#29633`_: (`twellspring`_) user.present does not modify home directory (refs: `#30125`_)
-- **PR** `#29721`_: (*terminalmage*) Fix display of multiline strings when iterating over a list
+* **PR** `#30125`_: (`abednarik`_) Update user home event when createhome is set to False
+ @ *2016-01-05 18:15:38 UTC*
-- **PR** `#29646`_: (*rallytime*) Don't stacktrace on kwargs.get if kwargs=None
+ * 9363d6f5b6 Merge pull request `#30125`_ from abednarik/update_user_home
-- **PR** `#29673`_: (*rallytime*) Default value should be False and not 'False'
+ * 56544a77f6 Update user home event when createhome is set to False
-- **PR** `#29527`_: (*jfindlay*) 2015.5.7 notes: add note about not being released
+* **ISSUE** `#10155`_: (`jhenry82`_) Option to select a random master in multi-master mode (refs: `#30127`_)
-- **PR** `#29539`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
+* **PR** `#30127`_: (`jsutton`_) Updating documentation and example minion config for random_master/master_shuffle.
+ @ *2016-01-04 19:30:50 UTC*
-- **PR** `#29504`_: (*rallytime*) Document userdata_file option for EC2 driver
+ * 1a5d585d91 Merge pull request `#30127`_ from jsutton/clarify-documenation-for-random_master
-- **PR** `#29507`_: (*rallytime*) Switch volumes and del_*_on_destroy example ordering
+ * 01dbf385ef Adding random_master to reference and updating master_shuffle. Adding master_shuffle to the minion example config file as it is needed for multi-master PKI.
-- **PR** `#29469`_: (*abednarik*) Added Documentation note in salt cloud.
+* **PR** `#30110`_: (`markckimball`_) Fixed flag sent to salt.utils.http in order for verify_ssl to work correctly
+ @ *2015-12-31 21:17:53 UTC*
-- **PR** `#29461`_: (*dmyerscough*) Fix resource limits, systemd sets the default too small
+ * 28b1bbbe77 Merge pull request `#30110`_ from markckimball/fix-verify_ssl-in-joyent-cloud
-- **PR** `#29439`_: (*rallytime*) Back-port `#28656`_ to 2015.5
+ * e1c08cb269 Fixed flag sent to salt.utils.http in order for verify_ssl to work appropriately.
-- **PR** `#29418`_: (*jacobhammons*) Added CVE 2015-8034 to 2015.5.8 release notes
+* **PR** `#30093`_: (`zmalone`_) Noting that file_roots and "state tree" should both be avoided
+ @ *2015-12-30 22:40:05 UTC*
-- **PR** `#29389`_: (*jacobhammons*) updated version numbers in documentation
+ * 040412b0b1 Merge pull request `#30093`_ from zmalone/pillar-notes
-- **PR** `#28501`_: (*twangboy*) Requested fixes for 26898
+ * cfbfd58afe Noting that file_roots and "state tree" should both be avoided, because in some environments, the actual states show up another level down. Adding notes about why this is undesirable.
-- **PR** `#29348`_: (*jtand*) Fixes an file.search on python2.6
+* **ISSUE** `#28120`_: (`jtylers`_) Clear text passwords (refs: `#30097`_)
-- **PR** `#29336`_: (*rallytime*) Back-port `#29276`_ to 2015.5
+* **PR** `#30097`_: (`cachedout`_) Note concern about cleartext password in docs for shadow.gen_password
+ @ *2015-12-30 22:37:33 UTC*
-- **PR** `#29333`_: (*rallytime*) Back-port `#29280`_ to 2015.5
+ * 25edefc93a Merge pull request `#30097`_ from cachedout/note_on_password_process_list
-- **PR** `#29316`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5
+ * 58aec884ef Note concern about cleartext password in docs for shadow.gen_password
-- **PR** `#29216`_: (*clan*) size is 0 doesn't mean no data, e.g, /proc/version
+* **PR** `#30089`_: (`mpreziuso`_) Fixes terminology and adds more accurate details about the algorithms
+ @ *2015-12-30 20:02:18 UTC*
-- **PR** `#29261`_: (*attiasr*) fix incorrect reinstallation of windows pkg
+ * 6b1c3a6bf2 Merge pull request `#30089`_ from mpreziuso/patch-1
-- **PR** `#29214`_: (*cro*) Doc for salt.utils.http should say verify_ssl not ssl_verify.
+ * 50533add40 Fixes terminology and adds more accurate details about the algorithms
-- **PR** `#29204`_: (*lorengordon*) Use os.path.join to return full path to ca bundle
+* **ISSUE** `#29921`_: (`anlutro`_) pygit 0.21 not fully supported? (refs: `#30086`_)
+* **PR** `#30086`_: (`cachedout`_) Document that gitfs needs recent libs
+ @ *2015-12-30 19:26:05 UTC*
+
+ * 200d09385d Merge pull request `#30086`_ from cachedout/issue_29921
+
+ * 8c29e2dd6a Document that gitfs needs recent libs
+
+* **ISSUE** `#27835`_: (`bertjwregeer`_) [FreeBSD] salt-ssh hangs forever (refs: `#30070`_)
+
+* **PR** `#30070`_: (`cachedout`_) Add documentation on debugging salt-ssh
+ @ *2015-12-29 23:00:06 UTC*
+
+ * 404414bf57 Merge pull request `#30070`_ from cachedout/issue_27835
+
+ * 60431e342a Add documentation on debugging salt-ssh
+
+* **PR** `#30059`_: (`mpreziuso`_) Fixes wrong function scope
+ @ *2015-12-29 16:12:06 UTC*
+
+ * 84db12212d Merge pull request `#30059`_ from mpreziuso/patch-1
+
+ * 1cb1c2da07 Fixes wrong function scope
+
+* **PR** `#30025`_: (`justinta`_) Skipping some Boto tests until resolved moto issue
+ @ *2015-12-28 15:21:45 UTC*
+
+ * **PR** `#29725`_: (`cachedout`_) Disable some boto tests per resolution of moto issue (refs: `#30025`_)
+
+ * 1c6c9b1a06 Merge pull request `#30025`_ from jtand/boto_tests
+
+ * e706642152 Skipping some Boto tests until resolved moto issue
+
+* **ISSUE** `#28956`_: (`racooper`_) Netscaler module doc enhancements (refs: `#29949`_)
+
+* **PR** `#29949`_: (`aletourneau`_) Enhanced netscaler docstring
+ @ *2015-12-22 20:26:52 UTC*
+
+ * 0f91021c59 Merge pull request `#29949`_ from aletourneau/2015.5
+
+ * cf855fe262 Fixed trailing white spaces
+
+ * 864801e002 fixed version
+
+ * 041d9346c4 Enhanced netscaler docstring
+
+* **PR** `#29941`_: (`cachedout`_) Fix spelling error in boto_vpc
+ @ *2015-12-22 15:49:54 UTC*
+
+ * 229d3eb60b Merge pull request `#29941`_ from cachedout/boto_spelling
+
+ * b11bfd07b8 Fix spelling error in boto_vpc
+
+* **ISSUE** `#29880`_: (`githubcdr`_) Salt pkg.uptodate fails on Arch linux (refs: `#29908`_)
+
+* **PR** `#29908`_: (`cachedout`_) Allow kwargs to be passed to pacman provide for update func
+ @ *2015-12-22 15:04:18 UTC*
+
+ * 69c5ada636 Merge pull request `#29908`_ from cachedout/issue_29880
+
+ * 4cd77b4118 Allow kwargs to be passed to pacman provide for update func
+
+* **ISSUE** `#27056`_: (`oogali`_) pkgng provider on FreeBSD does not do BATCH=yes (refs: `#29909`_)
+
+* **PR** `#29909`_: (`abednarik`_) FreeBSD pkgng fix for non-interactive install.
+ @ *2015-12-22 15:03:50 UTC*
+
+ * ad0de4d563 Merge pull request `#29909`_ from abednarik/freebsd_pkgng_non_interactive_fix
+
+ * 8ac213001a FreeBSD pkgng fix for non-interactive install.
+
+* **ISSUE** `#24698`_: (`cmhe`_) docker.installed not working (salt 2015.5.0, docker 1.6.2, dockerpy 0.5.3) (refs: `#29730`_)
+
+* **PR** `#29730`_: (`rallytime`_) Update docker-py version requirement to 0.6.0 for dockerio.py files
+ @ *2015-12-16 14:44:40 UTC*
+
+ * f43f3d166c Merge pull request `#29730`_ from rallytime/fix-24698
+
+ * 120fd5fdf0 Update docker-py version requirement to 0.6.0 for dockerio.py files
+
+* **ISSUE** `#23343`_: (`micaelbergeron`_) npm state ignore the requested version (refs: `#29715`_)
+
+* **ISSUE** `#18647`_: (`hundt`_) Version number in npm state name does not result in correct version being installed (refs: `#29715`_)
+
+* **PR** `#29715`_: (`rallytime`_) Install correct package version, if provided, for npm state.
+ @ *2015-12-15 23:19:45 UTC*
+
+ * c393a4175a Merge pull request `#29715`_ from rallytime/fix-23343
+
+ * a0ed857c37 Install correct package version, if provided, for npm state.
+
+* **PR** `#29721`_: (`terminalmage`_) Fix display of multiline strings when iterating over a list
+ @ *2015-12-15 22:16:10 UTC*
+
+ * 1310afbbc2 Merge pull request `#29721`_ from terminalmage/nested-output-multiline-fix
+
+ * 761be9cb93 Fix display of multiline strings when iterating over a list
+
+* **ISSUE** `#29488`_: (`Shad0w1nk`_) salt.cloud.clouds.vmware.revert_to_snapshot crash when using the default value (refs: `#29646`_)
+
+* **PR** `#29646`_: (`rallytime`_) Don't stacktrace on kwargs.get if kwargs=None
+ @ *2015-12-15 19:02:58 UTC*
+
+ * 52cc07cec9 Merge pull request `#29646`_ from rallytime/fix-29488
+
+ * c5fa9e9351 Don't stacktrace on kwargs.get if kwargs=None
+
+* **ISSUE** `#29661`_: (`mosuowhq`_) bug report when creating VM in /salt/cloud/clouds/nova.py (refs: `#29673`_)
+
+* **PR** `#29673`_: (`rallytime`_) Default value should be False and not 'False'
+ @ *2015-12-14 18:08:44 UTC*
+
+ * f606c23ea8 Merge pull request `#29673`_ from rallytime/fix-29661
+
+ * e4af7a1157 Default value should be False and not 'False'
+
+* **PR** `#29527`_: (`jfindlay`_) 2015.5.7 notes: add note about not being released
+ @ *2015-12-08 21:08:26 UTC*
+
+ * f77c8e7baf Merge pull request `#29527`_ from jfindlay/2015.5
+
+ * 1a8044f0c9 2015.5.7 notes: add note about not being released
+
+* **PR** `#29539`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-12-08 19:14:51 UTC*
+
+ * 867d550271 Merge pull request `#29539`_ from basepi/merge-forward-2015.5
+
+ * 2c9c4ba430 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * 85aa70a6cb Merge pull request `#29392`_ from jacobhammons/2014.7
+
+ * d7f0db1dd8 updated version number to not reference a specific build from the latest branch
+
+* **ISSUE** `#12072`_: (`vk00226`_) Passing user-data when provisioning ec2 instances (refs: `#29504`_)
+
+* **PR** `#29504`_: (`rallytime`_) Document userdata_file option for EC2 driver
+ @ *2015-12-08 16:54:33 UTC*
+
+ * de7f3d5a59 Merge pull request `#29504`_ from rallytime/fix-12072
+
+ * 8357c95dc2 Document userdata_file option for EC2 driver
+
+* **ISSUE** `#29101`_: (`jessbreckenridge`_) Salt-cloud 2015.8.0 - del_*_vols_on_destroy does not work according to docs (refs: `#29507`_)
+
+* **PR** `#29507`_: (`rallytime`_) Switch volumes and del_*_on_destroy example ordering
+ @ *2015-12-08 16:50:11 UTC*
+
+ * 65deba8bb5 Merge pull request `#29507`_ from rallytime/ec2-doc-fix
+
+ * 90b4823bc2 Switch volumes and del_*_on_destroy example ordering
+
+* **ISSUE** `#28862`_: (`trevor-h`_) salt-cloud uppercase timeout options no longer recognized (refs: `#29469`_)
+
+* **PR** `#29469`_: (`abednarik`_) Added Documentation note in salt cloud.
+ @ *2015-12-07 18:27:46 UTC*
+
+ * 0918c9294f Merge pull request `#29469`_ from abednarik/doc_note_for_saltcloud_connection_timeout
+
+ * 8e5c3e366a Added Documentation note in salt cloud.
+
+* **PR** `#29461`_: (`dmyerscough`_) Fix resource limits, systemd sets the default too small
+ @ *2015-12-05 16:26:34 UTC*
+
+ * e43c7c05a6 Merge pull request `#29461`_ from dmyerscough/fix-resource-limits
+
+ * 85a8a3b033 Fix resource limits, systemd sets the default number of open files to 4096 causing te master to complain about limits when you have a large number of keys
+
+* **ISSUE** `#28526`_: (`clarkperkins`_) yumpkg.installed broken in salt v2015.8.1 on CentOS 6 minions (refs: `#28656`_)
+
+* **PR** `#29439`_: (`rallytime`_) Back-port `#28656`_ to 2015.5
+ @ *2015-12-04 22:56:17 UTC*
+
+ * **PR** `#28656`_: (`clarkperkins`_) `#28526`_ fixed yumpkg module issue with pkg.installed (refs: `#29439`_)
+
+ * 730f02fbdf Merge pull request `#29439`_ from rallytime/bp-28656
+
+ * 2f11bb021f `#28526`_ fixed yumpkg module
+
+* **PR** `#29418`_: (`jacobhammons`_) Added CVE 2015-8034 to 2015.5.8 release notes
+ @ *2015-12-04 03:02:53 UTC*
+
+ * 197210d52e Merge pull request `#29418`_ from jacobhammons/dot8
+
+ * 4f51a737f9 Added CVE 2015-8034 to 2015.5.8 release notes
+
+* **PR** `#29389`_: (`jacobhammons`_) updated version numbers in documentation
+ @ *2015-12-03 16:27:23 UTC*
+
+ * b3452f2a1a Merge pull request `#29389`_ from jacobhammons/2015.5
+
+ * 824721ff36 updated version numbers
+
+* **ISSUE** `#26898`_: (`twangboy`_) Symlinks in Windows (2015.8) (refs: `#28191`_)
+
+* **PR** `#28501`_: (`twangboy`_) Requested fixes for 26898
+ @ *2015-12-03 01:12:12 UTC*
+
+ * **PR** `#28420`_: (`jfindlay`_) fix removal of symbolic links on windows in the file state (refs: `#28501`_)
+
+ * **PR** `#28191`_: (`twangboy`_) Fix 26898 (refs: `#28420`_, `#28501`_)
+
+ * 6a7a95f28a Merge pull request `#28501`_ from twangboy/jmoney_26898
+
+ * c0cf33332c Fixed some Lint...
+
+ * df17fc59d3 Merge pull request `#6`_ from jfindlay/twang_test
+
+ * bc7e0cfe64 add file.symlink unit tests
+
+ * 9381dc7215 orthogonalize file.symlink unit tests
+
+ * 8f462ba044 Merge pull request `#5`_ from cachedout/fix_twangboy_test
+
+ * 5293150d25 Fix tests
+
+ * 7d39091c91 Fixed some more lint
+
+ * 3dbd62af2c Fixed some tests... hopefully
+
+ * f187db3288 Removed unnecessary logic
+
+ * 89ebd268e6 Added file attributes restore on fail
+
+ * 9ec72ca724 fix file state unit tests for win symlink feature
+
+ * 69c32a663e Fixed some lint
+
+ * 638dec5027 Fixed some tests... let's see if they're really are
+
+ * 5ed7a99792 Replaced instances of shutil.rmtree in file state
+
+ * 2651ce509f Fix file.remove for windows
+
+* **ISSUE** `#29344`_: (`justinta`_) file.search broken on python 2.6 with empty files (refs: `#29348`_)
+
+* **PR** `#29348`_: (`justinta`_) Fixes an file.search on python2.6
+ @ *2015-12-02 23:26:36 UTC*
+
+ * 760a521603 Merge pull request `#29348`_ from jtand/file_search_fix
+
+ * 04f82bd4fd Fixes an file.search on python2.6
+
+* **ISSUE** `#29206`_: (`mschiff`_) ssh_known_hosts.present creates wrong known_hosts lines (refs: `#29276`_)
+
+* **PR** `#29336`_: (`rallytime`_) Back-port `#29276`_ to 2015.5
+ @ *2015-12-02 19:37:42 UTC*
+
+ * **PR** `#29276`_: (`abednarik`_) Prevent adding port twice when adding entry in known hosts (refs: `#29336`_)
+
+ * 51ea88d489 Merge pull request `#29336`_ from rallytime/bp-29276
+
+ * 3a0e19debb Prevent adding port twice when adding entry in known hosts
+
+* **PR** `#29333`_: (`rallytime`_) Back-port `#29280`_ to 2015.5
+ @ *2015-12-02 19:37:05 UTC*
+
+ * **PR** `#29280`_: (`cachedout`_) [Doc] Add note for SVN state (refs: `#29333`_)
+
+ * **PR** `#29165`_: (`titilambert`_) [Doc] Add note for SVN state (refs: `#29280`_, `#29333`_)
+
+ * 28255af52a Merge pull request `#29333`_ from rallytime/bp-29280
+
+ * 722d02ff4a Lint
+
+ * 4a0040c1b4 [Doc] Add note for SVN state
+
+* **PR** `#29316`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
+ @ *2015-12-01 20:20:23 UTC*
+
+ * 14e94b3593 Merge pull request `#29316`_ from basepi/merge-forward-2015.5
+
+ * 33f40b3c47 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * d2fb2109a3 Merge pull request `#29296`_ from douardda/patch-3
+
+ * d2885390f4 Use process KillMode on Debian systems also
+
+* **PR** `#29216`_: (`clan`_) size is 0 doesn't mean no data, e.g, /proc/version
+ @ *2015-11-30 20:01:43 UTC*
+
+ * 6a2ffbfb7c Merge pull request `#29216`_ from clan/file_search_on_proc_file
+
+ * 91a20c07a1 try mmap first
+
+ * 8aa4f2053e remove extra space to fix lint failure
+
+ * d34e6b1a9a use read only if has read() method
+
+ * 3209c1cdb5 size is 0 doesn't mean no data, e.g, /proc/version
+
+* **PR** `#29261`_: (`attiasr`_) fix incorrect reinstallation of windows pkg
+ @ *2015-11-30 18:28:42 UTC*
+
+ * d6aaae8d7b Merge pull request `#29261`_ from attiasr/patch-1
+
+ * 7a99b90596 add log and return if pkg already installed
+
+ * 1843c7ab8e fix incorrect reinstallation of windows pkg
+
+* **PR** `#29214`_: (`cro`_) Doc for salt.utils.http should say verify_ssl not ssl_verify.
+ @ *2015-11-25 23:55:38 UTC*
+
+ * 9236188867 Merge pull request `#29214`_ from cro/ssl_verify_ssl
+
+ * e9c13c561b Doc bug--salt.utils.http takes verify_ssl not ssl_verify.
+
+* **ISSUE** `#29202`_: (`lorengordon`_) Broken ca bundle lookup in `salt.utils.http.get_ca_bundle` (refs: `#29204`_)
+
+* **PR** `#29204`_: (`lorengordon`_) Use os.path.join to return full path to ca bundle
+ @ *2015-11-25 20:00:42 UTC*
+
+ * df7b35a86b Merge pull request `#29204`_ from lorengordon/fix-29202
+
+ * b1dae5e6fe Use os.path.join to return full path to ca bundle
+
+.. _`#10155`: https://github.com/saltstack/salt/issues/10155
+.. _`#12072`: https://github.com/saltstack/salt/issues/12072
+.. _`#18647`: https://github.com/saltstack/salt/issues/18647
+.. _`#23343`: https://github.com/saltstack/salt/issues/23343
+.. _`#24698`: https://github.com/saltstack/salt/issues/24698
+.. _`#26898`: https://github.com/saltstack/salt/issues/26898
+.. _`#27056`: https://github.com/saltstack/salt/issues/27056
+.. _`#27835`: https://github.com/saltstack/salt/issues/27835
+.. _`#28120`: https://github.com/saltstack/salt/issues/28120
.. _`#28191`: https://github.com/saltstack/salt/pull/28191
.. _`#28420`: https://github.com/saltstack/salt/pull/28420
.. _`#28501`: https://github.com/saltstack/salt/pull/28501
+.. _`#28526`: https://github.com/saltstack/salt/issues/28526
.. _`#28656`: https://github.com/saltstack/salt/pull/28656
+.. _`#28862`: https://github.com/saltstack/salt/issues/28862
+.. _`#28956`: https://github.com/saltstack/salt/issues/28956
+.. _`#29101`: https://github.com/saltstack/salt/issues/29101
.. _`#29165`: https://github.com/saltstack/salt/pull/29165
+.. _`#29202`: https://github.com/saltstack/salt/issues/29202
.. _`#29204`: https://github.com/saltstack/salt/pull/29204
+.. _`#29206`: https://github.com/saltstack/salt/issues/29206
.. _`#29214`: https://github.com/saltstack/salt/pull/29214
.. _`#29216`: https://github.com/saltstack/salt/pull/29216
.. _`#29261`: https://github.com/saltstack/salt/pull/29261
@@ -105,6 +447,7 @@ Changes:
.. _`#29316`: https://github.com/saltstack/salt/pull/29316
.. _`#29333`: https://github.com/saltstack/salt/pull/29333
.. _`#29336`: https://github.com/saltstack/salt/pull/29336
+.. _`#29344`: https://github.com/saltstack/salt/issues/29344
.. _`#29348`: https://github.com/saltstack/salt/pull/29348
.. _`#29389`: https://github.com/saltstack/salt/pull/29389
.. _`#29392`: https://github.com/saltstack/salt/pull/29392
@@ -112,18 +455,23 @@ Changes:
.. _`#29439`: https://github.com/saltstack/salt/pull/29439
.. _`#29461`: https://github.com/saltstack/salt/pull/29461
.. _`#29469`: https://github.com/saltstack/salt/pull/29469
+.. _`#29488`: https://github.com/saltstack/salt/issues/29488
.. _`#29504`: https://github.com/saltstack/salt/pull/29504
.. _`#29507`: https://github.com/saltstack/salt/pull/29507
.. _`#29527`: https://github.com/saltstack/salt/pull/29527
.. _`#29539`: https://github.com/saltstack/salt/pull/29539
+.. _`#29633`: https://github.com/saltstack/salt/issues/29633
.. _`#29646`: https://github.com/saltstack/salt/pull/29646
+.. _`#29661`: https://github.com/saltstack/salt/issues/29661
.. _`#29673`: https://github.com/saltstack/salt/pull/29673
.. _`#29715`: https://github.com/saltstack/salt/pull/29715
.. _`#29721`: https://github.com/saltstack/salt/pull/29721
.. _`#29725`: https://github.com/saltstack/salt/pull/29725
.. _`#29730`: https://github.com/saltstack/salt/pull/29730
+.. _`#29880`: https://github.com/saltstack/salt/issues/29880
.. _`#29908`: https://github.com/saltstack/salt/pull/29908
.. _`#29909`: https://github.com/saltstack/salt/pull/29909
+.. _`#29921`: https://github.com/saltstack/salt/issues/29921
.. _`#29941`: https://github.com/saltstack/salt/pull/29941
.. _`#29949`: https://github.com/saltstack/salt/pull/29949
.. _`#30025`: https://github.com/saltstack/salt/pull/30025
@@ -139,3 +487,44 @@ Changes:
.. _`#30191`: https://github.com/saltstack/salt/pull/30191
.. _`#30207`: https://github.com/saltstack/salt/pull/30207
.. _`#30237`: https://github.com/saltstack/salt/pull/30237
+.. _`#30248`: https://github.com/saltstack/salt/pull/30248
+.. _`#5`: https://github.com/saltstack/salt/issues/5
+.. _`#6`: https://github.com/saltstack/salt/issues/6
+.. _`Shad0w1nk`: https://github.com/Shad0w1nk
+.. _`abednarik`: https://github.com/abednarik
+.. _`aletourneau`: https://github.com/aletourneau
+.. _`anlutro`: https://github.com/anlutro
+.. _`attiasr`: https://github.com/attiasr
+.. _`basepi`: https://github.com/basepi
+.. _`bertjwregeer`: https://github.com/bertjwregeer
+.. _`cachedout`: https://github.com/cachedout
+.. _`clan`: https://github.com/clan
+.. _`clarkperkins`: https://github.com/clarkperkins
+.. _`cmhe`: https://github.com/cmhe
+.. _`cro`: https://github.com/cro
+.. _`dmyerscough`: https://github.com/dmyerscough
+.. _`githubcdr`: https://github.com/githubcdr
+.. _`hundt`: https://github.com/hundt
+.. _`jacobhammons`: https://github.com/jacobhammons
+.. _`jessbreckenridge`: https://github.com/jessbreckenridge
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`jhenry82`: https://github.com/jhenry82
+.. _`jsutton`: https://github.com/jsutton
+.. _`jtylers`: https://github.com/jtylers
+.. _`justinta`: https://github.com/justinta
+.. _`lorengordon`: https://github.com/lorengordon
+.. _`markckimball`: https://github.com/markckimball
+.. _`micaelbergeron`: https://github.com/micaelbergeron
+.. _`mosuowhq`: https://github.com/mosuowhq
+.. _`mpreziuso`: https://github.com/mpreziuso
+.. _`mschiff`: https://github.com/mschiff
+.. _`oogali`: https://github.com/oogali
+.. _`racooper`: https://github.com/racooper
+.. _`rallytime`: https://github.com/rallytime
+.. _`terminalmage`: https://github.com/terminalmage
+.. _`titilambert`: https://github.com/titilambert
+.. _`trevor-h`: https://github.com/trevor-h
+.. _`twangboy`: https://github.com/twangboy
+.. _`twellspring`: https://github.com/twellspring
+.. _`vk00226`: https://github.com/vk00226
+.. _`zmalone`: https://github.com/zmalone
diff --git a/doc/topics/releases/2015.8.0.rst b/doc/topics/releases/2015.8.0.rst
index 5a34397a92..e3bf02f0cb 100644
--- a/doc/topics/releases/2015.8.0.rst
+++ b/doc/topics/releases/2015.8.0.rst
@@ -21,7 +21,6 @@ See the following links for instructions:
- :ref:`Red Hat / CentOS 5, 6, 7 `
- :ref:`Debian 8 `
- :ref:`Windows `
-- :ref:`FreeBSD `
Send Event on State Completion
==============================
@@ -65,14 +64,13 @@ for asynchronous behavior, which should greatly improve reliability and
performance.
.. note::
+ Tornado is considered expiremental in this release. The following known
+ issues were being investigated at the time of release:
- Tornado is considered expiremental in this release. The following known
- issues were being investigated at the time of release:
- - TCP tests show
- performance degredation over time (:issue:`26051`)
- - TCP transport stacktrace on windows minion: Future exception was never
- retrieved (:issue:`25718`)
- - [freebsd] TCP transport not working in 2015.8.0rc3 (:issue:`26364`)
+ - TCP tests show performance degredation over time (:issue:`26051`)
+ - TCP transport stacktrace on windows minion: Future exception was never
+ retrieved (:issue:`25718`)
+ - [freebsd] TCP transport not working in 2015.8.0rc3 (:issue:`26364`)
Proxy Minion Enhancements
=========================
@@ -136,8 +134,10 @@ State and Execution Module Improvements
- New and improved Docker state and execution modules (:mod:`state
` and :mod:`execution module `).
+
.. toctree::
includes/git-2015.8.0
+
- OpenStack Glance API V2 execution module
- Amazon VPC state module
- RallyDev execution module
diff --git a/doc/topics/releases/2015.8.1.rst b/doc/topics/releases/2015.8.1.rst
index 53844322ca..1dc5d55f5b 100644
--- a/doc/topics/releases/2015.8.1.rst
+++ b/doc/topics/releases/2015.8.1.rst
@@ -2,22 +2,41 @@
Salt 2015.8.1 Release Notes
===========================
-Version 2015.8.1 is a bugfix release for :ref:`2015.8.0`.
+Version 2015.8.1 is a bugfix release for :ref:`2015.8.0 `.
+
+
+Statistics
+==========
+
+- Total Merges: **201**
+- Total Issue References: **39**
+- Total PR References: **135**
+
+- Contributors: **40** (`DmitryKuzmenko`_, `The-Loeki`_, `TheBigBear`_, `basepi`_, `bechtoldt`_, `bernieke`_, `blueyed`_, `cachedout`_, `cedwards`_, `clinta`_, `cro`_, `deuscapturus`_, `dmurphy18`_, `dsumsky`_, `eliasp`_, `flowhamster`_, `isbm`_, `jacksontj`_, `jacobhammons`_, `jfindlay`_, `justinta`_, `l2ol33rt`_, `macgyver13`_, `meggiebot`_, `msteed`_, `multani`_, `nasenbaer13`_, `perfinion`_, `pprkut`_, `rallytime`_, `rhealitycheck`_, `ruzarowski`_, `ryan-lane`_, `s0undt3ch`_, `systembell`_, `techhat`_, `terminalmage`_, `ticosax`_, `twangboy`_, `whiteinge`_)
+
Security Fixes
---------------
+==============
-CVE-2015-6941 - ``win_useradd`` module and ``salt-cloud`` display passwords in debug log
+**CVE-2015-6941** The Windows :mod:`user ` module and
+``salt-cloud`` display passwords in log when log level is set to ``debug``
+or more verbose.
-Updated the ``win_useradd`` module return data to no longer include the password of the newly created user. The password is now replaced with the string ``XXX-REDACTED-XXX``.
-Updated the Salt Cloud debug output to no longer display ``win_password`` and ``sudo_password`` authentication credentials. Also updated the Linode driver to no longer display authentication credentials in debug logs. These credentials are now replaced with ``REDACTED`` in the debug output.
+For the Windows :mod:`user ` module, the password is
+now replaced with the string ``XXX-REDACTED-XXX``.
-CVE-2015-6918 - Git modules leaking HTTPS auth credentials to debug log
+For salt-cloud, debug logging no longer displays ``win_password`` and
+``sudo_password`` authentication credentials.
-Updated the Git state and execution modules to no longer display HTTPS basic authentication credentials in loglevel debug output on the Salt master. These credentials are now replaced with ``REDACTED`` in the debug output. Thanks to Andreas Stieger for bringing this to our attention.
+**CVE-2015-6918** Git state/execution modules log HTTPS auth credentials when
+log level is set to ``debug`` or more verbose.
+
+These credentials are now replaced with ``REDACTED`` in the debug output.
+Thanks to Andreas Stieger for bringing this to our
+attention.
Major Bug Fixes
----------------
+===============
- Add support for ``spm.d/*.conf`` configuration of SPM (:issue:`27010`)
- Fix ``proxy`` grains breakage for non-proxy minions (:issue:`27039`)
@@ -46,252 +65,1643 @@ Major Bug Fixes
- Fix x509 module to support recent versions of OpenSSL (:issue:`27326`)
- Some issues with proxy minions were corrected.
-
-Known Issues:
+Known Issues
+============
- Proxy minions currently cannot execute a highstate because of the way
the proxymodule is being loaded internally. This will be fixed in a
future release.
-Changes for v2015.8.0..v2015.8.1
---------------------------------
+Changelog for v2015.8.0..v2015.8.1
+==================================
-Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
+*Generated at: 2018-05-27 22:48:32 UTC*
-*Generated at: 2015-10-01T04:45:02Z*
+* **PR** `#27588`_: (`jfindlay`_) add autogenerated 2015.8.1 release notes
+ @ *2015-10-01 04:52:32 UTC*
-Total Merges: **200**
+ * 87d86e4b3e Merge pull request `#27588`_ from jfindlay/2015.8
-Changes:
+ * f2eb20f26b add autogenerated 2015.8.1 release notes
-- **PR** `#27584`_: (*jacobhammons*) added changes list to 2015.8.1 release notes
+* **PR** `#27584`_: (`jacobhammons`_) added changes list to 2015.8.1 release notes
+ @ *2015-10-01 04:32:47 UTC*
-- **PR** `#27575`_: (*rallytime*) Don't report existing instances as running only if they're actually terminated in EC2
+ * f7510baf33 Merge pull request `#27584`_ from jacobhammons/release-notes
-- **PR** `#27573`_: (*basepi*) [2015.8] Use the custom yaml serializer for minion_opts for salt-ssh
+ * ee4a3b3549 added changes list for 2015.8.1
-- **PR** `#27514`_: (*clinta*) Recent Versions of OpenSSL don't allow importing incomplete PEMs
+* **ISSUE** `#27532`_: (`centromere`_) salt-cloud does not recognize terminated instances (refs: `#27575`_)
-- **PR** `#27564`_: (*jacobhammons*) Man pages
+* **PR** `#27575`_: (`rallytime`_) Don't report existing instances as running only if they're actually terminated in EC2
+ @ *2015-09-30 22:17:24 UTC*
-- **PR** `#27522`_: (*twangboy*) Removed dependency on powershell to restart salt-minion
+ * 1a31b19f15 Merge pull request `#27575`_ from rallytime/fix-27532
-- **PR** `#27550`_: (*rallytime*) [2015.8] Clean up salt-cloud logging and make it more useful
+ * 57c6535fc2 Make sure message is the most accurate. Instance may be stopped or shutting down.
-- **PR** `#27517`_: (*jacobhammons*) Updated install docs
+ * da6b4b3604 Don't report existing instances as running only if they're actually terminated
-- **PR** `#27526`_: (*eliasp*) Add missing newlines before param listing to fix doc rendering
+* **ISSUE** `#27290`_: (`pirogoeth`_) Grains set in minion_opts do not appear in a call to `grains.items`. (refs: `#27573`_)
-- **PR** `#27525`_: (*basepi*) [2015.8] Merge forward from 2015.5 to 2015.8
+* **PR** `#27573`_: (`basepi`_) [2015.8] Use the custom yaml serializer for minion_opts for salt-ssh
+ @ *2015-09-30 21:16:22 UTC*
-- **PR** `#27513`_: (*terminalmage*) Fix integration tests for worktree addition in git >= 2.6
+ * bee78a4e5c Merge pull request `#27573`_ from basepi/salt-ssh.grains.minion_opts.27290
-- **PR** `#27510`_: (*rallytime*) Merge `#27475`_ with test fixes
+ * 0785438b3f Use the custom yaml serializer for minion_opts for salt-ssh
-- **PR** `#27451`_: (*ticosax*) [dockerng] Enforce usage of host_config and require docker-py>=1.4.0
+* **ISSUE** `#27326`_: (`ralphvanetten`_) Signing the X509 CA certificate does not work on Debian 8 (refs: `#27514`_)
-- **PR** `#27461`_: (*cachedout*) Only clean context if it exists
+* **PR** `#27514`_: (`clinta`_) Recent Versions of OpenSSL don't allow importing incomplete PEMs
+ @ *2015-09-30 19:33:12 UTC*
-- **PR** `#27473`_: (*terminalmage*) salt.utils.gitfs: Don't use close_fds=True on Windows
+ * a4a53ecff5 Merge pull request `#27514`_ from clinta/2015.8-27326
-- **PR** `#27496`_: (*blueyed*) Fix version reporting of gitpython
+ * 515e62bfa7 change "None" to empty string
-- **PR** `#27502`_: (*ticosax*) Add test to check we don't call inspect_image on absent images.
+ * 2989f24169 fix 27326 and fix minor errors in docs.
-- **PR** `#27497`_: (*blueyed*) dockerng: fix image_present for forced, non-existent image
+* **PR** `#27564`_: (`jacobhammons`_) Man pages
+ @ *2015-09-30 19:29:37 UTC*
-- **PR** `#27411`_: (*terminalmage*) Fix invocation of git.config_get and git.config_set
+ * 6cf0228adc Merge pull request `#27564`_ from jacobhammons/man-pages
-- **PR** `#27477`_: (*terminalmage*) Don't append role to hash_cachedir
+ * cc37dc1087 updated version in salt.7
-- **PR** `#27474`_: (*whiteinge*) Add fake pymongo version attribute for the docs
+ * a9dcb23a13 regenerated man pages for 2015.8.1
-- **PR** `#27466`_: (*blueyed*) Fix version reporting of python-gnupg and mysql-python
+* **ISSUE** `#26629`_: (`efficks`_) Windows minion: Remove powershell dependencies (refs: `#27522`_)
-- **PR** `#27465`_: (*ticosax*) Fix usage of dockerng "cmd" was `#27459`_
+* **PR** `#27522`_: (`twangboy`_) Removed dependency on powershell to restart salt-minion
+ @ *2015-09-30 16:19:29 UTC*
-- **PR** `#27417`_: (*whiteinge*) Backport `#25243`_ into 2015.8
+ * fd11e0cd95 Merge pull request `#27522`_ from twangboy/fix_26629
-- **PR** `#27423`_: (*dmurphy18*) Changes to support configurable repository for Debian / Ubuntu
+ * 163c54505d Fixed tests... hopefully
-- **PR** `#27428`_: (*rallytime*) Back-port `#27398`_ to 2015.8
+ * dc8c01ed07 Fixed some lint
-- **PR** `#27429`_: (*rallytime*) Back-port `#27344`_ to 2015.8
+ * 2cb0f12696 Removed dependency on powershell to restart salt-minion
-- **PR** `#27450`_: (*ticosax*) [dockerng] Fix typo in docstring
+* **PR** `#27550`_: (`rallytime`_) [2015.8] Clean up salt-cloud logging and make it more useful
+ @ *2015-09-30 15:48:53 UTC*
-- **PR** `#27430`_: (*jacksontj*) Fix bug introduced in eee0291ff8b65ff1e22f4dc2447a74aa28a3ce7f
+ * eb76531e96 Merge pull request `#27550`_ from rallytime/cloud-logging
-- **PR** `#27418`_: (*terminalmage*) Don't always remove dest path in salt.utils.files.rename()
+ * 9e0fccd543 Don't commit private-ip changes from testing another bug...
-- **PR** `#27383`_: (*twangboy*) Uninstaller only removes specific files and dirs
+ * 78c85fbb31 Add unit tests for new recursive function
-- **PR** `#27416`_: (*rallytime*) Back-port `#27399`_ to 2015.8
+ * d9a2dc6bc5 [2015.8] Clean up salt-cloud logging and make it more useful
-- **PR** `#27394`_: (*jacksontj*) Remove streamed response for fileclient to avoid HTTP redirection problems
+* **ISSUE** `#27281`_: (`lrhazi`_) Wrong path for yum repo in installation-rhel-repo (refs: `#27517`_)
-- **PR** `#27415`_: (*ryan-lane*) Backwards compat fixes for pecl module
+* **ISSUE** `#27179`_: (`samhamilton`_) Debian Install Instructions Shows Two Different Repos (refs: `#27517`_)
-- **PR** `#27407`_: (*meggiebot*) Adding stretch label definition
+* **PR** `#27517`_: (`jacobhammons`_) Updated install docs
+ @ *2015-09-30 15:19:51 UTC*
-- **PR** `#27388`_: (*basepi*) [2015.8] Fix global provider overrides
+ * 1f7ea7c764 Merge pull request `#27517`_ from jacobhammons/install-docs
-- **PR** `#27386`_: (*rallytime*) Document tty: True usage in salt-ssh roster file
+ * 167fd2304e Fixed a duplicated link ID
-- **PR** `#27380`_: (*jtand*) Skipping Async tests
+ * c05fa71f91 Updated install docs Refs `#27281`_ Refs `#27179`_
-- **PR** `#27382`_: (*terminalmage*) Revert "fixes `#27217`_ clear_old_remotes clears wrong directory (gitfs)"
+* **PR** `#27526`_: (`eliasp`_) Add missing newlines before param listing to fix doc rendering
+ @ *2015-09-30 15:19:04 UTC*
-- **PR** `#27361`_: (*cro*) Correct some issues with proxy minions
+ * 2a4c11ae24 Merge pull request `#27526`_ from eliasp/2015.8-modules.slack_notify-doc-params
-- **PR** `#27364`_: (*ruzarowski*) SaltCloud[EC2] Fix missing credentials in modify_eni_properties api call
+ * 204e66943f Add missing newlines before param listing to fix doc rendering
-- **PR** `#27349`_: (*jfindlay*) add freebsd install docs to release notes
+* **PR** `#27525`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2015-09-30 03:38:22 UTC*
-- **PR** `#27343`_: (*cachedout*) Close io loop before deleting attribute
+ * e5de9409c2 Merge pull request `#27525`_ from basepi/merge-forward-2015.8
-- **PR** `#27337`_: (*rallytime*) [2015.8] Fixup salt-cloud logging
+ * 1f3eb1c526 Remove useless mocked unit test
-- **PR** `#27332`_: (*terminalmage*) Adjust dockerng/dockerio docstrings
+ * 73b90f155e Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
-- **PR** `#27353`_: (*cachedout*) Fix case where var not set in config
+ * 6d773f66c3 Merge pull request `#27516`_ from basepi/merge-forward-2015.5
-- **PR** `#27350`_: (*rallytime*) Allow IP-forwarding in GCE driver
+ * a08951f0fa Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
-- **PR** `#27305`_: (*cachedout*) Re-init logging system on Windows when using multiprocessing
+ * 5262f01325 Merge pull request `#27335`_ from rallytime/cloud-logging-7
-- **PR** `#27331`_: (*terminalmage*) dockerng: Allow both cmd and command to be used to specify command
+ * adeb1dcad4 Pylint Fix
-- **PR** `#27327`_: (*isbm*) Fix a typo in the RPM output
+ * 588c13783c Salt-cloud logging clean up for windows functions
-- **PR** `#27312`_: (*basepi*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * 9b6000135c [2014.7] Fixup salt-cloud logging
-- **PR** `#27303`_: (*jacobhammons*) Updated module doc index using https://github.com/saltstack/salt/pull…
+ * 68d784c3dd Merge pull request `#27472`_ from cachedout/fix_27447
-- **PR** `#27301`_: (*twangboy*) Pass ca_bundle for windows (fixes SSL Error)
+ * 5e745ad6da Change recommeded schema for data field in mysql event table
-- **PR** `#27300`_: (*rallytime*) Back-port `#27287`_ to 2015.8
+ * ee6e0ed057 Merge pull request `#27468`_ from cachedout/fix_27351
-- **PR** `#27288`_: (*rallytime*) Filter on 'name', not 'id', when listing images
+ * 0bc37c0d41 Fix test
-- **PR** `#27283`_: (*jtand*) __grains__['osrelease'] returns a string
+ * f9a19720de fix sysctl truncating newline on os x
-- **PR** `#27276`_: (*rallytime*) Back-port `#27218`_ to 2015.8
+ * a214c7f84e Merge pull request `#27479`_ from aboe76/fix_locale_suse
-- **PR** `#27275`_: (*rallytime*) Back-port `#27213`_ to 2015.8
+ * a8f2dad1be fix locale on opensuse and suse `#27438`_
-- **PR** `#27274`_: (*rallytime*) Back-port `#27272`_ to 2015.8
+ * 931f593b51 Merge pull request `#27483`_ from rallytime/fix-17103
-- **PR** `#27271`_: (*isbm*) Bugfix: crash on token authentication via API
+ * 441241eb90 Change sync_outputters to sync_output for consistency, but alias sync_outputters
-- **PR** `#27251`_: (*rallytime*) Add support for post_uri in SoftLayer cloud drivers
+ * 105528720b Outputters should sync to output, not outputters, on the minion.
-- **PR** `#27260`_: (*bechtoldt*) add missing module doc references
+ * 9c2c028953 Merge pull request `#27484`_ from rallytime/bp-27434-and-27470
-- **PR** `#27254`_: (*jfindlay*) 2015.2,2015.8,Beryllium -> 2015.8.0
+ * 5de2ee35ab Minor doc fixup.
-- **PR** `#27245`_: (*rallytime*) If two ssh keynames are found in DigitalOcean, abort and warn the user.
+ * af656c7e87 Doc: copy key to server via ssh-copy-id
-- **PR** `#27241`_: (*jfindlay*) osrelease is only an integer for fedora
+ * 927874d316 Merge pull request `#27469`_ from twangboy/fix_27433
-- **PR** `#27234`_: (*basepi*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * a996ea46e2 Added quotes to version numbers example
-- **PR** `#27240`_: (*isbm*) Backport of the fix of 'pkg.info*' for Beryllium
+ * 382a53403f Merge pull request `#27467`_ from cachedout/lint_27375
-- **PR** `#27223`_: (*pprkut*) Support firewalld per interface zone config on rh7 systems
+ * 4e54a98f5e Lint `#27375`_
-- **PR** `#27238`_: (*bechtoldt*) salt.modules.disk.percent() throws KeyError when partition doesn't exist
+ * 278ade52d2 file.managed: check contents_{pillar|grain} result
-- **PR** `#27232`_: (*basepi*) [2015.8] Add stub release notes for 2015.8.1
+ * ed6207a438 Merge pull request `#27419`_ from rallytime/fix-9856
-- **PR** `#27199`_: (*rallytime*) Avoid RunTimeError (dictionary changed size during iteration) with keys()
+ * 551396564a Ammend error log to include multiple tips for troubleshooting.
-- **PR** `#27206`_: (*rallytime*) Don't repeat GCE setup instructions, and make the use of .json files clearer
+ * 73fa89edf7 Merge pull request `#27426`_ from rallytime/fix-16753
-- **PR** `#27210`_: (*rallytime*) Refactor some digital ocean functions
+ * f6cbd81e66 Don't stacktrace if there are conflicting id errors in highstate
-- **PR** `#27197`_: (*basepi*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * 5dd1b70475 Merge pull request `#27408`_ from rallytime/fix-27406-for-2015.5
-- **PR** `#27195`_: (*jacobhammons*) Fixed sphinx / latex build warnings and errors
+ * 39a4ae5a6c Remove hdd: 19 refs from SL docs - no longer available from SoftLayer.
-- **PR** `#27182`_: (*bernieke*) fix restart_on_error
+ * de2f9234d3 Use correct default for bandwith
-- **PR** `#27163`_: (*terminalmage*) Workaround upstream tornado bug affecting redirects
+ * 42d8127f79 Don't set the optional_products default to a boolean, and then try to loop.
-- **PR** `#27177`_: (*rallytime*) Remove note - incorrect info
+ * 9d8a3d8303 Fix avail_locations function for the softlayer_hw driver in 2015.5
-- **PR** `#27173`_: (*rallytime*) Add the ability to specify multiple disks on the SoftLayer driver
+ * 8f9a3cfbaf Merge pull request `#27410`_ from jacobhammons/doc-updates
-- **PR** `#27164`_: (*rallytime*) Make sure changes from `#26824`_ to digital_ocean_v2.py driver make it to digital_ocean.py in 2015.8
+ * a9fdecada1 Fix css layout Refs `#27389`_ sample typo fix in linux_acl additional module folders listed in dynamic-modules
-- **PR** `#27143`_: (*cachedout*) Clean grains cache on grains sync
+ * 3746085587 Merge pull request `#27336`_ from rallytime/cloud-logging-five
-- **PR** `#27150`_: (*cachedout*) Merge config values from master.d/minion.d conf files
+ * 7956b36076 [2015.5] Fixup salt-cloud logging
-- **PR** `#27137`_: (*jfindlay*) revert serial grain regression
+ * 5a3be10a3e Merge pull request `#27358`_ from lorengordon/escape-search-replacement-text
-- **PR** `#27144`_: (*rallytime*) Don't stacktrace on softlayer_hw.show_all_prices if a code isn't supplied
+ * 88bb1fbfff Escape search replacement text, fixes `#27356`_
-- **PR** `#27139`_: (*jacobhammons*) Updated key instruction on rhel7
+ * 6759f79d6d Merge pull request `#27345`_ from rallytime/docs-for-19236
-- **PR** `#27134`_: (*isbm*) Backport to 2015.8: "pkg.info"
+ * 1d3925bbfb Added version tag for ex_disk_type option
-- **PR** `#27119`_: (*l2ol33rt*) Boto dynamodb module should be using layer 2 abstractions
+ * f23369300c Allow use of rst header links by separating options out from yaml example
-- **PR** `#27092`_: (*perfinion*) salt/master: chdir to root not homedir
+ * c2efb291e2 Merge pull request `#26903`_ from bersace/fix-defaults-modules
-- **PR** `#27131`_: (*jacobhammons*) Install docs
+ * 474d7afc95 fixup! Review defaults loading
-- **PR** `#27124`_: (*jfindlay*) Backport `#27123`_
+ * 36141d226e fixup! Review defaults loading
-- **PR** `#27111`_: (*basepi*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * 62b6495358 fixup! Review defaults loading
-- **PR** `#27122`_: (*terminalmage*) Fix broken link to git-config(1) docs
+ * cf0624e8b8 fixup! Review defaults loading
-- **PR** `#27115`_: (*jacobhammons*) Release docs
+ * 2c58bab977 fixup! Review defaults loading
-- **PR** `#27110`_: (*rallytime*) Make sure -Q output is consistent across salt-cloud drivers
+ * 82c5b1d8fd Review defaults loading
-- **PR** `#27050`_: (*twangboy*) Turned multiprocessing on
+ * a372466922 Merge pull request `#27317`_ from efficks/fix27316
-- **PR** `#27086`_: (*techhat*) Document development of SPM loader modules
+ * bf216c101e State unzip should use unzip command instead of unzip_cmd. Issue `#27316`_
-- **PR** `#26941`_: (*msteed*) Make elasticsearch work as master job cache
+ * bd3771e80f Merge pull request `#27309`_ from rallytime/fix-15514
-- **PR** `#27080`_: (*bechtoldt*) [Proposal] Add Github SPM label for issues
+ * 9383d91ff8 Change a value list to a comma-separated string in boto_route53.present
-- **PR** `#27064`_: (*twangboy*) Fixed user docs
+ * b5fe944875 Merge pull request `#27311`_ from jfindlay/maxoc
-- **PR** `#27072`_: (*rallytime*) Back-port `#26840`_ to 2015.8
+ * 8ec2e921bd discuss replacement occurrences in file doc
-- **PR** `#27060`_: (*cro*) Fix grains breakage when hosts are not Linux, Windows, or SunOS
+* **PR** `#27513`_: (`terminalmage`_) Fix integration tests for worktree addition in git >= 2.6
+ @ *2015-09-29 18:39:19 UTC*
-- **PR** `#27051`_: (*rallytime*) Back-port `#26953`_ to 2015.8
+ * 0e37fb3bd3 Merge pull request `#27513`_ from terminalmage/fix-worktree-tests
-- **PR** `#26864`_: (*terminalmage*) Only do git_pillar preflight checks on new-style git_pillar configs
+ * 519bdd6438 Fix integration tests for worktree addition in git >= 2.6
-- **PR** `#26967`_: (*TheBigBear*) new URL for windows salt downloads
+* **PR** `#27510`_: (`rallytime`_) Merge `#27475`_ with test fixes
+ @ *2015-09-29 18:34:32 UTC*
-- **PR** `#26921`_: (*terminalmage*) Get rid of error in legacy git pillar when using branch mapping notation
+ * **PR** `#27475`_: (`ryan-lane`_) Use __states__ for calls to other boto states (refs: `#27510`_)
-- **PR** `#26923`_: (*rallytime*) Code clean up of cloud drivers and files
+ * e974a3c8aa Merge pull request `#27510`_ from rallytime/ryan-lane-test-fix
-- **PR** `#27010`_: (*rallytime*) Back-port `#26988`_ to 2015.8
+ * cae2c4e715 Syntax fix
-- **PR** `#26985`_: (*rallytime*) Fix versionadded tag
+ * 458547ba03 Fix test failures for boto __state__ changes
+ * 5e25454fc1 Followups for using __states__
+
+ * a01f8ac62c Use __states__ for calls to other boto states
+
+* **ISSUE** `#27265`_: (`Arabus`_) State: dockerng.running; creation hostconfig replaced with runtime hostconfig when using runtime options (refs: `#27451`_)
+
+* **PR** `#27451`_: (`ticosax`_) [dockerng] Enforce usage of host_config and require docker-py>=1.4.0
+ @ *2015-09-29 15:51:28 UTC*
+
+ * d85b0cbd69 Merge pull request `#27451`_ from ticosax/dockerng-host-config-support
+
+ * b184faa55b Enforce usage of host_config and require docker-py>=1.4.0
+
+* **PR** `#27461`_: (`cachedout`_) Only clean context if it exists
+ @ *2015-09-29 15:49:52 UTC*
+
+ * e8f58a6a3f Merge pull request `#27461`_ from cachedout/clean_context_ioloop
+
+ * 7367a4e32b Only clean context if it exists
+
+* **ISSUE** `#27220`_: (`TheBigBear`_) [ERROR ] Exception 'close_fds is not supported on Windows platforms if you redirect stdin/stdout/stderr' (refs: `#27473`_)
+
+* **PR** `#27473`_: (`terminalmage`_) salt.utils.gitfs: Don't use close_fds=True on Windows
+ @ *2015-09-29 15:34:03 UTC*
+
+ * 25a30a5621 Merge pull request `#27473`_ from terminalmage/issue27220
+
+ * fa70ef2e31 salt.utils.gitfs: Don't use close_fds=True on Windows
+
+* **PR** `#27496`_: (`blueyed`_) Fix version reporting of gitpython
+ @ *2015-09-29 15:31:48 UTC*
+
+ * 3807cd5c4e Merge pull request `#27496`_ from blueyed/fix-gitpython-version
+
+ * d8969363c8 Fix version reporting of gitpython
+
+* **PR** `#27502`_: (`ticosax`_) Add test to check we don't call inspect_image on absent images.
+ @ *2015-09-29 15:15:09 UTC*
+
+ * **PR** `#25162`_: (`ticosax`_) [dockerng] Do not call inspect_image if we know the image is not downloaded (refs: `#27502`_)
+
+ * 057fd0729d Merge pull request `#27502`_ from ticosax/backport-test-from-develop
+
+ * fadd9bd43e Add test to check we don't call inspect_image on absent images.
+
+* **PR** `#27497`_: (`blueyed`_) dockerng: fix image_present for forced, non-existent image
+ @ *2015-09-29 13:49:46 UTC*
+
+ * f3da6e4bb3 Merge pull request `#27497`_ from blueyed/dockerng-fix-404-private-forced
+
+ * e3c66cea3a dockerng: fix image_present for forced, non-existent image
+
+* **ISSUE** `#27205`_: (`msummers42`_) In git.config_set state CommandExecutionError occurs when global=True when using salt 2015.8.0 (refs: `#27411`_)
+
+* **PR** `#27411`_: (`terminalmage`_) Fix invocation of git.config_get and git.config_set
+ @ *2015-09-28 22:53:01 UTC*
+
+ * 284984e6ba Merge pull request `#27411`_ from terminalmage/issue27205
+
+ * c3a17ae992 add missing commas
+
+ * f2751ef7c4 Fix shadowed outer-scope attributes
+
+ * 81a6c27010 Fix invocation of git.config_get and git.config_set
+
+* **ISSUE** `#27217`_: (`nasenbaer13`_) Gitfs cleans up wrong directories (refs: `#27218`_, `#27477`_, `#27276`_, `#27382`_)
+
+* **PR** `#27477`_: (`terminalmage`_) Don't append role to hash_cachedir
+ @ *2015-09-28 22:26:34 UTC*
+
+ * cbcb5475b6 Merge pull request `#27477`_ from terminalmage/issue27217
+
+ * c185e99970 Second attempt to fix `#27217`_
+
+* **PR** `#27474`_: (`whiteinge`_) Add fake pymongo version attribute for the docs
+ @ *2015-09-28 21:49:25 UTC*
+
+ * 2f71833260 Merge pull request `#27474`_ from whiteinge/docs-pymongo-fix
+
+ * 64b54e668a Add fake pymongo version attribute for the docs
+
+* **PR** `#27466`_: (`blueyed`_) Fix version reporting of python-gnupg and mysql-python
+ @ *2015-09-28 20:25:01 UTC*
+
+ * 9202f956f3 Merge pull request `#27466`_ from blueyed/fix-gnupg-version
+
+ * 9c1454fe59 Fix version reporting of mysql-python
+
+ * 437fb4407e Fix version reporting of python-gnupg
+
+* **PR** `#27465`_: (`ticosax`_) Fix usage of dockerng "cmd" was `#27459`_
+ @ *2015-09-28 19:27:41 UTC*
+
+ * **PR** `#27459`_: (`terminalmage`_) Fix usage of dockerng "cmd" (refs: `#27465`_)
+
+ * **PR** `#27444`_: (`ticosax`_) docker-py expect only `command` argument not `cmd` (refs: `#27459`_)
+
+ * **PR** `#27331`_: (`terminalmage`_) dockerng: Allow both cmd and command to be used to specify command (refs: `#27459`_, `#27444`_)
+
+ * 6d8e9af297 Merge pull request `#27465`_ from ticosax/fix-dockerng-cmd
+
+ * a1ed6cda56 Skip test if docker-py is not installed
+
+ * 6f7769aa94 Correct log messages/docstrings
+
+ * cc8471bd1b dockerpy expect only `command` argument not `cmd`
+
+* **ISSUE** `#27409`_: (`pcn`_) 2015.8.0 API (cherrypy) fails to lookup job id via pepper (refs: `#27417`_)
+
+* **ISSUE** `#25107`_: (`whiteinge`_) Regression in RunnerClient argument handling (refs: `#25243`_)
+
+* **PR** `#27417`_: (`whiteinge`_) Backport `#25243`_ into 2015.8
+ @ *2015-09-28 19:15:53 UTC*
+
+ * **PR** `#25243`_: (`DmitryKuzmenko`_) Runnerclient regression fix (refs: `#27417`_)
+
+ * aefe6d794a Merge pull request `#27417`_ from whiteinge/bp-25243
+
+ * 53e7a6b7c5 RunnerClient support old style commands with kwargs on top level.
+
+ * 10b522b86c Revert "Fixed GET /jobs/ requests"
+
+* **PR** `#27423`_: (`dmurphy18`_) Changes to support configurable repository for Debian / Ubuntu
+ @ *2015-09-28 17:34:22 UTC*
+
+ * a07411a4d9 Merge pull request `#27423`_ from dmurphy18/dgm_envfix
+
+ * 63407fd2a9 Changes to support configurable repository for Debian / Ubuntu
+
+* **ISSUE** `#26689`_: (`double-yaya`_) Salt - SSH using machine IP to execute commands, without having to write a roster file (refs: `#27398`_)
+
+* **PR** `#27428`_: (`rallytime`_) Back-port `#27398`_ to 2015.8
+ @ *2015-09-28 15:03:16 UTC*
+
+ * **PR** `#27398`_: (`flowhamster`_) Allow cloud roster to use sudo (refs: `#27428`_)
+
+ * d4d96bb3fc Merge pull request `#27428`_ from rallytime/bp-27398
+
+ * 6969326ae2 doc: added documentation to cloud roster and fixed whitespace
+
+ * b4334649d5 Allow cloud roster to use sudo
+
+* **PR** `#27429`_: (`rallytime`_) Back-port `#27344`_ to 2015.8
+ @ *2015-09-28 15:01:20 UTC*
+
+ * **PR** `#27344`_: (`rhealitycheck`_) Mongo returners patch 1 (refs: `#27429`_)
+
+ * 668c69bd7e Merge pull request `#27429`_ from rallytime/bp-27344
+
+ * e39a57afe1 Update mongo_return.py
+
+ * f796c9a44b Update mongo_return.py
+
+ * 30d07cbb27 Update mongo_return.py
+
+ * 44ef4b48fb Update mongo_future_return.py
+
+ * 34b160b841 Update mongo_return.py
+
+ * b2b5623da3 Update mongo_future_return.py
+
+ * 07f9a8b95b Update mongo_return.py
+
+ * b7ddc83b4d Update mongo_future_return.py
+
+ * 540b3f2690 Update mongo_return.py
+
+ * 405edd0718 Update mongo_future_return.py
+
+ * 5c753a54ff Update mongo_return.py
+
+ * 06e05befa7 Update mongo_future_return.py
+
+* **PR** `#27450`_: (`ticosax`_) [dockerng] Fix typo in docstring
+ @ *2015-09-28 14:27:35 UTC*
+
+ * c639931340 Merge pull request `#27450`_ from ticosax/fix-typo
+
+ * 9cea62de67 Fix typo in docstring
+
+* **PR** `#27430`_: (`jacksontj`_) Fix bug introduced in eee0291ff8b65ff1e22f4dc2447a74aa28a3ce7f
+ @ *2015-09-26 01:09:40 UTC*
+
+ * 333c305ba0 Merge pull request `#27430`_ from jacksontj/2015.8
+
+ * d2aff12f8f Fix bug introduced in eee0291ff8b65ff1e22f4dc2447a74aa28a3ce7f
+
+* **PR** `#27418`_: (`terminalmage`_) Don't always remove dest path in salt.utils.files.rename()
+ @ *2015-09-25 23:09:59 UTC*
+
+ * 1f4ca089a2 Merge pull request `#27418`_ from terminalmage/file-rename
+
+ * 7bc0949d48 Don't always remove dest path in salt.utils.files.rename()
+
+* **ISSUE** `#27032`_: (`lorengordon`_) Windows Installer: Please be more kind to existing configurations (refs: `#27383`_)
+
+* **PR** `#27383`_: (`twangboy`_) Uninstaller only removes specific files and dirs
+ @ *2015-09-25 22:47:24 UTC*
+
+ * ec5faf1829 Merge pull request `#27383`_ from twangboy/fix_27032
+
+ * 63a7305ae9 Uninstaller only removes specific files and dirs
+
+* **PR** `#27416`_: (`rallytime`_) Back-port `#27399`_ to 2015.8
+ @ *2015-09-25 22:39:07 UTC*
+
+ * **PR** `#27399`_: (`multani`_) Various documentation fixes (refs: `#27416`_)
+
+ * 9ab3c6dc5d Merge pull request `#27416`_ from rallytime/bp-27399
+
+ * 1d848118c9 doc: fixed indentation in salt.renderers.jinja's documentation
+
+ * f5d053a033 doc: fixed indentation in salt.modules.consul's documentation
+
+ * 06beea6b2f doc: fix etcd state documentation typos
+
+ * 97e69ebb97 doc: fix state's top documentation typo
+
+ * b411730d60 doc: fix documentation formatting for state blockdev
+
+ * ce91bb9446 doc: fix formatting in state boto_elb
+
+ * c69229875e doc: fix links in Docker state documentation
+
+ * 15b751d6e2 doc: Docker state use ports and not port_bindings anymore
+
+ * 880b6e0944 doc: fix link to docker-py documentation
+
+ * 33db0c27f8 doc: fix RAET links
+
+ * e69ba2f943 doc: fix rendering of salt.states.hipchat
+
+* **ISSUE** `#27093`_: (`TheBigBear`_) 2015.8.0 winrepo downloader corrupts some installers (refs: `#27394`_, `#27163`_)
+
+* **PR** `#27394`_: (`jacksontj`_) Remove streamed response for fileclient to avoid HTTP redirection problems
+ @ *2015-09-25 21:55:31 UTC*
+
+ * **PR** `#27163`_: (`terminalmage`_) Workaround upstream tornado bug affecting redirects (refs: `#27394`_)
+
+ * 9842d9728b Merge pull request `#27394`_ from jacksontj/2015.8
+
+ * 01132c305c Re-add files.rename call instead of os.rename
+
+ * acf2d51440 Remove streamed response for fileclient to avoid HTTP redirection problems
+
+ * a6ecf35f25 Revert "Remove unused import"
+
+ * 66c73a3996 Revert "Workaround upstream tornado bug affecting redirects"
+
+* **PR** `#27415`_: (`ryan-lane`_) Backwards compat fixes for pecl module
+ @ *2015-09-25 19:40:55 UTC*
+
+ * 44b246bf93 Merge pull request `#27415`_ from lyft/fix-pecl
+
+ * 8be8ef585c Backwards compat fixes for pecl module
+
+* **PR** `#27407`_: (`meggiebot`_) Adding stretch label definition
+ @ *2015-09-25 18:10:46 UTC*
+
+ * d76a77c911 Merge pull request `#27407`_ from saltstack/meggiebot-patch-1
+
+ * 1c779700f6 Adding stretch label definition
+
+* **ISSUE** `#27209`_: (`justinta`_) Provider overrides appear to be broken (refs: `#27388`_)
+
+* **PR** `#27388`_: (`basepi`_) [2015.8] Fix global provider overrides
+ @ *2015-09-25 16:49:03 UTC*
+
+ * db6acfd832 Merge pull request `#27388`_ from basepi/provider.overrides.27209
+
+ * d87147e14b Don't use ret.items(), forces load of all modules
+
+ * a5ee33a9ad pack __salt__ before loading provider overrides
+
+* **ISSUE** `#27354`_: (`gravyboat`_) salt-ssh roster docs should note the requiretty option (refs: `#27386`_)
+
+* **PR** `#27386`_: (`rallytime`_) Document tty: True usage in salt-ssh roster file
+ @ *2015-09-25 15:44:12 UTC*
+
+ * b72e0b1133 Merge pull request `#27386`_ from rallytime/fix-27354
+
+ * 08c04da48b Document tty: True usage in salt-ssh roster file
+
+* **PR** `#27380`_: (`justinta`_) Skipping Async tests
+ @ *2015-09-25 15:13:04 UTC*
+
+ * 51e765078a Merge pull request `#27380`_ from jtand/async_tests
+
+ * fd0dedeb99 Skipping Async tests
+
+* **ISSUE** `#27217`_: (`nasenbaer13`_) Gitfs cleans up wrong directories (refs: `#27218`_, `#27477`_, `#27276`_, `#27382`_)
+
+* **PR** `#27382`_: (`terminalmage`_) Revert "fixes `#27217`_ clear_old_remotes clears wrong directory (gitfs)"
+ @ *2015-09-24 22:54:23 UTC*
+
+ * 633af56517 Merge pull request `#27382`_ from terminalmage/revert-27218
+
+ * 2379748f9e Revert "fixes `#27217`_ clear_old_remotes clears wrong directory (gitfs)"
+
+* **PR** `#27361`_: (`cro`_) Correct some issues with proxy minions
+ @ *2015-09-24 16:03:38 UTC*
+
+ * 12a021da11 Merge pull request `#27361`_ from cro/pxm_doc
+
+ * 1a2c41c9e3 Add versionadded.
+
+ * 93a6397598 func_alias should be list\_ and should have a corresponding list\_ fn.
+
+ * 0221f7ee4e Pylint
+
+ * 3a297d8036 Add release notes for proxy fixes.
+
+ * 39df44b841 Pylint
+
+ * e3ebff9bce Fix some problems with the rest_sample, remove unnecessary file and make sure that rest_service has the right contents.
+
+ * f4944fe68a Fix typo in docs
+
+* **PR** `#27364`_: (`ruzarowski`_) SaltCloud[EC2] Fix missing credentials in modify_eni_properties api call
+ @ *2015-09-24 13:55:39 UTC*
+
+ * cff74510de Merge pull request `#27364`_ from ruzarowski/2015.8-modify-eni-properties-api-call
+
+ * 100eea46d5 Issue `#27121`_ - Remove leftover code comment
+
+ * c58e7a00f3 Issue `#27121`_ - Attempt to fix missing credentials when modifying eni properties
+
+ * 5d292a221e Merge remote-tracking branch 'upstream/2015.8' into 2015.8
+
+ * 4dbd9ebb30 Merge remote-tracking branch 'upstream/2015.8' into 2015.8
+
+* **PR** `#27349`_: (`jfindlay`_) add freebsd install docs to release notes
+ @ *2015-09-24 13:51:02 UTC*
+
+ * 928ef59a8a Merge pull request `#27349`_ from jfindlay/doc_typos
+
+ * e509cfca17 fix typo in 2015.8.0 pull list
+
+ * 7137e731d3 add FreeBSD documentation to 2015.8.0 notes
+
+* **ISSUE** `#26889`_: (`UtahDave`_) salt-call w/non root user outputs repeating error (refs: `#27343`_)
+
+* **PR** `#27343`_: (`cachedout`_) Close io loop before deleting attribute
+ @ *2015-09-24 13:49:55 UTC*
+
+ * 331230ea4f Merge pull request `#27343`_ from cachedout/issue_26889
+
+ * 2b648e51af Close io loop before deleting attribute
+
+* **PR** `#27337`_: (`rallytime`_) [2015.8] Fixup salt-cloud logging
+ @ *2015-09-24 13:49:17 UTC*
+
+ * cd82ead005 Merge pull request `#27337`_ from rallytime/cloud-logging-eight
+
+ * ed18384108 Merge pull request `#7`_ from jtand/cloud-logging-eight
+
+ * a6c1d0b408 Fixed a bug where logging_command wasnt set as a key in a couple spots
+
+ * 8bb7cb7ff4 Use correct indexes
+
+ * c3483002b0 [2015.8] Fixup salt-cloud logging
+
+* **PR** `#27332`_: (`terminalmage`_) Adjust dockerng/dockerio docstrings
+ @ *2015-09-24 13:45:34 UTC*
+
+ * b2f8418ffc Merge pull request `#27332`_ from terminalmage/adjust-dockerng-docstring
+
+ * bdbf4d8e5c Add deprecation notice to dockerio state module
+
+ * 17829ab38d Fix name of dockerng module in dockerio docstring
+
+ * ed5ae75180 Adjust dockerng docstrings
+
+* **PR** `#27353`_: (`cachedout`_) Fix case where var not set in config
+ @ *2015-09-23 21:45:32 UTC*
+
+ * ac9e6c2532 Merge pull request `#27353`_ from cachedout/fix_retry_get
+
+ * ea286e1874 Fix case where var not set in config
+
+* **ISSUE** `#21390`_: (`fyatzeck`_) Having trouble with GCE cloud profile assigning static IP and enabling IP forward (refs: `#27350`_)
+
+* **PR** `#27350`_: (`rallytime`_) Allow IP-forwarding in GCE driver
+ @ *2015-09-23 21:36:41 UTC*
+
+ * 3f6b06116f Merge pull request `#27350`_ from rallytime/fix-21390
+
+ * 2bf566d934 Allow IP-forwarding in GCE driver
+
+ * 484015a7a3 Added version tag for ex_disk_type option
+
+ * a71ebc97b2 Allow use of rst header links by separating options out from yaml example
+
+* **ISSUE** `#27103`_: (`twangboy`_) Salt-Minion doesn't display logs for new processes with multiprocessing on (refs: `#27305`_)
+
+* **PR** `#27305`_: (`cachedout`_) Re-init logging system on Windows when using multiprocessing
+ @ *2015-09-23 15:32:32 UTC*
+
+ * 6f3da863fc Merge pull request `#27305`_ from cachedout/issue_27103
+
+ * 7a7492d186 Fix typo
+
+ * 22c653482c Re-init logging system on Windows when using multiprocessing
+
+* **PR** `#27331`_: (`terminalmage`_) dockerng: Allow both cmd and command to be used to specify command (refs: `#27459`_, `#27444`_)
+ @ *2015-09-23 15:27:43 UTC*
+
+ * 684e33aeb2 Merge pull request `#27331`_ from terminalmage/dockerng-cmd
+
+ * 7d4eaac8ae dockerng: Allow both cmd and command to be used to specify command
+
+* **PR** `#27327`_: (`isbm`_) Fix a typo in the RPM output
+ @ *2015-09-23 14:27:42 UTC*
+
+ * a3f4fa1106 Merge pull request `#27327`_ from isbm/isbm-pkg-info-typofix
+
+ * 7912f8c13b Fix typo
+
+* **PR** `#27312`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2015-09-22 22:52:14 UTC*
+
+ * a789303d75 Merge pull request `#27312`_ from basepi/merge-forward-2015.8
+
+ * 647080d064 Add missing import
+
+ * 95e70f0bef Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
+
+ * ca4597b93a Merge pull request `#27310`_ from basepi/merge-forward-2015.5
+
+ * 7b75e4aed1 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * e90412d3b8 Merge pull request `#27252`_ from jfindlay/version.2014.7
+
+ * 3d28307a00 2014.7 -> 2014.7.0
+
+ * 982c21c79f Merge pull request `#27308`_ from terminalmage/fix-refresh_db-regression
+
+ * 77686fb7ce Fix refresh_db regression in yumpkg.py
+
+ * 775a4f9ad0 Merge pull request `#27286`_ from terminalmage/return_retry_timer
+
+ * 540a7dfcf1 Add default values for new minion config options
+
+ * 453b883820 Add a configurable timer for minion return retries
+
+ * 02482c0572 Merge pull request `#27278`_ from rallytime/bp-27256
+
+ * 1beddf6311 Fix error handling in salt.modules.file.statvfs
+
+ * e36c019c37 Merge pull request `#27277`_ from rallytime/bp-27230
+
+ * 3ce77db1bc Fix typo in AWS doc config
+
+ * b22286476e Merge pull request `#27253`_ from jfindlay/version.2015.5
+
+ * 967e3bb72a 2015.5 -> 2015.5.0
+
+ * 51a0193b54 Merge pull request `#27244`_ from garethgreenaway/ec2_create_snapshot_no_return_data_exception
+
+ * 820fd576b9 Fixing the cause when the r_data from aws.query is empty and an exception happens when looking for the snapshotID
+
+ * 26540f15bc Merge pull request `#27231`_ from jfindlay/cronchange
+
+ * 1e335297e2 only write cron file if it is changed
+
+* **PR** `#27303`_: (`jacobhammons`_) Updated module doc index using https://github.com/saltstack/salt/pull…
+ @ *2015-09-22 19:29:04 UTC*
+
+ * c3b690273b Merge pull request `#27303`_ from jacobhammons/ref-updates
+
+ * 7ac98a03b6 Updated module doc index using https://github.com/saltstack/salt/pull/27203
+
+* **ISSUE** `#27081`_: (`TheBigBear`_) winrepo - SSLError: [Errno 1] _ssl.c:510: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed (refs: `#27301`_)
+
+* **PR** `#27301`_: (`twangboy`_) Pass ca_bundle for windows (fixes SSL Error)
+ @ *2015-09-22 19:00:45 UTC*
+
+ * aaa2db9943 Merge pull request `#27301`_ from twangboy/fix_27081
+
+ * 5c4f5f8944 Changed windows gate to check for verify_ssl option
+
+ * e2fe5a60b5 Pass ca_bundle for windows (fixes SSL Error)
+
+* **PR** `#27300`_: (`rallytime`_) Back-port `#27287`_ to 2015.8
+ @ *2015-09-22 16:59:07 UTC*
+
+ * **PR** `#27287`_: (`rhealitycheck`_) Mongo returners patch 1 (refs: `#27300`_)
+
+ * 55f4050146 Merge pull request `#27300`_ from rallytime/bp-27287
+
+ * e49a6dc449 Update mongo_return.py
+
+ * 63153322b9 Update mongo_future_return.py
+
+* **PR** `#27288`_: (`rallytime`_) Filter on 'name', not 'id', when listing images
+ @ *2015-09-21 22:37:26 UTC*
+
+ * d96462af48 Merge pull request `#27288`_ from rallytime/do-cleanup
+
+ * 6e16fad760 Use name in all places, not id.
+
+ * 9b34542cb0 Filter on 'name', not 'id', when listing images
+
+* **PR** `#27283`_: (`justinta`_) __grains__['osrelease'] returns a string
+ @ *2015-09-21 19:18:44 UTC*
+
+ * 688f24e9e4 Merge pull request `#27283`_ from jtand/yumpkg_yum_fix
+
+ * b73f5289b4 __grains__['osrelease'] returns a string. Cast to int for correct comparison
+
+* **ISSUE** `#27217`_: (`nasenbaer13`_) Gitfs cleans up wrong directories (refs: `#27218`_, `#27477`_, `#27276`_, `#27382`_)
+
+* **PR** `#27276`_: (`rallytime`_) Back-port `#27218`_ to 2015.8
+ @ *2015-09-21 19:05:54 UTC*
+
+ * **PR** `#27218`_: (`nasenbaer13`_) fixes `#27217`_ clear_old_remotes clears wrong directory (gitfs) (refs: `#27276`_)
+
+ * 78d44a5c74 Merge pull request `#27276`_ from rallytime/bp-27218
+
+ * 8c0991d527 fixes `#27217`_ clear_old_remotes clears wrong directory (gitfs)
+
+* **PR** `#27275`_: (`rallytime`_) Back-port `#27213`_ to 2015.8
+ @ *2015-09-21 19:05:18 UTC*
+
+ * **PR** `#27213`_: (`macgyver13`_) Make get_event compatible with salt/client (refs: `#27275`_)
+
+ * d5ce81e8e7 Merge pull request `#27275`_ from rallytime/bp-27213
+
+ * 5d4c90c479 Make get_event compatible with salt/client
+
+* **PR** `#27274`_: (`rallytime`_) Back-port `#27272`_ to 2015.8
+ @ *2015-09-21 18:54:48 UTC*
+
+ * **PR** `#27272`_: (`techhat`_) Make sure list_nodes_full contains a name attribute (refs: `#27274`_)
+
+ * 2be21d6451 Merge pull request `#27274`_ from rallytime/bp-27272
+
+ * f3ea3259a5 Make sure list_nodes_full contains a name attribute
+
+* **PR** `#27271`_: (`isbm`_) Bugfix: crash on token authentication via API
+ @ *2015-09-21 15:53:09 UTC*
+
+ * c0943dd4d1 Merge pull request `#27271`_ from isbm/isbm-bufix-27270
+
+ * fc524c17b9 Reduce the criteria that would match empty iterables as well as None or False values
+
+ * 3152af78b5 Fix the crash on token auth via API (http://git.io/vn4tx)
+
+* **ISSUE** `#19947`_: (`gczuczy`_) Unable to supply provisioning script to softlayer create() (refs: `#27251`_)
+
+* **PR** `#27251`_: (`rallytime`_) Add support for post_uri in SoftLayer cloud drivers
+ @ *2015-09-21 15:43:16 UTC*
+
+ * b11ce6ac2a Merge pull request `#27251`_ from rallytime/fix-19947
+
+ * aafb776808 Add support for post_uri in SoftLayer cloud drivers
+
+* **ISSUE** `#21879`_: (`bechtoldt`_) Reference pages in documentation are outdated again (refs: `#27260`_, `#25019`_, `#21880`_)
+
+* **ISSUE** `#19262`_: (`bechtoldt`_) salt.pillar.file_tree doesn't appear in the documentation (refs: `#27260`_, `#25019`_)
+
+* **PR** `#27260`_: (`bechtoldt`_) add missing module doc references
+ @ *2015-09-21 05:48:38 UTC*
+
+ * **PR** `#25019`_: (`bechtoldt`_) add missing module documentation to references (refs: `#27260`_)
+
+ * **PR** `#24421`_: (`bechtoldt`_) add missing module documentation (refs: `#27260`_, `#25019`_)
+
+ * **PR** `#21880`_: (`bechtoldt`_) update references, fixes `#21879`_ (refs: `#27260`_, `#25019`_)
+
+ * **PR** `#20039`_: (`bechtoldt`_) completing some doc references (refs: `#27260`_, `#25019`_)
+
+ * de6e5abe6c Merge pull request `#27260`_ from bechtoldt/missing_refs
+
+ * 3a7d31a91c add missing module references
+
+* **PR** `#27254`_: (`jfindlay`_) 2015.2,2015.8,Beryllium -> 2015.8.0
+ @ *2015-09-18 23:44:46 UTC*
+
+ * 1a32b9f778 Merge pull request `#27254`_ from jfindlay/version.2015.8
+
+ * 8ea15f498e 2015.2,2015.8,Beryllium -> 2015.8.0
+
+* **ISSUE** `#25079`_: (`jondonas`_) Salt-cloud does not check for duplicate ssh keys when using provider such as DigitalOcean (refs: `#27245`_)
+
+* **PR** `#27245`_: (`rallytime`_) If two ssh keynames are found in DigitalOcean, abort and warn the user.
+ @ *2015-09-18 21:42:36 UTC*
+
+ * f3a847823b Merge pull request `#27245`_ from rallytime/fix-25079
+
+ * 4b0f7cce1d If two ssh keynames are found in DigitalOcean, abort.
+
+* **ISSUE** `#27065`_: (`lorengordon`_) 2015.8.0: yumpkg reporting "Unexpected osrelease grain '6.7'" (refs: `#27241`_)
+
+* **PR** `#27241`_: (`jfindlay`_) osrelease is only an integer for fedora
+ @ *2015-09-18 21:40:50 UTC*
+
+ * e4a5b004ae Merge pull request `#27241`_ from jfindlay/yumwarn
+
+ * 1f7570250f osrelease is only an integer for fedora
+
+* **PR** `#27234`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2015-09-18 20:41:38 UTC*
+
+ * f8e71f6d7d Merge pull request `#27234`_ from basepi/merge-forward-2015.8
+
+ * be2b0fc497 Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
+
+ * 579f375f74 Merge pull request `#27233`_ from basepi/release.notes.stubs
+
+ * f4563ea9b7 Add stub release notes for 2015.5.6
+
+ * f5a322e3f2 Merge pull request `#27208`_ from basepi/nop.state.25423
+
+ * 9414b05b2c Add test.nop example
+
+ * a84ce67b8f Add test.nop state
+
+ * 59a07cae68 Merge pull request `#27201`_ from jfindlay/sshhash
+
+ * 1b620b77cd rename hash_host arg to hash_known_hosts
+
+ * 12f14ae37c update hash_known_hosts docs in ssh module
+
+ * 560545c4c5 Merge pull request `#27214`_ from jacksontj/2015.5
+
+ * e7526bdb44 Correctly support https, port 443 is not a requirement
+
+ * 7a34c7742d Merge pull request `#27172`_ from rallytime/bp-27150
+
+ * 0d7ee4b209 Merge config values from master.d/minion.d conf files
+
+* **PR** `#27240`_: (`isbm`_) Backport of the fix of 'pkg.info*' for Beryllium
+ @ *2015-09-18 20:02:15 UTC*
+
+ * 2d6c75cbd7 Merge pull request `#27240`_ from isbm/isbm-pkg.info-tz-bugfix-backport-2015.8
+
+ * 19a361851a Return install date only if possible.
+
+ * ff857bc8aa Return RPM package time in UTC timezone
+
+ * eaa0f370bf Remove time fraction and return ISO in UTC
+
+ * ce9570fce6 Return UTC timestamp for modification of path.
+
+* **ISSUE** `#27222`_: (`pprkut`_) Support firewalld zone configuration in network.managed state for rh7 systems (refs: `#27223`_)
+
+* **PR** `#27223`_: (`pprkut`_) Support firewalld per interface zone config on rh7 systems
+ @ *2015-09-18 19:44:45 UTC*
+
+ * 80a45b74ed Merge pull request `#27223`_ from M2Mobi/zone
+
+ * 48023669e7 Support permanent per interface firewalld zone configuration on rh7 systems.
+
+ * **PR** `#27239`_: (`bechtoldt`_) test `#27238`_ prevent keyerror when partition doesn't exist (refs: `#27238`_)
+
+* **PR** `#27238`_: (`bechtoldt`_) salt.modules.disk.percent() throws KeyError when partition doesn't exist (refs: `#27239`_)
+ @ *2015-09-18 19:37:00 UTC*
+
+ * 652b2998af Merge pull request `#27238`_ from bechtoldt/fix_disk_percent_keyerror
+
+ * 0511f611bb prevent KeyError by checking whether partition even exists
+
+* **PR** `#27232`_: (`basepi`_) [2015.8] Add stub release notes for 2015.8.1
+ @ *2015-09-18 16:53:01 UTC*
+
+ * 253ac5e0c3 Merge pull request `#27232`_ from basepi/release.notes.stubs
+
+ * 25410706ee Add stub release notes for 2015.8.1
+
+* **ISSUE** `#24573`_: (`bailsman`_) cloud.profile RuntimeError: dictionary changed size during iteration (refs: `#27199`_)
+
+* **PR** `#27199`_: (`rallytime`_) Avoid RunTimeError (dictionary changed size during iteration) with keys()
+ @ *2015-09-18 15:44:27 UTC*
+
+ * c542cd49d0 Merge pull request `#27199`_ from rallytime/fix-24573
+
+ * 6b2a00e947 Avoid RunTimeError (dictionary changed size during iteration) with keys()
+
+* **PR** `#27206`_: (`rallytime`_) Don't repeat GCE setup instructions, and make the use of .json files clearer
+ @ *2015-09-18 14:38:40 UTC*
+
+ * 6b79ad69a9 Merge pull request `#27206`_ from rallytime/gce-doc-cleanup
+
+ * cced6e9031 Don't repeat GCE setup instructions, and make the use of .json files clearer
+
+* **PR** `#27210`_: (`rallytime`_) Refactor some digital ocean functions
+ @ *2015-09-18 14:38:01 UTC*
+
+ * 1d022eb5de Merge pull request `#27210`_ from rallytime/do-clean-up
+
+ * 808a5b3b81 Make sure we set the full data to the ret variable
+
+ * 9b635004e2 Refactor some digital_ocean functions to help simplify the driver
+
+* **PR** `#27197`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2015-09-17 19:53:22 UTC*
+
+ * 8c204a45ab Merge pull request `#27197`_ from basepi/merge-forward-2015.8
+
+ * 2c2a5f85ac Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
+
+ * e956d88f5f Merge pull request `#27194`_ from rallytime/bp-27180
+
+ * 327d343fef file copy ret result True if no change in test mode
+
+ * a02d043309 Merge pull request `#27176`_ from basepi/merge-forward-2015.5
+
+ * 66f4641be3 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * c186e51764 Merge pull request `#27117`_ from jacobhammons/release-docs-2014.7
+
+ * b69e11e0a4 made 2014.7 an archived release minor doc site updates
+
+ * 69d758ee2b Merge pull request `#27114`_ from cachedout/warn_on_insecure_log
+
+ * 507fb04683 Issue warning that some log levels may contain sensitive data
+
+ * aa71bae8aa Merge pull request `#27075`_ from twangboy/fix_password_2014.7
+
+ * c0689e3215 Replaced password with redacted when displayed
+
+ * de2027426e Merge pull request `#27170`_ from rallytime/gce-docs
+
+ * a07db909bd Update Getting Started with GCE docs to use cloud.profiles or cloud.profiles.d examples
+
+ * 28cfdfd067 Merge pull request `#27167`_ from rallytime/bp-27148
+
+ * d12be52355 Pass filepointers to the serialize load functions.
+
+ * 4495f4f4d0 Merge pull request `#27168`_ from techhat/gateimpacket
+
+ * cc448bfdc1 Add further gating of impacket library
+
+ * 3e5ef0dc30 Merge pull request `#27166`_ from rallytime/fix-27100
+
+ * 50fb3a489a Allow a full-query for EC2, even if there are no profiles defined
+
+ * f1c9de7ed9 Merge pull request `#27162`_ from rallytime/softlayer-service
+
+ * d281068c70 Be explicit in using "SoftLayer" for service queries in SoftLayer drivers
+
+ * 59e9dfd8de Merge pull request `#27149`_ from twangboy/fix_27133
+
+ * 7992b7e20a Fixed some tests... hopefully...
+
+ * d4c8e30f5d Fixed problem with add/remove path
+
+ * 097fcd1017 Merge pull request `#27147`_ from rallytime/fix-11669
+
+ * 55312ea03f Provide a more friendly error message.
+
+ * 36555856c7 Enforce bounds in the GCE Regex
+
+ * f5c3f157dd Merge pull request `#27128`_ from eguven/2015.5-fix-test-diff
+
+ * ec2d68a84a don't show diff for test run if show_diff=False
+
+ * 088b1dbb3e Merge pull request `#27116`_ from jacobhammons/release-docs-2015.5
+
+ * 6e323b6dd3 Update latest to 2015.8, 2015.5 is now previous Assorted style and minor updates
+
+ * 440855b182 Merge pull request `#27033`_ from jfindlay/n0ne
+
+ * 3334b9d548 fix comment and unit test for reg state
+
+ * 391a09d5ac update reg state unit tests
+
+ * ebbf2b05ca Fixed reg state module for None, 0, and '' values
+
+ * 35fc74132a Merge pull request `#26942`_ from Arabus/fix-docker.run
+
+ * e61e1de1f5 Fixes value typo for dockerio.loaded state
+
+ * 39fa11b696 further linting
+
+ * 4aec37397c Further Linting to quiet the linter
+
+ * 7eff8ad070 Code Linting and cmd call fix
+
+ * a51676e0eb Fixes `#17088`_ olyif and unless should run on the host
+
+ * d0c6128b8f Fixes `#17088`_ retcode now returns True or False based on return status
+
+ * 8b2e7cc4f5 Syntax clarification
+
+* **PR** `#27195`_: (`jacobhammons`_) Fixed sphinx / latex build warnings and errors
+ @ *2015-09-17 17:28:37 UTC*
+
+ * 430c48c5ea Merge pull request `#27195`_ from jacobhammons/doc-build
+
+ * fad87e34a2 Fixed lint errors
+
+ * e56f02b025 re-add cheatsheet do-over
+
+ * 60a8330561 re-added cheatsheet.tex
+
+ * f7a9e25d52 Fixed sphinx / latex build warnings and errors Added missing modules to contents
+
+* **PR** `#27182`_: (`bernieke`_) fix restart_on_error
+ @ *2015-09-17 17:24:01 UTC*
+
+ * 8f8e75c5ff Merge pull request `#27182`_ from Awingu/2015.8
+
+ * 693b81f7e4 fix restart_on_error `#27127`_
+
+* **ISSUE** `#27093`_: (`TheBigBear`_) 2015.8.0 winrepo downloader corrupts some installers (refs: `#27394`_, `#27163`_)
+
+* **PR** `#27163`_: (`terminalmage`_) Workaround upstream tornado bug affecting redirects (refs: `#27394`_)
+ @ *2015-09-17 16:09:01 UTC*
+
+ * 97d2a5fddc Merge pull request `#27163`_ from terminalmage/issue27093
+
+ * 80b396db73 Handle potential ValueError when checking content length
+
+ * a89c987943 Remove unused import
+
+ * 469e18f74c Workaround upstream tornado bug affecting redirects
+
+ * f2a562ac60 Add salt.utils.files.rename() for cross-platform renaming
+
+* **ISSUE** `#19954`_: (`gczuczy`_) Multiple disks on softlayer (refs: `#27173`_)
+
+* **PR** `#27177`_: (`rallytime`_) Remove note - incorrect info
+ @ *2015-09-17 01:34:04 UTC*
+
+ * **PR** `#27173`_: (`rallytime`_) Add the ability to specify multiple disks on the SoftLayer driver (refs: `#27177`_)
+
+ * 65c59ec2ea Merge pull request `#27177`_ from rallytime/fix-19954
+
+ * 531b44243d Remove note - incorrect info
+
+* **ISSUE** `#19954`_: (`gczuczy`_) Multiple disks on softlayer (refs: `#27173`_)
+
+* **PR** `#27173`_: (`rallytime`_) Add the ability to specify multiple disks on the SoftLayer driver (refs: `#27177`_)
+ @ *2015-09-17 00:32:57 UTC*
+
+ * cbb7e7f1a5 Merge pull request `#27173`_ from rallytime/fix-19954
+
+ * 45c6aabde9 DeviceID '1' is reserved for the SWAP disk; let's skip it.
+
+ * 54e104cf5b Don't stacktrace if local_disk isn't set
+
+ * fe74d203f5 Add the ability to specify multiple disks on the SoftLayer driver
+
+* **ISSUE** `#22724`_: (`ty2u`_) digital_ocean_v2.py doesn't restore snapshot (refs: `#26824`_)
+
+* **PR** `#27164`_: (`rallytime`_) Make sure changes from `#26824`_ to digital_ocean_v2.py driver make it to digital_ocean.py in 2015.8
+ @ *2015-09-16 18:55:17 UTC*
+
+ * **PR** `#26824`_: (`systembell`_) [salt-cloud] Fix creating droplet from snapshot in digital_ocean provider (refs: `#27164`_)
+
+ * 0e04588d58 Merge pull request `#27164`_ from rallytime/add-26824-changes-to-2015.8
+
+ * a44bd763dd Make sure changes from `#26824`_ to digital_ocean_v2.py driver make it to digital_ocean.py in 2015.8
+
+* **ISSUE** `#19853`_: (`ksalman`_) master needs a way to invalidate grains on the minion (refs: `#27143`_)
+
+* **PR** `#27143`_: (`cachedout`_) Clean grains cache on grains sync
+ @ *2015-09-16 16:27:06 UTC*
+
+ * 38d93a96fe Merge pull request `#27143`_ from cachedout/clean_grains_cache_on_sync
+
+ * 0a660a9f80 Break apart long line
+
+ * 6de2c2a50c Better error checking
+
+ * 252f7c7ea9 Clean grains cache on grains sync
+
+* **ISSUE** `#18582`_: (`mainframe`_) Allow merging file_roots and pillar_roots from different config files included from master.d (refs: `#27150`_)
+
+* **PR** `#27150`_: (`cachedout`_) Merge config values from master.d/minion.d conf files (refs: `#27172`_)
+ @ *2015-09-16 15:36:41 UTC*
+
+ * 626cbe61ce Merge pull request `#27150`_ from cachedout/issue_18582
+
+ * 6351a94d08 Merge config values from master.d/minion.d conf files
+
+* **ISSUE** `#27135`_: (`SEJeff`_) Regression in core grains in the latest version of salt (refs: `#27137`_)
+
+* **PR** `#27137`_: (`jfindlay`_) revert serial grain regression
+ @ *2015-09-15 21:52:25 UTC*
+
+ * **PR** `#22267`_: (`The-Loeki`_) modify _hw core grains to use the new smbios module, add system uuid (refs: `#27137`_)
+
+ * 72fad569b0 Merge pull request `#27137`_ from jfindlay/serial
+
+ * 78c9687f0e revert serial grain regression
+
+* **PR** `#27144`_: (`rallytime`_) Don't stacktrace on softlayer_hw.show_all_prices if a code isn't supplied
+ @ *2015-09-15 21:52:09 UTC*
+
+ * 58b56b9d78 Merge pull request `#27144`_ from rallytime/softlayer-fixes
+
+ * 3963a5cf0f Don't stacktrace on softlayer_hw.show_all_prices if a code isn't supplied
+
+* **PR** `#27139`_: (`jacobhammons`_) Updated key instruction on rhel7
+ @ *2015-09-15 16:06:14 UTC*
+
+ * b71de75c1c Merge pull request `#27139`_ from jacobhammons/rhel-doc
+
+ * 7ed9f6260f Updated key instruction on rhel7
+
+* **PR** `#27134`_: (`isbm`_) Backport to 2015.8: "pkg.info"
+ @ *2015-09-15 15:57:46 UTC*
+
+ * 0d8248930e Merge pull request `#27134`_ from isbm/isbm-pkg.info-backport-2015.8
+
+ * b60e6a37a7 Lintfix: E7801, C0321
+
+ * cb4706c7e8 Add license extraction for Dpkg.
+
+ * 38753fe8b2 Enhance filter for the "technical" fields that are not generally needed as a package information for the CMDB
+
+ * ffe8f14dae Implement additional package information merger
+
+ * 2aafc469d0 Fix the size and installed-size keys
+
+ * 3fc389435b Add homepage translator key
+
+ * 25040c9c71 Docfix
+
+ * 911bae1baf Add alias for 'info' of deprecation in v. Boron
+
+ * 306958dad0 Fix renamed method
+
+ * 6ba269fbc6 Remove 'N/A' when no data.
+
+ * 137eb75ca2 Rename existing 'info' to 'info_available'
+
+ * 7b376fd5c3 Implement compatible 'info_installed'. Returned keys are common to other systems with other package managers
+
+ * ca7d0d5025 Implement compatible 'info_installed'. Returned keys are common to other systems with other package managers
+
+ * c1faebf0b5 Implement compatible 'info_installed'. Returned keys are common to other systems with other package managers
+
+ * f14f4036df Lint: regexp as a string
+
+ * cabe863b81 Implement package info function
+
+ * 0668f1da53 Implement getting package installation time
+
+ * e03716e5b5 Implement getting general packages information
+
+ * 8737d690fe Extract package description
+
+ * a283d53737 Lintfix the regexp string
+
+ * fc9c959678 Convert time to ISO 8601
+
+ * 9fb9296276 Return a detailed information about package(s)
+
+* **PR** `#27119`_: (`l2ol33rt`_) Boto dynamodb module should be using layer 2 abstractions
+ @ *2015-09-15 14:09:57 UTC*
+
+ * 7f512852ef Merge pull request `#27119`_ from l2ol33rt/boto_dynamo_module_fix
+
+ * 46c7aee367 Boto dynamodb util should be using layer 2 abstractions
+
+* **PR** `#27092`_: (`perfinion`_) salt/master: chdir to root not homedir
+ @ *2015-09-15 14:09:24 UTC*
+
+ * 100e340111 Merge pull request `#27092`_ from perfinion/chdir-fix-2015.8
+
+ * 284d268855 salt/master: chdir to root not homedir
+
+* **PR** `#27131`_: (`jacobhammons`_) Install docs
+ @ *2015-09-15 12:34:38 UTC*
+
+ * 7483556b5f Merge pull request `#27131`_ from jacobhammons/install-docs
+
+ * d1e8af9be6 added command to remove key from rhel6
+
+ * 69d64f177d moved rhel5 commands to separate lines
+
+ * 90431278ea Install instruction updates for rhel6 and debian
+
+* **PR** `#27124`_: (`jfindlay`_) Backport `#27123`_
+ @ *2015-09-15 08:37:43 UTC*
+
+ * **PR** `#27123`_: (`cedwards`_) update for freebsd installation documentation (refs: `#27124`_)
+
+ * fc8afcc9f9 Merge pull request `#27124`_ from jfindlay/bp-27123
+
+ * 016fb5fafe Update freebsd.rst
+
+ * 026fc9a884 update for freebsd installation documentation
+
+* **PR** `#27111`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2015-09-15 07:29:30 UTC*
+
+ * 0d62d3470c Merge pull request `#27111`_ from basepi/merge-forward-2015.8
+
+ * ab519fb5ff Remove heavily-mocked unit tests
+
+ * 274464a85b Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
+
+ * 59f2a0c7ae Merge pull request `#26977`_ from abh/2015.5-ntppeer
+
+ * df3d6e817f Add support for PEERNTP network interface configuration on RH derived systems
+
+ * e05b1f3951 Merge pull request `#27023`_ from jfindlay/htwebutilpass
+
+ * 9f3d7890a6 add test support for htpasswd state mod
+
+ * 9f999c0027 Merge pull request `#27074`_ from twangboy/fix_password_2015.5
+
+ * fdd3537456 Replaced password with redacted when displayed
+
+ * 46b44f85ed Merge pull request `#27073`_ from rallytime/remove-lxc-warning
+
+ * 76c056d02b Remove "use develop branch" warning from LXC tutorial now that 2015.5.0 has been released
+
+ * caab21d99c Merge pull request `#27054`_ from rallytime/bp-27029
+
+ * 0be393be22 Removed check for no package name
+
+ * 0227e1cb57 Merge pull request `#27053`_ from rallytime/bp-26992
+
+ * 83798aff3c Do not use full return for documentation.
+
+ * d9d5bbaa68 Summary requires full return information.
+
+ * b72a0ef86d Merge pull request `#27052`_ from rallytime/bp-26930
+
+ * d9787aa318 aptpkg.mod_repo: Raise when key_url doesn't exist
+
+ * 8b554dd16f Merge pull request `#27049`_ from johanek/repoquery-dedupe
+
+ * c113916a23 When running repoquery to check for available versions of packages, run once for all packages rather than once per package
+
+ * cc2cbf9869 Merge pull request `#27070`_ from stanislavb/2015.5
+
+ * 1e6e5ddc9c Deprecate salt.utils.iam in Carbon
+
+ * e23caa8ccf Merge pull request `#27030`_ from jfindlay/winreg
+
+ * 120fbe78e0 remove trailing line in win_path exec module
+
+ * b36a7107b2 update win_path exec module unit tests
+
+ * a2dc6f2dd7 Fixes win_path module, migrates from reg.(set|get)_key to reg.(set|get)_value
+
+ * 843c28b435 Merge pull request `#27025`_ from cachedout/issue_25581
+
+ * ecc09d9b93 Lint
+
+ * bfcaab9ef4 Better try and error handling for prep_jid
+
+ * b9baa0b39a Merge pull request `#27035`_ from terminalmage/useradd-contextmanager
+
+ * e430e97f6c Update user states to reflect changes to login class handling
+
+ * f24b979c7c useradd.py: Use contextmanager to prevent leaked filehandles
+
+ * 1cdfdf7a92 Merge pull request `#27034`_ from rallytime/softlayer-doc-fix
+
+ * cb641f8145 Update softlayer docs for where to find apikey
+
+ * 9e06d3f01a Merge pull request `#27024`_ from rallytime/bp-27004
+
+ * 54d6fcf4c7 Fix 'dict' object has no attribute split
+
+ * bb29d73c71 Fix 'dict' object has no attribute split
+
+ * 5f1a9c46aa Fix 'dict' object has no attribute split
+
+ * 2bfdd9724e Fix 'dict' object has no attribute split
+
+ * 9ab2cae1e4 Merge pull request `#27027`_ from rallytime/bp-27013
+
+ * 19a6e9cb1c Remove unwanted debug statement.
+
+ * 2c8beb238f Merge pull request `#27026`_ from rallytime/bp-27011
+
+ * f8518d545f Move giant eventlisten.sh example out of the state.event docstring
+
+ * e8cdcc62f7 Merge pull request `#26972`_ from twangboy/fix_20522
+
+ * 0110786fa9 Catch the 404 error from fileclient
+
+ * fbc95f4685 Merge pull request `#26951`_ from terminalmage/fix-timezone
+
+ * 30a4915762 Update tests to reflect changes to timezone module
+
+ * b6f926919f Fix timezone module for CentOS
+
+ * f2ad3c333c Merge pull request `#26875`_ from marccardinal/patch-2
+
+ * 36d5a62262 LXC gateway provisioned only when IP is provided
+
+ * 7b2e7b1b37 Merge pull request `#26997`_ from twangboy/fix_symlink_windows
+
+ * 89cc02d4e0 Added `versionadded`
+
+ * 835177b0c8 Fixed symlinks for windows (don't use user root)
+
+ * 5389a85894 Merge pull request `#27001`_ from twangboy/fix_reg_docs
+
+ * 2980bbda17 Minor clarification
+
+ * 4684b2ddd1 Added CLI example for reg.delete_key_recursive
+
+ * 37814f5dff Merge pull request `#26996`_ from jacobhammons/beacon-doc
+
+ * e475ea688e Fixed typo
+
+ * 2401533d9e New content added to beacon docs.
+
+ * 4ba7eed711 Merge pull request `#26868`_ from joejulian/2015.5_lvm_vg_symlink_fix
+
+ * 3dfb33849a Use the actual device name when checking vgdisplay
+
+ * 1537e945be Merge pull request `#26955`_ from dsumsky/s3-pillar-module-cache-fix-2015.5
+
+ * 8219acffe7 - fixed pylint warnings
+
+ * a3b10e8ab1 - fixed broken caching in S3 ext_pillar module (file_md5 was a list) - added debugging messages - static parameters are available as module parameters now
+
+ * 3e902e86b1 Merge pull request `#26987`_ from rallytime/bp-26966
+
+ * 6a29eac003 URL has changed
+
+ * eddb532713 Merge pull request `#26915`_ from rallytime/joyent-tests
+
+ * d4ad42d697 Update Joyent Cloud Tests
+
+ * f86814b2a4 Merge pull request `#26971`_ from rallytime/reactor-doc-fix
+
+ * 0214daad19 Fix a couple of typos in reactor docs
+
+ * 57b1080f94 Merge pull request `#26976`_ from saltstack/revert-26899-fix_26730
+
+ * 6dd54e6bec Revert "file.symlink gets windows account instead of root"
+
+ * 67be01f5fe Merge pull request `#26975`_ from whiteinge/rest_cherrypy-integration
+
+ * 9a0989585b Add additional 'groups' check to rest_cherrypy if groups are not used
+
+ * d68aefcfde Remove mocks from rest_cherrypy integration tests
+
+ * 2aa3da8911 Rename the rest_cherrypy tests to conform to our convention
+
+ * 20a48f7f2e Merge pull request `#26899`_ from twangboy/fix_26730
+
+ * 9d9b3bb47a file.symlink gets windows account instead of root
+
+ * dbc6b862f4 Merge pull request `#26960`_ from rallytime/cherrypy-docs
+
+ * c1420711db Fix bash code block formatting
+
+ * f733e048c9 Merge pull request `#26940`_ from rallytime/api-doc-fix
+
+ * 00fe6a225c Fix minor doc typo in client api
+
+ * de9350466e Merge pull request `#26871`_ from rallytime/bp-26852
+
+ * 5a4c8dd2f5 Only reference msgpack if it imported successfully
+
+ * a563af29d3 Merge pull request `#26851`_ from jacobhammons/doc-bugs
+
+ * ac3bd47440 states/pkgrepo examples, suse installation updates Refs `#26644`_ Refs `#26638`_
+
+ * 5b1b934192 Merge pull request `#26817`_ from jfindlay/grouparg
+
+ * 82d33939f3 modify groupadd for rhel 5
+
+ * cdc0ea2fe3 Merge pull request `#26824`_ from pravka/fix-droplet-creation-from-snapshot-in-dov2
+
+ * 00e3192536 removing log
+
+ * e4a82d78d9 removing stringification of every value in the image dict
+
+ * cdc2b4584a fixing condition for slug check
+
+ * 4af6951a4c Merge pull request `#26823`_ from joejulian/ctlfix
+
+ * a9928cb143 pep8 fixes
+
+ * 6108ec4280 Gated dbus for os families that use it
+
+ * e154c7b16f remove trailing spaces
+
+ * c1c1266cc3 fix indent change
+
+ * 0a35320aa7 Use dbus directly
+
+ * a1749b76b8 Merge pull request `#26820`_ from jfindlay/ctlfix
+
+ * 3a2c0d5fbb add default param in _parse_localectl in locale mod
+
+ * ff733547c4 Merge pull request `#26821`_ from twangboy/fix_26788
+
+ * cf979e4877 Fixed user.rename function in windows
+
+ * c892be3255 Merge pull request `#26803`_ from twangboy/fix_26754
+
+ * 23576c65eb Added check for PyMySQL if MySQLdb import fails
+
+ * 6edfa36083 Merge pull request `#26815`_ from jfindlay/linstr
+
+ * 2ff5823944 stringify linode id before performing str actions
+
+* **PR** `#27122`_: (`terminalmage`_) Fix broken link to git-config(1) docs
+ @ *2015-09-15 07:25:05 UTC*
+
+ * 886e7bc234 Merge pull request `#27122`_ from terminalmage/fix-broken-link
+
+ * 0b212ea5b3 Fix broken link to git-config(1) docs
+
+* **PR** `#27115`_: (`jacobhammons`_) Release docs
+ @ *2015-09-14 22:19:18 UTC*
+
+ * 551bbe70af Merge pull request `#27115`_ from jacobhammons/release-docs
+
+ * 42eaa80997 Restored missing css
+
+ * 9ab642295e Fixed a release notes typo and bad file rename
+
+ * daa3f4eee0 Updated release notes, change 2015.8 to latest release for doc site
+
+ * d939a38c8c release notes updates
+
+* **ISSUE** `#11993`_: (`UtahDave`_) salt-cloud -Q output not consistent across providers (refs: `#27110`_)
+
+* **PR** `#27110`_: (`rallytime`_) Make sure -Q output is consistent across salt-cloud drivers
+ @ *2015-09-14 21:48:40 UTC*
+
+ * 89c90df909 Merge pull request `#27110`_ from rallytime/fix-11993
+
+ * c1abc5a19f Remove implied Nones
+
+ * 5d7d357cdd digital_ocean list_nodes function should list public and private ips like other drivers
+
+ * 4b27aef406 Add 'name' to the output of salt-cloud -Q commands, where needed, for consistency.
+
+* **PR** `#27050`_: (`twangboy`_) Turned multiprocessing on
+ @ *2015-09-14 17:34:18 UTC*
+
+ * 860de8d877 Merge pull request `#27050`_ from twangboy/fix_minion_conf
+
+ * 7e35b13022 Turned multiprocessing on
+
+* **PR** `#27086`_: (`techhat`_) Document develoment of SPM loader modules
+ @ *2015-09-13 04:52:55 UTC*
+
+ * c78d833540 Merge pull request `#27086`_ from techhat/spmdevdocs
+
+ * ee0c8955dd Document develoment of SPM loader modules
+
+* **ISSUE** `#23125`_: (`bemeyert`_) Elasticsearch as master_job_cache throws critical (refs: `#26941`_)
+
+* **PR** `#26941`_: (`msteed`_) Make elasticsearch work as master job cache
+ @ *2015-09-12 17:13:44 UTC*
+
+ * 25b11759f9 Merge pull request `#26941`_ from msteed/issue-23125
+
+ * ff88fe402c add versionadded info to save_load() & get_load()
+
+ * 5d2fae8a89 make master job cache index configurable
+
+ * bc041fa4a7 Merge branch 'issue-23125' of github.com:msteed/salt into issue-23125
+
+ * 9aedc2662e issue-23125
+
+ * 593c4d6b2f issue-23125
+
+* **PR** `#27080`_: (`bechtoldt`_) [Proposal] Add Github SPM label for issues
+ @ *2015-09-12 14:32:58 UTC*
+
+ * b763d0ba52 Merge pull request `#27080`_ from bechtoldt/spm_doc
+
+ * b9e5095bf5 add GH issue label SPM to docs
+
+* **PR** `#27064`_: (`twangboy`_) Fixed user docs
+ @ *2015-09-11 22:37:19 UTC*
+
+ * cf59a03432 Merge pull request `#27064`_ from twangboy/user_docs
+
+ * db03ca198e Fixed user docs
+
+* **PR** `#27072`_: (`rallytime`_) Back-port `#26840`_ to 2015.8
+ @ *2015-09-11 22:35:52 UTC*
+
+ * **PR** `#26840`_: (`deuscapturus`_) Update http.py (refs: `#27072`_)
+
+ * 71c12cbf46 Merge pull request `#27072`_ from rallytime/bp-26840
+
+ * d0b9ececa4 Update http.py
+
+* **PR** `#27060`_: (`cro`_) Fix grains breakage when hosts are not Linux, Windows, or SunOS
+ @ *2015-09-11 17:28:49 UTC*
+
+ * 0e7555089f Merge pull request `#27060`_ from cro/proxy_grains_breakage
+
+ * e697326f1b Don't check for proxy in the individual is_linux/is_windows/etc functions. This breaks too many things.
+
+* **PR** `#27051`_: (`rallytime`_) Back-port `#26953`_ to 2015.8
+ @ *2015-09-11 16:28:20 UTC*
+
+ * **PR** `#26953`_: (`dsumsky`_) S3 ext_pillar module has broken caching mechanism (refs: `#27051`_)
+
+ * 8ee87b9f61 Merge pull request `#27051`_ from rallytime/bp-26953
+
+ * eac9d9aba9 Pylint Fix
+
+ * 453440753c - fixed pylint warnings
+
+ * b40dfa459e - fixed broken caching in S3 ext_pillar module (file_md5 was a list) - added debugging messages - static parameters are available as module parameters now
+
+* **PR** `#26864`_: (`terminalmage`_) Only do git_pillar preflight checks on new-style git_pillar configs
+ @ *2015-09-11 07:47:12 UTC*
+
+ * 249f55cd8c Merge pull request `#26864`_ from terminalmage/fix-git_pillar-tests
+
+ * 0b5a653f7c Only do git_pillar preflight checks on new-style git_pillar configs
+
+* **PR** `#26967`_: (`TheBigBear`_) new URL for windows salt downloads
+ @ *2015-09-10 20:51:33 UTC*
+
+ * efaedb8aea Merge pull request `#26967`_ from TheBigBear/patch-4
+
+ * 8d2c042cf7 new URL for windows salt downloads
+
+* **PR** `#26921`_: (`terminalmage`_) Get rid of error in legacy git pillar when using branch mapping notation
+ @ *2015-09-10 20:06:29 UTC*
+
+ * 757d3c4eab Merge pull request `#26921`_ from terminalmage/legacy_git_pillar_tests
+
+ * 28e07d5d06 Get rid of error in legacy git pillar when using branch mapping notation
+
+* **PR** `#26923`_: (`rallytime`_) Code clean up of cloud drivers and files
+ @ *2015-09-10 16:37:26 UTC*
+
+ * 68eb508e6c Merge pull request `#26923`_ from rallytime/cloud-cleanup
+
+ * bf33c99b08 Remove redundant parentheses
+
+ * 5045989be7 Make sure function names comply
+
+ * e327d9a8a4 Remove redundant parens
+
+ * eee0291ff8 Code clean up of cloud drivers and files
+
+* **PR** `#27010`_: (`rallytime`_) Back-port `#26988`_ to 2015.8
+ @ *2015-09-10 16:30:30 UTC*
+
+ * **PR** `#26988`_: (`s0undt3ch`_) Process `spm.d/*.conf` and add prefix root dir support to SPM directories (refs: `#27010`_)
+
+ * 590c46f4e3 Merge pull request `#27010`_ from rallytime/bp-26988
+
+ * 93b30b5ba8 Whitespace
+
+ * 685fa911e7 Version Added for new apply_spm_config function
+
+ * 9612a6c7ad Process `spm.d/*.conf` and add prefix root dir support to SPM directories
+
+* **PR** `#26985`_: (`rallytime`_) Fix versionadded tag
+ @ *2015-09-10 16:29:38 UTC*
+
+ * ec185d77fa Merge pull request `#26985`_ from rallytime/versionadded-fix
+
+ * 79eb606cb7 Fix versionadded tag
+
+.. _`#11993`: https://github.com/saltstack/salt/issues/11993
+.. _`#17088`: https://github.com/saltstack/salt/issues/17088
+.. _`#18582`: https://github.com/saltstack/salt/issues/18582
+.. _`#19262`: https://github.com/saltstack/salt/issues/19262
+.. _`#19853`: https://github.com/saltstack/salt/issues/19853
+.. _`#19947`: https://github.com/saltstack/salt/issues/19947
+.. _`#19954`: https://github.com/saltstack/salt/issues/19954
.. _`#20039`: https://github.com/saltstack/salt/pull/20039
-.. _`#21649`: https://github.com/saltstack/salt/pull/21649
+.. _`#21390`: https://github.com/saltstack/salt/issues/21390
+.. _`#21879`: https://github.com/saltstack/salt/issues/21879
.. _`#21880`: https://github.com/saltstack/salt/pull/21880
.. _`#22267`: https://github.com/saltstack/salt/pull/22267
+.. _`#22724`: https://github.com/saltstack/salt/issues/22724
+.. _`#23125`: https://github.com/saltstack/salt/issues/23125
.. _`#24421`: https://github.com/saltstack/salt/pull/24421
+.. _`#24573`: https://github.com/saltstack/salt/issues/24573
.. _`#25019`: https://github.com/saltstack/salt/pull/25019
+.. _`#25079`: https://github.com/saltstack/salt/issues/25079
+.. _`#25107`: https://github.com/saltstack/salt/issues/25107
.. _`#25162`: https://github.com/saltstack/salt/pull/25162
.. _`#25243`: https://github.com/saltstack/salt/pull/25243
-.. _`#26378`: https://github.com/saltstack/salt/pull/26378
-.. _`#26446`: https://github.com/saltstack/salt/pull/26446
-.. _`#26561`: https://github.com/saltstack/salt/pull/26561
+.. _`#26629`: https://github.com/saltstack/salt/issues/26629
+.. _`#26638`: https://github.com/saltstack/salt/issues/26638
+.. _`#26644`: https://github.com/saltstack/salt/issues/26644
+.. _`#26689`: https://github.com/saltstack/salt/issues/26689
.. _`#26803`: https://github.com/saltstack/salt/pull/26803
.. _`#26815`: https://github.com/saltstack/salt/pull/26815
.. _`#26817`: https://github.com/saltstack/salt/pull/26817
@@ -301,18 +1711,16 @@ Changes:
.. _`#26824`: https://github.com/saltstack/salt/pull/26824
.. _`#26840`: https://github.com/saltstack/salt/pull/26840
.. _`#26851`: https://github.com/saltstack/salt/pull/26851
-.. _`#26852`: https://github.com/saltstack/salt/pull/26852
.. _`#26864`: https://github.com/saltstack/salt/pull/26864
.. _`#26868`: https://github.com/saltstack/salt/pull/26868
.. _`#26871`: https://github.com/saltstack/salt/pull/26871
.. _`#26875`: https://github.com/saltstack/salt/pull/26875
+.. _`#26889`: https://github.com/saltstack/salt/issues/26889
.. _`#26899`: https://github.com/saltstack/salt/pull/26899
.. _`#26903`: https://github.com/saltstack/salt/pull/26903
.. _`#26915`: https://github.com/saltstack/salt/pull/26915
.. _`#26921`: https://github.com/saltstack/salt/pull/26921
.. _`#26923`: https://github.com/saltstack/salt/pull/26923
-.. _`#26930`: https://github.com/saltstack/salt/pull/26930
-.. _`#26938`: https://github.com/saltstack/salt/pull/26938
.. _`#26940`: https://github.com/saltstack/salt/pull/26940
.. _`#26941`: https://github.com/saltstack/salt/pull/26941
.. _`#26942`: https://github.com/saltstack/salt/pull/26942
@@ -320,7 +1728,6 @@ Changes:
.. _`#26953`: https://github.com/saltstack/salt/pull/26953
.. _`#26955`: https://github.com/saltstack/salt/pull/26955
.. _`#26960`: https://github.com/saltstack/salt/pull/26960
-.. _`#26966`: https://github.com/saltstack/salt/pull/26966
.. _`#26967`: https://github.com/saltstack/salt/pull/26967
.. _`#26971`: https://github.com/saltstack/salt/pull/26971
.. _`#26972`: https://github.com/saltstack/salt/pull/26972
@@ -330,22 +1737,17 @@ Changes:
.. _`#26985`: https://github.com/saltstack/salt/pull/26985
.. _`#26987`: https://github.com/saltstack/salt/pull/26987
.. _`#26988`: https://github.com/saltstack/salt/pull/26988
-.. _`#26992`: https://github.com/saltstack/salt/pull/26992
.. _`#26996`: https://github.com/saltstack/salt/pull/26996
.. _`#26997`: https://github.com/saltstack/salt/pull/26997
.. _`#27001`: https://github.com/saltstack/salt/pull/27001
-.. _`#27004`: https://github.com/saltstack/salt/pull/27004
.. _`#27010`: https://github.com/saltstack/salt/pull/27010
-.. _`#27011`: https://github.com/saltstack/salt/pull/27011
-.. _`#27013`: https://github.com/saltstack/salt/pull/27013
-.. _`#27019`: https://github.com/saltstack/salt/pull/27019
.. _`#27023`: https://github.com/saltstack/salt/pull/27023
.. _`#27024`: https://github.com/saltstack/salt/pull/27024
.. _`#27025`: https://github.com/saltstack/salt/pull/27025
.. _`#27026`: https://github.com/saltstack/salt/pull/27026
.. _`#27027`: https://github.com/saltstack/salt/pull/27027
-.. _`#27029`: https://github.com/saltstack/salt/pull/27029
.. _`#27030`: https://github.com/saltstack/salt/pull/27030
+.. _`#27032`: https://github.com/saltstack/salt/issues/27032
.. _`#27033`: https://github.com/saltstack/salt/pull/27033
.. _`#27034`: https://github.com/saltstack/salt/pull/27034
.. _`#27035`: https://github.com/saltstack/salt/pull/27035
@@ -357,14 +1759,18 @@ Changes:
.. _`#27054`: https://github.com/saltstack/salt/pull/27054
.. _`#27060`: https://github.com/saltstack/salt/pull/27060
.. _`#27064`: https://github.com/saltstack/salt/pull/27064
+.. _`#27065`: https://github.com/saltstack/salt/issues/27065
.. _`#27070`: https://github.com/saltstack/salt/pull/27070
.. _`#27072`: https://github.com/saltstack/salt/pull/27072
.. _`#27073`: https://github.com/saltstack/salt/pull/27073
.. _`#27074`: https://github.com/saltstack/salt/pull/27074
.. _`#27075`: https://github.com/saltstack/salt/pull/27075
.. _`#27080`: https://github.com/saltstack/salt/pull/27080
+.. _`#27081`: https://github.com/saltstack/salt/issues/27081
.. _`#27086`: https://github.com/saltstack/salt/pull/27086
.. _`#27092`: https://github.com/saltstack/salt/pull/27092
+.. _`#27093`: https://github.com/saltstack/salt/issues/27093
+.. _`#27103`: https://github.com/saltstack/salt/issues/27103
.. _`#27110`: https://github.com/saltstack/salt/pull/27110
.. _`#27111`: https://github.com/saltstack/salt/pull/27111
.. _`#27114`: https://github.com/saltstack/salt/pull/27114
@@ -372,18 +1778,20 @@ Changes:
.. _`#27116`: https://github.com/saltstack/salt/pull/27116
.. _`#27117`: https://github.com/saltstack/salt/pull/27117
.. _`#27119`: https://github.com/saltstack/salt/pull/27119
+.. _`#27121`: https://github.com/saltstack/salt/issues/27121
.. _`#27122`: https://github.com/saltstack/salt/pull/27122
.. _`#27123`: https://github.com/saltstack/salt/pull/27123
.. _`#27124`: https://github.com/saltstack/salt/pull/27124
+.. _`#27127`: https://github.com/saltstack/salt/issues/27127
.. _`#27128`: https://github.com/saltstack/salt/pull/27128
.. _`#27131`: https://github.com/saltstack/salt/pull/27131
.. _`#27134`: https://github.com/saltstack/salt/pull/27134
+.. _`#27135`: https://github.com/saltstack/salt/issues/27135
.. _`#27137`: https://github.com/saltstack/salt/pull/27137
.. _`#27139`: https://github.com/saltstack/salt/pull/27139
.. _`#27143`: https://github.com/saltstack/salt/pull/27143
.. _`#27144`: https://github.com/saltstack/salt/pull/27144
.. _`#27147`: https://github.com/saltstack/salt/pull/27147
-.. _`#27148`: https://github.com/saltstack/salt/pull/27148
.. _`#27149`: https://github.com/saltstack/salt/pull/27149
.. _`#27150`: https://github.com/saltstack/salt/pull/27150
.. _`#27162`: https://github.com/saltstack/salt/pull/27162
@@ -397,22 +1805,25 @@ Changes:
.. _`#27173`: https://github.com/saltstack/salt/pull/27173
.. _`#27176`: https://github.com/saltstack/salt/pull/27176
.. _`#27177`: https://github.com/saltstack/salt/pull/27177
-.. _`#27180`: https://github.com/saltstack/salt/pull/27180
+.. _`#27179`: https://github.com/saltstack/salt/issues/27179
.. _`#27182`: https://github.com/saltstack/salt/pull/27182
.. _`#27194`: https://github.com/saltstack/salt/pull/27194
.. _`#27195`: https://github.com/saltstack/salt/pull/27195
.. _`#27197`: https://github.com/saltstack/salt/pull/27197
.. _`#27199`: https://github.com/saltstack/salt/pull/27199
.. _`#27201`: https://github.com/saltstack/salt/pull/27201
+.. _`#27205`: https://github.com/saltstack/salt/issues/27205
.. _`#27206`: https://github.com/saltstack/salt/pull/27206
.. _`#27208`: https://github.com/saltstack/salt/pull/27208
+.. _`#27209`: https://github.com/saltstack/salt/issues/27209
.. _`#27210`: https://github.com/saltstack/salt/pull/27210
.. _`#27213`: https://github.com/saltstack/salt/pull/27213
.. _`#27214`: https://github.com/saltstack/salt/pull/27214
.. _`#27217`: https://github.com/saltstack/salt/issues/27217
.. _`#27218`: https://github.com/saltstack/salt/pull/27218
+.. _`#27220`: https://github.com/saltstack/salt/issues/27220
+.. _`#27222`: https://github.com/saltstack/salt/issues/27222
.. _`#27223`: https://github.com/saltstack/salt/pull/27223
-.. _`#27230`: https://github.com/saltstack/salt/pull/27230
.. _`#27231`: https://github.com/saltstack/salt/pull/27231
.. _`#27232`: https://github.com/saltstack/salt/pull/27232
.. _`#27233`: https://github.com/saltstack/salt/pull/27233
@@ -427,8 +1838,8 @@ Changes:
.. _`#27252`: https://github.com/saltstack/salt/pull/27252
.. _`#27253`: https://github.com/saltstack/salt/pull/27253
.. _`#27254`: https://github.com/saltstack/salt/pull/27254
-.. _`#27256`: https://github.com/saltstack/salt/pull/27256
.. _`#27260`: https://github.com/saltstack/salt/pull/27260
+.. _`#27265`: https://github.com/saltstack/salt/issues/27265
.. _`#27271`: https://github.com/saltstack/salt/pull/27271
.. _`#27272`: https://github.com/saltstack/salt/pull/27272
.. _`#27274`: https://github.com/saltstack/salt/pull/27274
@@ -436,10 +1847,12 @@ Changes:
.. _`#27276`: https://github.com/saltstack/salt/pull/27276
.. _`#27277`: https://github.com/saltstack/salt/pull/27277
.. _`#27278`: https://github.com/saltstack/salt/pull/27278
+.. _`#27281`: https://github.com/saltstack/salt/issues/27281
.. _`#27283`: https://github.com/saltstack/salt/pull/27283
.. _`#27286`: https://github.com/saltstack/salt/pull/27286
.. _`#27287`: https://github.com/saltstack/salt/pull/27287
.. _`#27288`: https://github.com/saltstack/salt/pull/27288
+.. _`#27290`: https://github.com/saltstack/salt/issues/27290
.. _`#27300`: https://github.com/saltstack/salt/pull/27300
.. _`#27301`: https://github.com/saltstack/salt/pull/27301
.. _`#27303`: https://github.com/saltstack/salt/pull/27303
@@ -449,7 +1862,9 @@ Changes:
.. _`#27310`: https://github.com/saltstack/salt/pull/27310
.. _`#27311`: https://github.com/saltstack/salt/pull/27311
.. _`#27312`: https://github.com/saltstack/salt/pull/27312
+.. _`#27316`: https://github.com/saltstack/salt/issues/27316
.. _`#27317`: https://github.com/saltstack/salt/pull/27317
+.. _`#27326`: https://github.com/saltstack/salt/issues/27326
.. _`#27327`: https://github.com/saltstack/salt/pull/27327
.. _`#27331`: https://github.com/saltstack/salt/pull/27331
.. _`#27332`: https://github.com/saltstack/salt/pull/27332
@@ -461,8 +1876,9 @@ Changes:
.. _`#27345`: https://github.com/saltstack/salt/pull/27345
.. _`#27349`: https://github.com/saltstack/salt/pull/27349
.. _`#27350`: https://github.com/saltstack/salt/pull/27350
-.. _`#27351`: https://github.com/saltstack/salt/pull/27351
.. _`#27353`: https://github.com/saltstack/salt/pull/27353
+.. _`#27354`: https://github.com/saltstack/salt/issues/27354
+.. _`#27356`: https://github.com/saltstack/salt/issues/27356
.. _`#27358`: https://github.com/saltstack/salt/pull/27358
.. _`#27361`: https://github.com/saltstack/salt/pull/27361
.. _`#27364`: https://github.com/saltstack/salt/pull/27364
@@ -472,11 +1888,13 @@ Changes:
.. _`#27383`: https://github.com/saltstack/salt/pull/27383
.. _`#27386`: https://github.com/saltstack/salt/pull/27386
.. _`#27388`: https://github.com/saltstack/salt/pull/27388
+.. _`#27389`: https://github.com/saltstack/salt/issues/27389
.. _`#27394`: https://github.com/saltstack/salt/pull/27394
.. _`#27398`: https://github.com/saltstack/salt/pull/27398
.. _`#27399`: https://github.com/saltstack/salt/pull/27399
.. _`#27407`: https://github.com/saltstack/salt/pull/27407
.. _`#27408`: https://github.com/saltstack/salt/pull/27408
+.. _`#27409`: https://github.com/saltstack/salt/issues/27409
.. _`#27410`: https://github.com/saltstack/salt/pull/27410
.. _`#27411`: https://github.com/saltstack/salt/pull/27411
.. _`#27415`: https://github.com/saltstack/salt/pull/27415
@@ -489,7 +1907,7 @@ Changes:
.. _`#27428`: https://github.com/saltstack/salt/pull/27428
.. _`#27429`: https://github.com/saltstack/salt/pull/27429
.. _`#27430`: https://github.com/saltstack/salt/pull/27430
-.. _`#27434`: https://github.com/saltstack/salt/pull/27434
+.. _`#27438`: https://github.com/saltstack/salt/issues/27438
.. _`#27444`: https://github.com/saltstack/salt/pull/27444
.. _`#27450`: https://github.com/saltstack/salt/pull/27450
.. _`#27451`: https://github.com/saltstack/salt/pull/27451
@@ -500,7 +1918,6 @@ Changes:
.. _`#27467`: https://github.com/saltstack/salt/pull/27467
.. _`#27468`: https://github.com/saltstack/salt/pull/27468
.. _`#27469`: https://github.com/saltstack/salt/pull/27469
-.. _`#27470`: https://github.com/saltstack/salt/pull/27470
.. _`#27472`: https://github.com/saltstack/salt/pull/27472
.. _`#27473`: https://github.com/saltstack/salt/pull/27473
.. _`#27474`: https://github.com/saltstack/salt/pull/27474
@@ -520,8 +1937,73 @@ Changes:
.. _`#27522`: https://github.com/saltstack/salt/pull/27522
.. _`#27525`: https://github.com/saltstack/salt/pull/27525
.. _`#27526`: https://github.com/saltstack/salt/pull/27526
+.. _`#27532`: https://github.com/saltstack/salt/issues/27532
.. _`#27550`: https://github.com/saltstack/salt/pull/27550
.. _`#27564`: https://github.com/saltstack/salt/pull/27564
.. _`#27573`: https://github.com/saltstack/salt/pull/27573
.. _`#27575`: https://github.com/saltstack/salt/pull/27575
.. _`#27584`: https://github.com/saltstack/salt/pull/27584
+.. _`#27588`: https://github.com/saltstack/salt/pull/27588
+.. _`#7`: https://github.com/saltstack/salt/issues/7
+.. _`Arabus`: https://github.com/Arabus
+.. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
+.. _`SEJeff`: https://github.com/SEJeff
+.. _`The-Loeki`: https://github.com/The-Loeki
+.. _`TheBigBear`: https://github.com/TheBigBear
+.. _`UtahDave`: https://github.com/UtahDave
+.. _`bailsman`: https://github.com/bailsman
+.. _`basepi`: https://github.com/basepi
+.. _`bechtoldt`: https://github.com/bechtoldt
+.. _`bemeyert`: https://github.com/bemeyert
+.. _`bernieke`: https://github.com/bernieke
+.. _`blueyed`: https://github.com/blueyed
+.. _`cachedout`: https://github.com/cachedout
+.. _`cedwards`: https://github.com/cedwards
+.. _`centromere`: https://github.com/centromere
+.. _`clinta`: https://github.com/clinta
+.. _`cro`: https://github.com/cro
+.. _`deuscapturus`: https://github.com/deuscapturus
+.. _`dmurphy18`: https://github.com/dmurphy18
+.. _`double-yaya`: https://github.com/double-yaya
+.. _`dsumsky`: https://github.com/dsumsky
+.. _`efficks`: https://github.com/efficks
+.. _`eliasp`: https://github.com/eliasp
+.. _`flowhamster`: https://github.com/flowhamster
+.. _`fyatzeck`: https://github.com/fyatzeck
+.. _`gczuczy`: https://github.com/gczuczy
+.. _`gravyboat`: https://github.com/gravyboat
+.. _`isbm`: https://github.com/isbm
+.. _`jacksontj`: https://github.com/jacksontj
+.. _`jacobhammons`: https://github.com/jacobhammons
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`jondonas`: https://github.com/jondonas
+.. _`justinta`: https://github.com/justinta
+.. _`ksalman`: https://github.com/ksalman
+.. _`l2ol33rt`: https://github.com/l2ol33rt
+.. _`lorengordon`: https://github.com/lorengordon
+.. _`lrhazi`: https://github.com/lrhazi
+.. _`macgyver13`: https://github.com/macgyver13
+.. _`mainframe`: https://github.com/mainframe
+.. _`meggiebot`: https://github.com/meggiebot
+.. _`msteed`: https://github.com/msteed
+.. _`msummers42`: https://github.com/msummers42
+.. _`multani`: https://github.com/multani
+.. _`nasenbaer13`: https://github.com/nasenbaer13
+.. _`pcn`: https://github.com/pcn
+.. _`perfinion`: https://github.com/perfinion
+.. _`pirogoeth`: https://github.com/pirogoeth
+.. _`pprkut`: https://github.com/pprkut
+.. _`rallytime`: https://github.com/rallytime
+.. _`ralphvanetten`: https://github.com/ralphvanetten
+.. _`rhealitycheck`: https://github.com/rhealitycheck
+.. _`ruzarowski`: https://github.com/ruzarowski
+.. _`ryan-lane`: https://github.com/ryan-lane
+.. _`s0undt3ch`: https://github.com/s0undt3ch
+.. _`samhamilton`: https://github.com/samhamilton
+.. _`systembell`: https://github.com/systembell
+.. _`techhat`: https://github.com/techhat
+.. _`terminalmage`: https://github.com/terminalmage
+.. _`ticosax`: https://github.com/ticosax
+.. _`twangboy`: https://github.com/twangboy
+.. _`ty2u`: https://github.com/ty2u
+.. _`whiteinge`: https://github.com/whiteinge
diff --git a/doc/topics/releases/2015.8.10.rst b/doc/topics/releases/2015.8.10.rst
index 3fda94e8f2..ca96fe9dea 100644
--- a/doc/topics/releases/2015.8.10.rst
+++ b/doc/topics/releases/2015.8.10.rst
@@ -2,37 +2,45 @@
Salt 2015.8.10 Release Notes
============================
-Version 2015.8.10 is a bugfix release for :ref:`2015.8.0`.
+Version 2015.8.10 is a bugfix release for :ref:`2015.8.0 `.
-**Final Release of Debian 7 Packages**
+This release includes fixes for two issues discovered in :ref:`2015.8.9
+`:
+
+- Pip state broken in 2015.8.9 with pip <6.0 (:issue:`33376`)
+- Fix traceback in logging for config validation (:pull:`33386`)
+
+Final Release of Debian 7 Packages
+==================================
Regular security support for Debian 7 ended on April 25th 2016. As a result,
2016.3.1 and 2015.8.10 will be the last Salt releases for which Debian
7 packages are created.
-.. admonition:: Mint Linux: Important Post-Upgrade Instructions
+Important Post-Upgrade Instructions for Linux Mint
+==================================================
- As a result of some upstream changes, the ``os`` grain on Mint Linux is now
- being detected as ``LinuxMint`` (:issue:`33295`). Run the following command
- **after you upgrade to 2015.8.10** to reset the ``os`` grain to ``Mint`` and
- the ``os_family`` grain to ``Debian``:
+As a result of some upstream changes, the ``os`` grain on Mint Linux is now
+being detected as ``LinuxMint`` (:issue:`33295`). Run the following command
+**after you upgrade to 2015.8.10** to reset the ``os`` grain to ``Mint`` and
+the ``os_family`` grain to ``Debian``:
- .. code-block:: bash
+.. code-block:: bash
- salt -G 'os:LinuxMint' grains.setvals "{'os': 'Mint', 'os_family': 'Debian'}"
+ salt -G 'os:LinuxMint' grains.setvals "{'os': 'Mint', 'os_family': 'Debian'}"
-Changes for v2015.8.9..v2015.8.10
----------------------------------
+Changelog for v2015.8.9..v2015.8.10
+===================================
-Salt 2015.8.10 includes fixes for the following known issues in 2015.8.9:
+*Generated at: 2018-05-28 00:51:57 UTC*
-* :issue:`33376`: pip state broken in 2015.8.9 with pip <6.0
-* :pull:`33386`: Fix traceback in logging for config validation
+* c3d2c4eaae Fix traceback in logging for config validation (`#33386`_)
-Since 2015.8.10 includes only two fixes, the 2015.8.9 changes list is included
-below for convenience:
+* 2a060ea1e8 restore whitespace
-.. include:: 2015.8.9.rst
- :start-line: 19
+* aa1f45d664 blast, put the try/except int he right place
+* be1a7659a3 maintain the fallabck because I am totally sick of this crap
+
+.. _`#33386`: https://github.com/saltstack/salt/pull/33386
diff --git a/doc/topics/releases/2015.8.11.rst b/doc/topics/releases/2015.8.11.rst
index 8cec2335e4..9c68707cfb 100644
--- a/doc/topics/releases/2015.8.11.rst
+++ b/doc/topics/releases/2015.8.11.rst
@@ -2,7 +2,24 @@
Salt 2015.8.11 Release Notes
============================
-Version 2015.8.11 is a bugfix release for :ref:`2015.8.0`.
+Version 2015.8.11 is a bugfix release for :ref:`2015.8.0 `.
+
+
+Statistics
+==========
+
+- Total Merges: **122**
+- Total Issue References: **70**
+- Total PR References: **221**
+
+- Contributors: **48** (`AAbouZaid`_, `BlaineAtAffirm`_, `DmitryKuzmenko`_, `The-Loeki`_, `abednarik`_, `babilen`_, `bebehei`_, `cachedout`_, `clinta`_, `complexsplit`_, `cro`_, `danslimmon`_, `dcolish`_, `dincamihai`_, `edgan`_, `gerhardqux`_, `ghedo`_, `isbm`_, `jacobhammons`_, `jfindlay`_, `jodv`_, `justinta`_, `l13t`_, `lomeroe`_, `lorengordon`_, `lvg01`_, `mcalmer`_, `meaksh`_, `morganwillcock`_, `oeuftete`_, `opdude`_, `phistrom`_, `rallytime`_, `rmarcinik`_, `ryan-lane`_, `sacren`_, `steverweber`_, `techhat`_, `tegbert`_, `terminalmage`_, `thatch45`_, `the-glu`_, `thegoodduke`_, `ticosax`_, `tveastman`_, `twangboy`_, `vutny`_, `zer0def`_)
+
+
+Ubuntu 16.04 Packages
+=====================
+
+SaltStack is now providing official Salt 2015.8 `packages
+`_ for Ubuntu 16.04.
Returner Changes
================
@@ -11,419 +28,1492 @@ Returner Changes
accept a ``minions`` keyword argument. All returners which ship with Salt
have been modified to do so.
-New Configuration Parameter: ``rotate_aes_key``
-===============================================
+New Master Configuration Parameter
+==================================
-- ``Rotate_aes_key`` causes Salt to generate a new AES key whenever a minion key
- is deleted. This eliminates the chance that a deleted minion could continue
- to eavesdrop on communications with the master if it continues to run after its
- key is deleted. See the entry in the documentation for :conf_master:`rotate_aes_key`.
+- :conf_master:`rotate_aes_key` - if ``True``, causes Salt to generate a new
+ AES key whenever a minion key is deleted. This eliminates the chance that a
+ deleted minion could continue to eavesdrop on communications with the master
+ if it continues to run after its key is deleted.
-Ubuntu 16.04 Packages
-=====================
-SaltStack is now providing official Salt 2015.8 `packages
-`_ for Ubuntu 16.04.
+Changelog for v2015.8.10..v2015.8.11
+====================================
-Changes for v2015.8.10..v2015.8.11
-----------------------------------
+*Generated at: 2018-05-28 01:16:12 UTC*
-Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
+* **PR** `#34682`_: (`jfindlay`_) update 2015.8.11 release notes
-*Generated at: 2016-07-14T21:16:18Z*
+* **PR** `#34676`_: (`cachedout`_) Revert "Modify lodaer global test to use populated dunders"
+ @ *2016-07-14 18:12:55 UTC*
-Total Merges: **122**
+ * 3192e1674b Merge pull request `#34676`_ from cachedout/partial_revert_34644
-Changes:
+ * 64a154826a Revert "Modify lodaer global test to use populated dunders"
-- **PR** `#34676`_: (*cachedout*) Revert "Modify lodaer global test to use populated dunders"
+* **PR** `#34601`_: (`lorengordon`_) Clarifies the proper way to reference states
+ @ *2016-07-14 14:20:41 UTC*
-- **PR** `#34601`_: (*lorengordon*) Clarifies the proper way to reference states
+ * 3b6f1089b2 Merge pull request `#34601`_ from lorengordon/clarify-doc
-* bc63f25 Lint 34644 (`#34651`_)
+ * bfe0dd0b8a Clarifies the proper way to reference states
-* 5036026 Adjust the mine test a little bit to give it a better chance of success (`#34647`_)
+ * **PR** `saltstack/salt#34644`_: (`cachedout`_) Cleanup loader errors (refs: `#34651`_)
-- **PR** `#34642`_: (*jtand*) Check that mysqladmin exists before running mysql integration tests
+ * **PR** `#34651`_: (`rallytime`_) Lint 34644
-- **PR** `#34618`_: (*jtand*) Network state integration test test=True
+ * **PR** `#34647`_: (`cachedout`_) Adjust the mine test a little bit to give it a better chance of success
-- **PR** `#34617`_: (*rallytime*) [2015.8] Merge forward from 2015.5 to 2015.8
+* **PR** `#34642`_: (`justinta`_) Check that mysqladmin exists before running mysql integration tests
+ @ *2016-07-13 18:12:44 UTC*
-* b90ae40 Add support for edge case when Cmd and Entrypoint can't be blanked (`#34593`_)
+ * 8a0209101e Merge pull request `#34642`_ from jtand/mysql_integration_cleanup
-* 12b579c When sorting list actual_data, make it a list (`#34590`_)
+ * dd1559a599 Check that mysqladmin exists before running mysql integration tests.
-* 7dd8035 Gate docker unit test to check for docker (`#34591`_)
+* **PR** `#34618`_: (`justinta`_) Network state integration test test=True
+ @ *2016-07-13 16:30:15 UTC*
-* ae38c87 Add a bunch of documentation on getting files from other environments (`#34560`_)
+ * 3e612c3794 Merge pull request `#34618`_ from jtand/network_integration_fix
-- **PR** `#34531`_: (*terminalmage*) Support ignore_epoch argument in version comparisons
+ * 34bcf9ccfc Changed network state test to use test=True
-- **PR** `#34545`_: (*terminalmage*) Handle cases where Docker Remote API returns an empty ExecutionDriver
+ * b2616833b0 Some small changes
-- **PR** `#34546`_: (*rallytime*) Rename unit.states.boto_secgroup to unit.states.boto_secgroup_test
+ * ed59113e94 Change network state integration test to use test=True
-- **PR** `#34537`_: (*rallytime*) Rename tests.unit.simple to tests.unit.simple_test
+* **PR** `#34617`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2016-07-12 20:11:40 UTC*
-* fbab2f8 [2015.8] Update bootstrap script to latest stable (`#34527`_)
+ * 9f123543e5 Merge pull request `#34617`_ from rallytime/merge-2015.8
-* 6b8c76a Prevent many errors in the test suite in loader tests (`#34521`_)
+ * 3026df346f Merge branch '2015.5' into '2015.8'
-* c2f296c Fix wrong order of retention_policy_exists (`#34507`_)
+ * 57df38e685 Update github IP for ssh state integration tests (`#34592`_)
-- **PR** `#34518`_: (*terminalmage*) Fix pkg.latest integration test for non-LTS ubuntu
+ * 2e1007254b Avoid circular imports when calling salt.utils functions (`#34584`_)
-- **PR** `#34513`_: (*cachedout*) Lower the log level for modules which cannot be loaded to trace
+* **ISSUE** `#33649`_: (`tyhunt99`_) 2016.3.0 dockerng state fails comparing cmd configuration (refs: #saltstack/salt`#33851`_, `#33851`_)
-- **PR** `#34498`_: (*rallytime*) Use -O in the wget example in the bootstrap tutorial for the develop branch
+ * **PR** `saltstack/salt#33851`_: (`ticosax`_) [dockerng] Add support for edge case when `Cmd` and `Entrypoint` can't be blanked (refs: `#34593`_)
-* 3ebba02 Rename some unit test files by adding _test (`#34503`_)
+ * **PR** `#34593`_: (`rallytime`_) Back-port `#33851`_ to 2015.8
-* 8722257 Improve top file merging documentation (`#34505`_)
+ * **PR** `#33851`_: (`ticosax`_) [dockerng] Add support for edge case when `Cmd` and `Entrypoint` can't be blanked (refs: `#34593`_)
-* 6ce7cb9 Gracefully handle non-XML output in GlusterFS execution module. (`#34492`_)
+ * **PR** `#34590`_: (`oeuftete`_) [2015.8] dockerng: When sorting list actual_data, make it a list
-* 7529945 Use skipTest for network state integration test (`#34489`_)
+ * **PR** `#34591`_: (`justinta`_) Gate docker unit test to check for docker
-* 0f3f87f Update dnsmasq.get_config docs to use correct config_file param. (`#34488`_)
+ * **PR** `#34560`_: (`terminalmage`_) Add a bunch of documentation on getting files from other environments
-- **PR** `#34462`_: (*terminalmage*) Use --always when available to git describe
+* **ISSUE** `#34397`_: (`jaredhanson11`_) ignore_epoch needs to be passed through to version_cmp functions (refs: `#34531`_)
-- **PR** `#34467`_: (*rallytime*) Back-port `#34457`_ to 2015.8
+* **PR** `#34531`_: (`terminalmage`_) Support ignore_epoch argument in version comparisons
+ @ *2016-07-08 16:43:36 UTC*
-- **PR** `#34432`_: (*twangboy*) Fix file.append
+ * 91e0656d44 Merge pull request `#34531`_ from terminalmage/issue34397
-- **PR** `#34429`_: (*terminalmage*) Skip version checking for targeted packages in pkg.latest state
+ * d0fec1b8f6 salt/modules/zypper.py: accept ignore_epoch argument
-* 0a26459 Forgot reference to inotify (`#34455`_)
+ * 5ae9463c1f salt/modules/yumpkg.py: accept ignore_epoch argument
-- **PR** `#34451`_: (*rallytime*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * c2791117af salt/modules/rpm.py: accept ignore_epoch argument
-- **PR** `#34401`_: (*terminalmage*) Use rpmdev-vercmp as a fallback for version comparison on RHEL5
+ * c5de8b880d salt/modules/ebuild.py: accept ignore_epoch argument
-- **PR** `#34366`_: (*steverweber*) Update service.py
+ * 4ee8e8f037 salt/modules/aptpkg.py: accept ignore_epoch argument
-- **PR** `#34426`_: (*cro*) Document that inotify is Linux only
+ * 5b123b403c Pass ignore_epoch to salt.utils.compare_versions()
-- **PR** `#34392`_: (*cro*) Clarify that salt-cloud doesn't get installed by bootstrap
+ * 07368fac40 Accept ignore_epoch argument for salt.utils.compare_versions()
-- **PR** `#34373`_: (*jtand*) Network state integration test
+* **PR** `#34545`_: (`terminalmage`_) Handle cases where Docker Remote API returns an empty ExecutionDriver
+ @ *2016-07-08 16:34:30 UTC*
-* d6af1de Optimize pkg integration tests and add a couple new tests (`#34377`_)
+ * e99befad47 Merge pull request `#34545`_ from terminalmage/docker-exec-driver
-- **PR** `#34368`_: (*rallytime*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * dd5838e242 Handle cases where Docker Remote API returns an empty ExecutionDriver
-* 94e0946 Back-port `#34324`_ to 2015.8 (`#34344`_)
+* **PR** `#34546`_: (`rallytime`_) Rename unit.states.boto_secgroup to unit.states.boto_secgroup_test
+ @ *2016-07-08 16:16:42 UTC*
-* 11dc020 Making salt-ssh pass proper return codes for jinja rendering errors (`#34342`_)
+ * 7120d43df0 Merge pull request `#34546`_ from rallytime/rename-boto-secgroup-test
-* f6bd1ad Revert py3modernize lint changes (`#34339`_)
+ * f8a3622be7 Rename unit.states.boto_secgroup to unit.states.boto_secgroup_test
-- **PR** `#34306`_: (*ghedo*) Fix iptables.flush state: Do not force 'filter' table when flushing
+* **PR** `#34537`_: (`rallytime`_) Rename tests.unit.simple to tests.unit.simple_test
+ @ *2016-07-08 00:08:36 UTC*
-* 0c60fea Doc clarifications to file modules, addition of new `profile` log level to docs, fixed example in dnsmasq (`#34323`_)
+ * ca92061821 Merge pull request `#34537`_ from rallytime/rename-simple-test
-* b793426 Remove unnecessarily-disabled sanity check (`#34325`_)
+ * ceefb6e34c Rename tests.unit.simple to tests.unit.simple_test
-- **PR** `#34335`_: (*rallytime*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * **PR** `#34527`_: (`rallytime`_) [2015.8] Update bootstrap script to latest stable
-* a6d3cc6 Typo in dockerio doc (`#34319`_)
+ * **PR** `#34521`_: (`cachedout`_) Prevent many errors in the test suite in loader tests
-- **PR** `#34312`_: (*rallytime*) [2015.8] Update to latest bootstrap script v2016.06.27
+ * **PR** `#34507`_: (`AAbouZaid`_) Fix wrong order of retention_policy_exists.
-- **PR** `#34307`_: (*rallytime*) Fix test example in integration testing docs
+* **PR** `#34518`_: (`terminalmage`_) Fix pkg.latest integration test for non-LTS ubuntu
+ @ *2016-07-07 19:29:13 UTC*
-- **PR** `#34233`_: (*thegoodduke*) ipset: fix the comment containing blank
+ * 685df80929 Merge pull request `#34518`_ from terminalmage/fix-pkg.latest-test
-- **PR** `#34257`_: (*rallytime*) Use 'config_dir' setting instead of CONFIG_DIR in gpg renderer
+ * 4aef44ecdf Fix pkg.latest integration test for non-LTS ubuntu
-- **PR** `#34274`_: (*clinta*) Don't escape source before calling managed
+* **PR** `#34513`_: (`cachedout`_) Lower the log level for modules which cannot be loaded to trace
+ @ *2016-07-07 17:00:48 UTC*
-- **PR** `#34258`_: (*rallytime*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * a516f116d1 Merge pull request `#34513`_ from cachedout/lower_loader_log
-- **PR** `#34093`_: (*terminalmage*) Catch CommandExecutionError in pkg states
+ * 733c5d00c0 Lower the log level for modules which cannot be loaded to trace
-- **PR** `#34136`_: (*meaksh*) Fixed behavior for SUSE OS grains in 2015.8
+* **PR** `#34498`_: (`rallytime`_) Use -O in the wget example in the bootstrap tutorial for the develop branch
+ @ *2016-07-07 16:30:46 UTC*
-* 56c7267 fix regression from `#33681`_ which causes pulling a list of s3 objects via s3.query to fail (`#34208`_)
+ * 63f0451041 Merge pull request `#34498`_ from rallytime/bootstrap-tutorial-doc-fix
-* 02eb331 Fix a pair of gitfs bugs (`#34218`_)
+ * 23c5739c3b Use -O in wget develop example in bootstrap tutorial
-- **PR** `#34182`_: (*rallytime*) Handle child PIDs differently depending on the availability of psutils
+ * **PR** `#34503`_: (`rallytime`_) Rename some unit test files by adding _test
-* 5d3ec31 Clarify pkg.list_repo_pkgs docstring for held packages (`#34188`_)
+* **ISSUE** `#34302`_: (`ghost`_) Salt gitfs loads top files from all branches and tags (refs: `#34505`_)
-* 5bca5c4 Change target for dockerng assuming default status to Nitrogen release (`#34206`_)
+ * **PR** `#34505`_: (`terminalmage`_) Improve top file merging documentation
-- **PR** `#34184`_: (*rallytime*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * **PR** `#34492`_: (`zer0def`_) Gracefully handle non-XML output in GlusterFS execution module.
-- **PR** `#34176`_: (*rallytime*) Back-port `#34103`_ to 2015.8
+ * **PR** `#34489`_: (`justinta`_) Use skipTest for network state integration test
-- **PR** `#34179`_: (*terminalmage*) Raise the correct exception when gitfs lockfile is empty
+* **ISSUE** `#34261`_: (`vernondcole`_) salt.modules.dnsmasq documentation errors (refs: `#34488`_, `#34323`_)
-- **PR** `#34178`_: (*terminalmage*) Remove unnecesssary comment
+ * **PR** `#34488`_: (`rallytime`_) Update dnsmasq.get_config docs to use correct config_file param.
-* 6387d16 fix salt --summary to count not responding minions correctly (`#34165`_)
+* **PR** `#34462`_: (`terminalmage`_) Use --always when available to git describe
+ @ *2016-07-06 03:59:33 UTC*
-* e5949ea doc: add missing dot (`#34175`_)
+ * e2f576e847 Merge pull request `#34462`_ from terminalmage/git-describe-always
-* 47595d6 Typo fix (`#34174`_)
+ * 6ef7ee198e Restrict use of --always to git 1.5.6 and newer
-- **PR** `#34077`_: (*rallytime*) Add some grains targeting tests
+ * c554b22fc8 modules/git: added --always parameter for git.describe().
-- **PR** `#34142`_: (*isbm*) Move log message from INFO to DEBUG.
+* **PR** `#34467`_: (`rallytime`_) Back-port `#34457`_ to 2015.8
+ @ *2016-07-06 03:56:58 UTC*
-* 79a719b Update documentation on "refresh" behavior in pkg states (`#34100`_)
+ * **PR** `#34457`_: (`ryan-lane`_) Only access key metadata if we found key metadata (refs: `#34467`_)
-* 6d0d52f modules.pkg int tests: skip refresh_db upon error (`#34072`_)
+ * 85f1f18239 Merge pull request `#34467`_ from rallytime/bp-34457
-- **PR** `#34069`_: (*rallytime*) Add a test to check for disconnected minion messaging
+ * 746883741f Only access key metadata if we found key metadata
-- **PR** `#34048`_: (*terminalmage*) RFC: proposed fix for multiple fileserver updates in masterless runs
+* **PR** `#34432`_: (`twangboy`_) Fix file.append
+ @ *2016-07-05 23:14:22 UTC*
-- **PR** `#34011`_: (*rallytime*) Back-port `#33948`_ and `#34009`_ to 2015.8
+ * 9e15337b74 Merge pull request `#34432`_ from twangboy/fix_file.append
-* bca4371 Fixed a bug in the consul.py module that was preventing services (`#34051`_)
+ * 13f11fddce Remove refactoring code
-- **PR** `#34045`_: (*jacobhammons*) Updated latest release version
+ * 78f7c530bb Remove unit tests, integration tests written
-* f9bfcde Always make changes to minion config if set (`#34020`_)
+ * b83392edea Remove len() in favor of boolean test
-* e25dba4 More YAML indentation fixes in state module examples (`#34030`_)
+ * 4373408163 Fix line error
-- **PR** `#34018`_: (*rallytime*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * 2479b53e2f Fix erroneous report on newline code
-* 7d940ae states.file: fix indentation in YAML examples (`#34003`_)
+ * 75b6ed1fd5 Change back to binary read
-* 4c7fac0 Remove loader test for pam module (`#34002`_)
+ * 65753cff6d Use os.linesep instead of \n
-- **PR** `#33990`_: (*jacobhammons*) Adds links to several current Salt-related projects
+ * a55d63f086 Fix object names
-- **PR** `#33983`_: (*twangboy*) Clarify the `account_exists` parameter
+ * 3e2fe12e5e Add new line if missing
-- **PR** `#33951`_: (*jfindlay*) modules.gem int tests: more fixes
+ * 0b7821c8db Fix file.append state
-- **PR** `#33984`_: (*jfindlay*) Add docs and tests to disk state
+* **PR** `#34429`_: (`terminalmage`_) Skip version checking for targeted packages in pkg.latest state
+ @ *2016-07-05 17:50:41 UTC*
-- **PR** `#33985`_: (*rallytime*) Write some more simple batch command tests
+ * 91e095bb41 Merge pull request `#34429`_ from terminalmage/pkg-latest-versioncheck
-* 6080846 acl.ClientACL: add unit tests (`#33684`_)
+ * 667f31a72a Skip version checking for targeted packages in pkg.latest state
-* a74f1b8 ZD 762 (`#33942`_)
+ * **PR** `#34455`_: (`cro`_) Forgot reference to inotify
-- **PR** `#33946`_: (*rallytime*) Back-port `#33698`_ to 2015.8
+* **PR** `#34451`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2016-07-05 15:57:54 UTC*
-- **PR** `#33952`_: (*rallytime*) Add base argument to salt-ssh grains wrapper for filter_by func
+ * 7bb0868c66 Merge pull request `#34451`_ from rallytime/merge-2015.8
-* 4a80649 Adds a "Generated on " line to the footer of each doc html page in the doc (`#33962`_)
+ * 55a91e22be Merge branch '2015.5' into '2015.8'
-* b3ec39d Correct issue with ping on rotate with minion cache (`#33765`_)
+ * 8c72ee56e4 Merge pull request `#34435`_ from cachedout/backport_config_dir_integration
-- **PR** `#33888`_: (*jfindlay*) random.org checks
+ * 0e2c71a537 Backport change to integraiton test suite
-* 2dc1914 Add connecting_settings to boto_elb state attributes list (`#33936`_)
+* **ISSUE** `#34390`_: (`mgresser`_) Use rpmdev-vercmp to determine correct version of rpms in CentOS5 (refs: `#34401`_)
-* 91a2184 Wait for up to a minute for sync_after_install (`#33917`_)
+* **PR** `#34401`_: (`terminalmage`_) Use rpmdev-vercmp as a fallback for version comparison on RHEL5
+ @ *2016-07-01 17:42:24 UTC*
-- **PR** `#33877`_: (*rallytime*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * e65d1ae374 Merge pull request `#34401`_ from terminalmage/rpm-version_cmp
-- **PR** `#33827`_: (*cachedout*) Fix broken locate.locate function
+ * 7cefd4182d Use rpmdev-vercmp as a fallback for version comparison on RHEL5
-- **PR** `#33839`_: (*cachedout*) Fix another unit test stacktrace in pkg_resource
+* **PR** `#34366`_: (`steverweber`_) Update service.py
+ @ *2016-07-01 17:40:31 UTC*
-- **PR** `#33840`_: (*cachedout*) Remove matcher tests
+ * 5ddf417432 Merge pull request `#34366`_ from steverweber/fix_servicerestart
-- **PR** `#33836`_: (*cachedout*) Fixing more stupid unit tests
+ * 7847c39024 Update service.py
-- **PR** `#33805`_: (*jfindlay*) states.pkg int tests: skip if pkg mgr unavailable
+* **PR** `#34426`_: (`cro`_) Document that inotify is Linux only
+ @ *2016-07-01 17:04:38 UTC*
-- **PR** `#33808`_: (*jfindlay*) fix some problems with the gem module integration tests
+ * 485454febb Merge pull request `#34426`_ from cro/inotify-linux-only
-- **PR** `#33770`_: (*jfindlay*) service state integration tests
+ * 54a02f25ba Document that inotify is Linux only
-- **PR** `#33691`_: (*jtand*) Gem integration test
+* **PR** `#34392`_: (`cro`_) Clarify that salt-cloud doesn't get installed by bootstrap
+ @ *2016-06-30 18:16:23 UTC*
-- **PR** `#33777`_: (*sodium-chloride*) Fix minor docstring issue of arg being missing
+ * fe18bbb527 Merge pull request `#34392`_ from cro/salt-cloud-doc-clarify
-- **PR** `#33759`_: (*cachedout*) Catch no minions exception in batch mode
+ * 6cce575d40 Clarify that salt-cloud doesn't get installed by bootstrap
-- **PR** `#33719`_: (*cachedout*) Catch oserror for race condition
+* **PR** `#34373`_: (`justinta`_) Network state integration test
+ @ *2016-06-30 15:05:44 UTC*
-- **PR** `#33712`_: (*meaksh*) Fix for groupadd execution module failures in SLES11 systems
+ * 45b8fb10d7 Merge pull request `#34373`_ from jtand/network_state_integration_test
-- **PR** `#33718`_: (*rallytime*) Back-port `#33700`_ to 2015.8
+ * 1d24053e36 network.system sls file
-- **PR** `#33727`_: (*terminalmage*) Fix git_pillar edge case for remote repos without a master branch
+ * 4a9e6af542 network.routes sls file
-- **PR** `#33728`_: (*jfindlay*) Make `configurable_test_state` configurable in test mode
+ * 76c90b2ef6 network.managed sls file
-- **PR** `#33729`_: (*twangboy*) Add exclude option to win_servermanager
+ * 84a36369fa Added network state integration test
-- **PR** `#33743`_: (*vutny*) Debian installation docs: drop section about community-maintained repo
+ * **PR** `#34377`_: (`terminalmage`_) Optimize pkg integration tests and add a couple new tests
-* 56c0a42 Create missing jid dir if it doesn't exist (`#33653`_)
+* **PR** `#34368`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2016-06-29 17:54:49 UTC*
-- **PR** `#33654`_: (*twangboy*) Fix win servermanager
+ * af8ef1e461 Merge pull request `#34368`_ from rallytime/merge-2015.8
-- **PR** `#33679`_: (*terminalmage*) Only compile the template contents if they evaluate to True
+ * 3bce0cb510 Merge branch '2015.5' into '2015.8'
-- **PR** `#33685`_: (*jfindlay*) modules.cp.get_url: add test for https://
+ * 970aaa46d4 Merge pull request `#34252`_ from gtmanfred/2015.5
-- **PR** `#33581`_: (*dincamihai*) Call zypper refresh after adding/modifying a repository
+ * 82183f1572 return list of nodes for lxc driver when called directly
-- **PR** `#33681`_: (*rallytime*) Back-port `#33599`_ to 2015.8
+ * **PR** `#34344`_: (`rallytime`_) Back-port `#34324`_ to 2015.8
-- **PR** `#33396`_: (*babilen*) Issue 33393
+ * **PR** `#34324`_: (`cachedout`_) Test custom grains matcher (refs: `#34344`_)
-- **PR** `#33652`_: (*terminalmage*) Lower the log level for failed auths
+* **ISSUE** `#33674`_: (`edgan`_) salt-ssh returns a zero code on jinja template failure. (refs: `#34316`_)
-- **PR** `#33615`_: (*danslimmon*) Fix crash on unconnectable MySQL server (resolves `#33582`_)
+* **ISSUE** `#28300`_: (`srkunze`_) [salt-ssh] Does not return non-zero exit code (refs: `#34316`_)
-- **PR** `#33558`_: (*twangboy*) Fix win servermanager
+ * **PR** `#34342`_: (`rallytime`_) Back-port `#34316`_ to 2015.8
-- **PR** `#33555`_: (*cachedout*) Fix crashing Maintenence process
+ * **PR** `#34316`_: (`edgan`_) Making salt-ssh pass proper return codes for jinja rendering errors (refs: `#34342`_)
-- **PR** `#33501`_: (*meaksh*) unit tests for rpm.checksum() and zypper.download()
+ * **PR** `#34339`_: (`terminalmage`_) Revert py3modernize lint changes
-- **PR** `#33513`_: (*rallytime*) Add a section to the jinja docs about escaping jinja
+* **PR** `#34306`_: (`ghedo`_) Fix iptables.flush state: Do not force 'filter' table when flushing
+ @ *2016-06-28 19:03:14 UTC*
-- **PR** `#33520`_: (*jacobhammons*) Updated version numbers in the docs for the 2016.3.0 release
+ * 046bdaa9f2 Merge pull request `#34306`_ from ghedo/iptables_flush_table
-- **PR** `#33507`_: (*rallytime*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * 882c6c9c86 Do not force 'filter' table when flushing
-- **PR** `#33503`_: (*rallytime*) Add docs about minion config file in standalone minion docs
+* **ISSUE** `#34261`_: (`vernondcole`_) salt.modules.dnsmasq documentation errors (refs: `#34488`_, `#34323`_)
-- **PR** `#33474`_: (*cachedout*) Fix diskusage beacon
+* **ISSUE** `#34249`_: (`ssgward`_) Clarify doc on file.copy (refs: `#34323`_)
-- **PR** `#33465`_: (*meaksh*) jobs.exit_success allow one to check if a job has executed and exit successfully
+* **ISSUE** `#34247`_: (`gravyboat`_) Update logging docs to mention profile level (refs: `#34323`_)
-- **PR** `#33487`_: (*jtand*) Add docstring examples to glance.py and nova.py [2015.8]
+* **ISSUE** `#33694`_: (`hjc`_) Document That Local Files Can Be Used as a Source for File States (refs: `#34323`_)
-- **PR** `#33481`_: (*rallytime*) Fix docs about etcd config options and add pillar_opts doc
+ * **PR** `#34323`_: (`jacobhammons`_) Doc clarifications to file modules, addition of new `profile` log lev…
-- **PR** `#33490`_: (*rallytime*) Document the postgres.psql_query function
+ * **PR** `#34325`_: (`terminalmage`_) Remove unnecessarily-disabled sanity check
-- **PR** `#33480`_: (*jfindlay*) states.service: minor doc updates
+* **PR** `#34335`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2016-06-28 15:07:15 UTC*
-* 4f96cc1 Return full pending computer name (`#33483`_)
+ * c5890a0eca Merge pull request `#34335`_ from rallytime/merge-2015.8
-* a89be5e Use six.string_types in jobs runner (`#33499`_)
+ * 2296587536 Merge branch '2015.5' into '2015.8'
-- **PR** `#33491`_: (*BlaineAtAffirm*) fix jobs.list_jobs failing with search_target
+ * 6cce545d92 Merge pull request `#34313`_ from rallytime/bootstrap-2015.5
-- **PR** `#33478`_: (*rallytime*) Back-port `#32484`_ to 2015.8
+ * c7db73be92 [2015.5] Update to latest bootstrap script v2016.06.27
-- **PR** `#33457`_: (*rallytime*) Make doc formatting consistent and use correct versionadded
+ * **PR** `#34319`_: (`rallytime`_) Back-port `#34244`_ to 2015.8
-* 1dfa956 Don't allow a "repo" kwarg for pkgrepo.managed (`#33477`_)
+ * **PR** `#34244`_: (`the-glu`_) Typo in dockerio doc (refs: `#34319`_)
-* b4071b0 Allow for config entry to be a list in a dict for beacons (`#33476`_)
+* **PR** `#34312`_: (`rallytime`_) [2015.8] Update to latest bootstrap script v2016.06.27
+ @ *2016-06-27 18:59:59 UTC*
-- **PR** `#33469`_: (*meaksh*) check the RPM signature of zypper pkg.download packages and report errors
+ * dd4c937009 Merge pull request `#34312`_ from rallytime/bootstrap-2015.8
-* 00f9090 Add docs about PyYAML's 1024 character limitations for simple keys (`#33459`_)
+ * 944a393f89 [2015.8] Update to latest bootstrap script v2016.06.27
-* 3b12f39 Prevent several minion processes on the same machine (`#33464`_)
+* **PR** `#34307`_: (`rallytime`_) Fix test example in integration testing docs
+ @ *2016-06-27 17:41:24 UTC*
-* c8b4f33 Make --gpg-auto-import-keys a global param when calling zypper (`#33432`_)
+ * 91703d2dc4 Merge pull request `#34307`_ from rallytime/fix-test-example
-* 0c4e38c Fix the saltutil.wheel function and add integration tests (`#33414`_)
+ * f44a0543fe Fix test example in integration testing docs
-* e4f00f9 Make sure the path we're removing is present first - avoid an OSError (`#33440`_)
+* **PR** `#34233`_: (`thegoodduke`_) ipset: fix the comment containing blank
+ @ *2016-06-24 19:28:34 UTC*
-* 93fd00b Avoid a syntax error by using " instead of escaped ' (`#33443`_)
+ * d235b1245b Merge pull request `#34233`_ from thegoodduke/for_2015.8_ipset
-* ec60b9c Fix virtual function (`#33436`_)
+ * 4da5e35bf4 ipset: fix the comment containing blank
-- **PR** `#33438`_: (*rallytime*) [2015.8] Merge forward from 2015.5 to 2015.8
+* **ISSUE** `#34037`_: (`bobrik`_) salt-call ignores --config-dir resulting in failing gpg renderer (refs: `#34257`_)
-* c9d0de4 Documentation update in file.serialize. (`#33421`_)
+* **PR** `#34257`_: (`rallytime`_) Use 'config_dir' setting instead of CONFIG_DIR in gpg renderer
+ @ *2016-06-24 17:25:04 UTC*
-* f8a90eb Fix LVM parameter devices as a pure list. Comma separated lists are c⦠(`#33398`_)
+ * 65c5675a3f Merge pull request `#34257`_ from rallytime/fix-34037
-* 3989e5b Spelling correction. (`#33406`_)
+ * d7a5e9b10e Remove test that doesn't actually test anything
-* 9accb53 Update windows pkg.[install|remove] error logic (`#33321`_)
+ * c4c037d600 Use 'config_dir' setting instead of CONFIG_DIR in gpg renderer
-* 04ac89d Add note about reload_modules functionality for pkg.installed (`#33374`_)
+* **ISSUE** `#34273`_: (`clinta`_) file.recurse does not properly cache files, adds a pipe to path (refs: `#34274`_)
-* 637c2af Add note to absolute_imports practice about __future__ import (`#33377`_)
+* **PR** `#34274`_: (`clinta`_) Don't escape source before calling managed
+ @ *2016-06-24 17:23:35 UTC*
-* d35b81d Document how to set the alias file location for alias state (`#33380`_)
+ * 203870f147 Merge pull request `#34274`_ from clinta/2015.8
-- **PR** `#33403`_: (*jacobhammons*) 2015.8.10 release notes
+ * 6572454918 Don't escape source before calling managed
-- **PR** `#33381`_: (*rallytime*) [2015.8] Merge forward from 2015.5 to 2015.8
+* **PR** `#34258`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2016-06-24 14:27:06 UTC*
-* 946d27e Fix traceback in logging for config validation (`#33386`_)
+ * a59dc85a15 Merge pull request `#34258`_ from rallytime/merge-2015.8
-* 38fbcf8 Add note about name parameter in git_pillar docs (`#33369`_)
+ * ea914b67cd Merge branch '2015.5' into '2015.8'
-* 4925199 Add win_pkg to list of modules that support "version" in pkg.installed (`#33362`_)
+ * 8d5ed91980 Merge pull request `#34225`_ from richardscollin/fix-win-set-datetime
-* 7a400a9 Add note to docs about api settings for Hipchat API v2 (`#33365`_)
+ * 6286771ef7 Fix win_system.set_system_date_time
-* 37e1930 Add initscripts, SystemD service units and environment files for Debian (`#32857`_)
+ * cb1e8bf082 Merge pull request `#34232`_ from thegoodduke/for_2015.5_ipset
-- **PR** `#33370`_: (*jacobhammons*) Update docs version to 2015.8.9
+ * 344eb60762 ipset: fix commont containing blank
-- **PR** `#33366`_: (*rallytime*) [2015.8] Merge forward from 2015.5 to 2015.8
+* **ISSUE** `#33873`_: (`hrumph`_) refresh: True not working with pkg.installed state (refs: `#34093`_)
-* f248003 Remove mentions of windows not supporting pkgs param (`#33361`_)
+* **PR** `#34093`_: (`terminalmage`_) Catch CommandExecutionError in pkg states
+ @ *2016-06-23 21:00:13 UTC*
-* 4fdb097 Update job_cache and keep_jobs docs to be more specific to their behavior (`#33328`_)
+ * 92962957c8 Merge pull request `#34093`_ from terminalmage/issue33873
-* 2f06918 Properly detect newer Linux Mint distros (`#33359`_)
+ * 5edb45d746 win_pkg: refresh pkg database if refresh=True passed to version() or list_pkgs()
-* d85096c Fix UnboundLocalError in git.latest (`#33340`_)
+ * 0078adee35 Catch CommandExecutionError in pkg states
-* e602446 Describes parameters in register_instances function (`#33339`_)
+* **PR** `#34136`_: (`meaksh`_) Fixed behavior for SUSE OS grains in 2015.8
+ @ *2016-06-23 20:24:58 UTC*
-* 5c29c65 Fix some link errors in the test writing tutorial (`#33347`_)
+ * **PR** `#34134`_: (`meaksh`_) Fixed behavior for SUSE OS grains in 2016.3 (refs: `#34136`_)
-* e532e58 Fix network.managed for windows (`#33312`_)
+ * **PR** `#33903`_: (`meaksh`_) Fetching grains['os'] from /etc/os-release on SUSE systems if it is possible (refs: `#34134`_)
-* 11a2525 Bp 28467 calm mine (`#33327`_)
+ * cb5399787c Merge pull request `#34136`_ from meaksh/salt-suse-os-detection-2015.8
-* b897f2c import ps from psutil_compat in beacons (`#33334`_)
+ * 97f1958863 some cleanup and renaming
-* 089c1a2 remove redundant, incorrect sudo_runas config documentation (`#33318`_)
+ * 72c8e5d78f better way to check for openSUSE Leap
-* 1f7fda2 Disambiguate non-exact matches when checking if sysv service is enabled (`#33324`_)
+ * 548971bdc9 Fix for SUSE OS grains in 2015.8
-* 8c1f19a Allow concurrency mode in state runs if using sudo (`#33325`_)
+* **ISSUE** `#34074`_: (`fooka03`_) Unable to use S3 file backend with 2016.3.1 on Ubuntu 14.04 or 16.04 (refs: `#34208`_)
-* ed14ef2 Fix master hanging after a request from minion with removed key. (`#33333`_)
+* **ISSUE** `#32916`_: (`giannello`_) file.managed memory usage with s3 sources (refs: `#33599`_)
-* daafa27 Cleanup comments in smbios.get output (fixes `#33266`_) (`#33306`_)
+ * **PR** `#34208`_: (`lomeroe`_) fix regression from `#33681`_ which causes pulling a list of s3 objects …
-* bfe12d9 Fix iptables --match-set (`#23643`_) (`#33314`_)
+ * **PR** `#33681`_: (`rallytime`_) Back-port `#33599`_ to 2015.8 (refs: `#34208`_)
-- **PR** `#33308`_: (*rallytime*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * **PR** `#33599`_: (`lomeroe`_) Fix s3 large file download (refs: `#33681`_)
+* **ISSUE** `#34213`_: (`terminalmage`_) gitfs w/pygit2 - corner case, traceback with short hexidecimal environment names (refs: `#34218`_)
+
+* **ISSUE** `#34212`_: (`terminalmage`_) gitfs: commit SHAs no longer available as fileserver environments (refs: `#34218`_)
+
+ * **PR** `#34218`_: (`terminalmage`_) Fix a pair of gitfs bugs
+
+* **ISSUE** `#34043`_: (`rallytime`_) state execution stacktraces when psutil isn't installed (refs: `#34182`_)
+
+* **PR** `#34182`_: (`rallytime`_) Handle child PIDs differently depending on the availability of psutils
+ @ *2016-06-22 19:22:06 UTC*
+
+ * **PR** `#33942`_: (`cachedout`_) ZD 762 (refs: `#34182`_)
+
+ * 6d643cd528 Merge pull request `#34182`_ from rallytime/fix-34043
+
+ * b7d49c5052 Handle child PIDs differently depending on the availability of psutils
+
+ * **PR** `#34188`_: (`terminalmage`_) Clarify pkg.list_repo_pkgs docstring for held packages
+
+ * **PR** `#34206`_: (`terminalmage`_) Change target for dockerng assuming default status to Nitrogen release
+
+* **PR** `#34184`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2016-06-21 21:43:46 UTC*
+
+ * 1c4369d093 Merge pull request `#34184`_ from rallytime/merge-2015.8
+
+ * 8e36e90966 Merge branch '2015.5' into '2015.8'
+
+ * 5411ebb3b4 Merge pull request `#34141`_ from jtand/boto_vpc_test_fix
+
+ * b7ac6c735a Moved imports to top, out of _get_moto_version function
+
+ * 02f9ba99ba Updated version check. Moved check into it's own function
+
+ * d445026c56 Updated test to work with new moto version. Changed strings to unicode
+
+* **ISSUE** `#33972`_: (`morganwillcock`_) 2016.3.1 breaks diskusage beacon (refs: `#34176`_, `#34103`_)
+
+* **PR** `#34176`_: (`rallytime`_) Back-port `#34103`_ to 2015.8
+ @ *2016-06-21 20:01:46 UTC*
+
+ * **PR** `#34103`_: (`morganwillcock`_) Fix diskusage beacon (refs: `#34176`_)
+
+ * **PR** `#33474`_: (`cachedout`_) Fix diskusage beacon (refs: `#34103`_)
+
+ * c059d6c08c Merge pull request `#34176`_ from rallytime/bp-34103
+
+ * 2e5e7ed03c Fix diskusage beacon
+
+* **ISSUE** `#34114`_: (`onorua`_) can't read PID from lock file due to exception if gitfs_global_lock is enabled (refs: `#34179`_)
+
+* **PR** `#34179`_: (`terminalmage`_) Raise the correct exception when gitfs lockfile is empty
+ @ *2016-06-21 20:00:59 UTC*
+
+ * 5cbaaed167 Merge pull request `#34179`_ from terminalmage/issue34114
+
+ * 86d1b8e864 Raise the correct exception when gitfs lockfile is empty
+
+* **PR** `#34178`_: (`terminalmage`_) Remove unnecesssary comment
+ @ *2016-06-21 19:15:37 UTC*
+
+ * 67deded119 Merge pull request `#34178`_ from terminalmage/remove-comment
+
+ * 4965be72b1 Remove unnecesssary comment
+
+ * **PR** `#34165`_: (`mcalmer`_) fix salt --summary to count not responding minions correctly
+
+ * **PR** `#34175`_: (`rallytime`_) Back-port `#34128`_ to 2015.8
+
+ * **PR** `#34128`_: (`bebehei`_) doc: add missing dot (refs: `#34175`_)
+
+ * **PR** `#34174`_: (`rallytime`_) Back-port `#34066`_ to 2015.8
+
+ * **PR** `#34066`_: (`complexsplit`_) Typo fix (refs: `#34174`_)
+
+* **PR** `#34077`_: (`rallytime`_) Add some grains targeting tests
+ @ *2016-06-21 16:06:30 UTC*
+
+ * 3669048654 Merge pull request `#34077`_ from rallytime/grains-tests
+
+ * 2199bb8a78 Add integration tests for grains.append
+
+ * 37cfe70724 Add some grains targeting tests
+
+* **PR** `#34142`_: (`isbm`_) Move log message from INFO to DEBUG.
+ @ *2016-06-20 18:57:34 UTC*
+
+ * 65fba5b4d7 Merge pull request `#34142`_ from isbm/isbm-getid-loglevel-shift
+
+ * 236a67b702 Move log message from INFO to DEBUG.
+
+ * **PR** `#34100`_: (`terminalmage`_) Update documentation on "refresh" behavior in pkg states
+
+ * **PR** `#34072`_: (`jfindlay`_) modules.pkg int tests: skip refresh_db upon error
+
+* **PR** `#34069`_: (`rallytime`_) Add a test to check for disconnected minion messaging
+ @ *2016-06-16 21:18:38 UTC*
+
+ * 1b76de1557 Merge pull request `#34069`_ from rallytime/test-minion-return-message
+
+ * 60561ac6fc Add a test to check for disconnected minion messaging
+
+* **ISSUE** `#30100`_: (`armooo`_) Masterless gitfs performance (refs: `#34048`_)
+
+* **PR** `#34048`_: (`terminalmage`_) RFC: proposed fix for multiple fileserver updates in masterless runs
+ @ *2016-06-16 21:10:59 UTC*
+
+ * 3119693dac Merge pull request `#34048`_ from terminalmage/issue30100
+
+ * 715e7af8a4 Ensure only one fileserver update in a masterless run
+
+* **PR** `#34011`_: (`rallytime`_) Back-port `#33948`_ and `#34009`_ to 2015.8
+ @ *2016-06-16 15:41:02 UTC*
+
+ * **PR** `#34009`_: (`rallytime`_) Back-port `#33948`_ to 2016.3 + add log message (refs: `#34011`_)
+
+ * **PR** `#33948`_: (`cachedout`_) Save an entire minion cache traversal on each master pub (refs: `#34011`_, `#34009`_)
+
+ * dd03024931 Merge pull request `#34011`_ from rallytime/bp-33948-2015.8
+
+ * a4660d1ff7 Warn when custom returners don't have minions kwarg in save_load
+
+ * 78befde62f Add note to release notes about returner minions kwarg change
+
+ * 4e7f35fa36 Fix loop over cache in auth checking!
+
+ * 06963e0505 Save an entire minion cache traversal on each master pub
+
+ * **PR** `#34051`_: (`tegbert`_) Fixed a bug in the consul.py module that was preventing services
+
+* **PR** `#34045`_: (`jacobhammons`_) Updated latest release version
+ @ *2016-06-15 19:22:43 UTC*
+
+ * 8ba117c7f6 Merge pull request `#34045`_ from jacobhammons/release-prev
+
+ * 43b4a12aa2 Updated latest release version
+
+ * **PR** `#34020`_: (`twangboy`_) Always make changes to minion config if set (2015.8)
+
+ * **PR** `#34030`_: (`vutny`_) More YAML indentation fixes in state module examples
+
+ * **PR** `#34003`_: (`vutny`_) states.file: fix indentation in YAML examples (refs: `#34030`_)
+
+* **PR** `#34018`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2016-06-14 22:53:19 UTC*
+
+ * 5b5eae4ca9 Merge pull request `#34018`_ from rallytime/merge-2015.8
+
+ * 77f44f3087 Merge branch '2015.5' into '2015.8'
+
+ * 871f7966ce Lint fix for `#34000`_ (`#34005`_)
+
+ * f758e42172 Fix incorrectly written test (`#34000`_)
+
+ * cf6281b4cf Add loader.utils() example to calling minion_mods (`#33953`_)
+
+ * 6b98e8a9ea Merge pull request `#33880`_ from terminalmage/zh744
+
+ * ea726d11c8 pkg.uptodate: Pass kwargs to pkg.list_upgrades
+
+ * de90b35d2b salt/modules/zypper.py: add fromrepo support to list_upgrades
+
+ * 35fbb06df5 salt/modules/win_pkg.py: add kwargs to list_upgrades
+
+ * bf5505f425 salt/modules/solarisips.py: add kwargs to list_upgrades
+
+ * 6e89a8be98 salt/modules/pkgutil.py: add kwargs to list_upgrades
+
+ * 5179dbcec4 salt/modules/pacman.py: add kwargs to list_upgrades
+
+ * 46e5a52784 salt/modules/macports.py: add kwargs to list_upgrades
+
+ * 76143b76ca salt/modules/ebuild.py: add kwargs to list_upgrades
+
+ * b40fc9bc62 salt/modules/brew.py: add kwargs to list_upgrades
+
+ * 4f11c16d86 salt/modules/aptpkg.py: add fromrepo support to list_upgrades
+
+ * cb88960ed1 Merge pull request `#33904`_ from rallytime/bp-33806
+
+ * 638ccf501d Work around upstream cherrypy bug
+
+ * **PR** `#34003`_: (`vutny`_) states.file: fix indentation in YAML examples (refs: `#34030`_)
+
+* **ISSUE** `#20809`_: (`lorengordon`_) Function pam.read_file is not available? (refs: `#34002`_)
+
+ * **PR** `#34002`_: (`lorengordon`_) Remove loader test for pam module
+
+* **PR** `#33990`_: (`jacobhammons`_) Adds links to several current Salt-related projects
+ @ *2016-06-14 01:15:20 UTC*
+
+ * c4dab6a074 Merge pull request `#33990`_ from jacobhammons/community-projects
+
+ * b20213fd79 Adds links to several current Salt-related projects Removes the salt_projects.rst file which hasn't been updated in a long time, this is replaced by the updated topics/projects/index.rst file Adds a note about Salt Pack to the installation doc
+
+* **PR** `#33983`_: (`twangboy`_) Clarify the `account_exists` parameter
+ @ *2016-06-14 01:11:48 UTC*
+
+ * 444c15792c Merge pull request `#33983`_ from twangboy/fix_docs_join_domain
+
+ * b057be04b4 Fix typo, more documentation
+
+ * d8c2f3e57a Clarify the `account_exists` parameter
+
+* **PR** `#33951`_: (`jfindlay`_) modules.gem int tests: more fixes
+ @ *2016-06-14 00:46:43 UTC*
+
+ * 9bd2317992 Merge pull request `#33951`_ from jfindlay/gem_tests
+
+ * 2eb633ccad modules.gem int tests: only check known installed gems
+
+ * 9f3e18b037 modules.gem int tests: (un)install a non-core gem
+
+* **PR** `#33984`_: (`jfindlay`_) Add docs and tests to disk state
+ @ *2016-06-14 00:43:38 UTC*
+
+ * 53baae6eb1 Merge pull request `#33984`_ from jfindlay/disk_capacity
+
+ * 6cbe31e6c2 states.disk: rewrite unit tests
+
+ * 82c77b533f states.disk.status: validate percent values
+
+ * aedc4e15e5 states.disk: add documentation
+
+* **PR** `#33985`_: (`rallytime`_) Write some more simple batch command tests
+ @ *2016-06-14 00:38:05 UTC*
+
+ * fa5efb6a69 Merge pull request `#33985`_ from rallytime/more-batch-tests
+
+ * 3e7ab8c7b3 Write some more simple batch command tests
+
+ * **PR** `#33684`_: (`jfindlay`_) add acl unit tests
+
+ * **PR** `#33942`_: (`cachedout`_) ZD 762 (refs: `#34182`_)
+
+* **PR** `#33946`_: (`rallytime`_) Back-port `#33698`_ to 2015.8
+ @ *2016-06-13 15:55:22 UTC*
+
+ * **PR** `#33698`_: (`opdude`_) Vsphere fixes (refs: `#33946`_)
+
+ * 0281d491c6 Merge pull request `#33946`_ from rallytime/bp-33698
+
+ * 5fdfed1cb9 Make sure we only use GetConnection if we are using a proxy salt minion
+
+ * 1505c5724b Fix a bug with self signed certificates and creating a new VM
+
+* **ISSUE** `#33911`_: (`xlotlu`_) salt-ssh + grains.filter_by Type error: filter_by() got an unexpected keyword argument 'base' (refs: `#33952`_)
+
+* **PR** `#33952`_: (`rallytime`_) Add base argument to salt-ssh grains wrapper for filter_by func
+ @ *2016-06-13 15:51:33 UTC*
+
+ * dff3f51955 Merge pull request `#33952`_ from rallytime/fix-33911
+
+ * 03b7cbbd2c Add base argument to salt-ssh grains wrapper for filter_by func
+
+ * **PR** `#33962`_: (`jacobhammons`_) Adds a "Generated on " line to the html footer
+
+* **ISSUE** `#29525`_: (`apergos`_) master config setting ping_on_rotate is broken if minion_data_cache is disabled (refs: `#33765`_)
+
+ * **PR** `#33765`_: (`cachedout`_) Correct issue with ping on rotate with minion cache
+
+* **PR** `#33888`_: (`jfindlay`_) random.org checks
+ @ *2016-06-10 15:45:07 UTC*
+
+ * 378dd7ca06 Merge pull request `#33888`_ from jfindlay/random_check
+
+ * 6acee3cc30 modules.random_org._query: only return text if present
+
+ * 82f95429db modules.random_org unit tests: skip if random.org down
+
+ * 1f9422e0cd utils.http.query: also except gaierror with tornado
+
+* **ISSUE** `#31499`_: (`Reiner030`_) FeatureRequest: boto_elb misses connection_settings - idle_timeout (refs: `#33936`_)
+
+ * **PR** `#33936`_: (`rallytime`_) Add connecting_settings to boto_elb state attributes list
+
+* **ISSUE** `#29249`_: (`timcharper`_) `salt-cloud` `sync_after_install: all` does not seem to sync anything at all (refs: `#33917`_)
+
+ * **PR** `#33917`_: (`techhat`_) Wait for up to a minute for sync_after_install
+
+* **PR** `#33877`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2016-06-09 14:50:42 UTC*
+
+ * ef6da0be5d Merge pull request `#33877`_ from rallytime/merge-2015.8
+
+ * 398534a9e7 Fix ret return from merge-conflict resolution
+
+ * b8e4706074 Merge branch '2015.5' into '2015.8'
+
+ * cdda593c50 Merge pull request `#33829`_ from terminalmage/update-versionchanged
+
+ * f7028eb1c6 Update versionchanged directive
+
+ * b8e6c144d8 Merge pull request `#33833`_ from terminalmage/issue33645
+
+ * 91745c2a67 Support syncing pillar modules to masterless minions
+
+ * e061788e81 Merge pull request `#33814`_ from terminalmage/archive-extracted-xz
+
+ * 897a716df2 Support extraction of XZ archives in archive.extracted state
+
+ * fa983e91cf Merge pull request `#33778`_ from sodium-chloride/2015.5-2016-0604-1938
+
+ * a5fb6d7a69 Fix minor docstring issues
+
+ * b9133326c8 Merge pull request `#33726`_ from jtand/sysmod_skip_valid_docs_glance
+
+ * ebee8a89af glance.warn_until shouldn't be checked for a doc string
+
+ * 137f0b19f3 Merge pull request `#33611`_ from TargetHolding/2015.5
+
+ * 1dd15a603b solve' TypeError: expected string or buffer' in json/decoder.py
+
+ * eaf42ca892 solve AttributeError: 'module' object has no attribute 'exception'
+
+* **ISSUE** `#33810`_: (`chiro79`_) locate.locate fails always (refs: `#33827`_)
+
+* **PR** `#33827`_: (`cachedout`_) Fix broken locate.locate function
+ @ *2016-06-08 13:49:57 UTC*
+
+ * ec09095c45 Merge pull request `#33827`_ from cachedout/issue_33810
+
+ * 9d36f1e474 Fix broken locate.locate function
+
+* **PR** `#33839`_: (`cachedout`_) Fix another unit test stacktrace in pkg_resource
+ @ *2016-06-08 13:32:55 UTC*
+
+ * f7b3d0eda0 Merge pull request `#33839`_ from cachedout/fix_pkgresource_test_stacktrace
+
+ * 435547a747 Fix another unit test stacktrace in pkg_resource
+
+* **PR** `#33840`_: (`cachedout`_) Remove matcher tests
+ @ *2016-06-08 13:31:41 UTC*
+
+ * 5f081ef31c Merge pull request `#33840`_ from cachedout/remove_matcher_unit_tests
+
+ * 6297448377 Remove matcher tests
+
+* **PR** `#33836`_: (`cachedout`_) Fixing more stupid unit tests
+ @ *2016-06-07 21:34:04 UTC*
+
+ * cda032dab2 Merge pull request `#33836`_ from cachedout/fix_winserver_manager_test
+
+ * 453fb1ac91 Fixing more stupid unit tests
+
+* **PR** `#33805`_: (`jfindlay`_) states.pkg int tests: skip if pkg mgr unavailable
+ @ *2016-06-07 14:40:47 UTC*
+
+ * 1db559afe9 Merge pull request `#33805`_ from jfindlay/pkg_tests
+
+ * 0c069ddc95 states.pkg int tests: skip if pkg mgr unavailable
+
+* **PR** `#33808`_: (`jfindlay`_) fix some problems with the gem module integration tests
+ @ *2016-06-07 14:40:25 UTC*
+
+ * 3984b65486 Merge pull request `#33808`_ from jfindlay/gem_tests
+
+ * f7c19a1a58 modules.gem int tests: relax version checks
+
+ * 6af47d2ba7 modules.gem int tests: remove pkgs before testing install
+
+* **PR** `#33770`_: (`jfindlay`_) service state integration tests
+ @ *2016-06-07 14:37:54 UTC*
+
+ * c30d8a8c61 Merge pull request `#33770`_ from jfindlay/service_tests
+
+ * f13f914755 states.service: add integration tests
+
+ * 90aee79c39 states.service.mod_watch: update unit test
+
+ * d210a92f09 states.service.mod_watch: update sfun and force docs
+
+* **PR** `#33691`_: (`justinta`_) Gem integration test
+ @ *2016-06-06 11:13:23 UTC*
+
+ * 7fdfbe9a28 Merge pull request `#33691`_ from jtand/gem_integration_test
+
+ * ff2dae103d ubuntu doesn't install default gems when ruby is installed
+
+ * 504df9a65a Fixed lint error
+
+ * 0cb1bfa0d3 Removed extra :
+
+ * 86f59b3e80 Made more pythonic
+
+ * 2f36f34981 Fixed salt.util import. Added status check to make sure external resource is available
+
+ * 400a71ec33 Removed redundancies
+
+ * 91db411bea A couple lint fixes
+
+ * c97f3319b9 Add check for gem binary
+
+ * 210aceb402 Refactored tests to not use return messages
+
+ * 9d437bd45d Removed artifact from testing
+
+ * 134e1fa888 Fixed typos, and added destructiveTest decorator
+
+ * 37bc3ad8fd Fixed typo, uninstalled to uninstall
+
+ * 5b23b91ac6 Integration test for gem module
+
+* **PR** `#33777`_: (`sacren`_) Fix minor docstring issue of arg being missing
+ @ *2016-06-06 10:44:59 UTC*
+
+ * bb4194bb79 Merge pull request `#33777`_ from sodium-chloride/2015.8-2016-0604-1939
+
+ * c1fd830a1a Fix minor docstring issue of arg being missing
+
+* **ISSUE** `#31219`_: (`gladiatr72`_) when the minions have all been destroyed... (refs: `#33759`_)
+
+* **PR** `#33759`_: (`cachedout`_) Catch no minions exception in batch mode
+ @ *2016-06-03 21:22:49 UTC*
+
+ * c749aea409 Merge pull request `#33759`_ from cachedout/issue_31219
+
+ * 15a39f8646 Catch no minions exception in batch mode
+
+* **ISSUE** `#33554`_: (`jfindlay`_) local cache missing directories while running test suite (refs: `#33653`_)
+
+* **PR** `#33719`_: (`cachedout`_) Catch oserror for race condition
+ @ *2016-06-03 17:25:26 UTC*
+
+ * **PR** `#33653`_: (`cachedout`_) Create missing jid dir if it doesn't exist (refs: `#33719`_)
+
+ * 47d668e071 Merge pull request `#33719`_ from cachedout/fixup_33653
+
+ * 635efa248b Change to just surround the mkdir
+
+ * 21b7123a60 Catch oserror for race condition
+
+* **PR** `#33712`_: (`meaksh`_) Fix for groupadd execution module failures in SLES11 systems
+ @ *2016-06-03 16:13:06 UTC*
+
+ * 11e39e7203 Merge pull request `#33712`_ from meaksh/fix-for-groupadd-module-failures-in-SLE11-2015.8
+
+ * ab738416ba pylint fix
+
+ * bf27e5d36e test_members cleanup
+
+ * ba815dbf76 improvements on groupadd unit tests
+
+ * 3bbc5ae0d9 one line is better
+
+ * a53dc192c9 fix groupadd module for sles11 systems
+
+* **PR** `#33718`_: (`rallytime`_) Back-port `#33700`_ to 2015.8
+ @ *2016-06-03 16:10:44 UTC*
+
+ * **PR** `#33700`_: (`sacren`_) Fix incorrect args passed to timezone.set_hwclock (refs: `#33718`_)
+
+ * 2c450a7494 Merge pull request `#33718`_ from rallytime/bp-33700
+
+ * a6a446121a Fix speed issue
+
+ * a41146730a Fix incorrect args passed to timezone.set_hwclock
+
+* **ISSUE** `#33725`_: (`terminalmage`_) git_pillar w/pygit2 fails to checkout a non-master branch when remote repo has no master branch (refs: `#33727`_)
+
+* **PR** `#33727`_: (`terminalmage`_) Fix git_pillar edge case for remote repos without a master branch
+ @ *2016-06-03 16:03:59 UTC*
+
+ * b07701f0a0 Merge pull request `#33727`_ from terminalmage/issue33725
+
+ * d8ba7ed5a5 Fix git_pillar edge case for remote repos without a master branch
+
+* **PR** `#33728`_: (`jfindlay`_) Make `configurable_test_state` configurable in test mode
+ @ *2016-06-03 16:02:57 UTC*
+
+ * 015e50cec8 Merge pull request `#33728`_ from jfindlay/test_state_test
+
+ * 87e018af2a states.test.configurable_test_state: add unit tests
+
+ * c2d0679c4b states.test.configurable_test_state: refactor change_data
+
+ * f06ff1af1f states.test.configurable_test_state test mode
+
+* **PR** `#33729`_: (`twangboy`_) Add exclude option to win_servermanager
+ @ *2016-06-03 15:53:13 UTC*
+
+ * 1cf8fe3f1d Merge pull request `#33729`_ from twangboy/fix_win_servermanager
+
+ * 2de91d166f Fix docstring
+
+ * 9870479d99 Add exclude option to state
+
+ * 50bd76e206 Add exclude option
+
+* **ISSUE** `#31816`_: (`vutny`_) Deprecate or update the http://debian.saltstack.com/ (refs: `#33743`_)
+
+* **PR** `#33743`_: (`vutny`_) Debian installation docs: drop section about community-maintained repo
+ @ *2016-06-03 15:29:45 UTC*
+
+ * 6c150d840d Merge pull request `#33743`_ from vutny/drop-debian-community-repo-doc
+
+ * 8621f5be54 Debian installation docs: drop section about community-maintained repository
+
+* **ISSUE** `#33554`_: (`jfindlay`_) local cache missing directories while running test suite (refs: `#33653`_)
+
+ * **PR** `#33653`_: (`cachedout`_) Create missing jid dir if it doesn't exist (refs: `#33719`_)
+
+* **PR** `#33654`_: (`twangboy`_) Fix win servermanager
+ @ *2016-06-02 17:55:45 UTC*
+
+ * 8a566ff4b9 Merge pull request `#33654`_ from twangboy/fix_win_servermanager
+
+ * 6c7b21676a Fix lint and tests
+
+ * 4775e6bdf0 Add additional params to state
+
+ * b0af32346d Add additional params to install and remove
+
+* **ISSUE** `#33424`_: (`thusoy`_) Error logging with non-environment branches in gitfs (refs: `#33679`_)
+
+* **PR** `#33679`_: (`terminalmage`_) Only compile the template contents if they evaluate to True
+ @ *2016-06-02 17:20:00 UTC*
+
+ * 996ff56dd4 Merge pull request `#33679`_ from terminalmage/issue33424
+
+ * 9da40c4437 Append empty dictionaries for saltenvs with no top file
+
+ * 5eb1b3ca62 Only compile the template contents if they evaluate to True
+
+* **PR** `#33685`_: (`jfindlay`_) modules.cp.get_url: add test for https://
+ @ *2016-06-01 22:25:41 UTC*
+
+ * c8dc70b96a Merge pull request `#33685`_ from jfindlay/get_url_test
+
+ * 2b5035fdc0 modules.cp.get_url: add test for https://
+
+* **PR** `#33581`_: (`dincamihai`_) Call zypper refresh after adding/modifying a repository
+ @ *2016-06-01 22:25:11 UTC*
+
+ * 5e022ff29c Merge pull request `#33581`_ from dincamihai/2015.8
+
+ * 788730ea72 DRY test
+
+ * 1d3769ccfa Improve zypper_patcher_config looks
+
+ * 42d8d4195c Assert only gpgautoimport: True works
+
+ * ced75e8e62 Reverse if conditions and rename variable
+
+ * 80bfbe5c52 Reduce dicts and lists to one line where possible
+
+ * 1d5d6d7d60 Update test method names to pass pylint
+
+ * c7ae5907ee Call zypper refresh after adding/modifying a repository
+
+* **ISSUE** `#32916`_: (`giannello`_) file.managed memory usage with s3 sources (refs: `#33599`_)
+
+* **PR** `#33681`_: (`rallytime`_) Back-port `#33599`_ to 2015.8 (refs: `#34208`_)
+ @ *2016-06-01 21:14:29 UTC*
+
+ * **PR** `#33599`_: (`lomeroe`_) Fix s3 large file download (refs: `#33681`_)
+
+ * 069ee15b7c Merge pull request `#33681`_ from rallytime/bp-33599
+
+ * 45143a599b use requests streaming for uploads/downloads to file (return_bin unchanged) allows downloading files larger than amount of memory (non-stream reads into memory before writing to disk or uploading)
+
+ * 4a9b23f03f first go at having requests use streaming for get/put requests
+
+* **ISSUE** `#33393`_: (`babilen`_) pip.installed does not work with ancient pip versions (refs: `#33396`_)
+
+* **PR** `#33396`_: (`babilen`_) Issue 33393
+ @ *2016-06-01 21:12:03 UTC*
+
+ * 13537c4891 Merge pull request `#33396`_ from babilen/issue-33393
+
+ * 57e0475cd4 Make pip InstallationError import more robust
+
+ * 291a3e21fa Remove duplicated code.
+
+* **PR** `#33652`_: (`terminalmage`_) Lower the log level for failed auths
+ @ *2016-06-01 16:37:09 UTC*
+
+ * 7bce4ece1a Merge pull request `#33652`_ from terminalmage/zh723
+
+ * 411841603a Lower the log level for failed auths
+
+* **ISSUE** `#33582`_: (`waxie`_) mysql module gives traceback if no working authentication (refs: `#33615`_)
+
+* **PR** `#33615`_: (`danslimmon`_) Fix crash on unconnectable MySQL server (resolves `#33582`_)
+ @ *2016-05-31 16:03:51 UTC*
+
+ * 504989388a Merge pull request `#33615`_ from danslimmon/mysql-traceback-33582
+
+ * 180099ae9f Wrote test for broken server connection
+
+ * c6c3ff02e3 Added some error checking to resolve `#33582`_.
+
+* **PR** `#33558`_: (`twangboy`_) Fix win servermanager
+ @ *2016-05-27 22:05:43 UTC*
+
+ * b47182e47c Merge pull request `#33558`_ from twangboy/fix_win_servermanager
+
+ * 62a6bde0ea Fix comment when already installed
+
+ * 79bc7195dc Fix unit tests
+
+ * 56a6f6bb83 Fix changes
+
+ * 8ebe99ec5e Fix restart_needed
+
+ * 6e478cbda0 Add restart needed
+
+ * 72ebf26616 Add missing import
+
+ * 193583be96 Use dictionary compare for changes in remove
+
+ * 1ae7dd76c1 Use dictionary compare for changes
+
+* **ISSUE** `#33544`_: (`tjuup`_) Salt 2016.3.0 (Boron) clean_old_jobs fails (refs: `#33555`_)
+
+* **PR** `#33555`_: (`cachedout`_) Fix crashing Maintenence process
+ @ *2016-05-26 19:25:39 UTC*
+
+ * 58d89d66e3 Merge pull request `#33555`_ from cachedout/issue_33544
+
+ * fe7ee7a470 Fix crashing Maintenence process
+
+* **PR** `#33501`_: (`meaksh`_) unit tests for rpm.checksum() and zypper.download()
+ @ *2016-05-26 14:34:27 UTC*
+
+ * d052908729 Merge pull request `#33501`_ from meaksh/zypper-download-check-signature-2015.8
+
+ * eaaef25c79 lint issue fixed
+
+ * 6b6febb211 unit tests for rpm.checksum() and zypper.download()
+
+* **ISSUE** `#33319`_: (`ghost`_) Salt interpets jinja syntax in contents pillar (refs: `#33513`_)
+
+* **PR** `#33513`_: (`rallytime`_) Add a section to the jinja docs about escaping jinja
+ @ *2016-05-26 14:24:58 UTC*
+
+ * e2d0c4abb1 Merge pull request `#33513`_ from rallytime/fix-33319
+
+ * 81c1471209 Add a section to the jinja docs about escaping jinja
+
+* **PR** `#33520`_: (`jacobhammons`_) Updated version numbers in the docs for the 2016.3.0 release
+ @ *2016-05-26 14:15:00 UTC*
+
+ * fabc15e616 Merge pull request `#33520`_ from jacobhammons/release-notes.8
+
+ * 42e358af7d Updated version numbers in the docs for the 2016.3.0 release
+
+* **PR** `#33507`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2016-05-25 19:14:41 UTC*
+
+ * 5a6b037cbd Merge pull request `#33507`_ from rallytime/merge-2015.8
+
+ * 03b0c97520 Merge branch '2015.5' into '2015.8'
+
+ * 6f7fda0354 Merge pull request `#33486`_ from jtand/2015.5
+
+ * d1e210fff8 Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
+
+ * ee2ae0ea8a Added docstring examples to glance.image_schema and schema_get
+
+ * 59e90064e6 modules.swift.head does not have a body. Should not be checked for a docstring right now.
+
+ * f72ec1479b Merge pull request `#33482`_ from rallytime/pillar-opts-docs
+
+ * 087564528d Add pillar_opts docs to master.rst
+
+ * dc644b145d Merge pull request `#33488`_ from rallytime/fix-18752
+
+ * b0a9f4181f Add docs for the syndic_finger config
+
+ * a4e84aa7d2 Merge pull request `#33454`_ from scubahub/2015.5
+
+ * df3c0b8e78 Correct (and make consistent) determination of the test flag.
+
+ * 3a52ace673 manage account information for pam (`#33473`_)
+
+* **ISSUE** `#15252`_: (`gravyboat`_) Standalone minion docs don't explain what file is being modified. (refs: `#33503`_)
+
+* **PR** `#33503`_: (`rallytime`_) Add docs about minion config file in standalone minion docs
+ @ *2016-05-25 17:23:08 UTC*
+
+ * ee76be3b0b Merge pull request `#33503`_ from rallytime/fix-15252
+
+ * cfc07f7641 Add docs about minion config file in standalone minion docs
+
+* **PR** `#33474`_: (`cachedout`_) Fix diskusage beacon (refs: `#34103`_)
+ @ *2016-05-25 17:10:54 UTC*
+
+ * e9b648e461 Merge pull request `#33474`_ from cachedout/issue_29451
+
+ * aa2bac3a0d Remove debugging
+
+ * 68d8050cb8 Fix diskusage beacon
+
+* **PR** `#33465`_: (`meaksh`_) jobs.exit_success allow to check if a job has executed and exit successfully
+ @ *2016-05-25 16:52:53 UTC*
+
+ * 3bfb6bf719 Merge pull request `#33465`_ from meaksh/check-if-job-returns-successfully-2015.8
+
+ * 9deb70fd8e jobs.exit_success() now works parsing the results of jobs.lookup_id()
+
+ * 7ba40c4f31 jobs.exit_success allow to check if a job has executed and exit successfully
+
+ * **PR** `saltstack/salt-jenkins#175`_: (`justinta`_) Adding back shade to setup states (refs: `#33487`_)
+
+* **PR** `#33487`_: (`justinta`_) Add docstring examples to glance.py and nova.py [2015.8]
+ @ *2016-05-25 16:47:25 UTC*
+
+ * 70eb7b66f3 Merge pull request `#33487`_ from jtand/glance_doc_fixes
+
+ * 0b1cae05d9 Added docstring examples to glance methods and nova.list
+
+ * ebf1256545 Don't need to check swift.head due to it having no body
+
+* **ISSUE** `#33423`_: (`warden`_) etcd profile doesn't work when used in master conf file (refs: `#33481`_)
+
+* **PR** `#33481`_: (`rallytime`_) Fix docs about etcd config options and add pillar_opts doc (refs: `#33482`_)
+ @ *2016-05-25 16:41:56 UTC*
+
+ * 56ea979916 Merge pull request `#33481`_ from rallytime/fix-33423
+
+ * 7fd3e8f361 Fix docs about etcd config options and add pillar_opts doc
+
+* **ISSUE** `#16319`_: (`lsh-0`_) create a postgresql `query` function (refs: `#33490`_)
+
+* **PR** `#33490`_: (`rallytime`_) Document the postgres.psql_query function
+ @ *2016-05-25 16:41:22 UTC*
+
+ * 2394cdc4bf Merge pull request `#33490`_ from rallytime/fix-16319
+
+ * 0c5548f9d1 Document the postgres.psql_query function
+
+* **PR** `#33480`_: (`jfindlay`_) states.service: minor doc updates
+ @ *2016-05-25 16:38:14 UTC*
+
+ * ede232f0f1 Merge pull request `#33480`_ from jfindlay/service_doc
+
+ * 29c00a1b1b states.service: clarify function description language
+
+ * 6a9ae09e79 states.service.__virtual__: add load fail reason
+
+ * **PR** `#33483`_: (`twangboy`_) Return full pending computer name (2015.8)
+
+* **ISSUE** `#32444`_: (`justindesilets`_) Feature Request - jobs runner list by target (refs: `#33491`_)
+
+ * **PR** `#33499`_: (`cachedout`_) Use six.string_types in jobs runner
+
+ * **PR** `#33491`_: (`BlaineAtAffirm`_) fix jobs.list_jobs failing with search_target (refs: `#33499`_)
+
+* **ISSUE** `#32444`_: (`justindesilets`_) Feature Request - jobs runner list by target (refs: `#33491`_)
+
+* **PR** `#33491`_: (`BlaineAtAffirm`_) fix jobs.list_jobs failing with search_target (refs: `#33499`_)
+ @ *2016-05-25 15:11:22 UTC*
+
+ * 2e24a04565 Merge pull request `#33491`_ from BlaineAtAffirm/2015.8
+
+ * 7599b18995 fix jobs.list_jobs failing with search_target
+
+* **ISSUE** `#33467`_: (`beelit94`_) Orchestration gives exception when a target does not exist (refs: `#33478`_)
+
+* **ISSUE** `#32479`_: (`ssgward`_) Orchestration gives exception when a target does not exist (refs: `#32484`_, `#33478`_)
+
+* **PR** `#33478`_: (`rallytime`_) Back-port `#32484`_ to 2015.8
+ @ *2016-05-24 19:14:23 UTC*
+
+ * **PR** `#32484`_: (`cachedout`_) Only unsub if we have a jid (refs: `#33478`_)
+
+ * 1861af427e Merge pull request `#33478`_ from rallytime/bp-32484
+
+ * 042f17efa4 Only unsub if we have a jid
+
+* **PR** `#33457`_: (`rallytime`_) Make doc formatting consistent and use correct versionadded
+ @ *2016-05-24 17:52:34 UTC*
+
+ * b8154b678e Merge pull request `#33457`_ from rallytime/doc-formatting
+
+ * 82f8f3efff Make doc formatting consistent and use correct versionadded
+
+ * **PR** `#33477`_: (`terminalmage`_) Don't allow a "repo" kwarg for pkgrepo.managed
+
+* **ISSUE** `#29451`_: (`githubcdr`_) 2015.8.3 pillar beacons bugged? (refs: `#33476`_)
+
+ * **PR** `#33476`_: (`cachedout`_) Allow for config entry to be a list in a dict for beacons
+
+* **PR** `#33469`_: (`meaksh`_) check the RPM signature of zypper pkg.download packages and report errors
+ @ *2016-05-24 16:09:05 UTC*
+
+ * 9f56ab4c45 Merge pull request `#33469`_ from meaksh/zypper-download-check-signature-2015.8
+
+ * a65071a6d1 simpler rpm.checksum function
+
+ * 80fe303e38 Renamed check_sig to checksum and some refactoring
+
+ * d56e3f4258 bugfix: showing errors when a package download fails using zypper pkg.download
+
+ * 8a21b9149e check the signature of downloaded RPM files
+
+* **ISSUE** `#33389`_: (`DaveQB`_) Too many hostnames in pillar? (refs: `#33459`_)
+
+ * **PR** `#33459`_: (`rallytime`_) Add docs about PyYAML's 1024 character limitations for simple keys
+
+ * **PR** `#33464`_: (`isbm`_) Prevent several minion processes on the same machine
+
+ * **PR** `#33432`_: (`dincamihai`_) Make --gpg-auto-import-keys a global param when calling zypper
+
+* **ISSUE** `#32446`_: (`sel-fish`_) " salt '*' saltutil.wheel minions.connected " not work (refs: `#33414`_)
+
+ * **PR** `#33414`_: (`rallytime`_) Fix the saltutil.wheel function and add integration tests
+
+* **ISSUE** `#29286`_: (`harlanbarnes`_) Can't disable Job Cache? (refs: `#33328`_)
+
+ * **PR** `#33440`_: (`rallytime`_) Make sure the path we're removing is present first - avoid an OSError
+
+ * **PR** `#33328`_: (`rallytime`_) Update job_cache and keep_jobs docs to be more specific to their behavior (refs: `#33440`_)
+
+* **ISSUE** `#26913`_: (`imchairmanm`_) manage.bootstrap runner quotation escape bug (refs: `#33443`_)
+
+ * **PR** `#33443`_: (`rallytime`_) Avoid a syntax error by using " instead of escaped '
+
+ * **PR** `#33436`_: (`rmarcinik`_) Fix virtual function
+
+* **PR** `#33438`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2016-05-23 17:50:51 UTC*
+
+ * 6e94a4a03b Merge pull request `#33438`_ from rallytime/merge-2015.8
+
+ * 7c41c34528 Merge branch '2015.5' into '2015.8'
+
+ * 2cc650965a update 2015.5.11 release notes (`#33412`_)
+
+ * dc8ce2d8b1 Fix traceback in logging for config validation (`#33386`_) (`#33405`_)
+
+* **ISSUE** `#33395`_: (`fmnisme`_) salt doc error (refs: `#33421`_)
+
+ * **PR** `#33421`_: (`abednarik`_) Documentation update in file.serialize.
+
+ * **PR** `#33398`_: (`lvg01`_) Fix LVM parameter devices as a pure list. Comma seperated lists are c…
+
+ * **PR** `#33406`_: (`rallytime`_) Back-port `#33387`_ to 2015.8
+
+ * **PR** `#33387`_: (`tveastman`_) Spelling correction. (refs: `#33406`_)
+
+* **ISSUE** `#33298`_: (`lorengordon`_) Windows: pkg.install returns failed for msiexec/instmsi exit code 3010 (ERROR_SUCCESS_REBOOT_REQUIRED) (refs: `#33321`_)
+
+ * **PR** `#33321`_: (`lorengordon`_) Update windows pkg.[install|remove] error logic
+
+* **ISSUE** `#29252`_: (`mitar`_) reload_modules is not documented for the pkg state (refs: `#33374`_)
+
+ * **PR** `#33374`_: (`rallytime`_) Add note about reload_modules functionality for pkg.installed
+
+* **ISSUE** `#31430`_: (`The-Loeki`_) Salt Coding Style regarding absolute_imports (refs: `#33377`_)
+
+ * **PR** `#33377`_: (`rallytime`_) Add note to absolute_imports practice about __future__ import
+
+* **ISSUE** `#21720`_: (`kaithar`_) Revisiting aliases.file option. (refs: `#33380`_)
+
+ * **PR** `#33380`_: (`rallytime`_) Document how to set the alias file location for alias state
+
+* **PR** `#33403`_: (`jacobhammons`_) 2015.8.10 release notes
+ @ *2016-05-20 16:02:50 UTC*
+
+ * 3c9def310c Merge pull request `#33403`_ from jacobhammons/dot10
+
+ * e850c298a9 2015.8.10 release notes
+
+* **PR** `#33381`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2016-05-20 15:58:11 UTC*
+
+ * 91059224f6 Merge pull request `#33381`_ from rallytime/merge-2015.8
+
+ * 5aec32b20f Merge branch '2015.5' into '2015.8'
+
+ * d15f5e2cef Merge pull request `#33383`_ from thatch45/2015.5
+
+ * f5ebcba21c restore whitespace
+
+ * 1d8b289db1 blast, put the try/except int he right place
+
+ * 081e6c5b83 maintain the fallabck because I am totally sick of this crap
+
+ * 755acfb97e Improve doc clarity for disable_modules documentation (`#33379`_)
+
+ * 8ef7697806 Merge branch '2015.5' into '2015.8'
+
+ * 2b5ad128bf Better YAML syntax error handling (`#33375`_)
+
+ * bb3e98cad2 Merge pull request `#33372`_ from jacobhammons/release-update
+
+ * 5ce502160b revved 2015.8 branch to .9 in version selector
+
+ * **PR** `#33386`_: (`terminalmage`_) Fix traceback in logging for config validation (refs: `#33405`_)
+
+* **ISSUE** `#27737`_: (`mpaolini`_) name param never mentioned in pillar_ext git documentation (refs: `#33369`_)
+
+ * **PR** `#33369`_: (`rallytime`_) Add note about name parameter in git_pillar docs
+
+* **ISSUE** `#32913`_: (`hrumph`_) Possible problem with salt.states.pkg.installed documentation (refs: `#33362`_)
+
+ * **PR** `#33362`_: (`rallytime`_) Add win_pkg to list of modules that support "version" in pkg.installed
+
+* **ISSUE** `#27779`_: (`jbouse`_) [Doc] Hipchat returner documentation update (refs: `#33365`_)
+
+ * **PR** `#33365`_: (`rallytime`_) Add note to docs about api settings for Hipchat API v2
+
+ * **PR** `saltstack/salt-bootstrap#828`_: (`vutny`_) Fix bootstrapping from git on Debian 8 by installing latest `tornado` via pip (refs: `#32857`_)
+
+ * **PR** `#820`_: (`dcolish`_) Refactor of cli parsers, normalize around conf_file (refs: #`saltstack/salt-bootstrap#828`_)
+
+ * **PR** `#32857`_: (`vutny`_) Add initscripts, SystemD service units and environment files for Debian
+
+* **PR** `#33370`_: (`jacobhammons`_) Update docs version to 2015.8.9
+ @ *2016-05-19 19:59:15 UTC*
+
+ * 80f52a658e Merge pull request `#33370`_ from jacobhammons/2015.8.9
+
+ * 146b4df6be Updates docs version to 2015.8.9 Adds note regarding the os grain on Mint Linux Adds an FAQ regarding grains that change due to upstream changes
+
+* **PR** `#33366`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2016-05-19 19:41:40 UTC*
+
+ * 3e5689abbf Merge pull request `#33366`_ from rallytime/merge-2015.8
+
+ * 52b3128678 Merge branch '2015.5' into '2015.8'
+
+ * 55be0abf4d Expanded documentation for boto_elb state and module (`#33341`_)
+
+* **ISSUE** `#33313`_: (`morganwillcock`_) pkg.py: pkgs parameter documented as not supported on Windows (refs: `#33361`_)
+
+* **ISSUE** `#3313`_: (`mou`_) If no fileserver backend initialized there should be warning or error message on performing various file operations (refs: `#33361`_)
+
+ * **PR** `#33361`_: (`rallytime`_) Remove mentions of windows not supporting pkgs param
+
+* **ISSUE** `#29286`_: (`harlanbarnes`_) Can't disable Job Cache? (refs: `#33328`_)
+
+ * **PR** `#33328`_: (`rallytime`_) Update job_cache and keep_jobs docs to be more specific to their behavior (refs: `#33440`_)
+
+* **ISSUE** `#33295`_: (`andrew-vant`_) Linux Mint service module not correctly detected. (refs: `#33359`_)
+
+ * **PR** `#33359`_: (`terminalmage`_) Properly detect newer Linux Mint distros
+
+* **ISSUE** `#32260`_: (`jagguli`_) git.latest UnboundLocalError: local variable 'desired_upstream' referenced before assignmen (refs: `#33340`_)
+
+ * **PR** `#33340`_: (`terminalmage`_) Fix UnboundLocalError in git.latest
+
+ * **PR** `#33339`_: (`phistrom`_) states.boto_elb Describe parameters in register_instances function
+
+ * **PR** `#33347`_: (`rallytime`_) Fix some link errors in the test writing tutorial
+
+ * **PR** `#33312`_: (`twangboy`_) Fix network.managed for windows
+
+ * **PR** `#33327`_: (`cro`_) Bp 28467 calm mine
+
+ * **PR** `#28467`_: (`jodv`_) Make mine.update more manageable for large environments (refs: `#33327`_)
+
+ * **PR** `#33334`_: (`jfindlay`_) import ps from psutil_compat in beacons
+
+* **ISSUE** `#21520`_: (`jfindlay`_) sudo.salt_call is broken (refs: `#25089`_)
+
+ * **PR** `#33318`_: (`jfindlay`_) remove redundant, incorrect sudo_runas config documentation
+
+ * **PR** `#25089`_: (`jfindlay`_) fix minion sudo (refs: `#33318`_)
+
+ * **PR** `#22480`_: (`thatch45`_) Add sudo user docs into salt (refs: `#33318`_)
+
+ * **PR** `#20226`_: (`thatch45`_) Allow sudo priv escalation (refs: `#25089`_, `#33318`_)
+
+* **ISSUE** `#33323`_: (`terminalmage`_) Overeager globbing in systemd.py for sysv service detection (refs: `#33324`_)
+
+ * **PR** `#33324`_: (`terminalmage`_) Disambiguate non-exact matches when checking if sysv service is enabled
+
+* **ISSUE** `#30130`_: (`dreampuf`_) Non-root minion not work with state.sls module (refs: `#33325`_)
+
+ * **PR** `#33325`_: (`cachedout`_) Allow concurrency mode in state runs if using sudo
+
+* **ISSUE** `#29674`_: (`jakehilton`_) Salt Master Hang (refs: `#33333`_)
+
+ * **PR** `#33333`_: (`DmitryKuzmenko`_) Fix master hanging after a request from minion with removed key.
+
+* **ISSUE** `#33266`_: (`Timandes`_) Method `grains.items` returns unexpected `manufacturer` information (refs: `#33302`_)
+
+ * **PR** `#33306`_: (`rallytime`_) Back-port `#33302`_ to 2015.8
+
+ * **PR** `#33302`_: (`The-Loeki`_) Cleanup comments in smbios.get output (fixes `#33266`_) (refs: `#33306`_)
+
+* **ISSUE** `#23643`_: (`falzm`_) Error in iptables module: argument --match-set: expected 2 argument(s) (refs: `#33314`_, `#33301`_, `#28325`_)
+
+ * **PR** `#33314`_: (`gerhardqux`_) Fix iptables --match-set (`#23643`_)
+
+ * **PR** `#33301`_: (`gerhardqux`_) Fix iptables --match-set (`#23643`_) (refs: `#33314`_)
+
+ * **PR** `#28325`_: (`l13t`_) Fix issue wiith --match-set option. `#23643`_ (refs: `#33314`_)
+
+* **PR** `#33308`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2016-05-17 19:26:05 UTC*
+
+ * d0ed1616b0 Merge pull request `#33308`_ from rallytime/merge-2015.8
+
+ * 1c43a62f85 Merge branch '2015.5' into '2015.8'
+
+ * 9b42a05519 Added some more docs for master and minion config settings (`#33292`_)
+
+ * 5004d2fa61 Merge branch '2015.5' into '2015.8'
+
+ * 8acee5e06c Fix iptables --match-set (`#23643`_) (`#33301`_)
+
+ * 757ef20a31 fix "loose" typo (`#33290`_)
+
+ * b7d98da64d Add auth_tries config option to minion.rst docs (`#33287`_)
+
+ * 061851bcbf Document minion_id_caching config value (`#33282`_)
+
+.. _`#15252`: https://github.com/saltstack/salt/issues/15252
+.. _`#16319`: https://github.com/saltstack/salt/issues/16319
.. _`#20226`: https://github.com/saltstack/salt/pull/20226
+.. _`#20809`: https://github.com/saltstack/salt/issues/20809
+.. _`#21520`: https://github.com/saltstack/salt/issues/21520
+.. _`#21720`: https://github.com/saltstack/salt/issues/21720
.. _`#22480`: https://github.com/saltstack/salt/pull/22480
.. _`#23643`: https://github.com/saltstack/salt/issues/23643
.. _`#25089`: https://github.com/saltstack/salt/pull/25089
+.. _`#26913`: https://github.com/saltstack/salt/issues/26913
+.. _`#27737`: https://github.com/saltstack/salt/issues/27737
+.. _`#27779`: https://github.com/saltstack/salt/issues/27779
+.. _`#28300`: https://github.com/saltstack/salt/issues/28300
.. _`#28325`: https://github.com/saltstack/salt/pull/28325
.. _`#28467`: https://github.com/saltstack/salt/pull/28467
+.. _`#29249`: https://github.com/saltstack/salt/issues/29249
+.. _`#29252`: https://github.com/saltstack/salt/issues/29252
+.. _`#29286`: https://github.com/saltstack/salt/issues/29286
+.. _`#29451`: https://github.com/saltstack/salt/issues/29451
+.. _`#29525`: https://github.com/saltstack/salt/issues/29525
+.. _`#29674`: https://github.com/saltstack/salt/issues/29674
+.. _`#30100`: https://github.com/saltstack/salt/issues/30100
+.. _`#30130`: https://github.com/saltstack/salt/issues/30130
+.. _`#31219`: https://github.com/saltstack/salt/issues/31219
+.. _`#31430`: https://github.com/saltstack/salt/issues/31430
+.. _`#31499`: https://github.com/saltstack/salt/issues/31499
+.. _`#31816`: https://github.com/saltstack/salt/issues/31816
+.. _`#32260`: https://github.com/saltstack/salt/issues/32260
+.. _`#32444`: https://github.com/saltstack/salt/issues/32444
+.. _`#32446`: https://github.com/saltstack/salt/issues/32446
+.. _`#32479`: https://github.com/saltstack/salt/issues/32479
.. _`#32484`: https://github.com/saltstack/salt/pull/32484
.. _`#32857`: https://github.com/saltstack/salt/pull/32857
+.. _`#32913`: https://github.com/saltstack/salt/issues/32913
+.. _`#32916`: https://github.com/saltstack/salt/issues/32916
+.. _`#3313`: https://github.com/saltstack/salt/issues/3313
.. _`#33266`: https://github.com/saltstack/salt/issues/33266
.. _`#33282`: https://github.com/saltstack/salt/pull/33282
-.. _`#33286`: https://github.com/saltstack/salt/pull/33286
.. _`#33287`: https://github.com/saltstack/salt/pull/33287
.. _`#33290`: https://github.com/saltstack/salt/pull/33290
.. _`#33292`: https://github.com/saltstack/salt/pull/33292
+.. _`#33295`: https://github.com/saltstack/salt/issues/33295
+.. _`#33298`: https://github.com/saltstack/salt/issues/33298
.. _`#33301`: https://github.com/saltstack/salt/pull/33301
.. _`#33302`: https://github.com/saltstack/salt/pull/33302
.. _`#33306`: https://github.com/saltstack/salt/pull/33306
.. _`#33308`: https://github.com/saltstack/salt/pull/33308
.. _`#33312`: https://github.com/saltstack/salt/pull/33312
+.. _`#33313`: https://github.com/saltstack/salt/issues/33313
.. _`#33314`: https://github.com/saltstack/salt/pull/33314
.. _`#33318`: https://github.com/saltstack/salt/pull/33318
+.. _`#33319`: https://github.com/saltstack/salt/issues/33319
.. _`#33321`: https://github.com/saltstack/salt/pull/33321
+.. _`#33323`: https://github.com/saltstack/salt/issues/33323
.. _`#33324`: https://github.com/saltstack/salt/pull/33324
.. _`#33325`: https://github.com/saltstack/salt/pull/33325
.. _`#33327`: https://github.com/saltstack/salt/pull/33327
@@ -451,6 +1541,9 @@ Changes:
.. _`#33383`: https://github.com/saltstack/salt/pull/33383
.. _`#33386`: https://github.com/saltstack/salt/pull/33386
.. _`#33387`: https://github.com/saltstack/salt/pull/33387
+.. _`#33389`: https://github.com/saltstack/salt/issues/33389
+.. _`#33393`: https://github.com/saltstack/salt/issues/33393
+.. _`#33395`: https://github.com/saltstack/salt/issues/33395
.. _`#33396`: https://github.com/saltstack/salt/pull/33396
.. _`#33398`: https://github.com/saltstack/salt/pull/33398
.. _`#33403`: https://github.com/saltstack/salt/pull/33403
@@ -459,6 +1552,8 @@ Changes:
.. _`#33412`: https://github.com/saltstack/salt/pull/33412
.. _`#33414`: https://github.com/saltstack/salt/pull/33414
.. _`#33421`: https://github.com/saltstack/salt/pull/33421
+.. _`#33423`: https://github.com/saltstack/salt/issues/33423
+.. _`#33424`: https://github.com/saltstack/salt/issues/33424
.. _`#33432`: https://github.com/saltstack/salt/pull/33432
.. _`#33436`: https://github.com/saltstack/salt/pull/33436
.. _`#33438`: https://github.com/saltstack/salt/pull/33438
@@ -469,6 +1564,7 @@ Changes:
.. _`#33459`: https://github.com/saltstack/salt/pull/33459
.. _`#33464`: https://github.com/saltstack/salt/pull/33464
.. _`#33465`: https://github.com/saltstack/salt/pull/33465
+.. _`#33467`: https://github.com/saltstack/salt/issues/33467
.. _`#33469`: https://github.com/saltstack/salt/pull/33469
.. _`#33473`: https://github.com/saltstack/salt/pull/33473
.. _`#33474`: https://github.com/saltstack/salt/pull/33474
@@ -490,6 +1586,8 @@ Changes:
.. _`#33507`: https://github.com/saltstack/salt/pull/33507
.. _`#33513`: https://github.com/saltstack/salt/pull/33513
.. _`#33520`: https://github.com/saltstack/salt/pull/33520
+.. _`#33544`: https://github.com/saltstack/salt/issues/33544
+.. _`#33554`: https://github.com/saltstack/salt/issues/33554
.. _`#33555`: https://github.com/saltstack/salt/pull/33555
.. _`#33558`: https://github.com/saltstack/salt/pull/33558
.. _`#33581`: https://github.com/saltstack/salt/pull/33581
@@ -497,19 +1595,23 @@ Changes:
.. _`#33599`: https://github.com/saltstack/salt/pull/33599
.. _`#33611`: https://github.com/saltstack/salt/pull/33611
.. _`#33615`: https://github.com/saltstack/salt/pull/33615
+.. _`#33649`: https://github.com/saltstack/salt/issues/33649
.. _`#33652`: https://github.com/saltstack/salt/pull/33652
.. _`#33653`: https://github.com/saltstack/salt/pull/33653
.. _`#33654`: https://github.com/saltstack/salt/pull/33654
+.. _`#33674`: https://github.com/saltstack/salt/issues/33674
.. _`#33679`: https://github.com/saltstack/salt/pull/33679
.. _`#33681`: https://github.com/saltstack/salt/pull/33681
.. _`#33684`: https://github.com/saltstack/salt/pull/33684
.. _`#33685`: https://github.com/saltstack/salt/pull/33685
.. _`#33691`: https://github.com/saltstack/salt/pull/33691
+.. _`#33694`: https://github.com/saltstack/salt/issues/33694
.. _`#33698`: https://github.com/saltstack/salt/pull/33698
.. _`#33700`: https://github.com/saltstack/salt/pull/33700
.. _`#33712`: https://github.com/saltstack/salt/pull/33712
.. _`#33718`: https://github.com/saltstack/salt/pull/33718
.. _`#33719`: https://github.com/saltstack/salt/pull/33719
+.. _`#33725`: https://github.com/saltstack/salt/issues/33725
.. _`#33726`: https://github.com/saltstack/salt/pull/33726
.. _`#33727`: https://github.com/saltstack/salt/pull/33727
.. _`#33728`: https://github.com/saltstack/salt/pull/33728
@@ -521,8 +1623,8 @@ Changes:
.. _`#33777`: https://github.com/saltstack/salt/pull/33777
.. _`#33778`: https://github.com/saltstack/salt/pull/33778
.. _`#33805`: https://github.com/saltstack/salt/pull/33805
-.. _`#33806`: https://github.com/saltstack/salt/pull/33806
.. _`#33808`: https://github.com/saltstack/salt/pull/33808
+.. _`#33810`: https://github.com/saltstack/salt/issues/33810
.. _`#33814`: https://github.com/saltstack/salt/pull/33814
.. _`#33827`: https://github.com/saltstack/salt/pull/33827
.. _`#33829`: https://github.com/saltstack/salt/pull/33829
@@ -531,11 +1633,13 @@ Changes:
.. _`#33839`: https://github.com/saltstack/salt/pull/33839
.. _`#33840`: https://github.com/saltstack/salt/pull/33840
.. _`#33851`: https://github.com/saltstack/salt/pull/33851
+.. _`#33873`: https://github.com/saltstack/salt/issues/33873
.. _`#33877`: https://github.com/saltstack/salt/pull/33877
.. _`#33880`: https://github.com/saltstack/salt/pull/33880
.. _`#33888`: https://github.com/saltstack/salt/pull/33888
.. _`#33903`: https://github.com/saltstack/salt/pull/33903
.. _`#33904`: https://github.com/saltstack/salt/pull/33904
+.. _`#33911`: https://github.com/saltstack/salt/issues/33911
.. _`#33917`: https://github.com/saltstack/salt/pull/33917
.. _`#33936`: https://github.com/saltstack/salt/pull/33936
.. _`#33942`: https://github.com/saltstack/salt/pull/33942
@@ -545,6 +1649,7 @@ Changes:
.. _`#33952`: https://github.com/saltstack/salt/pull/33952
.. _`#33953`: https://github.com/saltstack/salt/pull/33953
.. _`#33962`: https://github.com/saltstack/salt/pull/33962
+.. _`#33972`: https://github.com/saltstack/salt/issues/33972
.. _`#33983`: https://github.com/saltstack/salt/pull/33983
.. _`#33984`: https://github.com/saltstack/salt/pull/33984
.. _`#33985`: https://github.com/saltstack/salt/pull/33985
@@ -558,16 +1663,20 @@ Changes:
.. _`#34018`: https://github.com/saltstack/salt/pull/34018
.. _`#34020`: https://github.com/saltstack/salt/pull/34020
.. _`#34030`: https://github.com/saltstack/salt/pull/34030
+.. _`#34037`: https://github.com/saltstack/salt/issues/34037
+.. _`#34043`: https://github.com/saltstack/salt/issues/34043
.. _`#34045`: https://github.com/saltstack/salt/pull/34045
.. _`#34048`: https://github.com/saltstack/salt/pull/34048
.. _`#34051`: https://github.com/saltstack/salt/pull/34051
.. _`#34066`: https://github.com/saltstack/salt/pull/34066
.. _`#34069`: https://github.com/saltstack/salt/pull/34069
.. _`#34072`: https://github.com/saltstack/salt/pull/34072
+.. _`#34074`: https://github.com/saltstack/salt/issues/34074
.. _`#34077`: https://github.com/saltstack/salt/pull/34077
.. _`#34093`: https://github.com/saltstack/salt/pull/34093
.. _`#34100`: https://github.com/saltstack/salt/pull/34100
.. _`#34103`: https://github.com/saltstack/salt/pull/34103
+.. _`#34114`: https://github.com/saltstack/salt/issues/34114
.. _`#34128`: https://github.com/saltstack/salt/pull/34128
.. _`#34134`: https://github.com/saltstack/salt/pull/34134
.. _`#34136`: https://github.com/saltstack/salt/pull/34136
@@ -584,15 +1693,22 @@ Changes:
.. _`#34188`: https://github.com/saltstack/salt/pull/34188
.. _`#34206`: https://github.com/saltstack/salt/pull/34206
.. _`#34208`: https://github.com/saltstack/salt/pull/34208
+.. _`#34212`: https://github.com/saltstack/salt/issues/34212
+.. _`#34213`: https://github.com/saltstack/salt/issues/34213
.. _`#34218`: https://github.com/saltstack/salt/pull/34218
.. _`#34225`: https://github.com/saltstack/salt/pull/34225
.. _`#34232`: https://github.com/saltstack/salt/pull/34232
.. _`#34233`: https://github.com/saltstack/salt/pull/34233
.. _`#34244`: https://github.com/saltstack/salt/pull/34244
+.. _`#34247`: https://github.com/saltstack/salt/issues/34247
+.. _`#34249`: https://github.com/saltstack/salt/issues/34249
.. _`#34252`: https://github.com/saltstack/salt/pull/34252
.. _`#34257`: https://github.com/saltstack/salt/pull/34257
.. _`#34258`: https://github.com/saltstack/salt/pull/34258
+.. _`#34261`: https://github.com/saltstack/salt/issues/34261
+.. _`#34273`: https://github.com/saltstack/salt/issues/34273
.. _`#34274`: https://github.com/saltstack/salt/pull/34274
+.. _`#34302`: https://github.com/saltstack/salt/issues/34302
.. _`#34306`: https://github.com/saltstack/salt/pull/34306
.. _`#34307`: https://github.com/saltstack/salt/pull/34307
.. _`#34312`: https://github.com/saltstack/salt/pull/34312
@@ -610,7 +1726,9 @@ Changes:
.. _`#34368`: https://github.com/saltstack/salt/pull/34368
.. _`#34373`: https://github.com/saltstack/salt/pull/34373
.. _`#34377`: https://github.com/saltstack/salt/pull/34377
+.. _`#34390`: https://github.com/saltstack/salt/issues/34390
.. _`#34392`: https://github.com/saltstack/salt/pull/34392
+.. _`#34397`: https://github.com/saltstack/salt/issues/34397
.. _`#34401`: https://github.com/saltstack/salt/pull/34401
.. _`#34426`: https://github.com/saltstack/salt/pull/34426
.. _`#34429`: https://github.com/saltstack/salt/pull/34429
@@ -646,7 +1764,105 @@ Changes:
.. _`#34617`: https://github.com/saltstack/salt/pull/34617
.. _`#34618`: https://github.com/saltstack/salt/pull/34618
.. _`#34642`: https://github.com/saltstack/salt/pull/34642
-.. _`#34644`: https://github.com/saltstack/salt/pull/34644
.. _`#34647`: https://github.com/saltstack/salt/pull/34647
.. _`#34651`: https://github.com/saltstack/salt/pull/34651
.. _`#34676`: https://github.com/saltstack/salt/pull/34676
+.. _`#34682`: https://github.com/saltstack/salt/pull/34682
+.. _`#820`: https://github.com/saltstack/salt/pull/820
+.. _`AAbouZaid`: https://github.com/AAbouZaid
+.. _`BlaineAtAffirm`: https://github.com/BlaineAtAffirm
+.. _`DaveQB`: https://github.com/DaveQB
+.. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
+.. _`Reiner030`: https://github.com/Reiner030
+.. _`The-Loeki`: https://github.com/The-Loeki
+.. _`Timandes`: https://github.com/Timandes
+.. _`abednarik`: https://github.com/abednarik
+.. _`andrew-vant`: https://github.com/andrew-vant
+.. _`apergos`: https://github.com/apergos
+.. _`armooo`: https://github.com/armooo
+.. _`babilen`: https://github.com/babilen
+.. _`bebehei`: https://github.com/bebehei
+.. _`beelit94`: https://github.com/beelit94
+.. _`bobrik`: https://github.com/bobrik
+.. _`cachedout`: https://github.com/cachedout
+.. _`chiro79`: https://github.com/chiro79
+.. _`clinta`: https://github.com/clinta
+.. _`complexsplit`: https://github.com/complexsplit
+.. _`cro`: https://github.com/cro
+.. _`danslimmon`: https://github.com/danslimmon
+.. _`dcolish`: https://github.com/dcolish
+.. _`dincamihai`: https://github.com/dincamihai
+.. _`dreampuf`: https://github.com/dreampuf
+.. _`edgan`: https://github.com/edgan
+.. _`falzm`: https://github.com/falzm
+.. _`fmnisme`: https://github.com/fmnisme
+.. _`fooka03`: https://github.com/fooka03
+.. _`gerhardqux`: https://github.com/gerhardqux
+.. _`ghedo`: https://github.com/ghedo
+.. _`ghost`: https://github.com/ghost
+.. _`giannello`: https://github.com/giannello
+.. _`githubcdr`: https://github.com/githubcdr
+.. _`gladiatr72`: https://github.com/gladiatr72
+.. _`gravyboat`: https://github.com/gravyboat
+.. _`harlanbarnes`: https://github.com/harlanbarnes
+.. _`hjc`: https://github.com/hjc
+.. _`hrumph`: https://github.com/hrumph
+.. _`imchairmanm`: https://github.com/imchairmanm
+.. _`isbm`: https://github.com/isbm
+.. _`jacobhammons`: https://github.com/jacobhammons
+.. _`jagguli`: https://github.com/jagguli
+.. _`jakehilton`: https://github.com/jakehilton
+.. _`jaredhanson11`: https://github.com/jaredhanson11
+.. _`jbouse`: https://github.com/jbouse
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`jodv`: https://github.com/jodv
+.. _`justindesilets`: https://github.com/justindesilets
+.. _`justinta`: https://github.com/justinta
+.. _`kaithar`: https://github.com/kaithar
+.. _`l13t`: https://github.com/l13t
+.. _`lomeroe`: https://github.com/lomeroe
+.. _`lorengordon`: https://github.com/lorengordon
+.. _`lsh-0`: https://github.com/lsh-0
+.. _`lvg01`: https://github.com/lvg01
+.. _`mcalmer`: https://github.com/mcalmer
+.. _`meaksh`: https://github.com/meaksh
+.. _`mgresser`: https://github.com/mgresser
+.. _`mitar`: https://github.com/mitar
+.. _`morganwillcock`: https://github.com/morganwillcock
+.. _`mou`: https://github.com/mou
+.. _`mpaolini`: https://github.com/mpaolini
+.. _`oeuftete`: https://github.com/oeuftete
+.. _`onorua`: https://github.com/onorua
+.. _`opdude`: https://github.com/opdude
+.. _`phistrom`: https://github.com/phistrom
+.. _`rallytime`: https://github.com/rallytime
+.. _`rmarcinik`: https://github.com/rmarcinik
+.. _`ryan-lane`: https://github.com/ryan-lane
+.. _`sacren`: https://github.com/sacren
+.. _`saltstack/salt#33851`: https://github.com/saltstack/salt/pull/33851
+.. _`saltstack/salt#34644`: https://github.com/saltstack/salt/pull/34644
+.. _`saltstack/salt-bootstrap#828`: https://github.com/saltstack/salt-bootstrap/pull/828
+.. _`saltstack/salt-jenkins#175`: https://github.com/saltstack/salt-jenkins/pull/175
+.. _`sel-fish`: https://github.com/sel-fish
+.. _`srkunze`: https://github.com/srkunze
+.. _`ssgward`: https://github.com/ssgward
+.. _`steverweber`: https://github.com/steverweber
+.. _`techhat`: https://github.com/techhat
+.. _`tegbert`: https://github.com/tegbert
+.. _`terminalmage`: https://github.com/terminalmage
+.. _`thatch45`: https://github.com/thatch45
+.. _`the-glu`: https://github.com/the-glu
+.. _`thegoodduke`: https://github.com/thegoodduke
+.. _`thusoy`: https://github.com/thusoy
+.. _`ticosax`: https://github.com/ticosax
+.. _`timcharper`: https://github.com/timcharper
+.. _`tjuup`: https://github.com/tjuup
+.. _`tveastman`: https://github.com/tveastman
+.. _`twangboy`: https://github.com/twangboy
+.. _`tyhunt99`: https://github.com/tyhunt99
+.. _`vernondcole`: https://github.com/vernondcole
+.. _`vutny`: https://github.com/vutny
+.. _`warden`: https://github.com/warden
+.. _`waxie`: https://github.com/waxie
+.. _`xlotlu`: https://github.com/xlotlu
+.. _`zer0def`: https://github.com/zer0def
diff --git a/doc/topics/releases/2015.8.12.rst b/doc/topics/releases/2015.8.12.rst
index 226d810dec..ed93299020 100644
--- a/doc/topics/releases/2015.8.12.rst
+++ b/doc/topics/releases/2015.8.12.rst
@@ -2,133 +2,772 @@
Salt 2015.8.12 Release Notes
============================
-Version 2015.8.12 is a bugfix release for :ref:`2015.8.0`.
+Version 2015.8.12 is a bugfix release for :ref:`2015.8.0 `.
-Changes for v2015.8.11..v2015.8.12
-----------------------------------
+Statistics
+==========
-Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
+- Total Merges: **58**
+- Total Issue References: **43**
+- Total PR References: **117**
-*Generated at: 2016-08-19T16:06:27Z*
+- Contributors: **29** (`Azidburn`_, `Ch3LL`_, `UtahDave`_, `bobrik`_, `cachedout`_, `cedwards`_, `deepakhj`_, `dere`_, `gongled`_, `gtmanfred`_, `hrumph`_, `hu-dabao`_, `isbm`_, `jacobhammons`_, `jfindlay`_, `jmesquita`_, `junovitch`_, `justinta`_, `kev009`_, `martinhoefling`_, `multani`_, `rallytime`_, `randomed`_, `sjorge`_, `terminalmage`_, `thatch45`_, `theothergraham`_, `twangboy`_, `whiteinge`_)
-Total Merges: **57**
-Changes:
+Changelog for v2015.8.11..v2015.8.12
+====================================
-- **PR** `#35611`_: (rallytime*) Everything in the sample master config file should be commented out
-- **PR** `#35569`_: (*rallytime) Write test for multiple unless commands where 1st cmd passes and 2nd fails
-- **PR** `#35600`_: (*rallytime) Update release notes for 2015.8.12
-- **PR** `#35599`_: (*rallytime*) Update release notes for 2015.8.12
-- **PR** `#35584`_: (*terminalmage*) Update linux_sysctl tests to reflect new context key
-- **PR** `#35575`_: (*terminalmage*) Add warning about AWS flagging of nmap usage
-- **PR** `#35577`_: (*terminalmage*) Unit file changes for 2015.8.12, 2016.3.3
-- **PR** `#35566`_: (*rallytime*) Back-port `#35545`_ to 2015.8
-- **PR** `#35545`_: (*hu-dabao*) `fix-35384`_, fix cmd.run unless
-- **PR** `#35492`_: (*terminalmage*) Clarify config.get docstring
-- **PR** `#35483`_: (*gtmanfred*) use __utils__ in salt.cloud
-- **PR** `#35546`_: (*whiteinge*) Salt api eauth fail gracefully
-- **PR** `#35525`_: (*UtahDave*) add missing glob import
-- **PR** `#35540`_: (*rallytime*) Whitespace fix for 2015.8
-- **PR** `#35510`_: (*terminalmage*) Better systemd integration
-- **PR** `#35513`_: (*cachedout*) Might be a good idea to be able to download the software we make
-- **PR** `#35302`_: (*Ch3LL*) Add job cache test
-- **PR** `#35512`_: (*cachedout*) Fixup 35419
-- **PR** `#35497`_: (*deepakhj*) Fixes spacing in requirements files
-- **PR** `#35508`_: (*terminalmage*) Add Carbon to versionadded for git.diff
-- **PR** `#35486`_: (*rallytime*) Update bootstrap script to latest stable (2016.08.16)
-- **PR** `#35413`_: (*cachedout*) Resolve path issues with cp.push
-- **PR** `#35476`_: (*cachedout*) Fixup SSH bug where sudo without sudo user would break
-- **PR** `#35471`_: (*terminalmage*) win_pkg: Fix traceback when package is not installed
-- **PR** `#35448`_: (*isbm*) Add ignore_repo_failure option to suppress zypper's exit code 106 on …
-- **PR** `#35451`_: (*isbm*) Bugfix: zypper mod repo unchanged
-- **PR** `#35453`_: (*theothergraham*) fixes `#34279`_ - disk cache ttl expiry
-- **PR** `#35459`_: (*thatch45*) Ensure that output for salt-ssh gets back
-- **PR** `#35460`_: (*rallytime*) [2015.8] Update bootstrap script to latest stable (2016.08.15)
-- **PR** `#35442`_: (*cachedout*) Fix cp.push_dir pushing empty dirs
-- **PR** `#35436`_: (*cachedout*) Minor doc fixup
-- **PR** `#35132`_: (*sjorge*) fixes , causing lots of mayham (onchange) with 2016.3.2 for me
-- **PR** `#35394`_: (*rallytime*) Back-port `#34573`_ to 2015.8
-- **PR** `#34573`_: (*cedwards*) Update freebsd.rst
-- **PR** `#35359`_: (*terminalmage*) Clean up open filehandles
-- **PR** `#35339`_: (*isbm*) Bugfix: Prevent continuous restart, if a dependency wasn't installed
-- **PR** `#35357`_: (*twangboy*) Fix file.recurse with clean: True on Windows (2015.8)
-- **PR** `#35323`_: (*thatch45*) Fix issue with bad error check in salt-vt
-- **PR** `#35325`_: (*kev009*) Fix freebsd netstat route on fbsd 10+
-- **PR** `#35301`_: (*bobrik*) Pass port to ssh.check_known_host, closes `#35264`_
-- **PR** `#35309`_: (*terminalmage*) file.recurse: Do not convert octal mode string to int
-- **PR** `#35290`_: (*terminalmage*) Resolve a couple bugs in orchestration output
-- **PR** `#35211`_: (*cachedout*) Alternative sudo users for salt-ssh
-- **PR** `#35271`_: (*bobrik*) Default state_output_profile to True everywhere, closes `#35166`_
-- **PR** `#35233`_: (*terminalmage*) Do not attempt to get fqdn_ip{4,6} grains when ipv{4,6} grains are empty
-- **PR** `#35202`_: (*multani*) doc: fix broken links in the test documentation page
-- **PR** `#35236`_: (*rallytime*) Back-port `#35119`_ to 2015.8
-- **PR** `#35119`_: (*derekmaciel*) Assume two EVRs are equal if E and V are equal but one R is missing.
-- **PR** `#35240`_: (*derekmaciel*) Backport `#35225`_ to 2015.8
-- **PR** `#35225`_: (*derekmaciel*) Add missing documentation for pkg.installed
-- **PR** `#35241`_: (*terminalmage*) Ensure max recursion in gitfs results in no blob object being returned.
-- **PR** `#35245`_: (*rallytime*) Back-port `#35039`_ to 2015.8
-- **PR** `#35039`_: (*whiteinge*) Add saltenv support to module.run
-- **PR** `#35249`_: (*terminalmage*) Fix regression in git.latest
-- **PR** `#35174`_: (*rallytime*) Back-port `#35146`_ to 2015.8
-- **PR** `#35146`_: (*cachedout*) Don't discard running beacons config when listing becaons
-- **PR** `#34827`_: (*thatch45*) fix beacon list to include all beacons being processed
-- **PR** `#35173`_: (*rallytime*) Back-port `#35135`_ to 2015.8
-- **PR** `#35135`_: (*rallytime*) Add missing CLI Examples to aws_sqs module funcs
-- **PR** `#35145`_: (*jacobhammons*) doc version update to 2015.8.11, updates to release notes
-- **PR** `#35114`_: (*terminalmage*) Add clarification docs on a common git_pillar misconfiguration
-- **PR** `#34768`_: (*hrumph*) Fixes `#34767`_
-- **PR** `#35043`_: (*rallytime*) Start release notes file for 2015.8.12
-- **PR** `#35050`_: (*terminalmage*) [orchestration] Properly handle runner/wheel funcs which accept a 'saltdev' argument
-- **PR** `#35066`_: (*jfindlay*) returners.postgres_local_cache: do not log in __virtual__
-- **PR** `#35024`_: (*bobrik*) Cache systemd unit update check per unit, closes `#34927`_
-- **PR** `#35026`_: (*cachedout*) Expressly deny a minion if a key cannot be found
-- **PR** `#35000`_: (*rallytime*) Back-port `#33875`_ and `#34999`_ to 2015.8
-- **PR** `#33875`_: (*jmesquita*) Fix naive fileserver map diff algorithm
-- **PR** `#34994`_: (*rallytime*) Back-port `#34835`_ to 2015.8
-- **PR** `#34835`_: (*thatch45*) Make the mine and publish combine minion and master opts in salt-ssh
-- **PR** `#34991`_: (*cachedout*) SSH timeout
-- **PR** `#34976`_: (*cachedout*) Refine errors in client
-- **PR** `#34831`_: (*thatch45*) If the thin does not match, then redeploy, don't error
-- **PR** `#34916`_: (*cachedout*) Master performance improvement
-- **PR** `#34911`_: (*cachedout*) Backport `#34906`_
-- **PR** `#34906`_: (*cachedout*) Set timeout for run_salt in test suite
-- **PR** `#34898`_: (*hrumph*) Stop multiple refreshes during call to pkg.list_upgrades
-- **PR** `#34606`_: (*isbm*) Bugfix: Exit on configuration read (backport)
-- **PR** `#34862`_: (*thatch45*) Fix salt-ssh cacheing issue
-- **PR** `#34869`_: (*terminalmage*) Fail git.latest states with uncommitted changes when force_reset=False
-- **PR** `#34859`_: (*cachedout*) Fix wheel test
-- **PR** `#34822`_: (*thatch45*) Fix salt-ssh state.high and state.low
-- **PR** `#34847`_: (*cachedout*) Add an option to skip the verification of client_acl users
-- **PR** `#34827`_: (*thatch45*) fix beacon list to include all beacons being processed
-- **PR** `#34833`_: (*rallytime*) Back-port `#28521`_ to 2015.8
-- **PR** `#28521`_: (*gongled*) SPM: packaging doesn't work in Python 2.6. Fixed.
-- **PR** `#34823`_: (*rallytime*) Back-port `#25276`_ to 2015.8
-- **PR** `#25276`_: (*jacobhammons*) copy spm.1 man page during setup
-- **PR** `#34828`_: (*thatch45*) Fix `#34648`_
-- **PR** `#34818`_: (*jtand*) Skip mysql state test if mysqladmin is not available
-- **PR** `#34642`_: (*jtand*) Check that mysqladmin exists before running mysql integration tests
-- **PR** `#34803`_: (*junovitch*) salt/state.py: set `chunk['order'] = 0' with `order: first'; fixes `#24744`_
-- **PR** `#34773`_: (*randomed*) Bugfix: Startup states on minions are not being written to mysql returner
-- **PR** `#34751`_: (*cachedout*) Remove unnedeed config test
-- **PR** `#34606`_: (*isbm*) Bugfix: Exit on configuration read (backport)
-- **PR** `#34754`_: (*cachedout*) Disable test
-- **PR** `#34741`_: (*rallytime*) Back-port `#34726`_ to 2015.8
-- **PR** `#34726`_: (*martinhoefling*) Always loop over updated keys in non recursive update
-- **PR** `#34721`_: (*rallytime*) Add output_file option to master config docs
-- **PR** `#34689`_: (*Azidburn*) fix second run problems with pkg.installed using sources
-- **PR** `#34695`_: (*isbm*) Bugfix: Zypper `pkg.list_products` returns False on some empty values (2015.8)
+*Generated at: 2018-05-28 01:19:12 UTC*
+
+* **PR** `#35614`_: (`rallytime`_) Update release notes for 2015.8.12
+
+* **PR** `#35611`_: (`rallytime`_) Everything in the sample master config file should be commented out
+
+* **ISSUE** `#35384`_: (`ghost`_) The unless requisite stops at first successful command (refs: `#35569`_)
+
+ * **PR** `saltstack/salt#35545`_: (`hu-dabao`_) fix-35384, fix cmd.run unless (refs: `#35566`_)
+
+* **PR** `#35569`_: (`rallytime`_) Write test for multiple unless commands where 1st cmd passes and 2nd fails
+ @ *2016-08-19 19:28:01 UTC*
+
+ * **PR** `#35566`_: (`rallytime`_) Back-port `#35545`_ to 2015.8 (refs: `#35569`_)
+
+ * **PR** `#35545`_: (`hu-dabao`_) fix-35384, fix cmd.run unless (refs: `#35569`_, `#35566`_)
+
+ * c9070c212f Merge pull request `#35569`_ from rallytime/test-for-35384
+
+ * 30f42d5352 Write test for multiple unless commands where 1st cmd passes and 2nd fails
+
+ * **PR** `#35600`_: (`rallytime`_) Update release notes for 2015.8.12
+
+ * **PR** `#35599`_: (`rallytime`_) Update release notes for 2015.8.12
+
+ * **PR** `#35584`_: (`terminalmage`_) Update linux_sysctl tests to reflect new context key
+
+ * **PR** `#35575`_: (`terminalmage`_) Add warning about AWS flagging of nmap usage
+
+* **PR** `#35577`_: (`terminalmage`_) Unit file changes for 2015.8.12, 2016.3.3
+ @ *2016-08-18 20:36:25 UTC*
+
+ * 26a7f7d9f7 Merge pull request `#35577`_ from terminalmage/unit-file-changes
+
+ * 6cb0fb47f3 pkg/salt-syndic.service: change Type to notify
+
+ * 175ba99e0e pkg/salt-minion.service: remove KillMode, change Type to notify
+
+ * 540ec28954 pkg/salt-master.service: remove KillMode
+
+ * 69fad464ab pkg/salt-api.service: change Type to notify
+
+ * **PR** `saltstack/salt#35545`_: (`hu-dabao`_) fix-35384, fix cmd.run unless (refs: `#35566`_)
+
+ * **PR** `#35566`_: (`rallytime`_) Back-port `#35545`_ to 2015.8 (refs: `#35569`_)
+
+ * **PR** `#35545`_: (`hu-dabao`_) fix-35384, fix cmd.run unless (refs: `#35569`_, `#35566`_)
+
+ * **PR** `#35492`_: (`terminalmage`_) Clarify config.get docstring
+
+* **ISSUE** `saltstack/salt#18419`_: (`jasonrm`_) salt-cloud fails to run as non-root user (refs: `#35483`_)
+
+* **ISSUE** `#34806`_: (`jerrykan`_) salt-cloud ignores sock_dir when firing event (refs: `#35483`_)
+
+* **PR** `#35483`_: (`gtmanfred`_) use __utils__ in salt.cloud
+ @ *2016-08-18 13:32:22 UTC*
+
+ * 205d8e2e7b Merge pull request `#35483`_ from gtmanfred/2015.8
+
+ * 2d8ec1e9db use __opts__ in salt.utils.cloud for cache functions
+
+* **PR** `#35546`_: (`whiteinge`_) Salt api eauth fail gracefully
+ @ *2016-08-18 07:21:55 UTC*
+
+ * 70fa2d0901 Merge pull request `#35546`_ from whiteinge/salt-api-eauth-fail-gracefully
+
+ * eb3574adae Don't fail hard if the user's permissions cannot be found
+
+ * ec597bd54c Change groups check in token to look for truthy values
+
+ * **PR** `#35525`_: (`UtahDave`_) add missing glob import
+
+ * **PR** `#35540`_: (`rallytime`_) Whitespace fix for 2015.8
+
+* **ISSUE** `#33803`_: (`dmurphy18`_) systemd notification is not fully supported by Salt (refs: `#35510`_)
+
+* **ISSUE** `#33516`_: (`Ch3LL`_) When upgrading from 2015.8.10 to 2016.3.0 on centos7/redhat7 I have to restart the salt-minion twice (refs: `#35510`_)
+
+* **PR** `#35510`_: (`terminalmage`_) Better systemd integration
+ @ *2016-08-17 18:54:11 UTC*
+
+ * fd3274c800 Merge pull request `#35510`_ from terminalmage/issue33516
+
+ * 5b5f19d269 Update zypper unit test to reflect call to config.get
+
+ * 2730edb516 Add note about systemd-run usage in package states
+
+ * e2d9e87e10 salt/modules/systemd.py: Use systemd-run --scope where needed
+
+ * 22919a25bc Notify systemd on salt-api start
+
+ * a40b3f8a08 Notify systemd on syndic start
+
+ * e847d3af30 Notify systemd on minion start
+
+ * d648887afc salt/modules/zypper.py: Use systemd-run --scope where needed
+
+ * 2e17976722 salt/modules/yumpkg.py: Use systemd-run --scope where needed
+
+ * 86b59c1e74 salt/modules/pacman.py: Use systemd-run --scope where needed
+
+ * e32d92c6d5 salt/modules/ebuild.py: Use systemd-run --scope where needed
+
+ * c7d21d3ae3 salt/modules/aptpkg.py: Use systemd-run --scope where needed
+
+ * f83e0ef242 Add unit tests for salt.utils.systemd
+
+ * 5b12f030c6 Add func to salt.utils.systemd to tell if scopes are available
+
+ * **PR** `#35513`_: (`cachedout`_) Might be a good idea to be able to download the software we make
+
+* **PR** `#35302`_: (`Ch3LL`_) Add job cache test
+ @ *2016-08-17 10:45:28 UTC*
+
+ * 9f87081cef Merge pull request `#35302`_ from Ch3LL/add_job_cache_test
+
+ * ccb2a5cadf remove unused imports
+
+ * 512ae81dfd remove TMP and add integration.TMP
+
+ * c9b7c3cf80 need to add returners option in other places
+
+ * 7316df7a02 fix pylint
+
+ * 50a4f0fe6a fix comment
+
+ * 6837acf742 add job cache integration tests
+
+* **PR** `#35512`_: (`cachedout`_) Fixup 35419
+ @ *2016-08-17 10:11:17 UTC*
+
+ * 1c82c6bee5 Merge pull request `#35512`_ from cachedout/fixup_35419
+
+ * 253662541a Fix import
+
+ * f16a30786b Fixes consul.agent_service_register which was broken for registering service checks.
+
+* **PR** `#35497`_: (`deepakhj`_) Fixes spacing in requirements files
+ @ *2016-08-17 09:34:15 UTC*
+
+ * e1a373fa4c Merge pull request `#35497`_ from deepakhj/2015.8
+
+ * 685db4ab88 Fix spacing
+
+* **PR** `#35508`_: (`terminalmage`_) Add Carbon to versionadded for git.diff
+ @ *2016-08-17 06:17:12 UTC*
+
+ * 4048255ed6 Merge pull request `#35508`_ from terminalmage/update-docstring
+
+ * 67c945fce0 Add Carbon to versionadded for git.diff
+
+ * **PR** `#35486`_: (`rallytime`_) Update bootstrap script to latest stable (2016.08.16)
+
+* **ISSUE** `#35296`_: (`szjur`_) cp.push_dir gets confused when using upload_path and is probably insecure too (refs: `#35413`_)
+
+* **PR** `#35413`_: (`cachedout`_) Resolve path issues with cp.push
+ @ *2016-08-16 16:40:39 UTC*
+
+ * 240fc12863 Merge pull request `#35413`_ from cachedout/issue_35296
+
+ * fb8a12d677 Fix silly error
+
+ * 3646cf1afa Additional checks on master and integration test
+
+ * 09efde7634 Splat the list into os.path.join
+
+ * fc0d5878bc Set file_recv on test master
+
+ * 81c4d136c5 Transition file push paths to lists
+
+* **ISSUE** `saltstack/salt#35380`_: (`anlutro`_) salt-ssh with sudo stopped working (refs: `#35476`_)
+
+* **PR** `#35476`_: (`cachedout`_) Fixup SSH bug where sudo without sudo user would break
+ @ *2016-08-16 15:41:25 UTC*
+
+ * c3319b2a8b Merge pull request `#35476`_ from cachedout/issue_35380
+
+ * c05fcf33d1 Fixup SSH bug where sudo without sudo user would break
+
+* **PR** `#35471`_: (`terminalmage`_) win_pkg: Fix traceback when package is not installed
+ @ *2016-08-16 02:02:00 UTC*
+
+ * 004778c966 Merge pull request `#35471`_ from terminalmage/issue34479
+
+ * e243c63e43 win_pkg: Fix traceback when package is not installed
+
+* **PR** `#35448`_: (`isbm`_) Add ignore_repo_failure option to suppress zypper's exit code 106 on …
+ @ *2016-08-16 01:39:43 UTC*
+
+ * 5c9428c32d Merge pull request `#35448`_ from isbm/isbm-zypper-106-fix
+
+ * dd82e6a848 Add ignore_repo_failure option to suppress zypper's exit code 106 on unavailable repos
+
+* **PR** `#35451`_: (`isbm`_) Bugfix: zypper mod repo unchanged
+ @ *2016-08-16 01:38:25 UTC*
+
+ * 1473474b04 Merge pull request `#35451`_ from isbm/isbm-zypper-mod_repo-unchanged
+
+ * 8790197d86 Fix Unit test for suppressing the exception removal on non-modified repos
+
+ * 3f00c6997a Remove zypper's raise exception if mod_repo has no arguments and/or no changes
+
+* **ISSUE** `saltstack/salt#34279`_: (`vmadura`_) Salt 2016.3.1 - Master Side Pillar Cache (backend: Disk) never Expires. (refs: `#35453`_)
+
+* **ISSUE** `#34279`_: (`vmadura`_) Salt 2016.3.1 - Master Side Pillar Cache (backend: Disk) never Expires. (refs: `#35453`_)
+
+* **PR** `#35453`_: (`theothergraham`_) fixes `#34279`_ - disk cache ttl expiry
+ @ *2016-08-16 01:34:33 UTC*
+
+ * a8c4f17f50 Merge pull request `#35453`_ from theothergraham/fix_CacheDisk
+
+ * ae5b233d51 fixes `#34279`_
+
+* **PR** `#35459`_: (`thatch45`_) Ensure that output for salt-ssh gets back
+ @ *2016-08-16 01:29:16 UTC*
+
+ * d8c35b5260 Merge pull request `#35459`_ from thatch45/shim_fix
+
+ * 10037b00cb Some environments refuse to return the command output
+
+ * **PR** `#35460`_: (`rallytime`_) [2015.8] Update bootstrap script to latest stable (2016.08.15)
+
+* **ISSUE** `saltstack/salt#35010`_: (`vchav73`_) cp.push_dir returns incorrect result for non-existent directories (refs: `#35442`_)
+
+ * **PR** `#35442`_: (`cachedout`_) Fix cp.push_dir pushing empty dirs
+
+* **ISSUE** `saltstack/salt#35387`_: (`mzealey`_) Document reload_grains and reload_pillar (refs: `#35436`_)
+
+ * **PR** `#35436`_: (`cachedout`_) Minor doc fixup
+
+* **ISSUE** `saltstack/salt#35121`_: (`sjorge`_) file.append always results in change (refs: `#35132`_)
+
+* **PR** `#35132`_: (`sjorge`_) fixes , causing lots of mayham (onchange) with 2016.3.2 for me
+ @ *2016-08-15 07:11:22 UTC*
+
+ * a0b128a85a Merge pull request `#35132`_ from sjorge/2015.8-35121
+
+ * 5cb38c8ae0 switch to fpread().splitlines(), as per @lorengordon suggestion
+
+ * 634f1dded5 fixes `#35121`_, causing lots of mayham (onchange) with 2016.3.2 for me
+
+ * **PR** `saltstack/salt#34573`_: (`cedwards`_) Update freebsd.rst (refs: `#35394`_)
+
+ * **PR** `#35394`_: (`rallytime`_) Back-port `#34573`_ to 2015.8
+
+ * **PR** `#34573`_: (`cedwards`_) Update freebsd.rst (refs: `#35394`_)
+
+ * **PR** `#35359`_: (`terminalmage`_) Clean up open filehandles
+
+* **PR** `#35339`_: (`isbm`_) Bugfix: Prevent continuous restart, if a dependency wasn't installed
+ @ *2016-08-11 16:15:17 UTC*
+
+ * 9ea7a34c30 Merge pull request `#35339`_ from isbm/isbm-2015.8-minion-importerror-fix
+
+ * 12af60b7be Fix continuous minion restart if a dependency wasn't installed
+
+* **PR** `#35357`_: (`twangboy`_) Fix file.recurse with clean: True on Windows (2015.8)
+ @ *2016-08-11 00:44:14 UTC*
+
+ * fd9b05ace4 Merge pull request `#35357`_ from twangboy/file.recurse.clean.2015.8
+
+ * d328ec0157 Fix file.recurse with clean: True
+
+* **PR** `#35323`_: (`thatch45`_) Fix issue with bad error check in salt-vt
+ @ *2016-08-10 11:33:49 UTC*
+
+ * 4618b433e9 Merge pull request `#35323`_ from thatch45/ssh_crazy
+
+ * 8a5b47b5d7 Collect all error data from the wfuncs call
+
+ * 11864c31b7 supress a stack trace to show clean ssh error
+
+ * 9fbfa282fa wow this solves an issue!
+
+* **PR** `#35325`_: (`kev009`_) Fix freebsd netstat route on fbsd 10+
+ @ *2016-08-10 11:33:12 UTC*
+
+ * cfae862972 Merge pull request `#35325`_ from kev009/fbsd-netstat-route
+
+ * 0d49dd3c29 Fix fbsd netstat route on fbsd 10+
+
+* **ISSUE** `#35264`_: (`bobrik`_) ssh_known_hosts.present is not idempotent in test=true with port (refs: `#35301`_)
+
+ * **PR** `#35301`_: (`bobrik`_) Pass port to ssh.check_known_host, closes `#35264`_
+
+* **ISSUE** `#34945`_: (`babilen`_) file.recurse breaks directory permissions (refs: `#35309`_)
+
+ * **PR** `#35309`_: (`terminalmage`_) file.recurse: Do not convert octal mode string to int
+
+* **ISSUE** `#35051`_: (`terminalmage`_) Runner/Wheel funcs still print return data to console when invoked from orchestration (refs: `#35290`_)
+
+* **PR** `#35290`_: (`terminalmage`_) Resolve a couple bugs in orchestration output
+ @ *2016-08-09 15:27:00 UTC*
+
+ * 2efc1b333b Merge pull request `#35290`_ from terminalmage/issue35051
+
+ * d621aa7b61 Update runner/wheel unit tests to reflect new key in ret dict
+
+ * 90c12a9c7b Add __orchestration__ key to orch returns for runner/wheel funcs
+
+ * 7b8c3b86e7 Suppress error about invalid changes data for orchestration jobs
+
+ * 54a1704d6c Suppress event for wheel/runner funcs executed from orchestration
+
+ * f409f62bf2 Accept print_event option in WheelClient.cmd()
+
+ * b42b25ccce Add cmd func for RunnerClient
+
+ * 480065fe00 Add print_event option to client mixins
+
+* **ISSUE** `#31074`_: (`turtletraction`_) salt-ssh sudo_user execution not running as sudo_user (refs: `#35211`_)
+
+* **PR** `#35211`_: (`cachedout`_) Alternative sudo users for salt-ssh
+ @ *2016-08-08 15:40:55 UTC*
+
+ * f8158124d5 Merge pull request `#35211`_ from cachedout/issue_31074
+
+ * 6f53232e6d Better error handling and a workaround for group mismatch.
+
+ * 5b56a4acf7 Docs
+
+ * ae04e7aaeb Initial POC
+
+* **ISSUE** `#35166`_: (`bobrik`_) state_output_profile defaults are confusing (refs: `#35271`_)
+
+* **PR** `#35271`_: (`bobrik`_) Default state_output_profile to True everywhere, closes `#35166`_
+ @ *2016-08-08 14:36:24 UTC*
+
+ * 3e4eb13daa Merge pull request `#35271`_ from bobrik/default-output-profile
+
+ * 6cdee21036 Default state_output_profile to True everywhere, closes `#35166`_
+
+* **ISSUE** `#32719`_: (`azweb76`_) Salt-Call Hangs when IPv6 is disabled on System (refs: `#35233`_)
+
+* **PR** `#35233`_: (`terminalmage`_) Do not attempt to get fqdn_ip{4,6} grains when ipv{4,6} grains are empty
+ @ *2016-08-06 22:58:32 UTC*
+
+ * 673e1aa1aa Merge pull request `#35233`_ from terminalmage/issue32719
+
+ * 730a077041 Do not attempt to get fqdn_ip{4,6} grains when ipv{4,6} grains are empty
+
+* **PR** `#35202`_: (`multani`_) doc: fix broken links in the test documentation page
+ @ *2016-08-06 08:29:41 UTC*
+
+ * cdf3c0fe73 Merge pull request `#35202`_ from multani/fix/test-doc
+
+ * 1642dba5d1 doc: fix broken links in the test documentation page
+
+* **ISSUE** `saltstack/salt#34861`_: (`dere`_) minion incorrectly reports package cannot be installed (refs: `#35119`_)
+
+* **PR** `#35236`_: (`rallytime`_) Back-port `#35119`_ to 2015.8
+ @ *2016-08-06 08:10:54 UTC*
+
+ * **PR** `#35119`_: (`dere`_) Assume two EVRs are equal if E and V are equal but one R is missing. (refs: `#35236`_)
+
+ * e1331cd2a3 Merge pull request `#35236`_ from rallytime/bp-35119
+
+ * 9ade78de7b Revise unnecessary code duplication
+
+ * 7c15f5b20a Fix formatting
+
+ * 64f93f8938 Assume two EVRs are equal if E and V are equal but one R is missing.
+
+* **ISSUE** `saltstack/salt#29785`_: (`paul-mulvihill`_) pkg.installed to accept 'latest' as a version keyword (refs: `#35225`_)
+
+* **ISSUE** `#29785`_: (`paul-mulvihill`_) pkg.installed to accept 'latest' as a version keyword (refs: `#35240`_)
+
+* **PR** `#35240`_: (`dere`_) Backport `#35225`_ to 2015.8
+ @ *2016-08-06 07:54:19 UTC*
+
+ * **PR** `#35225`_: (`dere`_) Add missing documentation for pkg.installed (refs: `#35240`_)
+
+ * 4f2b8aa5b6 Merge pull request `#35240`_ from derekmaciel/bp-35225
+
+ * 9ed47f713a Add missing documentation for pkg.installed
+
+* **PR** `#35241`_: (`terminalmage`_) Ensure max recursion in gitfs results in no blob object being returned.
+ @ *2016-08-06 07:53:49 UTC*
+
+ * 4bcfaa97d0 Merge pull request `#35241`_ from terminalmage/gitfs-fixes
+
+ * e05648cc2d Break from loop when file is found
+
+ * 6764a88601 Ensure that failed recursion results in no blob object being returned
+
+ * **PR** `saltstack/salt#35039`_: (`whiteinge`_) Add saltenv support to module.run (refs: `#35245`_)
+
+* **PR** `#35245`_: (`rallytime`_) Back-port `#35039`_ to 2015.8
+ @ *2016-08-06 07:52:44 UTC*
+
+ * **PR** `#35039`_: (`whiteinge`_) Add saltenv support to module.run (refs: `#35245`_)
+
+ * f6d7360e0b Merge pull request `#35245`_ from rallytime/bp-35039
+
+ * 51ab9cd6d4 Add saltenv support to module.run
+
+* **ISSUE** `#35214`_: (`tdenny`_) git.latest fails on non-fast-forward when a fast-forward is possible (refs: `#35249`_)
+
+* **PR** `#35249`_: (`terminalmage`_) Fix regression in git.latest
+ @ *2016-08-06 07:52:15 UTC*
+
+ * d65a5c7134 Merge pull request `#35249`_ from terminalmage/issue35214
+
+ * bcd5129e9f Fix regression in git.latest when update is fast-forward
+
+ * e2e8bbbfde Add integration test for `#35214`_
+
+* **ISSUE** `saltstack/salt#34691`_: (`dmacvicar`_) beacons.list does not include beacons configured from the pillar/ext_pillar (refs: #saltstack/salt`#34827`_, `#34827`_)
+
+ * **PR** `saltstack/salt#35146`_: (`cachedout`_) Don't discard running beacons config when listing becaons (refs: `#35174`_)
+
+ * **PR** `saltstack/salt#34827`_: (`thatch45`_) fix beacon list to include all beacons being processed (refs: `#35146`_, #`saltstack/salt`#35146`_`_)
+
+ * **PR** `#35174`_: (`rallytime`_) Back-port `#35146`_ to 2015.8
+
+ * **PR** `#35146`_: (`cachedout`_) Don't discard running beacons config when listing becaons (refs: `#35174`_)
+
+ * **PR** `saltstack/salt#35135`_: (`rallytime`_) Add missing CLI Examples to aws_sqs module funcs (refs: `#35173`_)
+
+ * **PR** `#35173`_: (`rallytime`_) Back-port `#35135`_ to 2015.8
+
+ * **PR** `#35135`_: (`rallytime`_) Add missing CLI Examples to aws_sqs module funcs (refs: `#35173`_)
+
+ * **PR** `#35145`_: (`jacobhammons`_) doc version update to 2015.8.11, updates to release notes
+
+* **PR** `#35114`_: (`terminalmage`_) Add clarification docs on a common git_pillar misconfiguration
+ @ *2016-08-02 00:30:48 UTC*
+
+ * 81845ee31d Merge pull request `#35114`_ from terminalmage/git_pillar-env-remap-docs
+
+ * 5951554e9f Add clarification docs on a common git_pillar misconfiguration
+
+* **ISSUE** `saltstack/salt#34767`_: (`hrumph`_) Ensure that pkg.installed function refreshes properly with windows. (refs: `#34768`_)
+
+* **ISSUE** `#34767`_: (`hrumph`_) Ensure that pkg.installed function refreshes properly with windows. (refs: `#34768`_)
+
+* **PR** `#34768`_: (`hrumph`_) Fixes `#34767`_
+ @ *2016-08-01 21:46:16 UTC*
+
+ * 88a9fb1b31 Merge pull request `#34768`_ from hrumph/bad-installed-state
+
+ * e1fcb8311d Put pkg.latest_version in try/except structure Move refreshed or refresh to different spot (just for code tidyness)
+
+ * e0b6261659 changed name of varibale 'refreshed' to 'was_refreshed'
+
+ * 340110b4b4 Move check for rtag to outermost-nesting in function
+
+ * ac67c6b493 Lint fix
+
+ * 0435a1375e Get rid of repetition in code by using new "refreshed" variable instead
+
+ * 3b1dc978e2 Lint fix
+
+ * a9bd1b92b9 lint fixes
+
+ * 71d69343ef Fixes `#34767`_
+
+* **PR** `#35043`_: (`rallytime`_) Start release notes file for 2015.8.12
+ @ *2016-08-01 17:22:04 UTC*
+
+ * 343576408f Merge pull request `#35043`_ from rallytime/new-release-notes
+
+ * bdcc81a384 Start release notes file for 2015.8.12
+
+* **PR** `#35050`_: (`terminalmage`_) [orchestration] Properly handle runner/wheel funcs which accept a 'saltdev' argument
+ @ *2016-08-01 15:48:08 UTC*
+
+ * 848bf0272f Merge pull request `#35050`_ from terminalmage/fix-saltdev-arg
+
+ * 40cfa7cf17 Avoid needlessly running 2 argspecs in salt.utils.format_call()
+
+ * fd186b7e4c Pass environment as 'saltdev' if runner/wheel func accepts a saltdev argument
+
+ * 951b52ab93 Pass __env__ from saltmod orch states to to saltutil.{runner,wheel}
+
+* **PR** `#35066`_: (`jfindlay`_) returners.postgres_local_cache: do not log in __virtual__
+ @ *2016-07-30 01:32:17 UTC*
+
+ * 2144178ae0 Merge pull request `#35066`_ from jfindlay/postgres_log
+
+ * c2c442234f returners.postgres_local_cache: do not log in __virtual__
+
+* **ISSUE** `#34927`_: (`bobrik`_) Salt does not run "systemd daemon-reload" on unit override (refs: `#35024`_)
+
+* **PR** `#35024`_: (`bobrik`_) Cache systemd unit update check per unit, closes `#34927`_
+ @ *2016-07-28 17:56:29 UTC*
+
+ * 7121618142 Merge pull request `#35024`_ from bobrik/daemon-reload-fix
+
+ * c300615e9d Cache systemd unit update check per unit, closes `#34927`_
+
+ * **PR** `#35026`_: (`cachedout`_) Expressly deny a minion if a key cannot be found
+
+ * **PR** `saltstack/salt#33875`_: (`jmesquita`_) Fix naive fileserver map diff algorithm (refs: `#35000`_)
+
+* **PR** `#35000`_: (`rallytime`_) Back-port `#33875`_ and `#34999`_ to 2015.8
+ @ *2016-07-27 21:55:58 UTC*
+
+ * **PR** `#34999`_: (`cachedout`_) Fixup `#33875`_ (refs: `#35000`_)
+
+ * **PR** `#33875`_: (`jmesquita`_) Fix naive fileserver map diff algorithm (refs: `#35000`_, `#34999`_)
+
+ * 2b511f3013 Merge pull request `#35000`_ from rallytime/bp-33875
+
+ * 35696ad637 Pylint fix
+
+ * f9fd6ddd8a Fixup `#33875`_
+
+ * 56b1f6c651 Fix naive fileserver map diff algorithm
+
+* **ISSUE** `saltstack/salt#34526`_: (`danielmotaleite`_) salt-ssh + mine = weird error (refs: `#34835`_, #`saltstack/salt`#34835`_`_)
+
+ * **PR** `saltstack/salt#34835`_: (`thatch45`_) Make the mine and publish combine minion and master opts in salt-ssh (refs: `#34994`_)
+
+* **PR** `#34994`_: (`rallytime`_) Back-port `#34835`_ to 2015.8
+ @ *2016-07-27 18:21:10 UTC*
+
+ * **PR** `#34835`_: (`thatch45`_) Make the mine and publish combine minion and master opts in salt-ssh (refs: `#34994`_)
+
+ * 837bc6ba7d Merge pull request `#34994`_ from rallytime/bp-34835
+
+ * 9268a793de same thing for the mine in salt-ssh
+
+ * 3e11e19714 Fix the mine in salt ssh
+
+* **PR** `#34991`_: (`cachedout`_) SSH timeout
+ @ *2016-07-27 17:24:38 UTC*
+
+ * b58c663d8d Merge pull request `#34991`_ from cachedout/ssh_timeout
+
+ * 39cd8da399 Lint diff against salt-testing
+
+ * 443e5cdde2 Add timeout to ssh tests
+
+ * **PR** `#34976`_: (`cachedout`_) Refine errors in client
+
+* **ISSUE** `#34509`_: (`srkunze`_) No atomic thin.tgz deploy (refs: `#34831`_)
+
+* **PR** `#34831`_: (`thatch45`_) If the thin does not match, then redeploy, don't error
+ @ *2016-07-26 22:27:01 UTC*
+
+ * a83cdf9339 Merge pull request `#34831`_ from thatch45/recoverssh
+
+ * fa73041a49 If the thin does not match, then redeploy, don't error
+
+ * **PR** `#34916`_: (`cachedout`_) Master performance improvement
+
+* **PR** `#34911`_: (`cachedout`_) Backport `#34906`_
+ @ *2016-07-22 23:23:24 UTC*
+
+ * **PR** `#34906`_: (`cachedout`_) Set timeout for run_salt in test suite (refs: `#34911`_)
+
+ * 34dc2fd792 Merge pull request `#34911`_ from cachedout/backport_34906
+
+ * 8becec2f4f Backport `#34906`_
+
+* **ISSUE** `saltstack/salt#33620`_: (`TheBigBear`_) [2016.3.0] win_pkg: pkg.list_upgrades loops (almost) endlessly - cmds take VERY long (refs: `#34898`_)
+
+* **PR** `#34898`_: (`hrumph`_) Stop multiple refreshes during call to pkg.list_upgrades
+ @ *2016-07-22 22:28:42 UTC*
+
+ * 6ccc27f697 Merge pull request `#34898`_ from hrumph/list_upgrades_refresh
+
+ * acd4b1a23b Fixes `#33620`_
+
+* **PR** `#34606`_: (`isbm`_) Bugfix: Exit on configuration read (backport) (refs: `#34751`_)
+ @ *2016-07-22 17:35:18 UTC*
+
+ * 5c13ee0e72 Merge pull request `#34606`_ from isbm/isbm-config-reading-exit-2015.8
+
+ * 5f5b802c0c Add option to master config reader on ignoring system exit for wrong configuration
+
+ * 6fc677f177 Ignore minion config errors everywhere but the minion itself
+
+ * 8699194647 Remove deprecation: BaseException.message deprecated as of 2.6
+
+ * 0e65cfec91 Fix lint: E8302
+
+ * 67faa56bf1 Use Salt default exit codes instead of hard-coded values
+
+ * a84556e596 Exit immediately on configuration error
+
+ * 43d965907c Raise an exception on any found wrong configuration file
+
+ * 30ed728d05 Cover exception handling in the utils.parsers
+
+ * 5e8c0c6bdb Introduce configuration error exception
+
+* **ISSUE** `saltstack/salt#27783`_: (`anlutro`_) salt-ssh not properly updating file_lists, causing file.recurse to fail (refs: `#34862`_)
+
+ * **PR** `#34862`_: (`thatch45`_) Fix salt-ssh cacheing issue
+
+* **ISSUE** `#34725`_: (`akoumjian`_) `git.latest` with `force_reset` set to `True` does not reset local changes, causing it to fail. (refs: `#34869`_)
+
+ * **PR** `#34869`_: (`terminalmage`_) Fail git.latest states with uncommitted changes when force_reset=False
+
+* **PR** `#34859`_: (`cachedout`_) Fix wheel test
+ @ *2016-07-21 19:55:25 UTC*
+
+ * 4f4381e5b9 Merge pull request `#34859`_ from cachedout/fix_wheel_test
+
+ * b4be66dedf Fix wheel test
+
+* **ISSUE** `saltstack/salt#34798`_: (`Ch3LL`_) exception when running state.low over salt-ssh (refs: `#34822`_)
+
+* **ISSUE** `saltstack/salt#34796`_: (`Ch3LL`_) exception when running state.high over salt-ssh (refs: `#34822`_)
+
+* **PR** `#34822`_: (`thatch45`_) Fix salt-ssh state.high and state.low
+ @ *2016-07-21 19:16:19 UTC*
+
+ * acc9e31c02 Merge pull request `#34822`_ from thatch45/ssh_fixes
+
+ * b5de492143 fix `#34798`_
+
+ * 5ad6bd7307 fix `#34796`_
+
+* **PR** `#34847`_: (`cachedout`_) Add an option to skip the verification of client_acl users
+ @ *2016-07-21 17:55:55 UTC*
+
+ * 5d91139bc9 Merge pull request `#34847`_ from cachedout/pwall
+
+ * 2c8298dc6e Profile logging
+
+ * 3affafa2e9 Add an option to skip the verification of client_acl users
+
+* **ISSUE** `saltstack/salt#34691`_: (`dmacvicar`_) beacons.list does not include beacons configured from the pillar/ext_pillar (refs: #saltstack/salt`#34827`_, `#34827`_)
+
+* **PR** `#34827`_: (`thatch45`_) fix beacon list to include all beacons being processed
+ @ *2016-07-21 14:49:56 UTC*
+
+ * 07d1d36653 Merge pull request `#34827`_ from thatch45/34691
+
+ * 1ccf35eca4 fix beacon list to include all beacons being processed
+
+ * **PR** `saltstack/salt#28521`_: (`gongled`_) SPM: packaging doesn't work in Python 2.6. Fixed. (refs: `#34833`_)
+
+* **PR** `#34833`_: (`rallytime`_) Back-port `#28521`_ to 2015.8
+ @ *2016-07-21 14:37:24 UTC*
+
+ * **PR** `#28521`_: (`gongled`_) SPM: packaging doesn't work in Python 2.6. Fixed. (refs: `#34833`_)
+
+ * b375720251 Merge pull request `#34833`_ from rallytime/bp-28521
+
+ * e50a6783ce SPM: packaging doesn't work in Python 2.6. Fixed.
+
+* **ISSUE** `#25213`_: (`aboe76`_) Add spm man page to setup.py (refs: #saltstack/salt`#25276`_, `#25276`_)
+
+ * **PR** `saltstack/salt#25276`_: (`jacobhammons`_) copy spm.1 man page during setup (refs: `#34823`_)
+
+* **PR** `#34823`_: (`rallytime`_) Back-port `#25276`_ to 2015.8
+ @ *2016-07-20 20:56:04 UTC*
+
+ * **PR** `#25276`_: (`jacobhammons`_) copy spm.1 man page during setup (refs: `#34823`_)
+
+ * 042646582f Merge pull request `#34823`_ from rallytime/bp-25276
+
+ * a028796eff copy spm.1 man page during setup Refs `#25213`_
+
+* **ISSUE** `saltstack/salt#34648`_: (`bortels`_) Error that % cannot start token (refs: `#34828`_)
+
+* **ISSUE** `#34648`_: (`bortels`_) Error that % cannot start token (refs: `#34828`_)
+
+ * **PR** `#34828`_: (`thatch45`_) Fix `#34648`_
+
+ * **PR** `saltstack/salt#34642`_: (`justinta`_) Check that mysqladmin exists before running mysql integration tests (refs: `#34818`_)
+
+* **PR** `#34818`_: (`justinta`_) Skip mysql state test if mysqladmin is not available
+ @ *2016-07-20 16:10:35 UTC*
+
+ * 98fa4a404e Merge pull request `#34818`_ from jtand/mysql_state_integration_test_cleanup
+
+ * 9abb6f91bb Skip mysql state test if mysqladmin is not available
+
+* **ISSUE** `saltstack/salt#26278`_: (`jiahua-h`_) "order: first" doesn't work? (refs: `#34803`_)
+
+* **ISSUE** `saltstack/salt#24744`_: (`anlutro`_) Allow states to define order: first (refs: `#34803`_)
+
+* **ISSUE** `#24744`_: (`anlutro`_) Allow states to define order: first (refs: `#34803`_)
+
+* **PR** `#34803`_: (`junovitch`_) salt/state.py: set 'chunk['order'] = 0' with 'order: first'; fixes `#24744`_
+ @ *2016-07-20 13:56:20 UTC*
+
+ * 6636f2b449 Merge pull request `#34803`_ from junovitch/issue_24744
+
+ * 64c850410f salt/state.py: set 'chunk['order'] = 0' with 'order: first'; fixes `#24744`_
+
+* **PR** `#34773`_: (`randomed`_) Bugfix: Startup states on minions are not being written to mysql returner
+ @ *2016-07-19 12:39:53 UTC*
+
+ * 58021035a9 Merge pull request `#34773`_ from randomed/mysql-returner-startup/2015.8
+
+ * 0cd55eb7d7 Add jid=req handling for mysql returner. It should also store the return jid into the jid list table.
+
+ * **PR** `#34751`_: (`cachedout`_) Remove unnedeed config test
+
+ * **PR** `#34606`_: (`isbm`_) Bugfix: Exit on configuration read (backport) (refs: `#34751`_)
+
+* **PR** `#34754`_: (`cachedout`_) Disable test
+ @ *2016-07-18 18:40:50 UTC*
+
+ * f19caac8e4 Merge pull request `#34754`_ from cachedout/disable_mid_test
+
+ * 46901c6e65 Disable test
+
+* **ISSUE** `saltstack/salt#34678`_: (`martinhoefling`_) config.get module is broken due to bug in dictupdate.py (refs: `#34726`_, #`saltstack/salt`#34726`_`_, `#34741`_)
+
+ * **PR** `saltstack/salt#34726`_: (`martinhoefling`_) Always loop over updated keys in non recursive update (refs: `#34741`_)
+
+* **PR** `#34741`_: (`rallytime`_) Back-port `#34726`_ to 2015.8
+ @ *2016-07-18 18:00:23 UTC*
+
+ * **PR** `#34726`_: (`martinhoefling`_) Always loop over updated keys in non recursive update (refs: `#34741`_)
+
+ * 81f29006f2 Merge pull request `#34741`_ from rallytime/bp-34726
+
+ * d949110993 Loop over updated keys in non recursive update
+
+* **ISSUE** `saltstack/salt#34703`_: (`Cashwini`_) Is it possible to return output from python execution module to a file on salt master? (refs: `#34721`_)
+
+* **PR** `#34721`_: (`rallytime`_) Add output_file option to master config docs
+ @ *2016-07-16 20:04:03 UTC*
+
+ * e9e5bbe38b Merge pull request `#34721`_ from rallytime/fix-34703
+
+ * 9c803d05a5 Add output_file option to master config docs
+
+* **ISSUE** `saltstack/salt#32276`_: (`javicacheiro`_) pkg.installed using sources from master fails with file not found after first succesful run (refs: `#34689`_)
+
+* **PR** `#34689`_: (`Azidburn`_) fix second run problems with pkg.installed using sources
+ @ *2016-07-15 21:19:39 UTC*
+
+ * 08d00f3a61 Merge pull request `#34689`_ from Azidburn/fix_pkg_sources
+
+ * 2c0fc919b3 fix second run problems with pkg.installed using sources
+
+* **PR** `#34695`_: (`isbm`_) Bugfix: Zypper `pkg.list_products` returns False on some empty values (2015.8)
+ @ *2016-07-15 21:08:00 UTC*
+
+ * 4cb1ded520 Merge pull request `#34695`_ from isbm/isbm-zypper-product-boolean-values
+
+ * 5ed5142fbc Update test data for 'registerrelease' and 'productline' fields
+
+ * 21444ee240 Bugfix: return boolean only for 'isbase' and 'installed' attributes
-.. _`#18419`: https://github.com/saltstack/salt/issues/18419
.. _`#24744`: https://github.com/saltstack/salt/issues/24744
.. _`#25213`: https://github.com/saltstack/salt/issues/25213
.. _`#25276`: https://github.com/saltstack/salt/pull/25276
-.. _`#26278`: https://github.com/saltstack/salt/issues/26278
-.. _`#27783`: https://github.com/saltstack/salt/issues/27783
.. _`#28521`: https://github.com/saltstack/salt/pull/28521
.. _`#29785`: https://github.com/saltstack/salt/issues/29785
.. _`#31074`: https://github.com/saltstack/salt/issues/31074
-.. _`#32276`: https://github.com/saltstack/salt/issues/32276
.. _`#32719`: https://github.com/saltstack/salt/issues/32719
.. _`#33516`: https://github.com/saltstack/salt/issues/33516
.. _`#33620`: https://github.com/saltstack/salt/issues/33620
@@ -136,16 +775,11 @@ Changes:
.. _`#33875`: https://github.com/saltstack/salt/pull/33875
.. _`#34279`: https://github.com/saltstack/salt/issues/34279
.. _`#34509`: https://github.com/saltstack/salt/issues/34509
-.. _`#34526`: https://github.com/saltstack/salt/issues/34526
.. _`#34573`: https://github.com/saltstack/salt/pull/34573
.. _`#34606`: https://github.com/saltstack/salt/pull/34606
-.. _`#34642`: https://github.com/saltstack/salt/pull/34642
.. _`#34648`: https://github.com/saltstack/salt/issues/34648
-.. _`#34678`: https://github.com/saltstack/salt/issues/34678
.. _`#34689`: https://github.com/saltstack/salt/pull/34689
-.. _`#34691`: https://github.com/saltstack/salt/issues/34691
.. _`#34695`: https://github.com/saltstack/salt/pull/34695
-.. _`#34703`: https://github.com/saltstack/salt/issues/34703
.. _`#34721`: https://github.com/saltstack/salt/pull/34721
.. _`#34725`: https://github.com/saltstack/salt/issues/34725
.. _`#34726`: https://github.com/saltstack/salt/pull/34726
@@ -169,7 +803,6 @@ Changes:
.. _`#34835`: https://github.com/saltstack/salt/pull/34835
.. _`#34847`: https://github.com/saltstack/salt/pull/34847
.. _`#34859`: https://github.com/saltstack/salt/pull/34859
-.. _`#34861`: https://github.com/saltstack/salt/issues/34861
.. _`#34862`: https://github.com/saltstack/salt/pull/34862
.. _`#34869`: https://github.com/saltstack/salt/pull/34869
.. _`#34898`: https://github.com/saltstack/salt/pull/34898
@@ -181,9 +814,8 @@ Changes:
.. _`#34976`: https://github.com/saltstack/salt/pull/34976
.. _`#34991`: https://github.com/saltstack/salt/pull/34991
.. _`#34994`: https://github.com/saltstack/salt/pull/34994
-.. _`#34999`: https://github.com/saltstack/salt/issues/34999
+.. _`#34999`: https://github.com/saltstack/salt/pull/34999
.. _`#35000`: https://github.com/saltstack/salt/pull/35000
-.. _`#35010`: https://github.com/saltstack/salt/issues/35010
.. _`#35024`: https://github.com/saltstack/salt/pull/35024
.. _`#35026`: https://github.com/saltstack/salt/pull/35026
.. _`#35039`: https://github.com/saltstack/salt/pull/35039
@@ -223,9 +855,7 @@ Changes:
.. _`#35339`: https://github.com/saltstack/salt/pull/35339
.. _`#35357`: https://github.com/saltstack/salt/pull/35357
.. _`#35359`: https://github.com/saltstack/salt/pull/35359
-.. _`#35380`: https://github.com/saltstack/salt/issues/35380
.. _`#35384`: https://github.com/saltstack/salt/issues/35384
-.. _`#35387`: https://github.com/saltstack/salt/issues/35387
.. _`#35394`: https://github.com/saltstack/salt/pull/35394
.. _`#35413`: https://github.com/saltstack/salt/pull/35413
.. _`#35436`: https://github.com/saltstack/salt/pull/35436
@@ -257,13 +887,90 @@ Changes:
.. _`#35599`: https://github.com/saltstack/salt/pull/35599
.. _`#35600`: https://github.com/saltstack/salt/pull/35600
.. _`#35611`: https://github.com/saltstack/salt/pull/35611
-.. _`bp-25276`: https://github.com/saltstack/salt/pull/25276
-.. _`bp-28521`: https://github.com/saltstack/salt/pull/28521
-.. _`bp-33875`: https://github.com/saltstack/salt/pull/33875
-.. _`bp-34726`: https://github.com/saltstack/salt/pull/34726
-.. _`bp-34835`: https://github.com/saltstack/salt/pull/34835
-.. _`bp-35039`: https://github.com/saltstack/salt/pull/35039
-.. _`bp-35119`: https://github.com/saltstack/salt/pull/35119
-.. _`bp-35225`: https://github.com/saltstack/salt/pull/35225
-.. _`fix-34703`: https://github.com/saltstack/salt/issues/34703
-.. _`fix-35384`: https://github.com/saltstack/salt/issues/35384
+.. _`#35614`: https://github.com/saltstack/salt/pull/35614
+.. _`Azidburn`: https://github.com/Azidburn
+.. _`Cashwini`: https://github.com/Cashwini
+.. _`Ch3LL`: https://github.com/Ch3LL
+.. _`TheBigBear`: https://github.com/TheBigBear
+.. _`UtahDave`: https://github.com/UtahDave
+.. _`aboe76`: https://github.com/aboe76
+.. _`akoumjian`: https://github.com/akoumjian
+.. _`anlutro`: https://github.com/anlutro
+.. _`azweb76`: https://github.com/azweb76
+.. _`babilen`: https://github.com/babilen
+.. _`bobrik`: https://github.com/bobrik
+.. _`bortels`: https://github.com/bortels
+.. _`cachedout`: https://github.com/cachedout
+.. _`cedwards`: https://github.com/cedwards
+.. _`danielmotaleite`: https://github.com/danielmotaleite
+.. _`deepakhj`: https://github.com/deepakhj
+.. _`dere`: https://github.com/dere
+.. _`dmacvicar`: https://github.com/dmacvicar
+.. _`dmurphy18`: https://github.com/dmurphy18
+.. _`ghost`: https://github.com/ghost
+.. _`gongled`: https://github.com/gongled
+.. _`gtmanfred`: https://github.com/gtmanfred
+.. _`hrumph`: https://github.com/hrumph
+.. _`hu-dabao`: https://github.com/hu-dabao
+.. _`isbm`: https://github.com/isbm
+.. _`jacobhammons`: https://github.com/jacobhammons
+.. _`jasonrm`: https://github.com/jasonrm
+.. _`javicacheiro`: https://github.com/javicacheiro
+.. _`jerrykan`: https://github.com/jerrykan
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`jiahua-h`: https://github.com/jiahua-h
+.. _`jmesquita`: https://github.com/jmesquita
+.. _`junovitch`: https://github.com/junovitch
+.. _`justinta`: https://github.com/justinta
+.. _`kev009`: https://github.com/kev009
+.. _`martinhoefling`: https://github.com/martinhoefling
+.. _`multani`: https://github.com/multani
+.. _`mzealey`: https://github.com/mzealey
+.. _`paul-mulvihill`: https://github.com/paul-mulvihill
+.. _`rallytime`: https://github.com/rallytime
+.. _`randomed`: https://github.com/randomed
+.. _`saltstack/salt#18419`: https://github.com/saltstack/salt/issues/18419
+.. _`saltstack/salt#24744`: https://github.com/saltstack/salt/issues/24744
+.. _`saltstack/salt#25276`: https://github.com/saltstack/salt/pull/25276
+.. _`saltstack/salt#26278`: https://github.com/saltstack/salt/issues/26278
+.. _`saltstack/salt#27783`: https://github.com/saltstack/salt/issues/27783
+.. _`saltstack/salt#28521`: https://github.com/saltstack/salt/pull/28521
+.. _`saltstack/salt#29785`: https://github.com/saltstack/salt/issues/29785
+.. _`saltstack/salt#32276`: https://github.com/saltstack/salt/issues/32276
+.. _`saltstack/salt#33620`: https://github.com/saltstack/salt/issues/33620
+.. _`saltstack/salt#33875`: https://github.com/saltstack/salt/pull/33875
+.. _`saltstack/salt#34279`: https://github.com/saltstack/salt/issues/34279
+.. _`saltstack/salt#34526`: https://github.com/saltstack/salt/issues/34526
+.. _`saltstack/salt#34573`: https://github.com/saltstack/salt/pull/34573
+.. _`saltstack/salt#34642`: https://github.com/saltstack/salt/pull/34642
+.. _`saltstack/salt#34648`: https://github.com/saltstack/salt/issues/34648
+.. _`saltstack/salt#34678`: https://github.com/saltstack/salt/issues/34678
+.. _`saltstack/salt#34691`: https://github.com/saltstack/salt/issues/34691
+.. _`saltstack/salt#34703`: https://github.com/saltstack/salt/issues/34703
+.. _`saltstack/salt#34726`: https://github.com/saltstack/salt/pull/34726
+.. _`saltstack/salt#34767`: https://github.com/saltstack/salt/issues/34767
+.. _`saltstack/salt#34796`: https://github.com/saltstack/salt/issues/34796
+.. _`saltstack/salt#34798`: https://github.com/saltstack/salt/issues/34798
+.. _`saltstack/salt#34827`: https://github.com/saltstack/salt/pull/34827
+.. _`saltstack/salt#34835`: https://github.com/saltstack/salt/pull/34835
+.. _`saltstack/salt#34861`: https://github.com/saltstack/salt/issues/34861
+.. _`saltstack/salt#35010`: https://github.com/saltstack/salt/issues/35010
+.. _`saltstack/salt#35039`: https://github.com/saltstack/salt/pull/35039
+.. _`saltstack/salt#35121`: https://github.com/saltstack/salt/issues/35121
+.. _`saltstack/salt#35135`: https://github.com/saltstack/salt/pull/35135
+.. _`saltstack/salt#35146`: https://github.com/saltstack/salt/pull/35146
+.. _`saltstack/salt#35380`: https://github.com/saltstack/salt/issues/35380
+.. _`saltstack/salt#35387`: https://github.com/saltstack/salt/issues/35387
+.. _`saltstack/salt#35545`: https://github.com/saltstack/salt/pull/35545
+.. _`sjorge`: https://github.com/sjorge
+.. _`srkunze`: https://github.com/srkunze
+.. _`szjur`: https://github.com/szjur
+.. _`tdenny`: https://github.com/tdenny
+.. _`terminalmage`: https://github.com/terminalmage
+.. _`thatch45`: https://github.com/thatch45
+.. _`theothergraham`: https://github.com/theothergraham
+.. _`turtletraction`: https://github.com/turtletraction
+.. _`twangboy`: https://github.com/twangboy
+.. _`vchav73`: https://github.com/vchav73
+.. _`vmadura`: https://github.com/vmadura
+.. _`whiteinge`: https://github.com/whiteinge
diff --git a/doc/topics/releases/2015.8.13.rst b/doc/topics/releases/2015.8.13.rst
index 87c59a1a9b..4bd54fcbc5 100644
--- a/doc/topics/releases/2015.8.13.rst
+++ b/doc/topics/releases/2015.8.13.rst
@@ -8,44 +8,18 @@ Version 2015.8.13 is a bugfix release for :ref:`2015.8.0 `.
Security Fixes
==============
-CVE-2017-5192: local_batch client external authentication not respected
+**CVE-2017-5192** local_batch client external authentication not respected
The ``LocalClient.cmd_batch()`` method client does not accept ``external_auth``
credentials and so access to it from salt-api has been removed for now. This
vulnerability allows code execution for already-authenticated users and is only
in effect when running salt-api as the ``root`` user.
-CVE-2017-5200: Salt-api allows arbitrary command execution on a salt-master via
-Salt's ssh_client
+**CVE-2017-5200** Salt-api allows arbitrary command execution on a salt-master
+via Salt's ssh_client
Users of Salt-API and salt-ssh could execute a command on the salt master via a
hole when both systems were enabled.
We recommend everyone on the 2015.8 branch upgrade to a patched release as soon
as possible.
-
-
-Changes for v2015.8.12..v2015.8.13
-----------------------------------
-
-Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
-
-*Generated at: 2017-01-09T21:17:06Z*
-
-Statistics:
-
-- Total Merges: **3**
-- Total Issue references: **3**
-- Total PR references: **5**
-
-Changes:
-
-* 3428232 Clean up tests and docs for batch execution
-* 3d8f3d1 Remove batch execution from NetapiClient and Saltnado
-* 97b0f64 Lintfix
-* d151666 Add explanation comment
-* 62f2c87 Add docstring
-* 9b0a786 Explain what it is about and how to configure that
-* 5ea3579 Pick up a specified roster file from the configured locations
-* 3a8614c Disable custom rosters in API
-* c0e5a11 Add roster disable flag
diff --git a/doc/topics/releases/2015.8.14.rst b/doc/topics/releases/2015.8.14.rst
deleted file mode 100644
index 98137ab017..0000000000
--- a/doc/topics/releases/2015.8.14.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-============================
-Salt 2015.8.14 Release Notes
-============================
-
-Version 2015.8.14 is a bugfix release for :ref:`2015.8.0 `.
diff --git a/doc/topics/releases/2015.8.2.rst b/doc/topics/releases/2015.8.2.rst
index 302ae12991..aa69c5e50a 100644
--- a/doc/topics/releases/2015.8.2.rst
+++ b/doc/topics/releases/2015.8.2.rst
@@ -2,611 +2,3550 @@
Salt 2015.8.2 Release Notes
===========================
-.. note::
+Version 2015.8.2 is a bugfix release for :ref:`2015.8.0 `.
- A significant orchestrate issue `#29110`_ was discovered during the release
- process of 2015.8.2, so it has not been officially released. Please use
- `2015.8.3
- `_
- instead.
+Statistics
+==========
-Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
+- Total Merges: **379**
+- Total Issue References: **138**
+- Total PR References: **351**
-*Generated at: 2015-11-13T17:24:04Z*
+- Contributors: **83** (`DmitryKuzmenko`_, `JaseFace`_, `LoveIsGrief`_, `MasterNayru`_, `Oro`_, `SmithSamuelM`_, `The-Loeki`_, `TheBigBear`_, `aboe76`_, `ajacoutot`_, `anlutro`_, `avinassh`_, `basepi`_, `bdrung`_, `bechtoldt`_, `bernieke`_, `blueyed`_, `cachedout`_, `cbuechler`_, `cedwards`_, `clarkperkins`_, `cro`_, `dkiser`_, `douglas-vaz`_, `dr4Ke`_, `eguven`_, `eliasp`_, `erchn`_, `eyj`_, `favadi`_, `flavio`_, `garethgreenaway`_, `gravyboat`_, `gtmanfred`_, `hedinfaok`_, `hexedpackets`_, `hyn-salt`_, `isbm`_, `itsamenathan`_, `jacksontj`_, `jacobhammons`_, `jeffreyctang`_, `jejenone`_, `jfindlay`_, `johnsocp`_, `justinta`_, `keesbos`_, `lathama`_, `ldobson`_, `lomeroe`_, `martinhoefling`_, `mbarrien`_, `mbologna`_, `merll`_, `mrosedale`_, `msteed`_, `multani`_, `nasenbaer13`_, `nmadhok`_, `notpeter`_, `opdude`_, `papertigers`_, `pass-by-value`_, `plastikos`_, `quantonganh`_, `rallytime`_, `redmcg`_, `rowillia`_, `ruzarowski`_, `ryan-lane`_, `s0undt3ch`_, `sdm24`_, `sjansen`_, `skizunov`_, `srkunze`_, `techhat`_, `terminalmage`_, `ticosax`_, `tkwilliams`_, `toddtomkinson`_, `twangboy`_, `twellspring`_, `whiteinge`_)
-Total Merges: **378**
-Changes:
+.. important::
+ A significant orchestrate issue (:issue:`#29110`) was discovered during the
+ release process of 2015.8.2, so it has not been officially released.
+ Please use :ref:`2015.8.3 ` instead.
-- **PR** `#28730`_: (*garethgreenaway*) Fixes to how return_job is handled in the scheduler for the salt master.
-- **PR** `#28848`_: (*cro*) Lint
+Changelog for v2015.8.1..v2015.8.2
+==================================
-- **PR** `#28842`_: (*cachedout*) Add transport setting to shell test
+*Generated at: 2018-05-27 23:17:44 UTC*
-- **PR** `#28837`_: (*basepi*) [2015.8] Merge forward from 2015.5 to 2015.8
+* **PR** `#28865`_: (`jfindlay`_) add 2015.8.2 release notes
+ @ *2015-11-13 17:30:18 UTC*
-- **PR** `#28827`_: (*jacksontj*) Cleanup virtual_timer in loader
+ * af297bb0ae Merge pull request `#28865`_ from jfindlay/2015.8
-- **PR** `#28836`_: (*cachedout*) Cast to dict to fix wheel tests in tcp
+ * 1f847fc9ba add 2015.8.2 release notes
-- **PR** `#28834`_: (*cachedout*) Fix breakage in tcp server
+* **ISSUE** `#27392`_: (`ahammond`_) schedule running state.orchestrate fails (refs: `#28730`_)
-- **PR** `#28804`_: (*cachedout*) TCP test fixes
+* **PR** `#28730`_: (`garethgreenaway`_) Fixes to how return_job is handled in the scheduler for the salt master.
+ @ *2015-11-13 16:58:20 UTC*
-- **PR** `#28826`_: (*basepi*) [2015.8] Add new tornado deps to salt-ssh thin
+ * 15672a3faa Merge pull request `#28730`_ from garethgreenaway/27392_2015_8_scheduler_return_job_master
-- **PR** `#28759`_: (*jfindlay*) simplify stdin use of stdin in at.present state
+ * 882350a543 Fixing the salt scheduler so that it only attempts to return the job data to the master if the scheduled job is running from a minion's scheduler.
-- **PR** `#28824`_: (*rallytime*) Back-port `#28778`_ and `#28820`_ to 2015.8
+* **PR** `#28848`_: (`cro`_) Lint
+ @ *2015-11-13 13:46:36 UTC*
-- **PR** `#28803`_: (*jfindlay*) decode strings to utf-8
+ * 5560cb662b Merge pull request `#28848`_ from cro/fx2_multi_creds
-- **PR** `#28782`_: (*rallytime*) Fixes to rabbitmq user state
+ * f032bffd7c Lint
-- **PR** `#28789`_: (*nmadhok*) Provide ability to enable/disable customization for newly create VMs using VMware salt-cloud driver
+ * 6bb6703c3e Merge branch 'fx2_multi_creds' of git://github.com/cro/salt into cro
-- **PR** `#28768`_: (*mrosedale*) 2015.8
+ * 3b7d22248c Fix fallback credentials, add grains based on dracr.server_info and dracr.inventory, fix short-circuited for loop that was preventing retrieval of most data from CMC and DRAC devices, format responses from racadm more clearly.
-- **PR** `#28772`_: (*rallytime*) rabbitmq.list_user_permissions returns a dict, not a list. Don't expect a list.
+ * b86c614564 Better logic around fallback credentials.
-- **PR** `#28774`_: (*rallytime*) Back-port `#28725`_ to 2015.8
+ * 2701826a99 Update fx2.py, fix typos in new fallback parameters.
-- **PR** `#28775`_: (*rallytime*) Back-port `#28740`_ to 2015.8
+ * 8ce5348808 Better variable name.
-- **PR** `#28755`_: (*rallytime*) Move most vmware driver list_* functions to use salt.utils.vmware functions
+ * 92038b8718 Default configuration file for proxy minions.
-- **PR** `#28744`_: (*jfindlay*) import gate elementtree
+* **PR** `#28842`_: (`cachedout`_) Add transport setting to shell test
+ @ *2015-11-12 21:43:11 UTC*
-- **PR** `#28758`_: (*jfindlay*) remove redundant logic in useradd execution module
+ * 778ace3ca5 Merge pull request `#28842`_ from cachedout/tcp_shell_test
-- **PR** `#28757`_: (*mbarrien*) Bug fix: pip command to not quote spaces in cmd line args
+ * 785bf94f55 Add transport setting to shell test
-- **PR** `#28764`_: (*multani*) Various documentation fixes
+* **PR** `#28837`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2015-11-12 21:17:14 UTC*
-- **PR** `#28752`_: (*aboe76*) Update openSUSE grain for tumbleweed
+ * 5639971744 Merge pull request `#28837`_ from basepi/merge-forward-2015.8
-- **PR** `#28713`_: (*hexedpackets*) Rename consul.list to consul.list_keys.
+ * 1c91ad6765 fix lint
-- **PR** `#28719`_: (*jacobhammons*) removed dependencies info from docs
+ * 4b706ac76a Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
-- **PR** `#28709`_: (*basepi*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * eb904665dc Merge pull request `#28832`_ from basepi/backport.28826
-- **PR** `#28710`_: (*rallytime*) Pass kwargs correctly to _get_group from get_group_id
+ * 57be72eb91 Add backports_abc and singledispatch_helpers to thin as well
-- **PR** `#28698`_: (*rallytime*) Back-port `#28530`_ to 2015.8
+ * 897cad627b Add singledispatch to the thin
-- **PR** `#28700`_: (*rallytime*) Back-port `#28679`_ to 2015.8
+ * eff811a0ad Merge pull request `#28833`_ from basepi/increase.gather_job_timeout.8647
-- **PR** `#28695`_: (*s0undt3ch*) [2015.8] Update to latest bootstrap script v2015.11.09
+ * c09243dd01 Increase the default gather_job_timeout
-- **PR** `#28656`_: (*clarkperkins*) `#28526`_ fixed yumpkg module issue with pkg.installed
+ * e4a036365d Merge pull request `#28829`_ from basepi/merge-forward-2015.5
-- **PR** `#28672`_: (*jfindlay*) add OS grain support for SuSE Leap
+ * f8b8441485 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
-- **PR** `#28673`_: (*jfindlay*) add hidden_opts to mount.mounted
+ * 76e69b4bff Merge pull request `#28777`_ from rallytime/bp-28740-2014.7
-- **PR** `#28667`_: (*cro*) saltutil.sync_all should sync proxymodules as well as the rest.
+ * da5fac2b36 Back-port `#28740`_ to 2014.7
-- **PR** `#28665`_: (*jfindlay*) fixes to windows execution and state modules
+ * 45c73ebf2f Merge pull request `#28716`_ from rallytime/bp-28705
-- **PR** `#28660`_: (*techhat*) Don't sign empty regions
+ * 32e7bd3ea0 Account for new headers class in tornado 4.3
-- **PR** `#28632`_: (*terminalmage*) Fixes/improvements to pkgbuild state/modules
+ * f4fe921965 Merge pull request `#28717`_ from cachedout/umask_note
-- **PR** `#28658`_: (*techhat*) Remove _pkgdb_fun() references
+ * 1874300e08 Add note about recommended umask
-- **PR** `#28653`_: (*rallytime*) Provide possible parameters for boto_rds.present engine values
+ * 5aeab71f76 Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
-- **PR** `#28649`_: (*bdrung*) Fix OS related grains on Debian
+ * 93562631aa Merge pull request `#28756`_ from MrCitron/fix-25775
-- **PR** `#28646`_: (*rallytime*) Back-port `#28614`_ to 2015.8
+ * 82075c809c Add logs and correct pylint error
-- **PR** `#28647`_: (*rallytime*) Back-port `#28624`_ to 2015.8
+ * e31e22d96a Fix 25775
-- **PR** `#28648`_: (*rallytime*) Merge branch '2015.5' into '2015.8'
+ * 30cc48e37f Merge pull request `#28786`_ from chrigl/fix-28783
-- **PR** `#28638`_: (*anlutro*) Salt-SSH: Return more concise error when SSH command fails
+ * ba6d814553 closes `#28783`_
-- **PR** `#28644`_: (*pass-by-value*) Make sure versionchanged is correct
+ * 8f1d0b636e Merge pull request `#28776`_ from rallytime/bp-28740-2015.5
-- **PR** `#28615`_: (*The-Loeki*) Fixes to FreeBSD pkg
+ * 49256b7d90 Back-port `#28740`_ to 2015.5
-- **PR** `#28613`_: (*cachedout*) Add facility to deepcopy bound methods in Py2.6 and apply to grains
+ * 77d4b980f1 Merge pull request `#28760`_ from dmyerscough/28732-Fix-cherrypi-api-keys-endpoint
-- **PR** `#28612`_: (*rallytime*) Remove unsupported storage_type argument for parity with boto_rds module
+ * 206d1684b2 Fixing CherryPy key bug
-- **PR** `#28611`_: (*rallytime*) [2015.8] Be explicit about salt.utils.vmware function calls
+ * 6f8f04975f Merge pull request `#28746`_ from rallytime/bp-28718
-- **PR** `#28610`_: (*pass-by-value*) Lxc config additions
+ * 092f441cad Account for no POST data
-- **PR** `#28602`_: (*nasenbaer13*) Allow setting of custom dimensions in asg alarm specification
+* **ISSUE** `#28549`_: (`ldelossa`_) dockerng module issue (refs: `#28827`_)
-- **PR** `#28596`_: (*rallytime*) Merge branch '2015.5' into '2015.8'
+* **PR** `#28827`_: (`jacksontj`_) Cleanup virtual_timer in loader
+ @ *2015-11-12 19:39:29 UTC*
-- **PR** `#28593`_: (*blueyed*) doc: fix typo with salt.states.file: s/preseve/preserve/
+ * c4fb185147 Merge pull request `#28827`_ from jacksontj/2015.8
-- **PR** `#28578`_: (*twangboy*) Fixed the script... something got broke...
+ * f49502fd48 `__modules__` isn't a global, although `__salt__` is
-- **PR** `#28579`_: (*jfindlay*) fix __virtual__ returns: tls,uptime mods
+ * c734cb8876 Fix virtual_timer branch such that it will catch exceptions.
-- **PR** `#28584`_: (*rallytime*) If AssociatePublicIpAddress is set to True, don't auto-assign eip.
+* **PR** `#28836`_: (`cachedout`_) Cast to dict to fix wheel tests in tcp
+ @ *2015-11-12 19:22:44 UTC*
-- **PR** `#28576`_: (*jacksontj*) Only encode the zmq message once
+ * 21520c6c1d Merge pull request `#28836`_ from cachedout/fix_tcp_wheel_tests
-- **PR** `#28587`_: (*cachedout*) Reset yaml rendering hooks to avoid leaks
+ * 8d3244166b Cast to dict to fix wheel tests in tcp
-- **PR** `#28581`_: (*basepi*) Revert b4875e585a165482c4c1ddc8987d76b0a71ef1b0
+* **PR** `#28834`_: (`cachedout`_) Fix breakage in tcp server
+ @ *2015-11-12 18:57:18 UTC*
-- **PR** `#28573`_: (*jacksontj*) Add `body` to salt.utils.http.query returns
+ * 560671a170 Merge pull request `#28834`_ from cachedout/tcp_revert_master_uri
-- **PR** `#28564`_: (*s0undt3ch*) [2015.8] Update to latest bootstrap script v2015.11.04
+ * 755d493bed Fix breakage in tcp server
-- **PR** `#28561`_: (*Oro*) Issue `#28527`_ boto_rds.create does not work
+* **PR** `#28804`_: (`cachedout`_) TCP test fixes
+ @ *2015-11-12 18:39:25 UTC*
-- **PR** `#28560`_: (*bdrung*) Fix various typos
+ * 224602437a Merge pull request `#28804`_ from cachedout/tcp_test_fixes
-- **PR** `#28550`_: (*jfindlay*) check timedatectl errno and return stdout on failure
+ * f799971280 Change logic
-- **PR** `#28545`_: (*jfindlay*) pass on concurrent create of jid_dir in local_cache
+ * 52ed06500a Fix typo
-- **PR** `#28544`_: (*rallytime*) Start moving some vmware.py cloud funcs to utils/vmware.py
+ * 9b18f372e6 Normalize IPC check among transports
-- **PR** `#28543`_: (*gtmanfred*) clean up changes for pkg.uptodate and supervisord.dead
+ * e8ead2bfed Allow for tcp transport in publish
-- **PR** `#28538`_: (*jfindlay*) decode path and url to utf-8 in url.create
+ * e33b903e7b Allow for tcp transport in mine
-- **PR** `#28533`_: (*jfindlay*) decode highstate error messages to utf-8
+ * 3d80e67a2d Allow for tcp transport in auth
-- **PR** `#28547`_: (*nmadhok*) [Backport] [2015.8] Tasks can be in queued state instead of running
+* **ISSUE** `#28828`_: (`basepi`_) salt-ssh doesn't package tornado's new deps in the thin (refs: `#28826`_)
-- **PR** `#28535`_: (*techhat*) Fail gracefully if 169.254* isn't available
+* **PR** `#28826`_: (`basepi`_) [2015.8] Add new tornado deps to salt-ssh thin (refs: `#28832`_)
+ @ *2015-11-12 18:14:43 UTC*
-- **PR** `#28536`_: (*cro*) Default configuration file for proxy minions.
+ * 49992070db Merge pull request `#28826`_ from basepi/salt-ssh.singledispatch.thin
-- **PR** `#28534`_: (*rallytime*) Add versionadded directive for vpc_name arg in boto_secgroup.present
+ * 1e1a74fd61 Add backports_abc and singledispatch_helpers to thin as well
-- **PR** `#28516`_: (*rallytime*) Back-port `#28489`_ to 2015.8
+ * da1a2773dd Add singledispatch to the thin
-- **PR** `#28506`_: (*basepi*) [2015.8] Log minion list for all rosters, at debug level
+* **PR** `#28759`_: (`jfindlay`_) simplify stdin use of stdin in at.present state
+ @ *2015-11-12 18:11:55 UTC*
-- **PR** `#28514`_: (*basepi*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * **PR** `#28187`_: (`sjansen`_) fix at.present (refs: `#28759`_)
-- **PR** `#28502`_: (*cachedout*) Lint `#28427`_
+ * af52c3272f Merge pull request `#28759`_ from jfindlay/at
-- **PR** `#28464`_: (*basepi*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * 987d1fee7c simplify stdin use of stdin in at.present state
-- **PR** `#28486`_: (*rallytime*) Back-port `#26945`_ to 2015.8
+* **PR** `#28824`_: (`rallytime`_) Back-port `#28778`_ and `#28820`_ to 2015.8
+ @ *2015-11-12 18:06:31 UTC*
-- **PR** `#28472`_: (*gtmanfred*) overwrite more than one value with names
+ * **PR** `#28820`_: (`cro`_) Add versionadded directives for chronos and marathon proxy grains. (refs: `#28824`_)
-- **PR** `#28493`_: (*rallytime*) Back-port `#28492`_ to 2015.8
+ * **PR** `#28778`_: (`toddtomkinson`_) marathon and chronos proxy minions (refs: `#28824`_)
-- **PR** `#28494`_: (*whiteinge*) Fix filter_by passing incorrect parameters to match functions
+ * 08891cb210 Merge pull request `#28824`_ from rallytime/bp-28778-and-28820
-- **PR** `#28491`_: (*rallytime*) Back-port `#28388`_ to 2015.8
+ * ab5943995b Change versionaddeds to 2015.8.2 from Boron
-- **PR** `#28465`_: (*twangboy*) Fix `#12363`_: Password Expiration in Windows
+ * da7ad0df99 Add versionadded directives.
-- **PR** `#28485`_: (*nasenbaer13*) Fix invalid usage of _get_conn causing `#28484`_
+ * 4bdd10fdf5 documentation updates
-- **PR** `#28454`_: (*sdm24*) Fixed nodegroup doc formatting to correctly link to pillar_opts in the master config
+ * 675bc2acce more pylint fixes
-- **PR** `#28487`_: (*cachedout*) Lint 28456
+ * 8e19b5c518 pylint fixes
-- **PR** `#28457`_: (*sdm24*) Clarified comments for grains/core.py for ip_interfaces, ip4_interfac…
+ * ba94878f45 marathon and chronos proxy minions
-- **PR** `#28473`_: (*anlutro*) Show check_cmd output on failure
+* **ISSUE** `#23271`_: (`twisty7867`_) Unicode paths break file states with masterless minion on Vagrant/Ubuntu 14.04 (refs: `#28803`_)
-- **PR** `#28460`_: (*jtand*) Skipped wipefs test if wipefs does not exist on OS
+* **PR** `#28803`_: (`jfindlay`_) decode strings to utf-8
+ @ *2015-11-12 04:59:38 UTC*
-- **PR** `#28426`_: (*terminalmage*) pkgbuild.built: make template engine optional
+ * 30ea94439c Merge pull request `#28803`_ from jfindlay/sdecodes
-- **PR** `#28422`_: (*cachedout*) Handle windows logging on thread_multi [WIP]
+ * 11163380cf sdecode chunk name in state compiler
-- **PR** `#28425`_: (*twangboy*) Fix `#13513`_ - Reflection
+ * 7f95c483e1 sdecode strings in file state
-- **PR** `#28417`_: (*rallytime*) Add note about azure sdk version to getting started docs
+ * fe4d08526d sdecode strings in highstate outputter
-- **PR** `#28410`_: (*jacksontj*) Add retries to the zeromq.AsyncReqMessageClient
+* **ISSUE** `#25363`_: (`syphernl`_) rabbitmq_{user|vhost}.present in test=True reports unnecessary changes (refs: `#28269`_)
-- **PR** `#28404`_: (*rallytime*) Back-port `#28395`_ to 2015.8
+* **ISSUE** `#24856`_: (`pruiz`_) rabbitmq_user state incorrectly reports result=True when using test=true (refs: `#28269`_)
-- **PR** `#28405`_: (*opdude*) Detect legacy versions of chocolatey correctly
+* **PR** `#28782`_: (`rallytime`_) Fixes to rabbitmq user state
+ @ *2015-11-12 00:59:57 UTC*
-- **PR** `#28187`_: (*sjansen*) fix at.present
+ * **PR** `#28269`_: (`rallytime`_) Refactor rabbitmq_user state to use test=True correctly (refs: `#28782`_, `#28772`_)
-- **PR** `#28375`_: (*merll*) Merge pillar includes correctly
+ * 59b505ff7c Merge pull request `#28782`_ from rallytime/rabbitmq-user-state
-- **PR** `#28376`_: (*ryan-lane*) Support update of route53 records with multiple values
+ * e2b0fee57e Don't change perms list, only existing perms should be a dictionary.
-- **PR** `#28377`_: (*terminalmage*) Deprecate 'always' in favor of 'force' in pkgbuild.built
+ * 7601647d69 Revert "rabbitmq.list_user_permissions returns a dict, not a list. Don't expect a list."
-- **PR** `#28380`_: (*cro*) Add missing call for service provider
+* **ISSUE** `#28429`_: (`cbuechler`_) salt-cloud VMware driver fails with uncustomizable guest when not customizing guest (refs: `#28789`_)
-- **PR** `#28348`_: (*jfindlay*) salt.utils.alias informs user they are using a renamed function
+* **PR** `#28789`_: (`nmadhok`_) Provide ability to enable/disable customization for newly create VMs using VMware salt-cloud driver
+ @ *2015-11-11 22:48:57 UTC*
-- **PR** `#28364`_: (*jtand*) In CentOS 5 the .split() causes a stacktrace.
+ * 098d48ad26 Merge pull request `#28789`_ from nmadhok/2015.8-customization-fix
-- **PR** `#28361`_: (*rallytime*) Back-port `#28087`_ to 2015.8
+ * 9294ebd984 Provide ability to enable/disable customization for new VMs. Fixes `#28429`_
-- **PR** `#28360`_: (*multani*) Various documentation fixes
+* **ISSUE** `#28692`_: (`mrosedale`_) puppet.run fails with arguments (refs: `#28768`_)
-- **PR** `#28370`_: (*rallytime*) Back-port `#28276`_ to 2015.8
+* **PR** `#28768`_: (`mrosedale`_) 2015.8
+ @ *2015-11-11 19:29:11 UTC*
-- **PR** `#28353`_: (*merll*) Consider each pillar match only once.
+ * 1e510be55b Merge pull request `#28768`_ from mrosedale/2015.8
-- **PR** `#28334`_: (*anlutro*) iptables needs -m comment for --comment to work
+ * fbbbdcc02e Update puppet.py
-- **PR** `#28340`_: (*jfindlay*) sdecode file and dir lists in fileclient
+ * 1c1a4b4410 Update puppet.py
-- **PR** `#28344`_: (*ryan-lane*) Fix iptables state for non-filter tables
+ * 59bd6aef5c Merge pull request `#1`_ from mrosedale/mrosedale-patch-1
-- **PR** `#28343`_: (*rallytime*) Back-port `#28342`_ to 2015.8
+ * c26ea916aa Update puppet.py
-- **PR** `#28330`_: (*rallytime*) Back-port `#28305`_ to 2015.8
+* **ISSUE** `#25363`_: (`syphernl`_) rabbitmq_{user|vhost}.present in test=True reports unnecessary changes (refs: `#28269`_)
-- **PR** `#28270`_: (*rallytime*) Refactor RabbitMQ Plugin State to correctly use test=true and format errors
+* **ISSUE** `#24856`_: (`pruiz`_) rabbitmq_user state incorrectly reports result=True when using test=true (refs: `#28269`_)
-- **PR** `#28269`_: (*rallytime*) Refactor rabbitmq_user state to use test=True correctly
+* **PR** `#28772`_: (`rallytime`_) rabbitmq.list_user_permissions returns a dict, not a list. Don't expect a list.
+ @ *2015-11-11 18:17:09 UTC*
-- **PR** `#28299`_: (*rallytime*) Add test for availability_zone check to boto_vpc_tests
+ * **PR** `#28269`_: (`rallytime`_) Refactor rabbitmq_user state to use test=True correctly (refs: `#28782`_, `#28772`_)
-- **PR** `#28306`_: (*sdm24*) Updated the Nodegroup docs to include how to target nodegroups in SLS Jinja
+ * a6cad46301 Merge pull request `#28772`_ from rallytime/rabbitmq-user-state
-- **PR** `#28308`_: (*rallytime*) Firewalld state services should use --add-service, not --new-service
+ * 07482211eb rabbitmq.list_user_permissions returns a dict, not a list. Don't expect a list.
-- **PR** `#28302`_: (*DmitryKuzmenko*) Always close socket even if there is no stream.
+* **ISSUE** `#28724`_: (`quantonganh`_) Exception occurred when calling boto_vpc.route_table_present with test=True (refs: `#28725`_)
-- **PR** `#28282`_: (*keesbos*) Fix for __env__ in legacy git_pillar
+* **PR** `#28774`_: (`rallytime`_) Back-port `#28725`_ to 2015.8
+ @ *2015-11-11 18:16:27 UTC*
-- **PR** `#28258`_: (*pass-by-value*) Add service module for ssh proxy example
+ * **PR** `#28725`_: (`quantonganh`_) boto_vpc: return an empty dict in case cannot get the route tables (refs: `#28774`_)
-- **PR** `#28294`_: (*bechtoldt*) correct a bad default value in http utility
+ * d570ac48f4 Merge pull request `#28774`_ from rallytime/bp-28725
-- **PR** `#28185`_: (*jtand*) Added single package return for latest_version, fixed other bug.
+ * c3420461c3 boto_vpc: return an empty dict in case cannot get the route tables
-- **PR** `#28297`_: (*cachedout*) Lint fix proxy junos
+* **PR** `#28775`_: (`rallytime`_) Back-port `#28740`_ to 2015.8
+ @ *2015-11-11 17:57:24 UTC*
-- **PR** `#28210`_: (*terminalmage*) Fix for ext_pillar being compiled twice in legacy git_pillar code
+ * **PR** `#28740`_: (`MasterNayru`_) Add missing S3 module import (refs: `#28777`_, `#28775`_, `#28776`_)
-- **PR** `#28265`_: (*jfindlay*) fix blockdev execution and state modules
+ * 806d1b3669 Merge pull request `#28775`_ from rallytime/bp-28740
-- **PR** `#28266`_: (*rallytime*) Back-port `#28260`_ to 2015.8
+ * 8a2780da18 Add missing S3 module import
-- **PR** `#28253`_: (*rallytime*) Back-port `#28063`_ to 2015.8
+* **PR** `#28755`_: (`rallytime`_) Move most vmware driver list_* functions to use salt.utils.vmware functions
+ @ *2015-11-11 17:49:16 UTC*
-- **PR** `#28231`_: (*rallytime*) Make sure we're compairing strings when getting images in the DO driver
+ * f273c46f07 Merge pull request `#28755`_ from rallytime/vmware-utils
-- **PR** `#28224`_: (*techhat*) Optimize create_repo for large packages
+ * 5abe010023 Move most vmware driver list_* functions to use salt.utils.vmware functions
-- **PR** `#28214`_: (*rallytime*) Don't stacktrace if invalid credentials are passed to boto_route53 state
+* **ISSUE** `#28655`_: (`sjorge`_) possible issue with state module boto_cfn/docker/... (refs: `#28744`_)
-- **PR** `#28228`_: (*rallytime*) Back-port `#27562`_ to 2015.8
+* **PR** `#28744`_: (`jfindlay`_) import gate elementtree
+ @ *2015-11-11 16:29:12 UTC*
-- **PR** `#28232`_: (*rallytime*) Add documentation to supply the ssh_username: freebsd config to DO docs
+ * 0d912bf0d4 Merge pull request `#28744`_ from jfindlay/elementttree
-- **PR** `#28198`_: (*jacobhammons*) Added note regarding missing spm exe on Debian/Ubuntu
+ * e321d60002 import gate elementtree in artifactory module
-- **PR** `#28182`_: (*erchn*) Some fixes for nova driver for Rackspace
+ * f20f3f697b import gate elementtree in boto_iam state
-- **PR** `#28181`_: (*rallytime*) Revamp firewalld state to be more stateful.
+ * 9845d2f2c6 import gate elementtree in boto_cfn state
-- **PR** `#28176`_: (*cro*) Add ping function
+* **ISSUE** `#28726`_: (`feigenblatt`_) user.present ignores "createhome: False" (refs: `#28758`_)
-- **PR** `#28167`_: (*The-Loeki*) file.serialize needs to add a final newline to serialized files
+* **PR** `#28758`_: (`jfindlay`_) remove redundant logic in useradd execution module
+ @ *2015-11-11 16:22:21 UTC*
-- **PR** `#28168`_: (*rallytime*) Make sure availability zone gets passed in boto_vpc module when creating subnet
+ * b65e786351 Merge pull request `#28758`_ from jfindlay/user
-- **PR** `#28148`_: (*basepi*) [2015.8] Only expand nodegroups to lists if there is a nested nodegroup
+ * dbd582cd8d fix doc formatting in user.present state
-- **PR** `#28155`_: (*basepi*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * 3824d2e9fc only change/report new home when createhome is True
-- **PR** `#28149`_: (*pass-by-value*) Add clarification to cloud profile doc about host
+ * 3fbf81611f remove redundant logic in useradd execution module
-- **PR** `#28146`_: (*cachedout*) Lint dracr.py
+* **PR** `#28757`_: (`mbarrien`_) Bug fix: pip command to not quote spaces in cmd line args
+ @ *2015-11-11 16:08:46 UTC*
-- **PR** `#28141`_: (*rallytime*) Don't use RAM for root disk size in linode.py
+ * 6eced26013 Merge pull request `#28757`_ from mbarrien/fix-pip-cmd
-- **PR** `#28143`_: (*jtand*) Removed blank line at end of chassis.py
+ * 6df6cb82a6 Fix pip command to not quote spaces in cmd line args
-- **PR** `#28021`_: (*blueyed*) Handle includes in `include_config` recursively
+* **PR** `#28764`_: (`multani`_) Various documentation fixes
+ @ *2015-11-11 16:06:10 UTC*
-- **PR** `#28095`_: (*rallytime*) Back-port `#28001`_ to 2015.8
+ * 356bf2987d Merge pull request `#28764`_ from multani/fix/docs
-- **PR** `#28096`_: (*rallytime*) Back-port `#28061`_ to 2015.8
+ * 1a31b69763 doc: fix documentation formatting in salt.utils.jinja
-- **PR** `#28139`_: (*rallytime*) Back-port `#28103`_ to 2015.8
+ * 59c105b4b9 doc: fix documentation formatting in salt.states.boto_iam*
-- **PR** `#28098`_: (*jacksontj*) For all multi-part messages, check the headers. If the header is not …
+ * cbb167c8ee doc: fix documentation formatting in in salt.modules.lxc
-- **PR** `#28134`_: (*bernieke*) fix unicode pillar values `#3436`_
+ * cb03a89e52 doc: fix documentation formatting in salt.modules.aptpkg
-- **PR** `#28076`_: (*redmcg*) Replace option 'i' with an explicit queryformat
+* **PR** `#28752`_: (`aboe76`_) Update openSUSE grain for tumbleweed
+ @ *2015-11-11 03:54:37 UTC*
-- **PR** `#28119`_: (*jacksontj*) Check if the remote exists before casting to a string.
+ * d77c24e70d Merge pull request `#28752`_ from aboe76/suse_tumbleweed_grain
-- **PR** `#28105`_: (*jfindlay*) add reason for not loading localemod
+ * 764cb16ef0 Update openSUSE grain for tumbleweed
-- **PR** `#28108`_: (*cachedout*) Set logfile permsissions correctly
+* **ISSUE** `#28712`_: (`hexedpackets`_) Service registration in the Consul module is broken (refs: `#28713`_)
-- **PR** `#27922`_: (*cro*) WIP States/Modules for managing Dell FX2 chassis via salt-proxy
+* **PR** `#28713`_: (`hexedpackets`_) Rename consul.list to consul.list_keys.
+ @ *2015-11-11 00:57:23 UTC*
-- **PR** `#28104`_: (*pass-by-value*) Add documentation for proxy minion ssh
+ * a620bc5596 Merge pull request `#28713`_ from hexedpackets/fix-consul-module
-- **PR** `#28020`_: (*DmitryKuzmenko*) LazyLoader deepcopy fix.
+ * 0889907b3c Make consul.list a function alias.
-- **PR** `#27933`_: (*eliasp*) Provide all git pillar dirs in `opts[pillar_roots]`
+* **PR** `#28719`_: (`jacobhammons`_) removed dependencies info from docs
+ @ *2015-11-10 00:04:53 UTC*
-- **PR** `#28013`_: (*rallytime*) Back-port `#27891`_ to 2015.8
+ * decc31a766 Merge pull request `#28719`_ from jacobhammons/spm
-- **PR** `#28018`_: (*rallytime*) Add example to Writing Grains of how grains can be loaded twice
+ * d7017be031 removed dependencies info from docs
-- **PR** `#28084`_: (*cachedout*) `#28069`_ with lint
+* **PR** `#28709`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2015-11-09 23:38:27 UTC*
-- **PR** `#28079`_: (*The-Loeki*) Fix for trace dump on failing imports for win32com & pythoncom 4 win_task
+ * 989069f44a Merge pull request `#28709`_ from basepi/merge-forward-2015.8
-- **PR** `#28081`_: (*The-Loeki*) fix for glance state trace error on import failure
+ * 2d04ddc108 Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
-- **PR** `#28066`_: (*jacksontj*) Use the generic `text` attribute, not .body of the handler
+ * f40c617bad Merge pull request `#28705`_ from cachedout/tornado_http_headers
-- **PR** `#28019`_: (*rallytime*) Clean up version added and deprecated msgs to be accurate
+ * 7ac6cde1ee Account for new headers class in tornado 4.3
-- **PR** `#28058`_: (*rallytime*) Back-port `#28041`_ to 2015.8
+ * c90431eddc Rip out unit test that doesn't apply anymore
-- **PR** `#28055`_: (*rallytime*) Back-port `#28043`_ to 2015.8
+ * aeeaa7c90d Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
-- **PR** `#28046`_: (*pass-by-value*) Add pkg install and remove functions
+ * 604a7b4199 Merge pull request `#28699`_ from rallytime/bp-28670
-- **PR** `#28050`_: (*ryan-lane*) Use a better method for checking dynamodb table existence
+ * e436b23296 psutil can fail to look-up a uid and raise a KeyError
-- **PR** `#28042`_: (*jfindlay*) fix repo path in ubuntu installation documentation
+ * 7bd3eb8370 Merge pull request `#28703`_ from rallytime/bp-28690
-- **PR** `#28033`_: (*twangboy*) Fixed win_useradd.py
+ * a0988dab58 Fix 28689 : Check s3 ext pillar cache file before calculating expiration
-- **PR** `#28027`_: (*cro*) Make ssh conn persistent.
+ * 2a40f57b93 Merge pull request `#28694`_ from s0undt3ch/2015.5
-- **PR** `#28029`_: (*jacobhammons*) Updated release notes with additional CVE information
+ * 0910c6ffe4 Update to latest bootstrap script v2015.11.09
-- **PR** `#28022`_: (*jacobhammons*) Updated Debian and Ubuntu repo paths with new structure for 2015.8.1
+ * 3249b322e8 Merge pull request `#28669`_ from rallytime/fix-26592
-- **PR** `#27983`_: (*rallytime*) Pip state run result should be False, not None, if installation error occurs.
+ * 098fb815af Use the -q argument to strip extraneous messages from rabbitmq
-- **PR** `#27991`_: (*twangboy*) Fix for `#20678`_
+ * 29e8250d0c Merge pull request `#28645`_ from jacksontj/2015.5
-- **PR** `#27997`_: (*rallytime*) Remove note about pip bug with pip v1 vs pip v2 return codes
+ * f63c2d70a7 Rework minion return_retry_timer
-- **PR** `#27994`_: (*jtand*) Fix schedule_test failure
+ * 1bbaea8aad Merge pull request `#28668`_ from twangboy/fix_15177
-- **PR** `#27992`_: (*cachedout*) Make load beacon config into list
+ * 745b8f75f6 Fixed some lint
-- **PR** `#28003`_: (*twangboy*) Fix `#26336`_
+ * a43eb53f28 Added version added notes in docs
-- **PR** `#27984`_: (*rallytime*) Versionadded for clean_file option for pkgrepo
+ * 6b537c8640 Fixed join_domain and unjoin_domain for Windows
-- **PR** `#27989`_: (*ryan-lane*) Do not try to remove the main route table association
+ * 4ad5056066 Merge pull request `#28666`_ from jfindlay/r_data
-- **PR** `#27982`_: (*pass-by-value*) Add example for salt-proxy over SSH
+ * 29228f445f define r_data before using it in file module
-- **PR** `#27985`_: (*jacobhammons*) Changed current release to 8.1 and added CVEs to release notes
+ * e129e889ad Merge pull request `#28662`_ from cachedout/issue_24758
-- **PR** `#27979`_: (*cachedout*) Fix regression with key whitespace
+ * 78f4894333 Add note about disabling master_alive_interval
-- **PR** `#27977`_: (*cachedout*) Decode unicode names in fileclient/server
+ * df121d0cec Merge pull request `#28627`_ from twangboy/backport_win_useradd
-- **PR** `#27981`_: (*jtand*) Fixed trailing whitespace lint
+ * 87282b6354 Backport win_useradd
-- **PR** `#27969`_: (*jeffreyctang*) fix parse of { on next line
+* **ISSUE** `#28469`_: (`mlalpho`_) state boto_secgroup.present fails to find vpc_name (refs: `#28710`_, `#28534`_)
-- **PR** `#27978`_: (*terminalmage*) Add note about dockerng.inspect_image usage
+* **PR** `#28710`_: (`rallytime`_) Pass kwargs correctly to _get_group from get_group_id
+ @ *2015-11-09 22:29:09 UTC*
-- **PR** `#27955`_: (*pass-by-value*) Bp 27868
+ * 8d5ab15c16 Merge pull request `#28710`_ from rallytime/fix-28469
-- **PR** `#27953`_: (*The-Loeki*) Fix CloudStack cloud for new 'driver' syntax
+ * 0571608f5d Pass kwargs correctly to _get_group from get_group_id
-- **PR** `#27965`_: (*ryan-lane*) Fail in boto_asg.present if alarms fail
+* **PR** `#28698`_: (`rallytime`_) Back-port `#28530`_ to 2015.8
+ @ *2015-11-09 18:11:51 UTC*
-- **PR** `#27958`_: (*twangboy*) Added new functionality to win_task.py
+ * **PR** `#28530`_: (`skizunov`_) AsyncTCPReqChannel will fail after 10 uses (refs: `#28614`_, `#28698`_)
-- **PR** `#27959`_: (*techhat*) Change __opts__ to self.opts
+ * cfa0cec19c Merge pull request `#28698`_ from rallytime/bp-28530
-- **PR** `#27943`_: (*rallytime*) Back-port `#27910`_ to 2015.8
+ * d94d0db805 AsyncTCPReqChannel will fail after 10 uses
-- **PR** `#27944`_: (*rallytime*) Back-port `#27909`_ to 2015.8
+* **ISSUE** `#28678`_: (`johnsocp`_) Error in netapi/rest_tornado preventing it from starting (refs: `#28679`_)
-- **PR** `#27946`_: (*jtand*) Changed grain to look at osmajorrelease instead of osrelease
+* **PR** `#28700`_: (`rallytime`_) Back-port `#28679`_ to 2015.8
+ @ *2015-11-09 18:07:44 UTC*
-- **PR** `#27914`_: (*rallytime*) Use eipalloc instead of eni in EC2 interface properties example
+ * **PR** `#28679`_: (`johnsocp`_) Adding err variable definition to fix error that is preventing rest_tornado from initializing (refs: `#28700`_)
-- **PR** `#27926`_: (*rallytime*) Back-port `#27905`_ to 2015.8
+ * 2fe9e2e7c5 Merge pull request `#28700`_ from rallytime/bp-28679
-- **PR** `#27927`_: (*ryan-lane*) Do not manage ingress or egress rules if set to None
+ * 4e0870e636 Adding variable definition for issue `#28678`_
-- **PR** `#27928`_: (*rallytime*) Back-port `#27908`_ to 2015.8
+ * **PR** `saltstack/salt-bootstrap#868`_: (`cachedout`_) Always refresh the Arch Linux keyring if needed (refs: `#28695`_, `#28694`_)
-- **PR** `#27676`_: (*ticosax*) [dockerng] WIP No more runtime args passed to docker.start()
+* **PR** `#28695`_: (`s0undt3ch`_) [2015.8] Update to latest bootstrap script v2015.11.09
+ @ *2015-11-09 17:50:15 UTC*
-- **PR** `#27885`_: (*basepi*) [2015.8] Merge forward from 2015.5 to 2015.8
+ * 8ccea2a855 Merge pull request `#28695`_ from s0undt3ch/2015.8
-- **PR** `#27882`_: (*twangboy*) Created win_task.py module
+ * bb6c60a330 Update to latest bootstrap script v2015.11.09
-- **PR** `#27802`_: (*terminalmage*) Correct warning logging when update lock is present for git_pillar/winrepo, add runner function for clearing git_pillar/winrepo locks
+* **ISSUE** `#28526`_: (`clarkperkins`_) yumpkg.installed broken in salt v2015.8.1 on CentOS 6 minions (refs: `#28656`_)
-- **PR** `#27886`_: (*rallytime*) Handle group lists as well as comma-separated group strings.
+* **PR** `#28656`_: (`clarkperkins`_) `#28526`_ fixed yumpkg module issue with pkg.installed
+ @ *2015-11-09 05:16:00 UTC*
-- **PR** `#27746`_: (*anlutro*) timezone module: handle timedatectl errors
+ * 61ba00b1c3 Merge pull request `#28656`_ from clarkperkins/bugfix/fix-yumpkg-module
-- **PR** `#27816`_: (*anlutro*) Make system.reboot use `shutdown -r` when available
+ * e11f87be93 `#28526`_ fixed yumpkg module
-- **PR** `#27874`_: (*rallytime*) Add mention of Periodic Table naming scheme to deprecation docs
+* **ISSUE** `#28588`_: (`aboe76`_) openSUSE Leap not recognized as 'Suse' os grain and os_family grain (2015.8.1 ) (refs: `#28672`_)
-- **PR** `#27883`_: (*terminalmage*) Work around --is-ancestor not being present in git-merge-base before git 1.8.0
+* **PR** `#28672`_: (`jfindlay`_) add OS grain support for SuSE Leap
+ @ *2015-11-08 01:05:51 UTC*
-- **PR** `#27877`_: (*rallytime*) Back-port `#27774`_ to 2015.8
+ * 54484e4e29 Merge pull request `#28672`_ from jfindlay/suse_grain
-- **PR** `#27878`_: (*rallytime*) Use apache2ctl binary on SUSE in apache module
+ * b44ba6fa9c add OS grain support for SuSE Leap
-- **PR** `#27879`_: (*cro*) Add docs for 2015.8.2+ changes to proxies
+* **ISSUE** `#28603`_: (`alexharrington`_) MooseFS/LizardFS mount options force remount (refs: `#28673`_)
-- **PR** `#27731`_: (*cro*) Add __proxy__ to replace opts['proxymodule']
+* **PR** `#28673`_: (`jfindlay`_) add hidden_opts to mount.mounted
+ @ *2015-11-08 00:51:19 UTC*
-- **PR** `#27745`_: (*anlutro*) Add pip_upgrade arg to virtualenv.managed state
+ * 476f55ebc0 Merge pull request `#28673`_ from jfindlay/mount_hide
-- **PR** `#27809`_: (*ticosax*) [dockerng] Remove dockerng.ps caching
+ * 1dcaa8e1d7 add hidden_opts to mount.mounted
-- **PR** `#27859`_: (*ticosax*) [dockerng] Clarify doc port bindings
+ * d3aff8f6b8 minor refactor of mount state
-- **PR** `#27748`_: (*multani*) Fix `#8646`_
+* **PR** `#28667`_: (`cro`_) saltutil.sync_all should sync proxymodules as well as the rest.
+ @ *2015-11-07 01:09:28 UTC*
-- **PR** `#27850`_: (*rallytime*) Back-port `#27722`_ to 2015.8
+ * 24d75709fa Merge pull request `#28667`_ from cro/proxy_sync_all
-- **PR** `#27851`_: (*rallytime*) Back-port `#27771`_ to 2015.8
+ * 08e53b317f Sync proxymodules with sync_all
-- **PR** `#27833`_: (*jfindlay*) decode path before string ops in fileclient
+* **PR** `#28665`_: (`jfindlay`_) fixes to windows execution and state modules
+ @ *2015-11-07 00:47:38 UTC*
-- **PR** `#27837`_: (*jfindlay*) reverse truth in python_shell documentation
+ * 019c13948a Merge pull request `#28665`_ from jfindlay/win_fixorz
-- **PR** `#27860`_: (*flavio*) Fix OS related grains on openSUSE and SUSE Linux Enterprise
+ * e8c7371b56 fix minor doc issues in win_system module
-- **PR** `#27768`_: (*rallytime*) Clean up bootstrap function to be slightly cleaner
+ * 5828f391b9 handle error on nonexistent net dev in win_network
-- **PR** `#27797`_: (*isbm*) Zypper module clusterfix
+ * d1560f9ea9 check for wua time setting as a str
-- **PR** `#27849`_: (*rallytime*) Don't require a size parameter for proxmox profiles
+* **ISSUE** `#28542`_: (`Ch3LL`_) s3.get execution module returns error (refs: `#28660`_)
-- **PR** `#27827`_: (*techhat*) Add additional error checking to SPM
+* **PR** `#28660`_: (`techhat`_) Don't sign empty regions
+ @ *2015-11-06 20:49:25 UTC*
-- **PR** `#27826`_: (*martinhoefling*) Fixes `#27825`_
+ * ce3ce7ddf2 Merge pull request `#28660`_ from techhat/emptyregion
-- **PR** `#27824`_: (*techhat*) Update Azure errors
+ * a52518494a Don't sign empty regions
-- **PR** `#27795`_: (*eguven*) better change reporting for postgres_user groups
+* **PR** `#28632`_: (`terminalmage`_) Fixes/improvements to pkgbuild state/modules
+ @ *2015-11-06 20:48:07 UTC*
-- **PR** `#27799`_: (*terminalmage*) Fix usage of identity file in git.latest
+ * 0583575f82 Merge pull request `#28632`_ from terminalmage/pkgbuild-fixes
-- **PR** `#27717`_: (*pass-by-value*) Proxy beacon example
+ * 59f31b4dca Initialize logging in pkgbuild state
-- **PR** `#27793`_: (*anlutro*) update code that changes log level of salt-ssh shim command
+ * af0b2c4a33 Fix false-positives for pkgbuild.built state
-- **PR** `#27761`_: (*terminalmage*) Merge git pillar data instead of using dict.update()
+ * d83e779eac rpmbuild: Change return data to include a list of packages built
-- **PR** `#27741`_: (*ticosax*) [dockerng] pass filters argument to dockerng.ps
+ * 03d9321379 debbuild: Change return data to include a list of packages built
-- **PR** `#27760`_: (*basepi*) [2015.8] Merge forward from 2015.5 to 2015.8
+* **ISSUE** `#28591`_: (`ssgward`_) SPM package install error (refs: `#28658`_)
-- **PR** `#27757`_: (*jfindlay*) fix virtual fcn return doc indentation
+* **PR** `#28658`_: (`techhat`_) Remove _pkgdb_fun() references
+ @ *2015-11-06 20:25:59 UTC*
-- **PR** `#27754`_: (*rallytime*) Change test.nop version directive to 2015.8.1
+ * b82abadd9b Merge pull request `#28658`_ from techhat/issue28591
-- **PR** `#27734`_: (*jacobhammons*) Updated saltstack2 theme to add SaltConf16 banner
+ * 4f2b175467 Remove _pkgdb_fun() references
-- **PR** `#27727`_: (*rallytime*) Merge `#27719`_ w/pylint fix
+* **ISSUE** `#28470`_: (`mlalpho`_) salt boto_rds.present fails to execute, too many arguments (refs: `#28612`_, `#28653`_)
-- **PR** `#27724`_: (*jfindlay*) update __virtual__ return documentation
+* **PR** `#28653`_: (`rallytime`_) Provide possible parameters for boto_rds.present engine values
+ @ *2015-11-06 18:58:35 UTC*
-- **PR** `#27725`_: (*basepi*) Fix global injection for state cross calls
+ * e59d160120 Merge pull request `#28653`_ from rallytime/boto_rds_engine_docs
-- **PR** `#27628`_: (*ticosax*) [dockerng] Add support of `labels` parameter for dockerng
+ * 7b30d7e002 Provide possible parameters for boto_rds.present engine values
-- **PR** `#27704`_: (*jacobhammons*) Update compound matcher docs to clarify the usage of alternate delimi…
+* **PR** `#28649`_: (`bdrung`_) Fix OS related grains on Debian
+ @ *2015-11-06 18:25:46 UTC*
-- **PR** `#27705`_: (*rallytime*) Merge `#27602`_ with final pylint fix
+ * 911761d8bc Merge pull request `#28649`_ from bdrung/2015.8
-- **PR** `#27691`_: (*notpeter*) Faster timeout (3s vs 2min) for instance metadata lookups. `#13850`_.
+ * 92a17d4cae Fix OS related grains on Debian
-- **PR** `#27696`_: (*blueyed*) loader.proxy: call `_modules_dirs` only once
+* **ISSUE** `#26889`_: (`UtahDave`_) salt-call w/non root user outputs repeating error (refs: `#28113`_, `#27343`_)
-- **PR** `#27630`_: (*ticosax*) Expose container_id in mine.get_docker
+* **PR** `#28646`_: (`rallytime`_) Back-port `#28614`_ to 2015.8
+ @ *2015-11-06 18:19:08 UTC*
-- **PR** `#27600`_: (*blueyed*) dockerng: use docker.version=auto by default
+ * **PR** `#28614`_: (`skizunov`_) Fixed memory leak in AsyncTCPReqChannel (refs: `#28646`_)
-- **PR** `#27689`_: (*rallytime*) Merge `#27448`_ with test fixes
+ * **PR** `#28530`_: (`skizunov`_) AsyncTCPReqChannel will fail after 10 uses (refs: `#28614`_, `#28698`_)
-- **PR** `#27693`_: (*jacobhammons*) initial engines topic, updates to windows repo docs
+ * **PR** `#28113`_: (`skizunov`_) 'RuntimeError: IOLoop is closing' thrown in Minion on TCP transport (refs: `#28614`_)
-- **PR** `#27601`_: (*blueyed*) dockerng: handle None in container.Names
+ * **PR** `#27343`_: (`cachedout`_) Close io loop before deleting attribute (refs: `#28614`_)
-- **PR** `#27596`_: (*blueyed*) gitfs: fix UnboundLocalError for 'msg'
+ * 7531bc7334 Merge pull request `#28646`_ from rallytime/bp-28614
-- **PR** `#27651`_: (*eliasp*) Check for existence of 'subnetId' key in subnet dict
+ * 034cf28e57 Fixed memory leak in AsyncTCPReqChannel
-- **PR** `#27639`_: (*rallytime*) Docement version added for new artifactory options
+* **PR** `#28647`_: (`rallytime`_) Back-port `#28624`_ to 2015.8
+ @ *2015-11-06 18:18:32 UTC*
-- **PR** `#27677`_: (*rallytime*) Back-port `#27675`_ to 2015.8
+ * **PR** `#28624`_: (`hyn-salt`_) Added reasoning why boto_cloudwatch.py cannot be loaded. (refs: `#28647`_)
-- **PR** `#27637`_: (*rallytime*) Back-port `#27604`_ to 2015.8
+ * a829120746 Merge pull request `#28647`_ from rallytime/bp-28624
-- **PR** `#27657`_: (*garethgreenaway*) Fix to pkg state module
+ * 3b59cfae5f Added reasoning why boto_cloudwatch.py cannot be loaded.
-- **PR** `#27632`_: (*rallytime*) Back-port `#27539`_ to 2015.8
+* **PR** `#28648`_: (`rallytime`_) Merge branch '2015.5' into '2015.8'
+ @ *2015-11-06 17:46:59 UTC*
-- **PR** `#27633`_: (*rallytime*) Back-port `#27559`_ to 2015.8
+ * 52d70c986d Merge pull request `#28648`_ from rallytime/merge-2015.8
-- **PR** `#27579`_: (*rallytime*) Change boto_route53 region default to 'universal' to avoid problems with boto library
+ * 81c4974fde Merge branch '2015.5' into '2015.8'
-- **PR** `#27581`_: (*tkwilliams*) Add support for 'vpc_name' tag in boto_secgroup module and state
+ * 64a20228c6 Merge pull request `#28617`_ from cachedout/umask_module_sync
-- **PR** `#27624`_: (*nasenbaer13*) Wait for sync is not passed to boto_route53 state
+ * 227792e158 Set restrictive umask on module sync
-- **PR** `#27614`_: (*blueyed*) doc: minor fixes to doc and comments
+ * 065f8c7fb3 Merge pull request `#28622`_ from gravyboat/update_puppet_module_docs
-- **PR** `#27627`_: (*eyj*) Fix crash in boto_asg.get_instances if the requested attribute is None
+ * 4ea28bed30 Update puppet module wording
-- **PR** `#27616`_: (*jacobhammons*) Updated windows software repository docs
+* **PR** `#28638`_: (`anlutro`_) Salt-SSH: Return more concise error when SSH command fails
+ @ *2015-11-06 16:54:46 UTC*
-- **PR** `#27569`_: (*lomeroe*) boto_vpc.get_subnet_association now returns a dict w/key of vpc_id, a…
+ * 4722e41787 Merge pull request `#28638`_ from alprs/saltssh-handle_ssh_errors
-- **PR** `#27567`_: (*whiteinge*) Use getattr to fetch psutil.version_info
+ * 5419b98363 return concise error when ssh fails
-- **PR** `#27583`_: (*tkwilliams*) Fixup zypper module
+* **PR** `#28644`_: (`pass-by-value`_) Make sure versionchanged is correct
+ @ *2015-11-06 16:53:31 UTC*
-- **PR** `#27597`_: (*blueyed*) gitfs: remove unused variable "bad_per_remote_conf"
+ * e72e60d4b4 Merge pull request `#28644`_ from pass-by-value/update_versionchanged
-- **PR** `#27585`_: (*ryan-lane*) Fix undefined variable in cron state module
+ * f4c297e794 Make sure versionchanged is correct
-.. _`#3436`: https://github.com/saltstack/salt/issues/3436
-.. _`#8646`: https://github.com/saltstack/salt/issues/8646
+* **ISSUE** `#8`_: (`thatch45`_) Network persistence (refs: `#28615`_)
+
+* **ISSUE** `#64`_: (`thatch45`_) State file rendering system (refs: `#28615`_)
+
+* **ISSUE** `#54`_: (`thatch45`_) Release items (refs: `#28615`_)
+
+* **PR** `#28615`_: (`The-Loeki`_) Fixes to FreeBSD pkg
+ @ *2015-11-05 23:43:33 UTC*
+
+ * **PR** `#198`_: (`techhat`_) Basic salt support for Tomcat (refs: `#28615`_)
+
+ * cf79722260 Merge pull request `#28615`_ from The-Loeki/patch-1
+
+ * a9ee178e0d rehash is a shell builtin, needs cmd.shell to work
+
+ * 17f3852bdd environ.get has no output_loglevel
+
+* **PR** `#28613`_: (`cachedout`_) Add facility to deepcopy bound methods in Py2.6 and apply to grains
+ @ *2015-11-05 23:28:50 UTC*
+
+ * **PR** `#28587`_: (`cachedout`_) Reset yaml rendering hooks to avoid leaks (refs: `#28613`_)
+
+ * 9196c57e3f Merge pull request `#28613`_ from cachedout/py26_method_deepcopy
+
+ * 0935fcf4fc Spelling is hard
+
+ * 2435b45195 Move to compat module to avoid namespace collisions in salt.utils
+
+ * f519661875 Add facility to deepcopy bound methods in Py2.6 and apply to grains
+
+* **ISSUE** `#28527`_: (`Oro`_) boto_rds.create needs storage_type, which does not exist in boto.rds2 create_db_instance (refs: `#28561`_)
+
+* **ISSUE** `#28470`_: (`mlalpho`_) salt boto_rds.present fails to execute, too many arguments (refs: `#28612`_, `#28653`_)
+
+* **PR** `#28612`_: (`rallytime`_) Remove unsupported storage_type argument for parity with boto_rds module
+ @ *2015-11-05 19:07:42 UTC*
+
+ * **PR** `#28561`_: (`Oro`_) Issue `#28527`_ boto_rds.create does not work (refs: `#28612`_)
+
+ * 2032d61e68 Merge pull request `#28612`_ from rallytime/fix-28470
+
+ * 8fd26a5488 Remove unsupported storage_type argument for parity with boto_rds module
+
+* **PR** `#28611`_: (`rallytime`_) [2015.8] Be explicit about salt.utils.vmware function calls
+ @ *2015-11-05 18:43:36 UTC*
+
+ * d81330ac7f Merge pull request `#28611`_ from rallytime/vmware-utils-fix
+
+ * f46547eb56 [2015.8] Be explicit about salt.utils.vmware function calls and avoid namespacing
+
+* **PR** `#28610`_: (`pass-by-value`_) Lxc config additions
+ @ *2015-11-05 18:43:05 UTC*
+
+ * 35dbca24e7 Merge pull request `#28610`_ from pass-by-value/lxc_config_additions
+
+ * 83193641ca Add doc about cloud lxc options
+
+ * 8977ddad59 Add argument to init
+
+ * 2be3f8b5bb Add bootstrap delay and systemd check options
+
+* **ISSUE** `#28601`_: (`nasenbaer13`_) boto_asg.present overwrites custom dimensions in alarms (refs: `#28602`_)
+
+* **PR** `#28602`_: (`nasenbaer13`_) Allow setting of custom dimensions in asg alarm specification
+ @ *2015-11-05 15:00:24 UTC*
+
+ * 464aa6b062 Merge pull request `#28602`_ from eyj/fix-28601
+
+ * 963ad4250a Allow setting of custom dimensions in asg alarm specification
+
+* **PR** `#28596`_: (`rallytime`_) Merge branch '2015.5' into '2015.8'
+ @ *2015-11-05 14:25:09 UTC*
+
+ * 572d95b3e1 Merge pull request `#28596`_ from rallytime/merge-2015.8
+
+ * eec9d69387 Merge branch '2015.5' into '2015.8'
+
+ * 08295de5a5 Merge pull request `#28563`_ from s0undt3ch/2015.5
+
+ * 16f4db79a0 Update to latest bootstrap script v2015.11.04
+
+ * 1e09f186ce Merge pull request `#28541`_ from twangboy/fix_28173
+
+ * 7edf5ce370 Fixed problem with system.set_computer_name
+
+ * f44ed780b5 Merge pull request `#28537`_ from jfindlay/decode_state_2015.5
+
+ * 06e514940c decode filename to utf-8 in file.recurse state
+
+ * 6acf87593f Merge pull request `#28529`_ from rallytime/fix-28272
+
+ * a959681858 Add link to Sending a GH PR to documentation docs
+
+ * 1c612e2772 Update contributing and documentation pages to recommend submitting against branches
+
+ * 025bff2bf0 Merge pull request `#28548`_ from nmadhok/2015.5-task-error
+
+ * 804a0a6537 Tasks can be in queued state instead of running. Fixes `#28511`_
+
+ * 63bd3e52b3 Merge pull request `#28531`_ from rallytime/fix-24585
+
+ * bc577b2531 Add versionadded directives to virtualenv_mod state/module
+
+ * ea3bf972c4 Merge pull request `#28508`_ from twangboy/fix_unit_tests_windows
+
+ * 0da6ff7c50 Fixed some logic
+
+ * cf1e059be5 Fixed windows tests
+
+ * 73c5735fc1 Merge pull request `#28525`_ from rallytime/route53_spacing
+
+ * 6ab2ce615c Fix spacing in doc examples for boto_route53 state and module
+
+ * 2d7f934f67 Merge pull request `#28517`_ from rallytime/fix-28243
+
+ * be8f650901 Punctuation.
+
+ * fd846822c1 Add state_auto_order defaults to True note to ordering docs
+
+* **PR** `#28593`_: (`blueyed`_) doc: fix typo with salt.states.file: s/preseve/preserve/
+ @ *2015-11-04 22:33:25 UTC*
+
+ * 73c33e0b4a Merge pull request `#28593`_ from blueyed/fix-typo-preserve
+
+ * eaf27d6ee7 doc: fix typo with salt.states.file: s/preseve/preserve/
+
+* **PR** `#28578`_: (`twangboy`_) Fixed the script... something got broke...
+ @ *2015-11-04 22:00:18 UTC*
+
+ * 8b483ee354 Merge pull request `#28578`_ from twangboy/fix_windows_installer_script
+
+ * 90b19a3279 Fixed the script... something got broke...
+
+* **PR** `#28579`_: (`jfindlay`_) fix __virtual__ returns: tls,uptime mods
+ @ *2015-11-04 22:00:02 UTC*
+
+ * 7ca7ed4b37 Merge pull request `#28579`_ from jfindlay/virt_ret
+
+ * 333c132378 fix __virtual__ returns: tls,uptime mods
+
+* **ISSUE** `#27574`_: (`jgill`_) salt-cloud: Could not associate elastic ip address with network interface (refs: `#28584`_)
+
+* **PR** `#28584`_: (`rallytime`_) If AssociatePublicIpAddress is set to True, don't auto-assign eip.
+ @ *2015-11-04 21:59:38 UTC*
+
+ * **PR** `#25315`_: (`ruzarowski`_) [cloud:EC2] Move handling of AssociatePublicIpAddress to associate_eip/allocate_new_eip logic depending on value type (refs: `#28584`_)
+
+ * ae764c6b5c Merge pull request `#28584`_ from rallytime/fix-27574
+
+ * 490e1bd5bb If AssociatePublicIpAddress is set to True, don't auto-assign eip.
+
+* **ISSUE** `#28392`_: (`jacksontj`_) AsyncZeroMQReqChannel does not implement `tries` (2015.8) (refs: `#28410`_)
+
+* **PR** `#28576`_: (`jacksontj`_) Only encode the zmq message once
+ @ *2015-11-04 21:59:20 UTC*
+
+ * **PR** `#28410`_: (`jacksontj`_) Add retries to the zeromq.AsyncReqMessageClient (refs: `#28576`_)
+
+ * 231cdd4316 Merge pull request `#28576`_ from jacksontj/transport
+
+ * b29fc676a3 Only encode the zmq message once
+
+* **PR** `#28587`_: (`cachedout`_) Reset yaml rendering hooks to avoid leaks (refs: `#28613`_)
+ @ *2015-11-04 21:37:11 UTC*
+
+ * ab62f5cd12 Merge pull request `#28587`_ from cachedout/fix_yaml_render_leak
+
+ * 2da64bd736 Reset yaml rendering hooks to avoid leaks
+
+* **ISSUE** `#3436`_: (`madduck`_) Pillar does not handle Unicode data (refs: `#28134`_, #saltstack/salt`#28134`_)
+
+ * **PR** `saltstack/salt#28134`_: (`bernieke`_) fix unicode pillar values `#3436`_ (refs: `#28581`_)
+
+* **PR** `#28581`_: (`basepi`_) Revert b4875e585a165482c4c1ddc8987d76b0a71ef1b0
+ @ *2015-11-04 19:28:20 UTC*
+
+ * 69081d00e0 Merge pull request `#28581`_ from saltstack/revert-28134-2015.8
+
+ * 0a07c90d5e Revert b4875e585a165482c4c1ddc8987d76b0a71ef1b0
+
+* **ISSUE** `#28477`_: (`anlutro`_) KeyError with file.managed HTTPS source (refs: `#28573`_)
+
+* **PR** `#28573`_: (`jacksontj`_) Add `body` to salt.utils.http.query returns
+ @ *2015-11-04 17:18:19 UTC*
+
+ * ea3658eac8 Merge pull request `#28573`_ from jacksontj/2015.8
+
+ * d55ea7550b Add `body` to salt.utils.http.query returns
+
+* **ISSUE** `#655`_: (`thatch45`_) Add general command management to service (refs: #`saltstack/salt-bootstrap#656`_)
+
+ * **PR** `saltstack/salt-bootstrap#674`_: (`jfindlay`_) add support for repo.saltstack.com (refs: `#28564`_, `#28563`_)
+
+ * **PR** `saltstack/salt-bootstrap#665`_: (`mbologna`_) Change to 'dnf' as package manager for Fedora 22-> (refs: `#28564`_, `#28563`_)
+
+ * **PR** `saltstack/salt-bootstrap#656`_: (`eyj`_) Add bootstrap -b flag (don't install dependencies) (refs: `#28564`_, `#28563`_)
+
+ * **PR** `saltstack/salt-bootstrap#654`_: (`hedinfaok`_) Fixes error finding python-jinja2 in RHEL 7 (refs: `#28564`_, `#28563`_)
+
+ * **PR** `saltstack/salt-bootstrap#653`_: (`cbuechler`_) Make bootstrap work with FreeBSD 11-CURRENT. (refs: `#28564`_, `#28563`_)
+
+* **PR** `#28564`_: (`s0undt3ch`_) [2015.8] Update to latest bootstrap script v2015.11.04
+ @ *2015-11-04 15:29:46 UTC*
+
+ * 3a729c2b40 Merge pull request `#28564`_ from s0undt3ch/2015.8
+
+ * b6a53a6bfb Update to latest bootstrap script v2015.11.04
+
+* **ISSUE** `#28527`_: (`Oro`_) boto_rds.create needs storage_type, which does not exist in boto.rds2 create_db_instance (refs: `#28561`_)
+
+* **PR** `#28561`_: (`Oro`_) Issue `#28527`_ boto_rds.create does not work (refs: `#28612`_)
+ @ *2015-11-04 15:13:09 UTC*
+
+ * fed4c6f482 Merge pull request `#28561`_ from Oro/fix-boto-rds-create
+
+ * 54782b6fd9 Removed exception message where there is no exception
+
+ * e08f45c824 Issue `#28527`_ boto_rds.create does not work
+
+* **PR** `#28560`_: (`bdrung`_) Fix various typos
+ @ *2015-11-04 15:06:36 UTC*
+
+ * ec924e8410 Merge pull request `#28560`_ from bdrung/2015.8
+
+ * 89dcb66310 Fix the wrong "allow to do" phrase
+
+ * 859b6b46a6 Fix typo an nonexistant -> nonexistent
+
+ * 66921cc61e Fix typo an succesfully -> successfully
+
+ * c1e3ef7c8d Fix typo an explicitely -> explicitly
+
+ * 029a95398c Fix typo an superflous -> superfluous
+
+ * 026c215933 Fix typo an unecessary -> unnecessary
+
+ * 5f7fc5f94b Fix typo an edditable -> editable
+
+ * 0b768944c2 Fix typo an deamon -> daemon
+
+ * 5af49881d7 Fix typo an completly -> completely
+
+ * 14d2a16f74 Fix typos of compatibility
+
+ * 46a5a9b073 Fix typo an suppored -> supported
+
+ * abc490a78e Fix typo an usefull -> useful
+
+ * ddd412180c Fix typo an targetting -> targeting
+
+ * 610a6a77ae Fix typo an verison -> version
+
+ * e0a5d46a1e Fix typo an seperated -> separated
+
+ * 7f11cfd5e1 Fix typo an helpfull -> helpful
+
+ * 2e9b520d84 Fix typos of omitted
+
+ * 3029f64481 Fix typo an compatbility -> compatibility
+
+ * 470e82f17f Fix typo an dictionnary -> dictionary
+
+ * 5843c7aa24 Fix typo an optionnal -> optional
+
+ * 730d0f95e7 Fix typo an transfered -> transferred
+
+ * c7e7884de2 Fix typo an recieved -> received
+
+ * 50eea287f3 Fix typo an managment -> management
+
+ * cb01da81c6 Fix typos of parameter
+
+ * 45fcc7d339 Fix typo an dont -> don't
+
+ * 3624935d32 Fix typo an other -> another
+
+ * d16afe2607 Fix typo sofwares -> software
+
+ * b9b7cbe525 Fix typo sofware -> software
+
+ * 8edd2c1add Fix typos of dependency
+
+ * 3a5e2e3437 Fix typo documention -> documentation
+
+* **ISSUE** `#28528`_: (`schlagify`_) timezone.system error: CommandExecutionError: Failed to parse timedatectl output, this is likely a bug (refs: `#28550`_)
+
+* **PR** `#28550`_: (`jfindlay`_) check timedatectl errno and return stdout on failure
+ @ *2015-11-04 15:00:24 UTC*
+
+ * bd0b291b63 Merge pull request `#28550`_ from jfindlay/ctl_err
+
+ * 11a9a5868f simplify timezone module unit test mocks
+
+ * 476b651c94 update timezone module unit tests for timedatectl
+
+ * 5c0e5dacc0 check timedatectl errno and return stdout on failure
+
+* **ISSUE** `#19249`_: (`ahetmanski`_) Cannot create cache_dir salt master exception. (refs: `#28545`_)
+
+* **PR** `#28545`_: (`jfindlay`_) pass on concurrent create of jid_dir in local_cache
+ @ *2015-11-04 14:54:11 UTC*
+
+ * e048667c91 Merge pull request `#28545`_ from jfindlay/concurrent_dir
+
+ * 58ad699331 pass on concurrent create of cache_dir in roots fs
+
+ * e456184b04 pass on concurrent create of jid_dir in local_cache
+
+* **PR** `#28544`_: (`rallytime`_) Start moving some vmware.py cloud funcs to utils/vmware.py
+ @ *2015-11-04 14:52:59 UTC*
+
+ * 082ffd5734 Merge pull request `#28544`_ from rallytime/vmware-utils
+
+ * 403fe37704 Pylint.
+
+ * d9301eea95 Don't move _set_cd_or_dvd_backing_type yet
+
+ * 8d69639230 Start moving some vmware.py cloud funcs to utils/vmware.py
+
+* **PR** `#28543`_: (`gtmanfred`_) clean up changes for pkg.uptodate and supervisord.dead
+ @ *2015-11-04 14:49:46 UTC*
+
+ * bf4f7cdc4b Merge pull request `#28543`_ from gtmanfred/2015.8
+
+ * 3d57b392cb return changes if supervisord stopped process
+
+ * 5547a34acc return empty changes if server is uptodate
+
+* **ISSUE** `#28524`_: (`bmcorser`_) UnicodeDecodeError in states.file (refs: `#28537`_, `#28538`_)
+
+* **PR** `#28538`_: (`jfindlay`_) decode path and url to utf-8 in url.create (refs: `#28537`_)
+ @ *2015-11-04 14:48:34 UTC*
+
+ * d345768b81 Merge pull request `#28538`_ from jfindlay/decode_state
+
+ * b05dfc5c58 decode path and url to utf-8 in url.create
+
+* **ISSUE** `#28476`_: (`ColorFuzzy`_) state.sls UnicodeDecodeError (refs: `#28533`_)
+
+* **PR** `#28533`_: (`jfindlay`_) decode highstate error messages to utf-8
+ @ *2015-11-04 14:47:55 UTC*
+
+ * 2e0c8264db Merge pull request `#28533`_ from jfindlay/decode_err
+
+ * 9c9bb75c37 decode highstate error messages to utf-8
+
+* **PR** `#28547`_: (`nmadhok`_) [Backport] [2015.8] Tasks can be in queued state instead of running
+ @ *2015-11-04 04:13:30 UTC*
+
+ * cfc3146b2d Merge pull request `#28547`_ from nmadhok/2015.8-task-error
+
+ * 3fb1f9ee6b Tasks can be in queued state instead of running. Fixes `#28511`_
+
+* **PR** `#28535`_: (`techhat`_) Fail gracefully if 169.254* isn't available
+ @ *2015-11-03 22:39:38 UTC*
+
+ * 7e22e7cf24 Merge pull request `#28535`_ from techhat/fixcreds
+
+ * 8d9224bd09 Catch timeouts too
+
+ * fa46dbb2a3 Lint
+
+ * f05a5e0936 Fail gracefully if 169.254* isn't available
+
+* **PR** `#28536`_: (`cro`_) Default configuration file for proxy minions.
+ @ *2015-11-03 21:26:27 UTC*
+
+ * 9a5208e8aa Merge pull request `#28536`_ from cro/proxyconf
+
+ * 1e031c4940 Default configuration file for proxy minions.
+
+* **ISSUE** `#28469`_: (`mlalpho`_) state boto_secgroup.present fails to find vpc_name (refs: `#28710`_, `#28534`_)
+
+* **PR** `#28534`_: (`rallytime`_) Add versionadded directive for vpc_name arg in boto_secgroup.present
+ @ *2015-11-03 19:30:04 UTC*
+
+ * 2bc78a32ef Merge pull request `#28534`_ from rallytime/fix-28469
+
+ * ebe3b34ae7 Add versionadded directive for vpc_name arg in boto_secgroup.present
+
+* **PR** `#28516`_: (`rallytime`_) Back-port `#28489`_ to 2015.8
+ @ *2015-11-03 14:05:54 UTC*
+
+ * **PR** `#28489`_: (`TheBigBear`_) Update windows-package-manager.rst (minor edit) adding missing single quote pairs. (refs: `#28516`_)
+
+ * c6a6fe0089 Merge pull request `#28516`_ from rallytime/bp-28489
+
+ * 2e5684a1e4 Update windows-package-manager.rst
+
+* **PR** `#28506`_: (`basepi`_) [2015.8] Log minion list for all rosters, at debug level
+ @ *2015-11-03 14:05:22 UTC*
+
+ * 36a217acbd Merge pull request `#28506`_ from basepi/salt-ssh.minions.log.debug
+
+ * 06cdb50494 Log minion list for all rosters, at debug level
+
+* **PR** `#28514`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2015-11-03 01:19:33 UTC*
+
+ * 8cbea63e40 Merge pull request `#28514`_ from basepi/merge-forward-2015.8
+
+ * 463a03b2a9 Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
+
+ * 63ce8f78d5 Merge pull request `#28512`_ from basepi/merge-forward-2015.5
+
+ * 61c382133a Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * 4bf56cad3f Merge pull request `#28461`_ from cachedout/issue_28455
+
+ * 097838ec0c Wrap all cache calls in state.sls in correct umask
+
+ * f3e61db045 Merge pull request `#28407`_ from DSRCompany/issues/24910_token_auth_fix_2014
+
+ * b7b5bec309 Don't request creds if auth with key.
+
+* **PR** `#28502`_: (`cachedout`_) Lint `#28427`_
+ @ *2015-11-02 21:09:20 UTC*
+
+ * **PR** `#28427`_: (`cro`_) More updates (refs: `#28502`_)
+
+ * b919f55f8d Merge pull request `#28502`_ from cachedout/lint_28427
+
+ * 459a342102 Lint `#28427`_
+
+ * d354885c3d Lint
+
+ * dbb1f0899e Lint
+
+ * 749383c413 Lint
+
+ * 0fa067ea30 Add datacenter getter/setter, change 'dell_switch' to just 'switch', trap call to change_password.
+
+ * 4bcb5a508b Add datacenter getter/setter, change 'dell_switch' to just 'switch', trap call to change_password.
+
+* **PR** `#28464`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2015-11-02 20:18:21 UTC*
+
+ * 238411c8ce Merge pull request `#28464`_ from basepi/merge-forward-2015.8
+
+ * 6f6e687cb4 Mock master_uri for even tests
+
+ * 3286a5250f Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
+
+ * 37ceae1e88 Merge pull request `#28448`_ from gwaters/add-redhat-notes
+
+ * e70990704a added a note to the tutorial for those that redhat so they can use the state file too.
+
+ * 5ef50d60cd Merge pull request `#28406`_ from rallytime/bp-28381
+
+ * e5322d2c44 Add FreeBSD detection for VirtualBox
+
+ * 30d5f7bbae Merge pull request `#28413`_ from rallytime/bp-28400
+
+ * ae1921b922 Do not execute _preflight_check if not_installed list is empty in _find_install_targets. Calling with empty list on rhel/centos cause execution of repoquery --whatprovides without pkg list which is memory consumptive task for host and also for red hat satellite server.
+
+ * 045d540aff Merge pull request `#28366`_ from erchn/fix_yumpkg_mod_repo_disabled
+
+ * 8187a4ce20 re-arrange things a bit to have less overall changes
+
+ * f1d570ff18 move todelete above disabled check, add comment
+
+ * 64feec413f also remove disabled key from repo_opts
+
+ * 2f2ebb7bb6 mark repo not enabled when pkgrepo state passes in disable: True
+
+ * 3923f4a569 Merge pull request `#28373`_ from beverlcl/fix-use_carrier-28372
+
+ * 32cffeceb6 Fixing bug `#28372`_ for use_carrier option on bonding network interfaces.
+
+ * e07e3f257b Merge pull request `#28359`_ from rallytime/bp-28358
+
+ * 9cacbf582b docstring typo fix - list returners not runners
+
+ * 282be7ba5a Merge pull request `#28346`_ from twangboy/fix_installer
+
+ * f65e3e5275 Updated documentation to reflect the new parameter
+
+ * a0c5223554 Fixes `#27923`_ and `#28000`_
+
+ * 7858f04ebc Merge pull request `#28315`_ from gwaters/update-pillar-doc
+
+ * b15285c0b4 adding a working example of setting pillar data on the cli
+
+ * 45305ccf29 Merge pull request `#28211`_ from terminalmage/legacy_git_pillar-2015.5
+
+ * 0d6a4ac115 Remove non-functional test
+
+ * ab991d61d9 Fix for ext_pillar being compiled twice in legacy git_pillar code (2015.5 branch)
+
+ * a6cc84c407 Merge pull request `#28263`_ from cachedout/issue_26411-1
+
+ * 3b880a5f07 New channel for event.fire_master
+
+ * 29e9533aab Stand up a new channel if using salt-call
+
+ * 788e1463d8 Merge pull request `#28293`_ from cachedout/fix_28271
+
+ * 499ed8519b Minor grammar changes to `#28271`_
+
+ * e178af0b90 Merge pull request `#28271`_ from gwaters/update-tutorial-documentation
+
+ * f96d39483d updated the tutorial with gravyboat's suggestions
+
+ * b1f4a2bdf4 i think i changed the wrong header, updated to fix
+
+ * 846b3aece1 I found you can not run the cp.push commands until after enabling the feature in the conf, so I wanted to update the docs so others who try these commands wont bump into the same issue I had.
+
+ * e3eff9b909 Merge pull request `#28280`_ from 0xf10e/patch-1
+
+ * 6d4316b0ac Correct Jinja function load_* to import_*
+
+ * 909fa3dc97 Merge pull request `#28255`_ from cachedout/cli_opt
+
+ * a2408157de Add __cli opt
+
+ * 0fa094ae11 Merge pull request `#28213`_ from rallytime/boto_route53_state
+
+ * 237d64ff11 If record returned None, don't continue with the state. Something went wrong.
+
+ * 1768014705 Merge pull request `#28238`_ from basepi/fix.schedule.present.28217
+
+ * 087a8dc3c2 Only insert enabled if it's a dict
+
+ * 5b49f41fab Fix schedule comparison to adjust for 'enabled' being added in schedule.list
+
+ * 2dc1226ab8 Build new item with 'enabled' if available
+
+ * bdd48c92de Merge pull request `#28174`_ from lorengordon/file-replace-multiline
+
+ * acdef2da60 Update docstrings with new guidance
+
+ * 0835b005b7 Use a test that makes the extra file read unnecessary
+
+ * 6d6121a6e5 Use `flags` when checking whether content was added previously
+
+ * b25e609e9e Set `flags=8` since now the file is read as a MULTILINE string by default
+
+ * 89e8dcdffd Use `finally` block to ensure mmap object is closed
+
+ * 5aea6647c9 Add support for multiline regex in file.replace
+
+ * 2225925fb5 Merge pull request `#28175`_ from twangboy/fix_19673
+
+ * ae8fbb208f Fixes `#19673`_
+
+* **ISSUE** `#15583`_: (`dr4Ke`_) state grain.present should accept dict values (isn't it?) (refs: `#26945`_)
+
+* **ISSUE** `#11870`_: (`gpkvt`_) Nested Grain-Support for grains.present / grains.absent (refs: `#26945`_)
+
+* **PR** `#28486`_: (`rallytime`_) Back-port `#26945`_ to 2015.8
+ @ *2015-11-02 18:43:35 UTC*
+
+ * **PR** `#26945`_: (`dr4Ke`_) Feature state grains support nested and dict (refs: `#28486`_)
+
+ * a25ce38fda Merge pull request `#28486`_ from rallytime/bp-26945
+
+ * 8d26bbd777 grains module and state: documentation fixes
+
+ * df7e936910 grains module and state: use a unique object...
+
+ * df8ec1184c grains module documentation fixes
+
+ * 25e9a5c9ad grains state and module: fix version strings
+
+ * eee2318873 grains state: allow deleting grain with 'False' value
+
+ * c92326f5ea grains module: yaml representer for OrderedDict
+
+ * 2c9c8d4073 grains state doc update
+
+ * 576252da05 grains state: list_present, list_absent support nested grain
+
+ * 62a1f37d86 grains state: nested support for grains.append
+
+ * 3019a055c9 grains state: rewrite doc + example
+
+ * c19cff517a grains state: more tests
+
+ * cc844e4a2c grains state tests: test the grain file content as well
+
+ * 1c5cd4c82d grains state: changes comment more accurate
+
+ * 563fd2b56c grains state: use DEFAULT_TARGET_DELIM
+
+ * c63913e602 grains module: simpler comment for already set key
+
+ * 2000180791 grains.present uses grains.set
+
+ * a03c79b13b module grains.set default comment is a string
+
+ * 64e9e2c3b3 grains.absent uses set(None)
+
+ * 6b8c245b87 grains state: new tests for nested grains
+
+* **PR** `#28472`_: (`gtmanfred`_) overwrite more than one value with names
+ @ *2015-11-02 17:56:53 UTC*
+
+ * f3640b3ad6 Merge pull request `#28472`_ from gtmanfred/2015.8
+
+ * 8b90ccedf5 overwrite more than one value with names
+
+* **PR** `#28493`_: (`rallytime`_) Back-port `#28492`_ to 2015.8
+ @ *2015-11-02 17:54:09 UTC*
+
+ * **PR** `#28492`_: (`cedwards`_) Updated FreeBSD installation docs (refs: `#28493`_)
+
+ * e31ef51053 Merge pull request `#28493`_ from rallytime/bp-28492
+
+ * ffc77259c9 Updated FreeBSD installation docs:
+
+* **PR** `#28494`_: (`whiteinge`_) Fix filter_by passing incorrect parameters to match functions
+ @ *2015-11-02 17:53:55 UTC*
+
+ * 38c77206db Merge pull request `#28494`_ from whiteinge/match-filter_by-argfix
+
+ * e61ac75d6f Fix filter_by passing incorrect parameters to match functions
+
+* **ISSUE** `#23685`_: (`Snergster`_) inotify beacon on file. 'change' event to reactor to reset file to known state will cause loop (refs: `#28388`_)
+
+* **PR** `#28491`_: (`rallytime`_) Back-port `#28388`_ to 2015.8
+ @ *2015-11-02 17:13:23 UTC*
+
+ * **PR** `#28388`_: (`cachedout`_) Beacon state disable (refs: `#28491`_)
+
+ * d19affd44d Merge pull request `#28491`_ from rallytime/bp-28388
+
+ * f740a19477 Working right now
+
+ * 700eaebad0 Disable starting to come to life
+
+ * f8b17748ef More fixing
+
+ * 04585a2878 Documentation for disable_during_state_run
+
+ * dbbd53689d Add documentation note in inotify beacon
+
+ * 40217fe813 More refactoring and add new option to disable during state run
+
+ * 19af5e5ed3 Starting on refactor of beacon config parsing
+
+* **ISSUE** `#12363`_: (`joehealy`_) unable to manage password expiry of windows users (refs: `#28465`_)
+
+* **PR** `#28465`_: (`twangboy`_) Fix `#12363`_: Password Expiration in Windows
+ @ *2015-11-02 17:01:18 UTC*
+
+ * f7042ba967 Merge pull request `#28465`_ from twangboy/fix_12363
+
+ * bcf7d58dbb Fixed array if there's a problem with user.info
+
+ * 4b36cb8b6e Added documentation to win_shadow
+
+ * fc8f197f69 Fix `#12363`_
+
+* **ISSUE** `#28484`_: (`nasenbaer13`_) Elasticcache subnet group creation raises TypeError (refs: `#28485`_)
+
+* **PR** `#28485`_: (`nasenbaer13`_) Fix invalid usage of _get_conn causing `#28484`_
+ @ *2015-11-02 16:47:52 UTC*
+
+ * ec0cbec00b Merge pull request `#28485`_ from eyj/fix_28484
+
+ * 9d80fb6070 Fix invalid usage of _get_conn causing `#28484`_
+
+* **ISSUE** `#28453`_: (`sdm24`_) Fix Formatting for Nodegroup Targetting Docs (refs: `#28454`_)
+
+* **ISSUE** `#28268`_: (`gravyboat`_) Update nodegroup docs to explain how to target via nodegroups (refs: `#28306`_)
+
+* **PR** `#28454`_: (`sdm24`_) Fixed nodegroup doc formatting to correctly link to pillar_opts in the master config
+ @ *2015-11-02 15:14:40 UTC*
+
+ * **PR** `#28306`_: (`sdm24`_) Updated the Nodegroup docs to include how to target nodegroups in SLS Jinja (refs: `#28454`_)
+
+ * 1116798f21 Merge pull request `#28454`_ from sdm24/fix-formatting-in-nodegroup-docs
+
+ * b968581eb1 Fixed nodegroup doc formatting to correctly link to pillar_opts in the master config
+
+* **PR** `#28487`_: (`cachedout`_) Lint 28456
+ @ *2015-11-02 14:52:27 UTC*
+
+ * fac7803a59 Merge pull request `#28487`_ from cachedout/lint_28456
+
+ * 58fe15437a Lint `#28456`_
+
+ * 322a28bb06 updated states.virtualenv_mod comments to reflect that some kwargs need 'distribute: True'
+
+* **ISSUE** `#24775`_: (`ymote`_) jinja returned host ip address with square bracket (refs: `#28457`_)
+
+* **PR** `#28457`_: (`sdm24`_) Clarified comments for grains/core.py for ip_interfaces, ip4_interfac…
+ @ *2015-11-02 14:47:59 UTC*
+
+ * 22a4f14625 Merge pull request `#28457`_ from sdm24/update-grain-ip-interfaces-comments
+
+ * eb92afe238 Clarified comments for grains/core.py for ip_interfaces, ip4_interfaces, and ip6_interfaces, to explicitly state that the ips for each interface are passed as a list
+
+* **PR** `#28473`_: (`anlutro`_) Show check_cmd output on failure
+ @ *2015-11-02 14:15:30 UTC*
+
+ * 5818b28c85 Merge pull request `#28473`_ from alprs/feature-cmd_check_output
+
+ * a772ce330a fix tests
+
+ * 90b01e9e0d show check_cmd output on failure
+
+* **PR** `#28460`_: (`justinta`_) Skipped wipefs test if wipefs does not exist on OS
+ @ *2015-10-31 04:09:32 UTC*
+
+ * cfe39df7ac Merge pull request `#28460`_ from jtand/wipe_fs_fix
+
+ * 7ca79f1f7b Skipped wipefs test if wipefs does not exist on OS
+
+* **PR** `#28426`_: (`terminalmage`_) pkgbuild.built: make template engine optional
+ @ *2015-10-30 17:13:36 UTC*
+
+ * 9b44b5e347 Merge pull request `#28426`_ from terminalmage/pkgbuild-template
+
+ * 6d32497848 pkgbuild.built: make template engine optional
+
+* **ISSUE** `#28123`_: (`hrumph`_) local.cmd not working for windows minions (refs: `#28422`_)
+
+* **PR** `#28422`_: (`cachedout`_) Handle windows logging on thread_multi [WIP]
+ @ *2015-10-30 17:12:26 UTC*
+
+ * 31777cb4e9 Merge pull request `#28422`_ from cachedout/issue_28123
+
+ * fd3b2a9e20 Handle windows logging on thread_multi
+
+* **ISSUE** `#13513`_: (`ironwilliamcash`_) Windows Registry Key Problem on 64bit Machine (refs: `#28425`_)
+
+* **PR** `#28425`_: (`twangboy`_) Fix `#13513`_ - Reflection
+ @ *2015-10-30 17:07:23 UTC*
+
+ * f9992fc948 Merge pull request `#28425`_ from twangboy/fix_13513
+
+ * beb141df69 Fixed some lint
+
+ * 0d747355c4 Fix `#13513`_
+
+* **ISSUE** `#27980`_: (`rayba`_) salt-cloud 2015.5.0 azure provider could not be loaded (refs: `#28417`_)
+
+* **PR** `#28417`_: (`rallytime`_) Add note about azure sdk version to getting started docs
+ @ *2015-10-29 19:47:05 UTC*
+
+ * 4c8cd064a4 Merge pull request `#28417`_ from rallytime/azure-version-warning
+
+ * 8e3a2ba7e7 Add note about azure sdk version to getting started docs
+
+* **ISSUE** `#28392`_: (`jacksontj`_) AsyncZeroMQReqChannel does not implement `tries` (2015.8) (refs: `#28410`_)
+
+* **PR** `#28410`_: (`jacksontj`_) Add retries to the zeromq.AsyncReqMessageClient (refs: `#28576`_)
+ @ *2015-10-29 18:05:50 UTC*
+
+ * 7ead823731 Merge pull request `#28410`_ from jacksontj/2015.8
+
+ * 70b5ae9b1d Add retries to the zeromq.AsyncReqMessageClient
+
+* **ISSUE** `#28382`_: (`cedwards`_) [FreeBSD] user state option `empty_password: True` fails with Traceback (refs: `#28395`_)
+
+* **PR** `#28404`_: (`rallytime`_) Back-port `#28395`_ to 2015.8
+ @ *2015-10-29 16:09:20 UTC*
+
+ * **PR** `#28395`_: (`cedwards`_) Updating bsd_shadow to match mainline shadow (refs: `#28404`_)
+
+ * 50845a1e91 Merge pull request `#28404`_ from rallytime/bp-28395
+
+ * badcb677e9 Use correct version release number
+
+ * c5c66b8bab Updating bsd_shadow to match mainline shadow
+
+* **PR** `#28405`_: (`opdude`_) Detect legacy versions of chocolatey correctly
+ @ *2015-10-29 15:57:30 UTC*
+
+ * e746b564b4 Merge pull request `#28405`_ from Unity-Technologies/hotfix/choco-version-detect
+
+ * 0076d73872 Make sure we exit out correctly when checking for choco version
+
+ * 157e0f446d Detect legacy versions of chocolatey correctly
+
+* **PR** `#28187`_: (`sjansen`_) fix at.present (refs: `#28759`_)
+ @ *2015-10-29 15:49:18 UTC*
+
+ * 4304001a8f Merge pull request `#28187`_ from sjansen/patch-1
+
+ * 52c915e29d fix at.present
+
+* **PR** `#28375`_: (`merll`_) Merge pillar includes correctly
+ @ *2015-10-29 15:12:48 UTC*
+
+ * 5efac26c10 Merge pull request `#28375`_ from Precis/fix-pillar-include-loop
+
+ * f8e2c26473 Variable err is from previous loop, too.
+
+ * 042314246f Unit test for merging included pillars.
+
+ * a42c51f9bf Do not merge previous values in pillar include loop.
+
+* **PR** `#28376`_: (`ryan-lane`_) Support update of route53 records with multiple values
+ @ *2015-10-29 14:54:47 UTC*
+
+ * **PR** `#28374`_: (`ryan-lane`_) Support update of route53 records with multiple values (refs: `#28376`_)
+
+ * a69b124aaa Merge pull request `#28376`_ from lyft/multivalue-route53-values-2015.8
+
+ * cd221515a1 Support update of route53 records with multiple values
+
+* **PR** `#28377`_: (`terminalmage`_) Deprecate 'always' in favor of 'force' in pkgbuild.built
+ @ *2015-10-29 14:42:22 UTC*
+
+ * 9e5a510e73 Merge pull request `#28377`_ from terminalmage/force-pkgbuild
+
+ * f18305e19e Add versionadded directive
+
+ * 7046d0d896 Deprecate 'always' in favor of 'force' in pkgbuild.built
+
+* **PR** `#28380`_: (`cro`_) Add missing call for service provider
+ @ *2015-10-29 14:26:55 UTC*
+
+ * cd632f798d Merge pull request `#28380`_ from cro/sshprox_fix
+
+ * 7bcc275dce Lint + logic error.
+
+ * 92d712a54b Add a missing call for the service provider
+
+* **ISSUE** `#28202`_: (`guettli`_) Docs: Difference between modules.cron.rm_job and modules.cron.rm (refs: `#28348`_)
+
+* **PR** `#28348`_: (`jfindlay`_) salt.utils.alias informs user they are using a renamed function
+ @ *2015-10-28 20:46:36 UTC*
+
+ * e7571e6d61 Merge pull request `#28348`_ from jfindlay/alias
+
+ * 7915d7e5e8 use alias util to formally alias module functions
+
+ * 6a8b61bd12 create function alias to improve api documentation
+
+* **PR** `#28364`_: (`justinta`_) In CentOS 5 the .split() causes a stacktrace.
+ @ *2015-10-28 20:46:02 UTC*
+
+ * 072eb98a26 Merge pull request `#28364`_ from jtand/blockdev_test_fix
+
+ * 3b4d03ff1a In CentOS 5 the .split() causes a stacktrace. Confirmed.split() appears to be unneeded in other OSs.
+
+* **ISSUE** `#26415`_: (`CaesarC`_) salt.wheel.WheelClient doesn't work follow the python api(AttributeError: 'NoneType' object has no attribute 'get') (refs: `#28087`_)
+
+* **PR** `#28361`_: (`rallytime`_) Back-port `#28087`_ to 2015.8
+ @ *2015-10-28 20:44:32 UTC*
+
+ * **PR** `#28087`_: (`DmitryKuzmenko`_) Revert "Update __init__.py" (refs: `#28361`_)
+
+ * 06b928cfdb Merge pull request `#28361`_ from rallytime/bp-28087
+
+ * 41536e55b9 Revert "Update __init__.py"
+
+* **PR** `#28360`_: (`multani`_) Various documentation fixes
+ @ *2015-10-28 20:43:20 UTC*
+
+ * d9e5fba9b5 Merge pull request `#28360`_ from multani/fix/docs
+
+ * ed4a54f839 doc: fix warnings in clouds.linode
+
+ * 5a9c4c2d60 doc: simplified states.postgres_tablespace introduction
+
+ * cf38ff1384 doc: fix rendering of titles in the /ref/states/all/ index page
+
+* **PR** `#28370`_: (`rallytime`_) Back-port `#28276`_ to 2015.8
+ @ *2015-10-28 20:37:49 UTC*
+
+ * **PR** `#28276`_: (`plastikos`_) Correct state pkg.updtodate to succeed when packages are up-to-date (refs: `#28370`_)
+
+ * 4157c8331b Merge pull request `#28370`_ from rallytime/bp-28276
+
+ * 227ddbcb24 Simplify setting success when there are no pkg updates.
+
+ * cd58165138 Correct state pkg.updtodate to succeed when packages are up-to-date
+
+* **ISSUE** `#27890`_: (`dkiser`_) pillar recurse list strategy (refs: `#27891`_)
+
+* **ISSUE** `#25954`_: (`tbaker57`_) [2015.8.0rc2] pillar merge strategy default behaviour change (refs: `#28353`_)
+
+* **PR** `#28353`_: (`merll`_) Consider each pillar match only once.
+ @ *2015-10-28 15:05:21 UTC*
+
+ * **PR** `#27891`_: (`dkiser`_) introduce recurse_list pillar_source_merging_strategy (refs: `#28353`_, `#28013`_)
+
+ * 3942b4d0e6 Merge pull request `#28353`_ from Precis/fix-pillar-sls-matches
+
+ * 2f3f2d6f29 Consider each pillar match only once.
+
+* **PR** `#28334`_: (`anlutro`_) iptables needs -m comment for --comment to work
+ @ *2015-10-28 14:24:52 UTC*
+
+ * 0d8bea6c43 Merge pull request `#28334`_ from alprs/fix-iptables_comment
+
+ * 170ea7c50d iptables needs -m comment for --comment to work
+
+* **ISSUE** `#27789`_: (`eduherraiz`_) UnicodeDecodeError: 'ascii' codec can't decode byte in 2015.8.0 (refs: `#28340`_, `#27833`_)
+
+* **PR** `#28340`_: (`jfindlay`_) sdecode file and dir lists in fileclient
+ @ *2015-10-28 14:23:10 UTC*
+
+ * 7000b6ee8f Merge pull request `#28340`_ from jfindlay/decode_client
+
+ * bd9151b5e3 sdecode file and dir lists in fileclient
+
+* **PR** `#28344`_: (`ryan-lane`_) Fix iptables state for non-filter tables
+ @ *2015-10-28 14:21:54 UTC*
+
+ * 48448c9a48 Merge pull request `#28344`_ from lyft/fix-iptables-non-filter
+
+ * 21ba070b3d Fix iptables state for non-filter tables
+
+* **PR** `#28343`_: (`rallytime`_) Back-port `#28342`_ to 2015.8
+ @ *2015-10-28 13:58:28 UTC*
+
+ * **PR** `#28342`_: (`gravyboat`_) Fix up a dup doc entry for the file state. (refs: `#28343`_)
+
+ * 72f0c106cf Merge pull request `#28343`_ from rallytime/bp-28342
+
+ * 03d15dd090 Fix up a dup doc entry.
+
+* **PR** `#28330`_: (`rallytime`_) Back-port `#28305`_ to 2015.8
+ @ *2015-10-27 17:20:35 UTC*
+
+ * **PR** `#28305`_: (`rowillia`_) Fix Cabal states. (refs: `#28330`_)
+
+ * 64d5c2362a Merge pull request `#28330`_ from rallytime/bp-28305
+
+ * a46dbcb62b Fix Cabal states.
+
+* **ISSUE** `#21216`_: (`syphernl`_) State rabbitmq_plugin missing proper error handling (refs: `#28270`_)
+
+* **PR** `#28270`_: (`rallytime`_) Refactor RabbitMQ Plugin State to correctly use test=true and format errors
+ @ *2015-10-27 17:18:35 UTC*
+
+ * a44c8d8dab Merge pull request `#28270`_ from rallytime/refactor_rabbitmq_plugin_state
+
+ * 9e40c3a6a6 Fine tuning and fix tests
+
+ * d50916ccdd Pylint fix
+
+ * 196b18146d Refactor RabbitMQ Plugin State to correctly use test=true and format errors
+
+* **ISSUE** `#25363`_: (`syphernl`_) rabbitmq_{user|vhost}.present in test=True reports unnecessary changes (refs: `#28269`_)
+
+* **ISSUE** `#24856`_: (`pruiz`_) rabbitmq_user state incorrectly reports result=True when using test=true (refs: `#28269`_)
+
+* **PR** `#28269`_: (`rallytime`_) Refactor rabbitmq_user state to use test=True correctly (refs: `#28782`_, `#28772`_)
+ @ *2015-10-27 17:17:42 UTC*
+
+ * 4efd07eba5 Merge pull request `#28269`_ from rallytime/refactor_rabbitmq_user_state
+
+ * aebbcb88ea Pylint fix
+
+ * 19b8b868a3 Clean-up/fixes to rabbitmq_user state and test adjustments
+
+ * 3e0e8fc8c6 Refactor rabbitmq_user state to use test=True correctly
+
+* **ISSUE** `#27855`_: (`dverbeek84`_) boto_vpc is not reading availability_zone (refs: `#28299`_, `#28168`_)
+
+* **PR** `#28299`_: (`rallytime`_) Add test for availability_zone check to boto_vpc_tests
+ @ *2015-10-27 14:17:11 UTC*
+
+ * **PR** `#28168`_: (`rallytime`_) Make sure availability zone gets passed in boto_vpc module when creating subnet (refs: `#28299`_)
+
+ * 93a930615e Merge pull request `#28299`_ from rallytime/tests-for-28168
+
+ * 65fdb50246 Get the list indice to compart before looking at keys
+
+ * 95defb87c5 Add test for availability_zone check to boto_vpc_tests
+
+* **ISSUE** `#28268`_: (`gravyboat`_) Update nodegroup docs to explain how to target via nodegroups (refs: `#28306`_)
+
+* **PR** `#28306`_: (`sdm24`_) Updated the Nodegroup docs to include how to target nodegroups in SLS Jinja (refs: `#28454`_)
+ @ *2015-10-27 14:07:12 UTC*
+
+ * 0ab7c0053d Merge pull request `#28306`_ from sdm24/update-nodegroup-docs-with-state-targeting
+
+ * 02cac9d8c0 Update nodegroups.rst
+
+ * b2c3307c2e Update nodegroups.rst
+
+ * e79a930f57 updated nodegroups.rst
+
+ * f2a6bc94df Updated the Nodegroup docs to include how to target nodegroups in SLS Jinja
+
+* **ISSUE** `#27435`_: (`LukeCarrier`_) firewalld state: firewalld.prepare calls new_service, not add_service (refs: `#28308`_)
+
+* **PR** `#28308`_: (`rallytime`_) Firewalld state services should use --add-service, not --new-service
+ @ *2015-10-27 14:02:45 UTC*
+
+ * bba26ffeca Merge pull request `#28308`_ from rallytime/fix-27435
+
+ * d37298f973 Don't forget to pass the zone!
+
+ * fcafe6f355 Firewalld state services should use --add-service, not --new-service
+
+* **ISSUE** `#21744`_: (`rallytime`_) [2015.5] Multi-Master Minions Block on Authentication (refs: `#28302`_)
+
+* **PR** `#28302`_: (`DmitryKuzmenko`_) Always close socket even if there is no stream.
+ @ *2015-10-27 01:08:41 UTC*
+
+ * 044737ba6e Merge pull request `#28302`_ from DSRCompany/issues/21744_fix_context_term
+
+ * b0fc66fa68 Always close socket even if there is no stream.
+
+* **PR** `#28282`_: (`keesbos`_) Fix for __env__ in legacy git_pillar
+ @ *2015-10-26 21:20:25 UTC*
+
+ * 2f2f51906d Merge pull request `#28282`_ from keesbos/git-pillar-env-fix
+
+ * d46e09afc6 Fix for __env__ in legacy git_pillar
+
+* **PR** `#28258`_: (`pass-by-value`_) Add service module for ssh proxy example
+ @ *2015-10-26 14:57:47 UTC*
+
+ * 6a92bfbd42 Merge pull request `#28258`_ from pass-by-value/ssh_service
+
+ * 04bc1c64ad Add versionadded information
+
+ * 76d8d859f1 Add service module for ssh proxy example
+
+* **PR** `#28294`_: (`bechtoldt`_) correct a bad default value in http utility
+ @ *2015-10-26 14:45:27 UTC*
+
+ * **PR** `#25668`_: (`techhat`_) Sanitize sensitive fields in http.query() (refs: `#28294`_)
+
+ * 25778cf1ba Merge pull request `#28294`_ from bechtoldt/fix_bad_param_default_val
+
+ * 4852c03d08 don't iterate over var that is NoneType
+
+* **PR** `#28185`_: (`justinta`_) Added single package return for latest_version, fixed other bug.
+ @ *2015-10-26 14:09:40 UTC*
+
+ * 0245820b73 Merge pull request `#28185`_ from jtand/zypper_pkg
+
+ * 457ff5d085 Added back nfo.get lines after finding the problem in them
+
+ * 5cdb15c9e3 Added single package return for latest_version, fixed other bug.
+
+* **PR** `#28297`_: (`cachedout`_) Lint fix proxy junos
+ @ *2015-10-26 13:59:44 UTC*
+
+ * **PR** `#28116`_: (`jejenone`_) converted junos proxy minion to new __proxy__ global (refs: `#28297`_)
+
+ * 443b486c22 Merge pull request `#28297`_ from cachedout/lint_fix_proxy_junos
+
+ * 5194d9a2ef Lint
+
+ * 28eff3caf2 converted junos proxy minion to new __proxy__ global added cli() in junos.py module to execute arbitrary command
+
+* **ISSUE** `#28209`_: (`basepi`_) Legacy git_pillar configs cause duplicate ext_pillar calls (refs: `#28210`_)
+
+* **PR** `#28210`_: (`terminalmage`_) Fix for ext_pillar being compiled twice in legacy git_pillar code (refs: `#28211`_)
+ @ *2015-10-26 12:36:58 UTC*
+
+ * c8dd79d683 Merge pull request `#28210`_ from terminalmage/legacy_git_pillar
+
+ * 86f00e71bf Remove non-functional test
+
+ * b80da6e23a Fix for ext_pillar being compiled twice in legacy git_pillar code
+
+* **ISSUE** `#28203`_: (`edhgoose`_) blockdev.formatted failing on 2nd+ run, despite disk already being formatted (refs: `#28265`_)
+
+* **PR** `#28265`_: (`jfindlay`_) fix blockdev execution and state modules
+ @ *2015-10-26 12:27:36 UTC*
+
+ * 62485e567f Merge pull request `#28265`_ from jfindlay/blockdev
+
+ * 0dc72135de update blockdev exec and state module unit tests
+
+ * 07253cb5fb move fstype checks to blockdev execution module
+
+ * 20ec4a1dc6 move fs create logic from blockdev state to module
+
+ * 613671a85c safer examples in blockdev exec module docs
+
+ * 359df1bcf7 refactor dump in blockdev exec module
+
+ * 88acc9356d check, notify for deps in blockdev exec/state mods
+
+* **PR** `#28266`_: (`rallytime`_) Back-port `#28260`_ to 2015.8
+ @ *2015-10-26 12:20:56 UTC*
+
+ * **PR** `#28260`_: (`justinta`_) Ioflo lint (refs: `#28266`_)
+
+ * 556d7d583e Merge pull request `#28266`_ from rallytime/bp-28260
+
+ * 03509e60b2 Removed unnecessary blank line
+
+ * 2d06c97879 Moved lint disable to end of offending line
+
+ * d13fe0cf53 Disabled lint check for ioflo
+
+* **PR** `#28253`_: (`rallytime`_) Back-port `#28063`_ to 2015.8
+ @ *2015-10-23 18:10:56 UTC*
+
+ * **PR** `#28063`_: (`SmithSamuelM`_) Fixes broken Salt Raet. master.flo file path broken (refs: `#28253`_)
+
+ * acd2214c9d Merge pull request `#28253`_ from rallytime/bp-28063
+
+ * db4aa58f7b Changed reference to reflect refactor of ioflo package locations as of ioflo 1.2.3 Deprecated package locations still supported in ioflo for now
+
+ * 87abf84b54 Changed reference to reflect refactor of ioflo package locations as of ioflo 1.2.3 Deprecated package locations still supported in ioflo for now
+
+ * 19a81dcb77 Fixed exception in loader when no file extension
+
+ * 2afbe6803c Raet Salt broken when config moved to package directory The path to the master.flo file no longer worked This fixes
+
+ * a177bf8f47 fixed unittests missing close of roadstack caused error on other tests
+
+* **ISSUE** `#28227`_: (`jfindlay`_) DigitalOcean FreeBSD profile fails with `image: 10.2` (refs: `#28231`_)
+
+* **PR** `#28231`_: (`rallytime`_) Make sure we're compairing strings when getting images in the DO driver
+ @ *2015-10-23 13:49:37 UTC*
+
+ * 570e7faa3b Merge pull request `#28231`_ from rallytime/fix-28227
+
+ * 0985780f12 Make sure we're compairing strings when getting images in the DO driver
+
+* **PR** `#28224`_: (`techhat`_) Optimize create_repo for large packages
+ @ *2015-10-23 13:40:06 UTC*
+
+ * 1c55513ce3 Merge pull request `#28224`_ from techhat/spmoptimize
+
+ * faeef55d2f Optimize create_repo for large packages
+
+* **ISSUE** `#27374`_: (`mool`_) boto_route53 state doesn't create a record (refs: `#28214`_, `#28213`_)
+
+* **PR** `#28214`_: (`rallytime`_) Don't stacktrace if invalid credentials are passed to boto_route53 state
+ @ *2015-10-23 13:37:30 UTC*
+
+ * **PR** `#28213`_: (`rallytime`_) If record returned None, don't continue with the state. Something went wrong (refs: `#28214`_)
+
+ * f269f40905 Merge pull request `#28214`_ from rallytime/fix_boto_route53_stacktrace
+
+ * cdeb8caabe Pylint Fix
+
+ * 11c475b0ad Don't stacktrace if invalid credentials are passed to boto_route53 state
+
+* **PR** `#28228`_: (`rallytime`_) Back-port `#27562`_ to 2015.8
+ @ *2015-10-23 13:34:42 UTC*
+
+ * **PR** `#27562`_: (`techhat`_) Add dependency resolution to SPM (refs: `#28228`_)
+
+ * 0775d159f8 Merge pull request `#28228`_ from rallytime/bp-27562
+
+ * 847809541e Updates as per @s0undt3ch
+
+ * cf5fefdf5f Add dependency resolution to SPM
+
+* **ISSUE** `#28230`_: (`jfindlay`_) DigitalOcean FreeBSD fails to bootstrap: `Please use the freebsd@ user to access this droplet.` (refs: `#28232`_)
+
+* **PR** `#28232`_: (`rallytime`_) Add documentation to supply the ssh_username: freebsd config to DO docs
+ @ *2015-10-23 13:31:52 UTC*
+
+ * af241dc054 Merge pull request `#28232`_ from rallytime/fix-28230
+
+ * 8b06ab4335 Add documentation to supply the ssh_username: freebsd config to DO docs
+
+* **PR** `#28198`_: (`jacobhammons`_) Added note regarding missing spm exe on Debian/Ubuntu
+ @ *2015-10-22 04:40:18 UTC*
+
+ * 36dc12c62c Merge pull request `#28198`_ from jacobhammons/docs
+
+ * cfadda0c0c Added note regarding missing spm exe on Debian/Ubuntu Minor fixes to spm docs
+
+* **PR** `#28182`_: (`erchn`_) Some fixes for nova driver for Rackspace
+ @ *2015-10-21 21:26:18 UTC*
+
+ * fbad88fb99 Merge pull request `#28182`_ from erchn/fix_nova_rackspace
+
+ * 7b54f04ba2 wrap server_list[_detailed] in try/except block for TypeError
+
+ * b7f8487615 rackconnectv3 default to False, not 'False' get private_ips in rackconnectv2 environment and populate data object get public_ips and put in data object before returning "result" structure
+
+* **ISSUE** `#27454`_: (`MrFishFinger`_) firewalld returns a dictionary rather than a string in the ret['comment'] (refs: `#28181`_)
+
+* **PR** `#28181`_: (`rallytime`_) Revamp firewalld state to be more stateful.
+ @ *2015-10-21 21:19:18 UTC*
+
+ * a1a924f170 Merge pull request `#28181`_ from rallytime/fix-27454
+
+ * 3e13880af8 Make sure we catch all potential exceptions
+
+ * cb4efa87e8 Make sure state returns False when execution module calls fail
+
+ * 232b2825e4 Revamp firewalld state to be more stateful.
+
+* **PR** `#28176`_: (`cro`_) Add ping function
+ @ *2015-10-21 20:49:54 UTC*
+
+ * d93ad103c7 Merge pull request `#28176`_ from cro/ssh_no_ping
+
+ * 3e05437f15 Add ping function
+
+* **PR** `#28167`_: (`The-Loeki`_) file.serialize needs to add a final newline to serialized files
+ @ *2015-10-21 17:12:33 UTC*
+
+ * 8e08f39381 Merge pull request `#28167`_ from The-Loeki/patch-1
+
+ * 46bf6d4fa3 Update file.serialize test for Python serialized
+
+ * 66831fd087 file.serialize needs to add a final newline to serialized files
+
+* **ISSUE** `#27855`_: (`dverbeek84`_) boto_vpc is not reading availability_zone (refs: `#28299`_, `#28168`_)
+
+* **PR** `#28168`_: (`rallytime`_) Make sure availability zone gets passed in boto_vpc module when creating subnet (refs: `#28299`_)
+ @ *2015-10-21 14:48:03 UTC*
+
+ * 559a517ad6 Merge pull request `#28168`_ from rallytime/fix-27855
+
+ * 50fb77dc50 Make sure availability zone gets passed in boto_vpc module when creating subnet
+
+* **ISSUE** `#26107`_: (`thecosmicfrog`_) Issue targeting nodegroups - Invalid compound target: ( L@ ... ) (refs: `#28148`_)
+
+* **ISSUE** `#24660`_: (`Mrten`_) nodegroups not backwards compatible (refs: `#28148`_)
+
+* **PR** `#28148`_: (`basepi`_) [2015.8] Only expand nodegroups to lists if there is a nested nodegroup
+ @ *2015-10-21 13:20:06 UTC*
+
+ * dcd90363fe Merge pull request `#28148`_ from basepi/fix.nodegroup.backwards.compat.24660
+
+ * 11d6a2b6ac Add some docs
+
+ * 036d767a98 Keep track of recursive nodegroup_comp calls, keep list format if it's recursing
+
+ * 155634a0aa Finish thought
+
+ * 528b16756b Only expand nodegroups to lists if there is a nested nodegroup
+
+* **PR** `#28155`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2015-10-20 23:48:41 UTC*
+
+ * 053ad408c7 Merge pull request `#28155`_ from basepi/merge-forward-2015.8
+
+ * c4c889f97b Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
+
+ * ab18dcf637 Merge pull request `#28140`_ from rallytime/bsd-installation-doc
+
+ * 458a544d83 Add OpenBSD installation documentation to 2015.5 branch
+
+ * fad38eb3c3 Merge pull request `#28138`_ from rallytime/bp-28130-sizes-only
+
+ * 6ab31e1886 Pylint
+
+ * 37e4ed58a9 Added missing comma
+
+ * 667f5e669f Added a bunch of instance sizes and updated some outdated ones
+
+ * ce8f858536 Merge pull request `#28097`_ from jacksontj/2015.5
+
+ * 75e04bcbbc For all multi-part messages, check the headers. If the header is not your minion_id, skip the message
+
+ * 9cdb970289 Merge pull request `#28117`_ from rallytime/fix-23655
+
+ * dfb908e405 Clean up stacktrace when master can't be reached in lxc cloud driver
+
+ * bf7ed0a397 Merge pull request `#28110`_ from terminalmage/masterless-mode
+
+ * ed90103124 Add explanation of file_client: local setting masterless mode
+
+ * a569ef4980 Merge pull request `#28109`_ from rallytime/fix-27940
+
+ * 18b2245611 Add created reactor event to lxc cloud driver
+
+ * d4604fdb26 Merge pull request `#27996`_ from rallytime/fix-21845
+
+ * f8380d751e Provide empty string as default stdout instead of None
+
+ * f9406b5828 Don't fail if pip package is already present and pip1 is installed
+
+ * 28b97c514f Merge pull request `#28056`_ from rallytime/bp-28033
+
+ * af2c5ab759 Fixed win_useradd.py
+
+ * dfc3aaec74 Merge pull request `#28059`_ from rallytime/bp-28040
+
+ * 76a0d4937b Revert "Allow passing in auth_version, defaulting to 2."
+
+ * 63d5675d34 default auth_version = 2
+
+ * 8072716888 remove extra spaces
+
+ * 9770f56f04 cleanup whitespace, default to None to be consistent with profile
+
+ * f4adfe98c0 Allow passing in auth_version, defaulting to 2.
+
+ * fab1ad39af Rackspace support for switft module.
+
+ * d1fa036b55 Merge pull request `#28047`_ from cachedout/issue_27534
+
+ * 6ea37ddbca Context manager
+
+ * 4d6f6bb371 Lint
+
+ * 59018289dc Restore FTP functionality to file client
+
+ * fd2ca2df1b Merge pull request `#28032`_ from twangboy/fix_win_path
+
+ * 2bcac93314 Fixed win_path.py
+
+ * 88c1770be4 Merge pull request `#28037`_ from rallytime/bp-28003
+
+ * 4fcf51fb1e Fix PR `#26336`_
+
+ * de727d8bd2 Merge pull request `#28031`_ from jacobhammons/relnotes6
+
+ * 05927bb6f0 Updated release notes with additional CVE information
+
+ * 16c0272849 Merge pull request `#28008`_ from jfindlay/host_path
+
+ * 9f7047dd3c platform independent line endings in hosts mod
+
+ * d41018fa8e Merge pull request `#28012`_ from rallytime/fix-28010
+
+ * 0d7059e0c2 Clean up stack trace when something goes wrong with minion output
+
+ * f728307001 Merge pull request `#27995`_ from jacobhammons/pillar-doc
+
+ * 2870af2ba3 added link to grains security FAQ to targeting and pillar topics.
+
+ * efede904a7 Merge pull request `#27986`_ from jacobhammons/dot6
+
+ * bb61c68c11 Changed current release to 5.6 and added CVE to release notes
+
+ * 831ec680d9 Merge pull request `#27913`_ from pass-by-value/proxmox_verify_ssl
+
+ * 0b721efe37 Set default
+
+ * 41cccb3a30 Merge pull request `#27876`_ from terminalmage/git_pillar-AttributeError-2015.5
+
+ * 07794c837a 2015.5 branch: Fix traceback when 2015.8 git ext_pillar config schema used
+
+* **PR** `#28149`_: (`pass-by-value`_) Add clarification to cloud profile doc about host
+ @ *2015-10-20 19:46:05 UTC*
+
+ * 53dd01fc24 Merge pull request `#28149`_ from pass-by-value/proxmox_profile_doc_change
+
+ * bc371c55cd Add clarification to cloud profile doc about host
+
+* **PR** `#28146`_: (`cachedout`_) Lint dracr.py
+ @ *2015-10-20 17:55:07 UTC*
+
+ * 7badd634ae Merge pull request `#28146`_ from cachedout/lint_dracr
+
+ * 8b057f39e8 Lint dracr.py
+
+* **ISSUE** `#28118`_: (`basepi`_) Salt-cloud Linode driver using RAM number for disk size (refs: `#28141`_)
+
+* **PR** `#28141`_: (`rallytime`_) Don't use RAM for root disk size in linode.py
+ @ *2015-10-20 17:32:29 UTC*
+
+ * 5f99bd4dc6 Merge pull request `#28141`_ from rallytime/fix-28118
+
+ * 59f8e41554 Don't use RAM for root disk size in linode.py
+
+* **PR** `#28143`_: (`justinta`_) Removed blank line at end of chassis.py
+ @ *2015-10-20 16:39:35 UTC*
+
+ * 7cd0440c33 Merge pull request `#28143`_ from jtand/lint_fix
+
+ * 427df95515 removed extraneous file
+
+ * 1a58283f23 Removed blank line at end of chassis.py
+
+* **PR** `#28021`_: (`blueyed`_) Handle includes in `include_config` recursively
+ @ *2015-10-20 16:19:37 UTC*
+
+ * 858875e9fd Merge pull request `#28021`_ from blueyed/recursive-include
+
+ * 1d80520958 Handle includes in `include_config` recursively
+
+* **ISSUE** `#27998`_: (`papertigers`_) pkgin install broken (refs: `#28001`_)
+
+* **PR** `#28095`_: (`rallytime`_) Back-port `#28001`_ to 2015.8
+ @ *2015-10-20 16:18:11 UTC*
+
+ * **PR** `#28001`_: (`papertigers`_) `#27998`_ Cleanup pkgin isatty mess (refs: `#28095`_)
+
+ * 4dbaec6b0c Merge pull request `#28095`_ from rallytime/bp-28001
+
+ * ddf8a8d2bb Cleanup pkgin isatty mess
+
+* **ISSUE** `#28060`_: (`LoveIsGrief`_) Default paths for test environment (refs: `#28061`_)
+
+* **PR** `#28096`_: (`rallytime`_) Back-port `#28061`_ to 2015.8
+ @ *2015-10-20 16:15:34 UTC*
+
+ * **PR** `#28061`_: (`LoveIsGrief`_) Fix `#28060`_ - Default paths for test environment (refs: `#28096`_)
+
+ * 572487073c Merge pull request `#28096`_ from rallytime/bp-28061
+
+ * cb8a72d580 Fix `#28060`_
+
+* **PR** `#28139`_: (`rallytime`_) Back-port `#28103`_ to 2015.8
+ @ *2015-10-20 16:15:05 UTC*
+
+ * **PR** `#28103`_: (`ajacoutot`_) OpenBSD salt package: update list of dependencies. (refs: `#28140`_, `#28139`_)
+
+ * 9ce526260b Merge pull request `#28139`_ from rallytime/bp-28103
+
+ * bc9159a126 OpenBSD salt package: update list of dependencies.
+
+* **ISSUE** `#26844`_: (`double-yaya`_) The function "state.sls" is running as PID XXXX and was started at .... with jid XXXX always shows the current jid (refs: `#28098`_, `#28097`_)
+
+* **PR** `#28098`_: (`jacksontj`_) For all multi-part messages, check the headers. If the header is not …
+ @ *2015-10-20 15:00:08 UTC*
+
+ * 97dfb00a68 Merge pull request `#28098`_ from jacksontj/2015.8
+
+ * 6d26842925 For all multi-part messages, check the headers. If the header is not your minion-id or a broadcast, drop the message.
+
+* **ISSUE** `#3436`_: (`madduck`_) Pillar does not handle Unicode data (refs: `#28134`_, #saltstack/salt`#28134`_)
+
+* **PR** `#28134`_: (`bernieke`_) fix unicode pillar values `#3436`_
+ @ *2015-10-20 14:51:10 UTC*
+
+ * b4875e585a Merge pull request `#28134`_ from Awingu/2015.8
+
+ * 53285f7781 fix unicode pillar values `#3436`_
+
+* **PR** `#28076`_: (`redmcg`_) Replace option 'i' with an explicit queryformat
+ @ *2015-10-20 13:59:57 UTC*
+
+ * f990a21029 Merge pull request `#28076`_ from redmcg/2015.8
+
+ * 07413ec162 Remove unnecessary padding from rpm.info
+
+ * 4987530986 Replace option 'i' with an explicit queryformat
+
+* **PR** `#28119`_: (`jacksontj`_) Check if the remote exists before casting to a string.
+ @ *2015-10-20 12:34:10 UTC*
+
+ * 3fdb52d1bf Merge pull request `#28119`_ from jacksontj/fetch_issue
+
+ * c012dcc2f6 Check if the remote exists before casting to a string.
+
+* **ISSUE** `#28080`_: (`githubcdr`_) Salt minion locale module missing on Archlinux (refs: `#28105`_)
+
+* **PR** `#28105`_: (`jfindlay`_) add reason for not loading localemod
+ @ *2015-10-20 12:25:40 UTC*
+
+ * 69ab1d30e2 Merge pull request `#28105`_ from jfindlay/locale_msg
+
+ * 1e75665a9a add reason for not loading localemod
+
+* **ISSUE** `#28074`_: (`eliasp`_) Salt logfiles are created world-readable (refs: `#28108`_)
+
+* **PR** `#28108`_: (`cachedout`_) Set logfile permsissions correctly
+ @ *2015-10-20 12:25:22 UTC*
+
+ * 8db7e016ec Merge pull request `#28108`_ from cachedout/issue_28074
+
+ * b416dcc07b Set logfile permsissions correctly
+
+* **PR** `#27922`_: (`cro`_) WIP States/Modules for managing Dell FX2 chassis via salt-proxy
+ @ *2015-10-19 23:29:21 UTC*
+
+ * 1085eeab2b Merge pull request `#27922`_ from cro/fx2
+
+ * 6ccafa2ae5 Lint
+
+ * 104c3cbe7f Lint
+
+ * fe75594737 Lint
+
+ * 479137cef8 Lint
+
+ * 3712066fc9 More docs.
+
+ * 2a3ebf5688 More Documentation.
+
+ * 4ce2f8bb11 Documentation.
+
+ * 18663306fb Cleanup, add blade_idrac stub
+
+ * 0957beea46 Lint fixes and some changes by @rallytime
+
+ * cca310eee0 WIP modules and states for managing Dell FX2 chassis via salt-proxy
+
+* **PR** `#28104`_: (`pass-by-value`_) Add documentation for proxy minion ssh
+ @ *2015-10-19 19:30:20 UTC*
+
+ * a715803c92 Merge pull request `#28104`_ from pass-by-value/proxy_ssh_docs
+
+ * 7c8f236115 Add documentation for proxy minion ssh
+
+* **ISSUE** `#27130`_: (`githubcdr`_) salt-run broken in 2015.8? (refs: `#28020`_)
+
+* **PR** `#28020`_: (`DmitryKuzmenko`_) LazyLoader deepcopy fix.
+ @ *2015-10-19 13:17:57 UTC*
+
+ * 07cac0b434 Merge pull request `#28020`_ from DSRCompany/issues/27130_loader_deepcopy_fix
+
+ * 5353518623 Fix lint errors
+
+ * 8c256c94f4 LazyLoader deepcopy fix.
+
+* **ISSUE** `#27932`_: (`eliasp`_) Can't include Pillar SLS across GitPillar repositories (refs: `#27933`_)
+
+* **PR** `#27933`_: (`eliasp`_) Provide all git pillar dirs in `opts[pillar_roots]`
+ @ *2015-10-19 13:05:54 UTC*
+
+ * f884df5d78 Merge pull request `#27933`_ from eliasp/fix-27932
+
+ * 05782aa78f Provide all git pillar dirs in `opts[pillar_roots]`
+
+* **ISSUE** `#27890`_: (`dkiser`_) pillar recurse list strategy (refs: `#27891`_)
+
+* **PR** `#28013`_: (`rallytime`_) Back-port `#27891`_ to 2015.8
+ @ *2015-10-19 12:57:51 UTC*
+
+ * **PR** `#27891`_: (`dkiser`_) introduce recurse_list pillar_source_merging_strategy (refs: `#28353`_, `#28013`_)
+
+ * 1db6406bef Merge pull request `#28013`_ from rallytime/bp-27891
+
+ * 9ea33bf0e4 Pylint fixes
+
+ * 4af5b5c33f introduce recurse_list pillar_source_merging_strategy
+
+* **ISSUE** `#27938`_: (`mostafahussein`_) Grains are not rendering correctly (refs: `#28018`_)
+
+* **PR** `#28018`_: (`rallytime`_) Add example to Writing Grains of how grains can be loaded twice
+ @ *2015-10-19 12:47:10 UTC*
+
+ * 26b3e01dda Merge pull request `#28018`_ from rallytime/fix-27938
+
+ * c23af0d8e2 Clarify loading vs rendering the final grains data structure
+
+ * a4d7fb7e60 Add example to Writing Grains of how grains can be loaded twice
+
+* **PR** `#28084`_: (`cachedout`_) `#28069`_ with lint
+ @ *2015-10-19 12:18:38 UTC*
+
+ * **PR** `#28069`_: (`blueyed`_) dockerng: use error from modules.dockerng in states' __virtual__ (refs: `#28084`_)
+
+ * c6e7dd4812 Merge pull request `#28084`_ from cachedout/lint_28069
+
+ * 8026212733 Lint
+
+ * 7a2c80cf6f dockerng: use error from modules.dockerng in states' __virtual__
+
+* **PR** `#28079`_: (`The-Loeki`_) Fix for trace dump on failing imports for win32com & pythoncom 4 win_task
+ @ *2015-10-19 12:12:11 UTC*
+
+ * 428e64e24d Merge pull request `#28079`_ from The-Loeki/fix-trace-on-windows-tasks
+
+ * 869e212e81 Fix for trace dump on failing imports for win32com & pythoncom 4 win_task
+
+* **PR** `#28081`_: (`The-Loeki`_) fix for glance state trace error on import failure
+ @ *2015-10-19 12:08:47 UTC*
+
+ * 2ac8fd793d Merge pull request `#28081`_ from The-Loeki/fix-trace-on-keystone-state
+
+ * 258e11f754 fix for glance state trace error on import failure
+
+* **ISSUE** `#27794`_: (`The-Loeki`_) Requests backend for HTTP fetches is broken after removing streamed response handlers (refs: `#28066`_)
+
+* **PR** `#28066`_: (`jacksontj`_) Use the generic `text` attribute, not .body of the handler
+ @ *2015-10-18 16:17:12 UTC*
+
+ * a2128c8f80 Merge pull request `#28066`_ from jacksontj/issue_27794
+
+ * b1bf79821d Use the generic `text` attribute, not .body of the handler
+
+* **ISSUE** `#27828`_: (`cubranic`_) Note the version when 'user' and 'group' became available in docs for archive.extracted (refs: `#28019`_)
+
+* **PR** `#28019`_: (`rallytime`_) Clean up version added and deprecated msgs to be accurate
+ @ *2015-10-17 17:31:50 UTC*
+
+ * 9c974c9a41 Merge pull request `#28019`_ from rallytime/fix-27828
+
+ * aca864643f Clean up version added and deprecated msgs to be accurate
+
+* **PR** `#28058`_: (`rallytime`_) Back-port `#28041`_ to 2015.8
+ @ *2015-10-17 17:27:19 UTC*
+
+ * **PR** `#28041`_: (`gtmanfred`_) use the correct discover_extensions (refs: `#28058`_)
+
+ * 9adcd3b90d Merge pull request `#28058`_ from rallytime/bp-28041
+
+ * 04ad8dc521 use the correct discover_extensions
+
+* **PR** `#28055`_: (`rallytime`_) Back-port `#28043`_ to 2015.8
+ @ *2015-10-17 17:26:37 UTC*
+
+ * **PR** `#28043`_: (`gtmanfred`_) the nova driver does not require libcloud (refs: `#28055`_)
+
+ * 6db970c93a Merge pull request `#28055`_ from rallytime/bp-28043
+
+ * 744e556be7 the nova driver does not require libcloud
+
+* **PR** `#28046`_: (`pass-by-value`_) Add pkg install and remove functions
+ @ *2015-10-17 14:56:24 UTC*
+
+ * d7263d2a8e Merge pull request `#28046`_ from pass-by-value/proxy_minion_ssh_example_additions
+
+ * 3435d28fc9 Add pkg install and remove functions
+
+* **PR** `#28050`_: (`ryan-lane`_) Use a better method for checking dynamodb table existence
+ @ *2015-10-17 14:55:52 UTC*
+
+ * dd0fdd827e Merge pull request `#28050`_ from lyft/better-dynamo-exists-check-2015.8
+
+ * 24fff4ea12 Use a better method for checking dynamodb table existence
+
+* **ISSUE** `#28038`_: (`gtmanfred`_) [Docs] the ubuntu repo documentation needs to be fixed (refs: `#28042`_)
+
+* **PR** `#28042`_: (`jfindlay`_) fix repo path in ubuntu installation documentation
+ @ *2015-10-16 19:30:52 UTC*
+
+ * 027092e2fb Merge pull request `#28042`_ from jfindlay/ubuntu_docs
+
+ * ae92a8a1dc fix repo path in ubuntu installation documentation
+
+* **PR** `#28033`_: (`twangboy`_) Fixed win_useradd.py (refs: `#28056`_)
+ @ *2015-10-16 19:19:44 UTC*
+
+ * a3390cfbe6 Merge pull request `#28033`_ from twangboy/fix_win_useradd
+
+ * 2137b5f79a Fixed win_useradd.py
+
+* **PR** `#28027`_: (`cro`_) Make ssh conn persistent.
+ @ *2015-10-16 18:50:51 UTC*
+
+ * 4f81358e9a Merge pull request `#28027`_ from cro/persistent_ssh
+
+ * 8b4067b6db Spelling, lint.
+
+ * 76a93d5922 Spelling.
+
+ * c800f60338 Default multiprocessing to False since anything that needs salt.vt will have trouble with our forking model.
+
+ * cc0ad81b3d Lint, remove debug.
+
+ * e41b677450 Make SSH connection 'persistent'. Note that right now this requires 'multiprocessing: False' in /etc/salt/proxy.
+
+* **PR** `#28029`_: (`jacobhammons`_) Updated release notes with additional CVE information
+ @ *2015-10-16 16:19:33 UTC*
+
+ * 4dec2f9307 Merge pull request `#28029`_ from jacobhammons/relnotes8
+
+ * 0d1b691549 Updated release notes with additional CVE information
+
+* **PR** `#28022`_: (`jacobhammons`_) Updated Debian and Ubuntu repo paths with new structure for 2015.8.1
+ @ *2015-10-16 15:31:36 UTC*
+
+ * 5286c01f39 Merge pull request `#28022`_ from jacobhammons/install
+
+ * e4d7df8695 Updated Debian and Ubuntu repo paths with new structure for 2015.8.1
+
+* **ISSUE** `#27971`_: (`srkunze`_) pip.installed returned Result: None (refs: `#27983`_)
+
+* **PR** `#27983`_: (`rallytime`_) Pip state run result should be False, not None, if installation error occurs.
+ @ *2015-10-16 13:37:42 UTC*
+
+ * 340229355c Merge pull request `#27983`_ from rallytime/fix-27971
+
+ * 9855290b99 Maintain stateful output if something went wrong running the pip command
+
+ * 5bcc89bb8e Pip state run result should be False, not None, if installation error occurs.
+
+* **ISSUE** `#20678`_: (`damon-atkins`_) Windows Installer (Separation/Downloader/Contains VC++) (refs: `#27991`_)
+
+* **PR** `#27991`_: (`twangboy`_) Fix for `#20678`_
+ @ *2015-10-16 13:33:48 UTC*
+
+ * 97d473af0d Merge pull request `#27991`_ from twangboy/fix_20678
+
+ * 5254ba18b3 Fix for `#20678`_
+
+* **ISSUE** `#21845`_: (`kitsemets`_) pip.install: fails in v2015.2.0rc1 when the package is already installed (pip v1.0) (refs: `#27996`_)
+
+* **PR** `#27997`_: (`rallytime`_) Remove note about pip bug with pip v1 vs pip v2 return codes
+ @ *2015-10-16 13:23:58 UTC*
+
+ * **PR** `#27996`_: (`rallytime`_) Don't fail if pip package is already present and pip1 is installed (refs: `#27997`_)
+
+ * bd7b39bc18 Merge pull request `#27997`_ from rallytime/remove-pip-bug-note
+
+ * f08d488313 Remove note about pip bug with pip v1 vs pip v2 return codes
+
+* **PR** `#27994`_: (`justinta`_) Fix schedule_test failure
+ @ *2015-10-16 13:20:56 UTC*
+
+ * 3256e38932 Merge pull request `#27994`_ from jtand/schedule_test-fix
+
+ * cd67843bd0 Fix schedule_test failure
+
+* **ISSUE** `#27949`_: (`itsamenathan`_) Error enabling or disabling a beacon on a minion (refs: `#27992`_)
+
+* **PR** `#27992`_: (`cachedout`_) Make load beacon config into list
+ @ *2015-10-16 12:43:53 UTC*
+
+ * 4a7a25eef7 Merge pull request `#27992`_ from cachedout/issue_27949
+
+ * 8944e1395a Make load beacon config into list
+
+* **ISSUE** `#26336`_: (`jfindlay`_) windows user.present broken (refs: `#28003`_)
+
+* **PR** `#28003`_: (`twangboy`_) Fix `#26336`_ (refs: `#28037`_)
+ @ *2015-10-16 12:43:07 UTC*
+
+ * bae81d3a8d Merge pull request `#28003`_ from twangboy/fix_26336
+
+ * 6c94146d86 Fix PR `#26336`_
+
+* **PR** `#27984`_: (`rallytime`_) Versionadded for clean_file option for pkgrepo
+ @ *2015-10-15 18:57:54 UTC*
+
+ * **PR** `#19561`_: (`favadi`_) add pkgrepo.managed clean_file option (refs: `#27984`_)
+
+ * e15eeee2d3 Merge pull request `#27984`_ from rallytime/version-clean-file
+
+ * b094c8843e Versionadded for clean_file option for pkgrepo
+
+* **PR** `#27989`_: (`ryan-lane`_) Do not try to remove the main route table association
+ @ *2015-10-15 18:57:42 UTC*
+
+ * 6efa71a482 Merge pull request `#27989`_ from lyft/boto_vpc-main-route-association2-2015.8
+
+ * 296931d29f Do not try to remove the main route table association
+
+* **PR** `#27982`_: (`pass-by-value`_) Add example for salt-proxy over SSH
+ @ *2015-10-15 17:27:57 UTC*
+
+ * 7169fad02d Merge pull request `#27982`_ from pass-by-value/proxy_ssh_sample
+
+ * b85f6ab339 Add example for salt-proxy over SSH
+
+* **PR** `#27985`_: (`jacobhammons`_) Changed current release to 8.1 and added CVEs to release notes
+ @ *2015-10-15 17:27:05 UTC*
+
+ * d0be1ab98e Merge pull request `#27985`_ from jacobhammons/dot1
+
+ * 236992b2be Changed current release to 8.1 and added CVEs to release notes
+
+* **ISSUE** `#27750`_: (`justyns`_) Salt-master too sensitive to whitespace in public keys (again) (refs: `#27979`_)
+
+* **ISSUE** `#21910`_: (`justyns`_) Salt-master too whitespace-sensitive when dealing with minion pub keys (refs: `#22115`_)
+
+* **PR** `#27979`_: (`cachedout`_) Fix regression with key whitespace
+ @ *2015-10-15 15:26:08 UTC*
+
+ * **PR** `#22115`_: (`douglas-vaz`_) Strip whitespace characters using strip() for pub key check (refs: `#27979`_)
+
+ * 7e4058605d Merge pull request `#27979`_ from cachedout/issue_27750
+
+ * 12c6bf4358 Fix regression with key whitespace
+
+* **ISSUE** `#27712`_: (`eduherraiz`_) saltutil.sync_all can't sync with the minion (refs: `#27977`_)
+
+* **PR** `#27977`_: (`cachedout`_) Decode unicode names in fileclient/server
+ @ *2015-10-15 15:17:01 UTC*
+
+ * 6f8925ee84 Merge pull request `#27977`_ from cachedout/issuse_27712
+
+ * 5173ef43c8 Decode unicode names in fileclient/server
+
+* **PR** `#27981`_: (`justinta`_) Fixed trailing whitespace lint
+ @ *2015-10-15 15:10:15 UTC*
+
+ * fc1375fc39 Merge pull request `#27981`_ from jtand/cloudstack-lint
+
+ * 5dfad190c2 Fixed trailing whitespace lint
+
+* **PR** `#27969`_: (`jeffreyctang`_) fix parse of { on next line
+ @ *2015-10-15 15:04:33 UTC*
+
+ * 1ae302b202 Merge pull request `#27969`_ from jeffreyctang/logrotate_parse
+
+ * 2c9b2bc367 lint fixes
+
+ * 8c6197d42e fix parse of { on next line
+
+* **PR** `#27978`_: (`terminalmage`_) Add note about dockerng.inspect_image usage
+ @ *2015-10-15 14:54:10 UTC*
+
+ * a4ba982b1d Merge pull request `#27978`_ from terminalmage/dockerng-inspect_image-docstring
+
+ * 595f4a6939 Add note about dockerng.inspect_image usage
+
+* **PR** `#27955`_: (`pass-by-value`_) Bp 27868
+ @ *2015-10-15 12:43:37 UTC*
+
+ * **PR** `#27868`_: (`pass-by-value`_) Add SSHConnection object
+
+ * bd9d1ed8b5 Merge pull request `#27955`_ from pass-by-value/bp-27868
+
+ * c02ec8b943 Fix pylint errors
+
+ * 6553d135d0 Add SSHConnection object
+
+* **PR** `#27953`_: (`The-Loeki`_) Fix CloudStack cloud for new 'driver' syntax
+ @ *2015-10-15 12:38:58 UTC*
+
+ * c50802a80f Merge pull request `#27953`_ from The-Loeki/patch-1
+
+ * f0d5c9f375 Pop deprecated 'provider' into new 'driver' key
+
+ * 4e6b09edd1 Fix CloudStack cloud for new 'driver' syntax
+
+* **PR** `#27965`_: (`ryan-lane`_) Fail in boto_asg.present if alarms fail
+ @ *2015-10-15 12:32:53 UTC*
+
+ * 7006c37627 Merge pull request `#27965`_ from lyft/HOTFIX-boto-asg-fix
+
+ * b8f4079c33 Fail in boto_asg.present if alarms fail
+
+* **PR** `#27958`_: (`twangboy`_) Added new functionality to win_task.py
+ @ *2015-10-15 12:30:31 UTC*
+
+ * 6624ec1f48 Merge pull request `#27958`_ from twangboy/update_win_task
+
+ * 6ecbdba246 Added run_wait function
+
+ * 5731bdcadb Clarified an error
+
+ * 23b9c1c199 Added new functionality
+
+* **ISSUE** `#27956`_: (`The-Loeki`_) Salt-cloud CLI 2015.8 borks out with global name '__opts__' is not defined (refs: `#27959`_)
+
+* **PR** `#27959`_: (`techhat`_) Change __opts__ to self.opts
+ @ *2015-10-14 22:29:13 UTC*
+
+ * 1efa87a964 Merge pull request `#27959`_ from techhat/issue27956
+
+ * bc01c48122 Change __opts__ to self.opts
+
+* **PR** `#27943`_: (`rallytime`_) Back-port `#27910`_ to 2015.8
+ @ *2015-10-14 20:27:20 UTC*
+
+ * **PR** `#27910`_: (`twellspring`_) htpasswd state add comment about dependency on apache2-utils (refs: `#27943`_)
+
+ * 877e217388 Merge pull request `#27943`_ from rallytime/bp-27910
+
+ * 33b3d8f5b3 Clarify that apache2-utils is for Debian-based distros
+
+ * 8ca0bc823c Add dependency on apache2-utils
+
+* **PR** `#27944`_: (`rallytime`_) Back-port `#27909`_ to 2015.8
+ @ *2015-10-14 20:26:52 UTC*
+
+ * **PR** `#27909`_: (`twellspring`_) htpasswd module add comment about dependency on apache2-utils (refs: `#27944`_)
+
+ * 5f6edc8ac2 Merge pull request `#27944`_ from rallytime/bp-27909
+
+ * a3401c11b1 Clarify that apache2-utils is for Debian-based distros
+
+ * 08b7bdeb97 Add dependency on apache2-utils
+
+* **PR** `#27946`_: (`justinta`_) Changed grain to look at osmajorrelease instead of osrelease
+ @ *2015-10-14 19:54:08 UTC*
+
+ * f29ca5f87b Merge pull request `#27946`_ from jtand/pkgrepo-fix
+
+ * d88ac2589f Changed grain to look at osmajorrelease instead of osrelease
+
+* **ISSUE** `#27815`_: (`tbaker57`_) Documentation regarding associate_eip for EC2 profiles (refs: `#27914`_)
+
+* **PR** `#27914`_: (`rallytime`_) Use eipalloc instead of eni in EC2 interface properties example
+ @ *2015-10-14 14:37:52 UTC*
+
+ * bb900d428b Merge pull request `#27914`_ from rallytime/fix-27815
+
+ * 13a9bc9053 Use eipalloc instead of eni in EC2 interface properties example
+
+* **PR** `#27926`_: (`rallytime`_) Back-port `#27905`_ to 2015.8
+ @ *2015-10-14 14:35:37 UTC*
+
+ * **PR** `#27905`_: (`itsamenathan`_) Small documentation error for beacon disable (refs: `#27926`_)
+
+ * 679e603905 Merge pull request `#27926`_ from rallytime/bp-27905
+
+ * 30e6b055ec Small documentation error fixed
+
+* **ISSUE** `#27911`_: (`ryan-lane`_) rules_egress in boto_secgroup should not manage egress rules, if set to None (refs: `#27927`_)
+
+* **PR** `#27927`_: (`ryan-lane`_) Do not manage ingress or egress rules if set to None
+ @ *2015-10-14 14:03:17 UTC*
+
+ * 3b4d86467b Merge pull request `#27927`_ from lyft/boto_secgroup-fixes-2015.8
+
+ * 0fedcc9a0b Update docs
+
+ * 9cc65bba76 Do not manage ingress or egress rules if set to None
+
+* **PR** `#27928`_: (`rallytime`_) Back-port `#27908`_ to 2015.8
+ @ *2015-10-14 14:00:50 UTC*
+
+ * **PR** `#27908`_: (`lathama`_) Documentation note kwargs for mdadm state already mentioned in module (refs: `#27928`_)
+
+ * b0f9db409d Merge pull request `#27928`_ from rallytime/bp-27908
+
+ * 7febb06223 Sneaky white space
+
+ * 31d54bbe63 Note kwags for mdadm in state
+
+* **ISSUE** `#27661`_: (`alf`_) The dockerng module uses deprecated API in docker-py (refs: `#27676`_)
+
+* **PR** `#27676`_: (`ticosax`_) [dockerng] WIP No more runtime args passed to docker.start()
+ @ *2015-10-14 13:38:41 UTC*
+
+ * 2d0b16559e Merge pull request `#27676`_ from ticosax/no-more-arg-to-docker-start
+
+ * a1d0ba392f fixup! Do not pass any argument to docker.start
+
+ * 8cddbb15c4 prevent potential error while reporting mismatch versions to user.
+
+ * 65c8762e1f Do not pass any argument to docker.start
+
+ * d8cca2a009 docker.version_info is now provided.
+
+* **PR** `#27885`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2015-10-13 22:44:20 UTC*
+
+ * 722327ee5f Merge pull request `#27885`_ from basepi/merge-forward-2015.8
+
+ * 5ecd5615f2 Remove failing heavily-mocked test
+
+ * 3b5e16db67 Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
+
+ * c9c3b7760e Merge pull request `#27726`_ from jfindlay/hashhosts
+
+ * ebce47de7c add docs to ssh.recv_known_host exec module fcn
+
+ * b6ee16b1e5 deprecate hash_hostname in favor of hash_known_hosts
+
+ * 18e31584b0 Merge pull request `#27776`_ from jfindlay/local_msg
+
+ * 03afa3cffa return message when local jobs_cache not found
+
+ * 86cc7b5537 Merge pull request `#27766`_ from jfindlay/debmail
+
+ * ee78da2c27 better check for debian userdel error
+
+ * c224386c9a Merge pull request `#27758`_ from iggy/patch-1
+
+ * 0994fb6a8c Remove redundant text from syslog returner
+
+ * 34a005041f Merge pull request `#27841`_ from terminalmage/issue27832
+
+ * 8e09fbd6a3 Detect Manjaro Linux as Arch derivative
+
+ * 3944a498ad Merge pull request `#27852`_ from rallytime/bp-27806
+
+ * a84bf18bc4 Empty string is falsy
+
+ * 7508a1c474 Merge pull request `#27838`_ from basepi/fix.runner.highstate.outputter.27831
+
+ * 8ae9b66fd9 Don't pop 'outputter', we expect it further down
+
+ * d178315f93 Merge pull request `#27791`_ from eguven/2015.5-postgres-user-groups-backport
+
+ * 2caf1d21d6 fix test
+
+ * bc90c5bffe improve change reporting for postgres_user groups
+
+ * 8712bce91a backport postgres_user groups
+
+* **ISSUE** `#26908`_: (`twangboy`_) Fix `service.restart salt-minion` for other locales (refs: `#27882`_)
+
+* **ISSUE** `#26906`_: (`mblixter`_) Bug fix #22020 causes a new bug due to the expected date format for the /SD parameter in schtask.exe (refs: `#27882`_)
+
+* **PR** `#27882`_: (`twangboy`_) Created win_task.py module
+ @ *2015-10-13 16:54:13 UTC*
+
+ * 36f05fb526 Merge pull request `#27882`_ from twangboy/win_task_module
+
+ * 56c3f3ebb2 Fixed an egregious error with an import
+
+ * 07939ea29c More lint
+
+ * 14e060ed9c Fixed some tests
+
+ * 1e1bd29426 Fixed some lint
+
+ * 082277a727 Win_service.py to use the new task module
+
+ * 2212b52620 Created win_task.py module
+
+* **ISSUE** `#27738`_: (`fphhotchips`_) Git Pillar locks not managed by fileserver runner (refs: `#27802`_)
+
+* **PR** `#27802`_: (`terminalmage`_) Correct warning logging when update lock is present for git_pillar/winrepo, add runner function for clearing git_pillar/winrepo locks
+ @ *2015-10-13 15:09:11 UTC*
+
+ * 577191696d Merge pull request `#27802`_ from terminalmage/issue27738
+
+ * 1dbc3b5489 Fix comment in docstring that trailed off mid-sentence
+
+ * 94b5fc572f Process both old and ng winrepo configs when clearing git locks
+
+ * 7f4366d42e Add CLI example
+
+ * 3952c66888 Change log message to reflect new runner function
+
+ * c00ef718bf Add cache.clear_git_lock runner function
+
+ * d7ca297f7b Add salt.fileserver.clear_lock()
+
+ * 947ed5f739 Clarify docstring
+
+* **ISSUE** `#26632`_: (`ryanwalder`_) postgres_user crashes when trying to add groups formed in a list (refs: `#27886`_)
+
+* **PR** `#27886`_: (`rallytime`_) Handle group lists as well as comma-separated group strings.
+ @ *2015-10-13 15:00:10 UTC*
+
+ * d655bb3616 Merge pull request `#27886`_ from rallytime/fix-26632
+
+ * d235abf907 Handle group lists as well as comma-separated group strings.
+
+* **ISSUE** `#26313`_: (`anlutro`_) Timezone module error when timedatectl fails to query server (refs: `#27746`_)
+
+* **PR** `#27746`_: (`anlutro`_) timezone module: handle timedatectl errors
+ @ *2015-10-13 14:55:27 UTC*
+
+ * a158cd50e6 Merge pull request `#27746`_ from alprs/fix-timedatectl_failure
+
+ * f616b550b2 lint - use indexed curly brace formatting
+
+ * bc0f167850 update timezone mod unit tests for errors
+
+ * ef26f067b2 timezone module: handle timedatectl errors
+
+* **ISSUE** `#27710`_: (`anlutro`_) salt-ssh and system.reboot/shutdown (refs: `#27816`_)
+
+* **PR** `#27816`_: (`anlutro`_) Make system.reboot use `shutdown -r` when available
+ @ *2015-10-13 14:52:06 UTC*
+
+ * 9dc19caa79 Merge pull request `#27816`_ from alprs/fix-reboot_delay
+
+ * 04ef51e524 make system.reboot use `shutdown -r` when available
+
+* **PR** `#27874`_: (`rallytime`_) Add mention of Periodic Table naming scheme to deprecation docs
+ @ *2015-10-13 14:51:45 UTC*
+
+ * dd92b8a2e3 Merge pull request `#27874`_ from rallytime/deprecation-docs
+
+ * 8c056ba501 Add mention of Periodic Table naming scheme to deprecation docs
+
+* **PR** `#27883`_: (`terminalmage`_) Work around --is-ancestor not being present in git-merge-base before git 1.8.0
+ @ *2015-10-13 14:51:27 UTC*
+
+ * 7f96ebd69e Merge pull request `#27883`_ from terminalmage/git-merge_base-is_ancestor
+
+ * 45c666e8dd Work around --is-ancestor not being present in git-merge-base before git 1.8.0
+
+ * 38d715ec0a Remove redundant SaltInvocationError raises
+
+* **ISSUE** `#24111`_: (`yermulnik`_) cli option '--summary' got broken after upgrade to 2015.5.1 (refs: `#24732`_)
+
+* **PR** `#27877`_: (`rallytime`_) Back-port `#27774`_ to 2015.8
+ @ *2015-10-13 14:50:45 UTC*
+
+ * **PR** `#27774`_: (`plastikos`_) Summary is not correctly inspecting return data to identify not responding|connected minions (refs: `#27877`_)
+
+ * **PR** `#27099`_: (`plastikos`_) Fix access to ret parameter of _print_returns_summary() (reverts 54b33dd35948 `#24732`_) (refs: `#27774`_)
+
+ * **PR** `#24732`_: (`msteed`_) Fix stacktrace when `--summary` is used (refs: `#27099`_)
+
+ * 4fb20d9b4f Merge pull request `#27877`_ from rallytime/bp-27774
+
+ * d940d87306 Summary is not correctly inspecting return data to identify not responding|connected minions.
+
+* **ISSUE** `#26284`_: (`storner`_) apache_module.enable fails on SUSE (SLES 11 SP3) (refs: `#27878`_)
+
+* **PR** `#27878`_: (`rallytime`_) Use apache2ctl binary on SUSE in apache module
+ @ *2015-10-13 14:45:56 UTC*
+
+ * 97da0a87e3 Merge pull request `#27878`_ from rallytime/fix-26284
+
+ * 87f0d987a3 Use apache2ctl binary on SUSE in apache module
+
+* **PR** `#27879`_: (`cro`_) Add docs for 2015.8.2+ changes to proxies
+ @ *2015-10-13 14:45:30 UTC*
+
+ * 067968c0e4 Merge pull request `#27879`_ from cro/proxydoc
+
+ * 5b33df9d19 Add docs for 2015.8.2+ changes
+
+* **PR** `#27731`_: (`cro`_) Add __proxy__ to replace opts['proxymodule']
+ @ *2015-10-12 20:41:22 UTC*
+
+ * 922e2018ef Merge pull request `#27731`_ from cro/dunder_proxy
+
+ * ba3e423b87 Missing object item throws an AttributeError not a NameError.
+
+ * 4cf2b56d5f Lint.
+
+ * dc07245df2 @rallytime is awesome. Moved proxy=None to end of def minion_mods
+
+ * 3152d8ee3f Minor loader fix
+
+ * b15083d719 Flip sense of test for grains load at end of regular minion startup
+
+ * 37c145bcd5 More places where salt.state.State needs a proxy param, sysmod had wrong __proxyenabled__, core grains were checking for proxy the wrong way.
+
+ * ed23f36279 One more check for presence of __proxy__
+
+ * 62d9f5092e what was I thinking?
+
+ * ccf366e1a5 Lint
+
+ * 8aef6e8aa9 Fix comment
+
+ * 48f9755103 Oops, forgot temp var.
+
+ * f0360ca00e More cleanup, found another spot where proxy needed to be passed to a load_modules.
+
+ * 81a4abfe5a __proxy__ is getting nuked somewhere
+
+ * f9461ff298 Add config option so old-style proxymodules will keep loading
+
+ * 3d6ed5b7ff Remove debug statement.
+
+ * b5a19a9740 Enable syncing proxymodules from the master. Proxymodules can go in /srv/salt/_proxy.
+
+ * f878011543 Lint, and some parameter fixes to add proxy= to some overridden load_modules fns.
+
+ * 22f035d8eb Remove debug statement
+
+ * 4432499b45 More progress toward __proxy__
+
+ * 1a229c17b2 Further work on __proxy__
+
+ * 85fd6a41c7 One more check for presence of __proxy__
+
+ * 15e1d3e3df Forgot absolute_import.
+
+ * c5d9d54f19 Fix py3 lint
+
+ * dd50c33543 This module was accidentally overwriting core grains during tests.
+
+ * 525256fa68 Some calls to highstate won't have __proxy__ in scope
+
+ * a615e5a876 what was I thinking?
+
+ * fae3f3ca83 Lint
+
+ * b049377cbe Remove rest_sample_test, it wasn't testing anything
+
+ * 42188480d4 Fix comment
+
+ * 4112c583e4 Oops, forgot temp var.
+
+ * e9b281041c More cleanup, found another spot where proxy needed to be passed to a load_modules.
+
+ * 64f967d731 __proxy__ is getting nuked somewhere
+
+ * bdffb9f57b Add config option so old-style proxymodules will keep loading
+
+ * b79b6a39dd Remove debug statement.
+
+ * 02fc2d9323 Enable syncing proxymodules from the master. Proxymodules can go in /srv/salt/_proxy.
+
+ * 72032650b8 Add __proxy__ to the list of builtins.
+
+ * db4c034596 Lint, and some parameter fixes to add proxy= to some overridden load_modules fns.
+
+ * 1032ad28fc Remove debug statement
+
+ * c41e49d8e5 Make sure that the __proxy__ gets passed all the way into the state system.
+
+ * 4a20d48b35 More progress toward __proxy__
+
+ * d337f4329e Further work on __proxy__
+
+* **ISSUE** `#26904`_: (`anlutro`_) pip install --upgrade with virtualenv.managed? (refs: `#27745`_)
+
+* **PR** `#27745`_: (`anlutro`_) Add pip_upgrade arg to virtualenv.managed state
+ @ *2015-10-12 16:11:02 UTC*
+
+ * 644f003fb2 Merge pull request `#27745`_ from alprs/fix-virtualenv_pip_upgrade
+
+ * 4bd219f8d4 add pip_upgrade arg to virtualenv.managed state, clean up docstring
+
+* **PR** `#27809`_: (`ticosax`_) [dockerng] Remove dockerng.ps caching
+ @ *2015-10-12 16:07:48 UTC*
+
+ * 698f477336 Merge pull request `#27809`_ from ticosax/remove-dockerng.ps-caching
+
+ * 0eb1145856 Remove caching to prevent returning stale data from dockerng.ps
+
+* **PR** `#27859`_: (`ticosax`_) [dockerng] Clarify doc port bindings
+ @ *2015-10-12 16:06:27 UTC*
+
+ * e96d06d71a Merge pull request `#27859`_ from ticosax/clarify-doc-port-bindings
+
+ * 75f7a3ec55 Must be a string
+
+* **ISSUE** `#8646`_: (`micahhausler`_) Make the clean parameter in the file.directory state respect foreign require_in (refs: `#27748`_)
+
+* **PR** `#27748`_: (`multani`_) Fix `#8646`_
+ @ *2015-10-12 15:55:57 UTC*
+
+ * ba2a39d4b7 Merge pull request `#27748`_ from multani/fix-8646
+
+ * 6d95cbc998 Fix lint errors
+
+ * 4ff9f4be2a Fix file.directory with clean=true and require_in with states ID
+
+ * 0d391275de Test cases to demonstrate bug `#8646`_
+
+* **ISSUE** `#27721`_: (`ldobson`_) boto_cloudwatch_alarm.present returns diff on no change (refs: `#27722`_)
+
+* **PR** `#27850`_: (`rallytime`_) Back-port `#27722`_ to 2015.8
+ @ *2015-10-12 15:31:58 UTC*
+
+ * **PR** `#27722`_: (`ldobson`_) Sorted compare for alarm actions (refs: `#27850`_)
+
+ * ce1493e06b Merge pull request `#27850`_ from rallytime/bp-27722
+
+ * 33936605a0 Sorted compare for alarm actions
+
+* **PR** `#27851`_: (`rallytime`_) Back-port `#27771`_ to 2015.8
+ @ *2015-10-12 15:31:06 UTC*
+
+ * **PR** `#27771`_: (`srkunze`_) [VIRTUALENV_MOD] added docs strings to explain parameters (refs: `#27851`_)
+
+ * c95437a710 Merge pull request `#27851`_ from rallytime/bp-27771
+
+ * 144a743503 added docs strings to explain parameters
+
+* **ISSUE** `#27789`_: (`eduherraiz`_) UnicodeDecodeError: 'ascii' codec can't decode byte in 2015.8.0 (refs: `#28340`_, `#27833`_)
+
+* **PR** `#27833`_: (`jfindlay`_) decode path before string ops in fileclient
+ @ *2015-10-12 15:26:39 UTC*
+
+ * a41b59bf6e Merge pull request `#27833`_ from jfindlay/path_decode
+
+ * 66c74e591e decode path before string ops in fileclient
+
+* **ISSUE** `#27804`_: (`chrismcmacken`_) cmd.run/cmd.run_all documentation contradictory for python_shell argument (refs: `#27837`_)
+
+* **PR** `#27837`_: (`jfindlay`_) reverse truth in python_shell documentation
+ @ *2015-10-12 15:25:13 UTC*
+
+ * e264db7702 Merge pull request `#27837`_ from jfindlay/true_shell
+
+ * 1c9708a457 reverse truth in python_shell documentation
+
+* **PR** `#27860`_: (`flavio`_) Fix OS related grains on openSUSE and SUSE Linux Enterprise
+ @ *2015-10-12 15:22:59 UTC*
+
+ * faec838744 Merge pull request `#27860`_ from flavio/fix-os-grains-on-suse-and-opensuse
+
+ * fc8d296d72 Fix OS related grains on openSUSE and SUSE Linux Enterprise
+
+* **PR** `#27768`_: (`rallytime`_) Clean up bootstrap function to be slightly cleaner
+ @ *2015-10-12 15:06:54 UTC*
+
+ * 4ac5344c31 Merge pull request `#27768`_ from rallytime/cleanup_bootstrap
+
+ * 9df6e106c3 Clean up bootstrap function to be slightly cleaner
+
+* **PR** `#27797`_: (`isbm`_) Zypper module clusterfix
+ @ *2015-10-12 15:06:02 UTC*
+
+ * e1bd91e392 Merge pull request `#27797`_ from isbm/isbm-zypper-fixes
+
+ * 36281f6b06 Bugfix: crash if no package specified on adding a lock
+
+ * 29806a1af9 Bugfix: crash if no package specified on removing lock
+
+ * 453a18ea15 Return an actual amount of removed locks.
+
+ * eaa6af9898 Bugfix: sometimes error goes to the STDOUT instead of STDERR in the RPM
+
+ * 350340dafa Bugfix: use boolean type instead of string "Yes" or "No" (NOTE: this was forgotten)
+
+ * decb989eb4 Bugfix and refactor due to the crash on unknown package and incorrect return value
+
+ * a6c285bd12 Initialization fix
+
+ * 510dedd29f Bugfix: newer Zypper includes also a version of installed package
+
+ * f9bef516de Bugfix: broken "upgrade_available" and should always return dict.
+
+* **ISSUE** `#27821`_: (`leodus`_) Deploy VM on Proxmox requires 'size' configuration setting? Not according the docs! (refs: `#27849`_)
+
+* **PR** `#27849`_: (`rallytime`_) Don't require a size parameter for proxmox profiles
+ @ *2015-10-11 01:33:28 UTC*
+
+ * 286b08a0f5 Merge pull request `#27849`_ from rallytime/fix-27821
+
+ * 1bf17c7d48 Don't require a size parameter for proxmox profiles
+
+* **PR** `#27827`_: (`techhat`_) Add additional error checking to SPM
+ @ *2015-10-09 18:23:09 UTC*
+
+ * 4a69db27cd Merge pull request `#27827`_ from techhat/spmfixes
+
+ * ffc8df223b Add additional error checking to SPM
+
+* **ISSUE** `#27825`_: (`martinhoefling`_) Salt-api is not adding cors headers if auth fails (refs: `#27826`_)
+
+* **PR** `#27826`_: (`martinhoefling`_) Fixes `#27825`_
+ @ *2015-10-09 16:08:05 UTC*
+
+ * 9bc19ba7d2 Merge pull request `#27826`_ from martinhoefling/fix-27825
+
+ * 401e7de33d Fixes `#27825`_
+
+* **PR** `#27824`_: (`techhat`_) Update Azure errors
+ @ *2015-10-09 15:25:14 UTC*
+
+ * 1e2dede122 Merge pull request `#27824`_ from techhat/azureerrors
+
+ * 5b23ac7099 Update Azure errors
+
+* **PR** `#27795`_: (`eguven`_) better change reporting for postgres_user groups
+ @ *2015-10-08 23:56:53 UTC*
+
+ * ec35666ff2 Merge pull request `#27795`_ from eguven/2015.8-postgres_user-group-change
+
+ * ffffede412 better change reporting for postgres_user groups
+
+* **ISSUE** `#27703`_: (`ryan-lane`_) git.latest seems to ignore the user argument in 2015.8 (refs: `#27799`_)
+
+* **PR** `#27799`_: (`terminalmage`_) Fix usage of identity file in git.latest
+ @ *2015-10-08 23:36:19 UTC*
+
+ * 5420006209 Merge pull request `#27799`_ from terminalmage/issue27703
+
+ * 75d2b07b0c Pass user in calls to git.rev_parse
+
+ * 786786a245 Fix wrong argument name for _git_run()
+
+* **PR** `#27717`_: (`pass-by-value`_) Proxy beacon example
+ @ *2015-10-08 22:58:49 UTC*
+
+ * 0533a2b1dd Merge pull request `#27717`_ from pass-by-value/proxy_beacon_example
+
+ * cac3da1ffa Fix pylint error
+
+ * 7fef5ea08c Make a call to beacon end point
+
+ * 497f965c33 Comment
+
+ * 8ad7082913 Add example beacon that works with salt-proxy
+
+* **PR** `#27793`_: (`anlutro`_) update code that changes log level of salt-ssh shim command
+ @ *2015-10-08 19:20:12 UTC*
+
+ * dd9dba8f59 Merge pull request `#27793`_ from alprs/fix-salt_ssh_b64_log
+
+ * 2597d13fc8 update code that changes log level of salt-ssh shim command
+
+* **ISSUE** `#27714`_: (`The-Loeki`_) 2015.8 git_pillar merge inconsistency/bug (refs: `#27761`_)
+
+* **PR** `#27761`_: (`terminalmage`_) Merge git pillar data instead of using dict.update()
+ @ *2015-10-08 15:00:18 UTC*
+
+ * bccb74ffc5 Merge pull request `#27761`_ from terminalmage/issue27714
+
+ * d149095bb0 Merge git pillar data instead of using dict.update()
+
+* **PR** `#27741`_: (`ticosax`_) [dockerng] pass filters argument to dockerng.ps
+ @ *2015-10-08 03:40:14 UTC*
+
+ * 2ae7ada3c9 Merge pull request `#27741`_ from ticosax/docker.containers-filters
+
+ * 821ed72f37 pass filters argument to dockerng.ps
+
+* **PR** `#27760`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
+ @ *2015-10-07 19:11:17 UTC*
+
+ * 82a51cebde Merge pull request `#27760`_ from basepi/merge-forward-2015.8
+
+ * 35425b14ad Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
+
+ * b2937b6a16 Merge pull request `#27759`_ from basepi/merge-forward-2015.5
+
+ * 792ee084bb Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
+
+ * d284eb165b Merge pull request `#27390`_ from JaseFace/schedule-missing-enabled
+
+ * 563db71bfd Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item() Prior to this, when schedule.present compares the existing schedule to the one crafted by this function, enabled will actually be removed at each run. schedule.present sees a modification needs to be made, and invokes schedule.modify, which does so with enabled: True, creating and endless loop of an 'enabled' removal and addition.
+
+ * 4b9128b491 Merge pull request `#27732`_ from jacobhammons/26673
+
+ * 75cc07cf10 noted that __virtual__ can return False and an error string
+
+ * b928e1afa8 update docs for __virtual__ and __virtualname__ Refs `#26673`_
+
+ * a130896d1c Merge pull request `#27747`_ from Sacro/fix-chocolatey-version
+
+ * 8f1fa9e78e Chocolatey doesn't have a help command.
+
+ * 4e48651de0 Merge pull request `#27733`_ from jacobhammons/bug-fixes
+
+ * cbecd4f553 Updated saltstack2 theme to add SaltConf16 banner
+
+ * 117e0c2bcc Added hardening topic based on the information in Refs `#27088`_
+
+ * c58da846bf Merge pull request `#27706`_ from jacobhammons/bug-fixes
+
+ * 76dc8de71b Assorted doc bugs Refs `#9051`_ Refs `#13407`_ Refs `#21475`_ Refs `#14876`_ Refs `#27005`_
+
+ * 43fba89865 Merge pull request `#27695`_ from rallytime/bp-27671
+
+ * 2a88028595 Added skip test_ext_pillar_env_mapping if git module does not exist.
+
+ * cb3d92676e Merge pull request `#27524`_ from jfindlay/pkgng_quiet
+
+ * 5e9107b970 parse pkgng output in quiet mode for >= 1.6.0
+
+ * 5b88c55cc3 Merge pull request `#27686`_ from rallytime/bp-27476
+
+ * 3e08d3de8a fix for: https://github.com/saltstack/salt/issues/27373
+
+ * f9ddd4647f Merge pull request `#27684`_ from rallytime/bp-27656
+
+ * d3780cba00 Fix `#27655`_: handling of success in postgres_local_cache
+
+ * 7ca6f854ff Merge pull request `#27683`_ from rallytime/bp-27659
+
+ * 84b6ee0c58 .pub as public key is what we should send to remote
+
+ * a0f3e34656 Merge pull request `#27682`_ from rallytime/bp-27566
+
+ * 2a44255748 minor: fix/format doc for returners.local_cache.prep_jid
+
+ * fd485e2396 returners.local_cache: fix endless loop on OSError
+
+ * 0b9ba911c4 Merge pull request `#27681`_ from rallytime/bp-25928
+
+ * 17e1ddf137 Fix stacktrace for non-existant states
+
+ * 23da0d316a Merge pull request `#27680`_ from rallytime/bp-27535
+
+ * 04aed5e105 Versionadded change since 2015.5.6 has already been tagged
+
+ * 579f2646ba .. versionadded:: 2015.5.6
+
+ * cbaf46e066 python <2.7 compability (pylint issue)
+
+ * ecde499478 s/bin/b to avoid confusion with bin()
+
+ * 4237c5db80 add a __virtual__ to check that daemontools is installed properly
+
+ * 623935a1bc fix doc
+
+ * 573de3abd6 fix pylint issue
+
+ * 5eb6a30d40 fix pep8 issues
+
+ * 298cf4f5c0 import missing logging module
+
+ * fe0ad36609 log was missing
+
+ * e457083465 s/systemd/FreeBSD
+
+ * 3512712e89 forgot service name..
+
+ * 8f193a7bcc fixes `#27505`_
+
+ * 7d7b97eab6 Merge pull request `#27442`_ from JaseFace/fix-27391-for-2015.5
+
+ * bfbf63e1cc Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item() Prior to this, when schedule.present compares the existing schedule to the one crafted by this function, enabled will actually be removed at each run. schedule.present sees a modification needs to be made, and invokes schedule.modify, which does so with enabled: True, creating and endless loop of an 'enabled' removal and addition.
+
+ * ccbba8656b Merge pull request `#27641`_ from rallytime/gate-psutil-diskusage
+
+ * da2d93a3dd Gate the psutil import and add depends doc for diskusage beacon
+
+ * 09183994f9 Merge pull request `#27644`_ from rallytime/bp-27640
+
+ * a9063a9745 fix typo in default pillar path
+
+ * 27fcecccbe Merge pull request `#27612`_ from rallytime/fix-27609
+
+ * 8dc047dc18 If external_up is set to None, don't stacktrace, just use the private ip.
+
+ * 2ebf790f9f [salt-cloud] gce: don't stacktrace if Ephemeral is given instead of ephemeral
+
+ * c84a1edc1b Merge pull request `#27568`_ from jacobhammons/man-pages-five
+
+ * b59c03d20d regenerated man pages
+
+ * 304dc68f7f Merge pull request `#27582`_ from jfindlay/2015.5
+
+ * 4f0d55cda6 add 2015.5.6 release notes
+
+ * 7201ce71e4 Merge pull request `#27557`_ from jfindlay/mine_doc
+
+ * 3727d79bad edit mine doc for style and markup
+
+ * 7e037a4666 add doc motivating mine vs grains
+
+ * 59c3d5f93e Merge pull request `#27515`_ from jfindlay/suse_fire
+
+ * 4460ad2785 save iptables rules on SuSE
+
+ * 9b26357b19 Merge pull request `#27509`_ from jfindlay/gluster_reason
+
+ * 1ccda538d2 tell the user why the gluster module does not work
+
+ * 989733ea86 Merge pull request `#27379`_ from jfindlay/pip_vars
+
+ * aee51ffdef document and check dict type for pip env_vars
+
+* **ISSUE** `#27643`_: (`blueyed`_) Please document extended return values of __virtual__ (refs: `#27724`_)
+
+* **ISSUE** `#26755`_: (`lorengordon`_) Associate package dependencies to modules/states? (refs: `#27724`_)
+
+* **PR** `#27757`_: (`jfindlay`_) fix virtual fcn return doc indentation
+ @ *2015-10-07 17:50:18 UTC*
+
+ * **PR** `#27724`_: (`jfindlay`_) update __virtual__ return documentation (refs: `#27757`_)
+
+ * **PR** `#27116`_: (`jacobhammons`_) Update latest to 2015.8, 2015.5 is now previous (refs: `#27724`_)
+
+ * aced4229cb Merge pull request `#27757`_ from jfindlay/virtret
+
+ * 03400ef45b fix virtual fcn return doc indentation
+
+* **ISSUE** `#27636`_: (`brian-bk`_) Salt-ssh cannot do simple state 'test.nop': "'test.nop' is not available." (refs: `#27754`_)
+
+* **PR** `#27754`_: (`rallytime`_) Change test.nop version directive to 2015.8.1
+ @ *2015-10-07 15:59:55 UTC*
+
+ * 57b5b594bd Merge pull request `#27754`_ from rallytime/fix-27636
+
+ * 31b9852d9a Change test.nop version directive to 2015.8.1
+
+* **PR** `#27734`_: (`jacobhammons`_) Updated saltstack2 theme to add SaltConf16 banner
+ @ *2015-10-07 01:43:53 UTC*
+
+ * 9a0171089d Merge pull request `#27734`_ from jacobhammons/theme-updates
+
+ * 3a52d3606b Updated saltstack2 theme to add SaltConf16 banner
+
+* **ISSUE** `#27595`_: (`ralphvanetten`_) Debian package does not depend on python-m2crypto which is required by the x509 state/module (refs: `#27719`_)
+
+* **PR** `#27727`_: (`rallytime`_) Merge `#27719`_ w/pylint fix
+ @ *2015-10-06 21:13:37 UTC*
+
+ * **PR** `#27719`_: (`jfindlay`_) tell user when x509 exec/state module can't load (refs: `#27727`_)
+
+ * d3f2dfe835 Merge pull request `#27727`_ from rallytime/merge-27719
+
+ * a7fd156162 Pylint
+
+ * 6bf2ee2751 tell user when x509 exec/state module can't load
+
+* **ISSUE** `#27643`_: (`blueyed`_) Please document extended return values of __virtual__ (refs: `#27724`_)
+
+* **ISSUE** `#26755`_: (`lorengordon`_) Associate package dependencies to modules/states? (refs: `#27724`_)
+
+* **PR** `#27724`_: (`jfindlay`_) update __virtual__ return documentation (refs: `#27757`_)
+ @ *2015-10-06 21:06:47 UTC*
+
+ * **PR** `#27116`_: (`jacobhammons`_) Update latest to 2015.8, 2015.5 is now previous (refs: `#27724`_)
+
+ * f26bcd2d21 Merge pull request `#27724`_ from jfindlay/virtret
+
+ * 6bddf80546 update __virtual__ return documentation
+
+* **ISSUE** `#27481`_: (`basepi`_) Fix issues with cross-calling states (refs: `#27725`_)
+
+* **PR** `#27725`_: (`basepi`_) Fix global injection for state cross calls
+ @ *2015-10-06 21:02:15 UTC*
+
+ * d67e8c5c2c Merge pull request `#27725`_ from basepi/states.cross.call.27481
+
+ * e12269d871 Remove unused import
+
+ * 4e6505b2e7 Return the wrapper (whoops)
+
+ * fadb954676 Use new method for injecting globals into state functions
+
+ * 17b267470a Add decorator for injecting globals into functions in the loader
+
+* **PR** `#27628`_: (`ticosax`_) [dockerng] Add support of `labels` parameter for dockerng
+ @ *2015-10-06 13:58:40 UTC*
+
+ * 06e67d25f8 Merge pull request `#27628`_ from ticosax/dockerng-container-label
+
+ * edf625c8b4 Add support of `labels` parameter for dockerng
+
+* **ISSUE** `#26604`_: (`ari`_) Poor compound matcher documentation (2015.8 docs) (refs: `#27704`_)
+
+* **PR** `#27704`_: (`jacobhammons`_) Update compound matcher docs to clarify the usage of alternate delimi…
+ @ *2015-10-06 05:36:55 UTC*
+
+ * e47d849af6 Merge pull request `#27704`_ from jacobhammons/26604
+
+ * 1c51ce28a9 Update compound matcher docs to clarify the usage of alternate delimiters Refs `#26604`_
+
+* **PR** `#27705`_: (`rallytime`_) Merge `#27602`_ with final pylint fix
+ @ *2015-10-05 23:36:50 UTC*
+
+ * **PR** `#27602`_: (`blueyed`_) dockerng: fix/enhance version warning in __virtual__ (refs: `#27705`_)
+
+ * 2491ce40f1 Merge pull request `#27705`_ from rallytime/merge-27602
+
+ * 81aad83386 Ignore import error
+
+ * 561dc4cf94 dockerng: fix/enhance version warning in __virtual__
+
+* **ISSUE** `#13850`_: (`ryan-lane`_) s3:// urls in file.managed (and likely elsewhere) require s3.key and s3.keyid to be in minion config (refs: `#27691`_)
+
+* **PR** `#27691`_: (`notpeter`_) Faster timeout (3s vs 2min) for instance metadata lookups. `#13850`_.
+ @ *2015-10-05 22:55:52 UTC*
+
+ * b76eb08c68 Merge pull request `#27691`_ from notpeter/iam_fail_faster
+
+ * 3d9483b4e2 Faster timeout (3s vs 2min) for instance metadata lookups. `#13850`_.
+
+* **PR** `#27696`_: (`blueyed`_) loader.proxy: call `_modules_dirs` only once
+ @ *2015-10-05 22:42:32 UTC*
+
+ * fc78f49dc5 Merge pull request `#27696`_ from blueyed/load-proxy-call-_module_dirs-only-once
+
+ * 55a76be6c1 loader.proxy: call `_modules_dirs` only once
+
+* **PR** `#27630`_: (`ticosax`_) Expose container_id in mine.get_docker
+ @ *2015-10-05 21:56:53 UTC*
+
+ * 77516912fa Merge pull request `#27630`_ from ticosax/include-container-id-docker-mine
+
+ * 7293ded2f6 fixup! Expose container_id in mine.get_docker
+
+ * 9e56a7e9db Expose container_id in mine.get_docker
+
+* **PR** `#27600`_: (`blueyed`_) dockerng: use docker.version=auto by default
+ @ *2015-10-05 21:29:14 UTC*
+
+ * 8453cb3eb1 Merge pull request `#27600`_ from blueyed/dockerng-auto-version
+
+ * 53c6e3b3de dockerng: use docker.version=auto by default
+
+* **PR** `#27689`_: (`rallytime`_) Merge `#27448`_ with test fixes
+ @ *2015-10-05 21:17:41 UTC*
+
+ * **PR** `#27448`_: (`JaseFace`_) Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item() (refs: `#27689`_)
+
+ * 7a4291008e Merge pull request `#27689`_ from rallytime/fix-tests-27448
+
+ * 05a506ec9f Use correct comment in test
+
+ * 8296fefb31 Merge `#27448`_ with test fixes
+
+ * d9f5e9fd2f Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item() Prior to this, when schedule.present compares the existing schedule to the one crafted by this function, enabled will actually be removed at each run. schedule.present sees a modification needs to be made, and invokes schedule.modify, which does so with enabled: True, creating and endless loop of an 'enabled' removal and addition.
+
+* **ISSUE** `#27520`_: (`rmarcinik`_) winrepo is unavailable in 2015.8 (refs: `#27616`_, `#27693`_)
+
+* **ISSUE** `#23239`_: (`cachedout`_) [RFC] Deprecate ext_processses (refs: `#27693`_)
+
+* **PR** `#27693`_: (`jacobhammons`_) initial engines topic, updates to windows repo docs
+ @ *2015-10-05 21:05:26 UTC*
+
+ * 4ddc87157a Merge pull request `#27693`_ from jacobhammons/doc-updates
+
+ * 5a3e72fc8e __ops__ to __opts__
+
+ * 5a9867aad1 initial engines topic, updates to windows repo docs Refs `#23239`_ Refs `#27520`_
+
+* **PR** `#27601`_: (`blueyed`_) dockerng: handle None in container.Names
+ @ *2015-10-05 20:32:19 UTC*
+
+ * f7f48d1eef Merge pull request `#27601`_ from blueyed/dockerng-none-names
+
+ * b1442ac904 dockerng: handle None in container.Names
+
+* **PR** `#27596`_: (`blueyed`_) gitfs: fix UnboundLocalError for 'msg'
+ @ *2015-10-05 20:18:00 UTC*
+
+ * 3ffb5a3369 Merge pull request `#27596`_ from blueyed/fix-gitfs-UnboundLocalError
+
+ * e70cbda490 gitfs: fix UnboundLocalError for 'msg'
+
+* **PR** `#27651`_: (`eliasp`_) Check for existence of 'subnetId' key in subnet dict
+ @ *2015-10-05 17:01:34 UTC*
+
+ * 4d7be3f972 Merge pull request `#27651`_ from eliasp/2015.8-cloud.clouds.ec2-check-for-subnetId-before-using-it
+
+ * f21a763809 Check for existence of 'subnetId' key in subnet dict
+
+* **ISSUE** `#23370`_: (`lisa2lisa`_) salt artifactory.downloaded module ignore classifier (refs: `#27639`_)
+
+* **PR** `#27639`_: (`rallytime`_) Docement version added for new artifactory options
+ @ *2015-10-05 17:01:21 UTC*
+
+ * d9266505a7 Merge pull request `#27639`_ from rallytime/fix-23370
+
+ * 6de99bd5b7 Docement version added for new artifactory options
+
+* **PR** `#27677`_: (`rallytime`_) Back-port `#27675`_ to 2015.8
+ @ *2015-10-05 15:47:34 UTC*
+
+ * **PR** `#27675`_: (`avinassh`_) Fix a typo (refs: `#27677`_)
+
+ * 771e5136f1 Merge pull request `#27677`_ from rallytime/bp-27675
+
+ * bfa0acfbfe Fix a typo
+
+* **PR** `#27637`_: (`rallytime`_) Back-port `#27604`_ to 2015.8
+ @ *2015-10-05 14:54:59 UTC*
+
+ * **PR** `#27604`_: (`plastikos`_) Fix module path to SaltCacheError (refs: `#27637`_)
+
+ * 6bc5ddc561 Merge pull request `#27637`_ from rallytime/bp-27604
+
+ * 3d2ee4297d Fix module path to SaltCacheError
+
+* **ISSUE** `#19291`_: (`gfa`_) pkg module could accept version: latest (refs: `#27657`_)
+
+* **PR** `#27657`_: (`garethgreenaway`_) Fix to pkg state module
+ @ *2015-10-03 23:56:02 UTC*
+
+ * 905acc6229 Merge pull request `#27657`_ from garethgreenaway/19291_pkg_state_latest_fix
+
+ * c950527b24 When latest is passed in the state as the version to install, once the package is installed the state runs will fail. pkg.latest_version returned an empty string once the package is installed so we need to grab the installed version in that case to avoid passing an empty string to the pkg module in question.
+
+* **ISSUE** `#27538`_: (`lomeroe`_) boto_iam is not passing parameters properly on a handful of function calls (refs: `#27539`_)
+
+* **PR** `#27632`_: (`rallytime`_) Back-port `#27539`_ to 2015.8
+ @ *2015-10-02 19:28:39 UTC*
+
+ * **PR** `#27539`_: (`lomeroe`_) boto_iam updates to function calls that were not passing arguments properly (refs: `#27632`_)
+
+ * 83ae6a1432 Merge pull request `#27632`_ from rallytime/bp-27539
+
+ * 2b0afd0230 Add versionadded to new path option
+
+ * e54afed73a moving path kwarg to end of function definition
+
+* **ISSUE** `#27545`_: (`lomeroe`_) boto_asg allow removing launch configuration with 'absent' state (refs: `#27546`_)
+
+* **ISSUE** `#27544`_: (`lomeroe`_) boto_asg state incorrectly processes return from boto_vpc.get_subnet_association (refs: `#27559`_, `#27546`_)
+
+* **PR** `#27633`_: (`rallytime`_) Back-port `#27559`_ to 2015.8
+ @ *2015-10-02 19:22:07 UTC*
+
+ * **PR** `#27559`_: (`lomeroe`_) vpc_id fix for boto_vpc.get_subnet_association (refs: `#27633`_)
+
+ * **PR** `#27546`_: (`lomeroe`_) boto_asg state updates (refs: `#27559`_)
+
+ * 888e9bdf5d Merge pull request `#27633`_ from rallytime/bp-27559
+
+ * 3f03815ada rebasing
+
+* **ISSUE** `#27463`_: (`ryan-lane`_) boto_route53 module should default to region universal, rather then None (refs: `#27579`_)
+
+* **PR** `#27579`_: (`rallytime`_) Change boto_route53 region default to 'universal' to avoid problems with boto library
+ @ *2015-10-02 18:56:17 UTC*
+
+ * 8b7da5e469 Merge pull request `#27579`_ from rallytime/fix-27463
+
+ * d5956132ef Change boto_route53 region default to 'universal' to avoid problems with boto library
+
+* **PR** `#27581`_: (`tkwilliams`_) Add support for 'vpc_name' tag in boto_secgroup module and state
+ @ *2015-10-02 15:40:40 UTC*
+
+ * ce4c64a2e3 Merge pull request `#27581`_ from tkwilliams/boto_secgroup_add_vpc_name
+
+ * 159cccf43f Faulty check logic around optional params
+
+ * 84ab0bbd74 One last bug to squash. Seriously. It's the last one. Ever! - fixed param vpc_id being passed where vpc_name was intended.
+
+ * 002cbf5cde Grrr. Add back the import of SaltInvocationError that pylint wanted me to remove :)
+
+ * 0671c0d8d9 Consolidate some redundant code - thanks @ryan-lane !
+
+ * fae1199276 Followed @ryan-lane's suggestion to remove duplicated code from boto_vpc and instead call into that module
+
+ * 3a38a440b7 Merge remote-tracking branch 'upstream/2015.8' into boto_secgroup_add_vpc_name
+
+ * f7ef0bcd4c Fixups for picayune pylint pedantery :)
+
+ * 35b66e28a3 Merge remote-tracking branch 'upstream/2015.8' into boto_secgroup_add_vpc_name
+
+ * 6770f721f8 Add support for 'vpc_name' tag in boto_secgroup module and state
+
+* **PR** `#27624`_: (`nasenbaer13`_) Wait for sync is not passed to boto_route53 state
+ @ *2015-10-02 15:37:44 UTC*
+
+ * fb6f6b9ce4 Merge pull request `#27624`_ from eyj/fix_wait_for_sync
+
+ * ed6a8c0aa6 Wait for sync is not passed to boto_route53 state
+
+* **PR** `#27614`_: (`blueyed`_) doc: minor fixes to doc and comments
+ @ *2015-10-02 15:34:02 UTC*
+
+ * eb59cb8d1c Merge pull request `#27614`_ from blueyed/doc-minor
+
+ * 98a8c0f055 doc: minor fixes to doc and comments
+
+* **PR** `#27627`_: (`eyj`_) Fix crash in boto_asg.get_instances if the requested attribute is None
+ @ *2015-10-02 15:33:32 UTC*
+
+ * 61f8a6f39f Merge pull request `#27627`_ from eyj/pr-instance-attribute
+
+ * 03d7c6af3d Fix crash in boto_asg.get_instances if the requested attribute may be None
+
+* **ISSUE** `#27549`_: (`carlpett`_) Document winrepo_remotes_ng (refs: `#27616`_)
+
+* **ISSUE** `#27520`_: (`rmarcinik`_) winrepo is unavailable in 2015.8 (refs: `#27616`_, `#27693`_)
+
+* **PR** `#27616`_: (`jacobhammons`_) Updated windows software repository docs
+ @ *2015-10-02 05:04:37 UTC*
+
+ * 764d70af79 Merge pull request `#27616`_ from jacobhammons/win-repo-docs
+
+ * 1c8b32ce26 Updated windows software repository docs
+
+* **ISSUE** `#27543`_: (`lomeroe`_) boto_elb incorrectly processes return from boto_vpc.get_subnet_assocaition (refs: `#27569`_)
+
+* **PR** `#27569`_: (`lomeroe`_) boto_vpc.get_subnet_association now returns a dict w/key of vpc_id, a…
+ @ *2015-10-01 16:03:06 UTC*
+
+ * db963b7864 Merge pull request `#27569`_ from lomeroe/fix_boto_elb
+
+ * ae09a0fb61 boto_vpc.get_subnet_association now returns a dict w/key of vpc_id, adding code to handle the dict now
+
+* **ISSUE** `#25441`_: (`ahammond`_) modules.ps documentation missing (refs: `#27567`_)
+
+* **PR** `#27567`_: (`whiteinge`_) Use getattr to fetch psutil.version_info
+ @ *2015-10-01 15:39:59 UTC*
+
+ * b269cd4754 Merge pull request `#27567`_ from whiteinge/psutil-version-fix
+
+ * 7ebe9acc44 Use getattr to fetch psutil.version_info
+
+* **PR** `#27583`_: (`tkwilliams`_) Fixup zypper module
+ @ *2015-10-01 15:38:53 UTC*
+
+ * 9cc69e2440 Merge pull request `#27583`_ from tkwilliams/fix_zypper
+
+ * cdd44e4128 Fixup zypper module - expected return type of pkg.latest was changed without updating zypper module - unchecked list deref fixed - "zypper info -t" out-of-date status field format has changed
+
+* **PR** `#27597`_: (`blueyed`_) gitfs: remove unused variable "bad_per_remote_conf"
+ @ *2015-10-01 15:38:15 UTC*
+
+ * 5ca7e72c70 Merge pull request `#27597`_ from blueyed/gitfs-remove-unused-bad_per_remote_conf
+
+ * 58af4d68f0 gitfs: remove unused variable "bad_per_remote_conf"
+
+* **PR** `#27585`_: (`ryan-lane`_) Fix undefined variable in cron state module
+ @ *2015-10-01 05:05:58 UTC*
+
+ * 9805bdeddf Merge pull request `#27585`_ from lyft/cron-fix
+
+ * 5474666b61 Fix undefined variable in cron state module
+
+.. _`#11870`: https://github.com/saltstack/salt/issues/11870
.. _`#12363`: https://github.com/saltstack/salt/issues/12363
+.. _`#13407`: https://github.com/saltstack/salt/issues/13407
.. _`#13513`: https://github.com/saltstack/salt/issues/13513
.. _`#13850`: https://github.com/saltstack/salt/issues/13850
+.. _`#14876`: https://github.com/saltstack/salt/issues/14876
+.. _`#15583`: https://github.com/saltstack/salt/issues/15583
+.. _`#19249`: https://github.com/saltstack/salt/issues/19249
+.. _`#19291`: https://github.com/saltstack/salt/issues/19291
+.. _`#19561`: https://github.com/saltstack/salt/pull/19561
+.. _`#19673`: https://github.com/saltstack/salt/issues/19673
+.. _`#198`: https://github.com/saltstack/salt/pull/198
+.. _`#1`: https://github.com/saltstack/salt/issues/1
.. _`#20678`: https://github.com/saltstack/salt/issues/20678
-.. _`#29110`: https://github.com/saltstack/salt/issues/29110
+.. _`#21216`: https://github.com/saltstack/salt/issues/21216
+.. _`#21475`: https://github.com/saltstack/salt/issues/21475
+.. _`#21744`: https://github.com/saltstack/salt/issues/21744
+.. _`#21845`: https://github.com/saltstack/salt/issues/21845
+.. _`#21910`: https://github.com/saltstack/salt/issues/21910
.. _`#22115`: https://github.com/saltstack/salt/pull/22115
+.. _`#23239`: https://github.com/saltstack/salt/issues/23239
+.. _`#23271`: https://github.com/saltstack/salt/issues/23271
+.. _`#23370`: https://github.com/saltstack/salt/issues/23370
+.. _`#23685`: https://github.com/saltstack/salt/issues/23685
+.. _`#24111`: https://github.com/saltstack/salt/issues/24111
+.. _`#24660`: https://github.com/saltstack/salt/issues/24660
+.. _`#24732`: https://github.com/saltstack/salt/pull/24732
+.. _`#24775`: https://github.com/saltstack/salt/issues/24775
+.. _`#24856`: https://github.com/saltstack/salt/issues/24856
.. _`#25315`: https://github.com/saltstack/salt/pull/25315
-.. _`#25521`: https://github.com/saltstack/salt/pull/25521
+.. _`#25363`: https://github.com/saltstack/salt/issues/25363
+.. _`#25441`: https://github.com/saltstack/salt/issues/25441
.. _`#25668`: https://github.com/saltstack/salt/pull/25668
-.. _`#25928`: https://github.com/saltstack/salt/pull/25928
+.. _`#25954`: https://github.com/saltstack/salt/issues/25954
+.. _`#26107`: https://github.com/saltstack/salt/issues/26107
+.. _`#26284`: https://github.com/saltstack/salt/issues/26284
+.. _`#26313`: https://github.com/saltstack/salt/issues/26313
.. _`#26336`: https://github.com/saltstack/salt/issues/26336
+.. _`#26415`: https://github.com/saltstack/salt/issues/26415
+.. _`#26604`: https://github.com/saltstack/salt/issues/26604
+.. _`#26632`: https://github.com/saltstack/salt/issues/26632
+.. _`#26673`: https://github.com/saltstack/salt/issues/26673
+.. _`#26755`: https://github.com/saltstack/salt/issues/26755
+.. _`#26844`: https://github.com/saltstack/salt/issues/26844
+.. _`#26889`: https://github.com/saltstack/salt/issues/26889
+.. _`#26904`: https://github.com/saltstack/salt/issues/26904
+.. _`#26906`: https://github.com/saltstack/salt/issues/26906
+.. _`#26908`: https://github.com/saltstack/salt/issues/26908
.. _`#26945`: https://github.com/saltstack/salt/pull/26945
+.. _`#27005`: https://github.com/saltstack/salt/issues/27005
+.. _`#27088`: https://github.com/saltstack/salt/issues/27088
.. _`#27099`: https://github.com/saltstack/salt/pull/27099
.. _`#27116`: https://github.com/saltstack/salt/pull/27116
-.. _`#27201`: https://github.com/saltstack/salt/pull/27201
-.. _`#27286`: https://github.com/saltstack/salt/pull/27286
+.. _`#27130`: https://github.com/saltstack/salt/issues/27130
.. _`#27343`: https://github.com/saltstack/salt/pull/27343
+.. _`#27374`: https://github.com/saltstack/salt/issues/27374
.. _`#27379`: https://github.com/saltstack/salt/pull/27379
.. _`#27390`: https://github.com/saltstack/salt/pull/27390
+.. _`#27392`: https://github.com/saltstack/salt/issues/27392
+.. _`#27435`: https://github.com/saltstack/salt/issues/27435
.. _`#27442`: https://github.com/saltstack/salt/pull/27442
.. _`#27448`: https://github.com/saltstack/salt/pull/27448
-.. _`#27476`: https://github.com/saltstack/salt/pull/27476
+.. _`#27454`: https://github.com/saltstack/salt/issues/27454
+.. _`#27463`: https://github.com/saltstack/salt/issues/27463
+.. _`#27481`: https://github.com/saltstack/salt/issues/27481
+.. _`#27505`: https://github.com/saltstack/salt/issues/27505
.. _`#27509`: https://github.com/saltstack/salt/pull/27509
.. _`#27515`: https://github.com/saltstack/salt/pull/27515
+.. _`#27520`: https://github.com/saltstack/salt/issues/27520
.. _`#27524`: https://github.com/saltstack/salt/pull/27524
-.. _`#27535`: https://github.com/saltstack/salt/pull/27535
+.. _`#27538`: https://github.com/saltstack/salt/issues/27538
.. _`#27539`: https://github.com/saltstack/salt/pull/27539
+.. _`#27543`: https://github.com/saltstack/salt/issues/27543
+.. _`#27544`: https://github.com/saltstack/salt/issues/27544
+.. _`#27545`: https://github.com/saltstack/salt/issues/27545
.. _`#27546`: https://github.com/saltstack/salt/pull/27546
+.. _`#27549`: https://github.com/saltstack/salt/issues/27549
.. _`#27557`: https://github.com/saltstack/salt/pull/27557
.. _`#27559`: https://github.com/saltstack/salt/pull/27559
.. _`#27562`: https://github.com/saltstack/salt/pull/27562
-.. _`#27566`: https://github.com/saltstack/salt/pull/27566
.. _`#27567`: https://github.com/saltstack/salt/pull/27567
.. _`#27568`: https://github.com/saltstack/salt/pull/27568
.. _`#27569`: https://github.com/saltstack/salt/pull/27569
+.. _`#27574`: https://github.com/saltstack/salt/issues/27574
.. _`#27579`: https://github.com/saltstack/salt/pull/27579
.. _`#27581`: https://github.com/saltstack/salt/pull/27581
.. _`#27582`: https://github.com/saltstack/salt/pull/27582
.. _`#27583`: https://github.com/saltstack/salt/pull/27583
.. _`#27585`: https://github.com/saltstack/salt/pull/27585
+.. _`#27595`: https://github.com/saltstack/salt/issues/27595
.. _`#27596`: https://github.com/saltstack/salt/pull/27596
.. _`#27597`: https://github.com/saltstack/salt/pull/27597
.. _`#27600`: https://github.com/saltstack/salt/pull/27600
@@ -622,16 +3561,16 @@ Changes:
.. _`#27630`: https://github.com/saltstack/salt/pull/27630
.. _`#27632`: https://github.com/saltstack/salt/pull/27632
.. _`#27633`: https://github.com/saltstack/salt/pull/27633
+.. _`#27636`: https://github.com/saltstack/salt/issues/27636
.. _`#27637`: https://github.com/saltstack/salt/pull/27637
.. _`#27639`: https://github.com/saltstack/salt/pull/27639
-.. _`#27640`: https://github.com/saltstack/salt/pull/27640
.. _`#27641`: https://github.com/saltstack/salt/pull/27641
+.. _`#27643`: https://github.com/saltstack/salt/issues/27643
.. _`#27644`: https://github.com/saltstack/salt/pull/27644
.. _`#27651`: https://github.com/saltstack/salt/pull/27651
-.. _`#27656`: https://github.com/saltstack/salt/pull/27656
+.. _`#27655`: https://github.com/saltstack/salt/issues/27655
.. _`#27657`: https://github.com/saltstack/salt/pull/27657
-.. _`#27659`: https://github.com/saltstack/salt/pull/27659
-.. _`#27671`: https://github.com/saltstack/salt/pull/27671
+.. _`#27661`: https://github.com/saltstack/salt/issues/27661
.. _`#27675`: https://github.com/saltstack/salt/pull/27675
.. _`#27676`: https://github.com/saltstack/salt/pull/27676
.. _`#27677`: https://github.com/saltstack/salt/pull/27677
@@ -646,11 +3585,16 @@ Changes:
.. _`#27693`: https://github.com/saltstack/salt/pull/27693
.. _`#27695`: https://github.com/saltstack/salt/pull/27695
.. _`#27696`: https://github.com/saltstack/salt/pull/27696
+.. _`#27703`: https://github.com/saltstack/salt/issues/27703
.. _`#27704`: https://github.com/saltstack/salt/pull/27704
.. _`#27705`: https://github.com/saltstack/salt/pull/27705
.. _`#27706`: https://github.com/saltstack/salt/pull/27706
+.. _`#27710`: https://github.com/saltstack/salt/issues/27710
+.. _`#27712`: https://github.com/saltstack/salt/issues/27712
+.. _`#27714`: https://github.com/saltstack/salt/issues/27714
.. _`#27717`: https://github.com/saltstack/salt/pull/27717
.. _`#27719`: https://github.com/saltstack/salt/pull/27719
+.. _`#27721`: https://github.com/saltstack/salt/issues/27721
.. _`#27722`: https://github.com/saltstack/salt/pull/27722
.. _`#27724`: https://github.com/saltstack/salt/pull/27724
.. _`#27725`: https://github.com/saltstack/salt/pull/27725
@@ -660,11 +3604,13 @@ Changes:
.. _`#27732`: https://github.com/saltstack/salt/pull/27732
.. _`#27733`: https://github.com/saltstack/salt/pull/27733
.. _`#27734`: https://github.com/saltstack/salt/pull/27734
+.. _`#27738`: https://github.com/saltstack/salt/issues/27738
.. _`#27741`: https://github.com/saltstack/salt/pull/27741
.. _`#27745`: https://github.com/saltstack/salt/pull/27745
.. _`#27746`: https://github.com/saltstack/salt/pull/27746
.. _`#27747`: https://github.com/saltstack/salt/pull/27747
.. _`#27748`: https://github.com/saltstack/salt/pull/27748
+.. _`#27750`: https://github.com/saltstack/salt/issues/27750
.. _`#27754`: https://github.com/saltstack/salt/pull/27754
.. _`#27757`: https://github.com/saltstack/salt/pull/27757
.. _`#27758`: https://github.com/saltstack/salt/pull/27758
@@ -676,19 +3622,24 @@ Changes:
.. _`#27771`: https://github.com/saltstack/salt/pull/27771
.. _`#27774`: https://github.com/saltstack/salt/pull/27774
.. _`#27776`: https://github.com/saltstack/salt/pull/27776
+.. _`#27789`: https://github.com/saltstack/salt/issues/27789
.. _`#27791`: https://github.com/saltstack/salt/pull/27791
.. _`#27793`: https://github.com/saltstack/salt/pull/27793
+.. _`#27794`: https://github.com/saltstack/salt/issues/27794
.. _`#27795`: https://github.com/saltstack/salt/pull/27795
.. _`#27797`: https://github.com/saltstack/salt/pull/27797
.. _`#27799`: https://github.com/saltstack/salt/pull/27799
.. _`#27802`: https://github.com/saltstack/salt/pull/27802
-.. _`#27806`: https://github.com/saltstack/salt/pull/27806
+.. _`#27804`: https://github.com/saltstack/salt/issues/27804
.. _`#27809`: https://github.com/saltstack/salt/pull/27809
+.. _`#27815`: https://github.com/saltstack/salt/issues/27815
.. _`#27816`: https://github.com/saltstack/salt/pull/27816
+.. _`#27821`: https://github.com/saltstack/salt/issues/27821
.. _`#27824`: https://github.com/saltstack/salt/pull/27824
.. _`#27825`: https://github.com/saltstack/salt/issues/27825
.. _`#27826`: https://github.com/saltstack/salt/pull/27826
.. _`#27827`: https://github.com/saltstack/salt/pull/27827
+.. _`#27828`: https://github.com/saltstack/salt/issues/27828
.. _`#27833`: https://github.com/saltstack/salt/pull/27833
.. _`#27837`: https://github.com/saltstack/salt/pull/27837
.. _`#27838`: https://github.com/saltstack/salt/pull/27838
@@ -697,6 +3648,7 @@ Changes:
.. _`#27850`: https://github.com/saltstack/salt/pull/27850
.. _`#27851`: https://github.com/saltstack/salt/pull/27851
.. _`#27852`: https://github.com/saltstack/salt/pull/27852
+.. _`#27855`: https://github.com/saltstack/salt/issues/27855
.. _`#27859`: https://github.com/saltstack/salt/pull/27859
.. _`#27860`: https://github.com/saltstack/salt/pull/27860
.. _`#27868`: https://github.com/saltstack/salt/pull/27868
@@ -709,30 +3661,39 @@ Changes:
.. _`#27883`: https://github.com/saltstack/salt/pull/27883
.. _`#27885`: https://github.com/saltstack/salt/pull/27885
.. _`#27886`: https://github.com/saltstack/salt/pull/27886
+.. _`#27890`: https://github.com/saltstack/salt/issues/27890
.. _`#27891`: https://github.com/saltstack/salt/pull/27891
.. _`#27905`: https://github.com/saltstack/salt/pull/27905
.. _`#27908`: https://github.com/saltstack/salt/pull/27908
.. _`#27909`: https://github.com/saltstack/salt/pull/27909
.. _`#27910`: https://github.com/saltstack/salt/pull/27910
+.. _`#27911`: https://github.com/saltstack/salt/issues/27911
.. _`#27913`: https://github.com/saltstack/salt/pull/27913
.. _`#27914`: https://github.com/saltstack/salt/pull/27914
.. _`#27922`: https://github.com/saltstack/salt/pull/27922
+.. _`#27923`: https://github.com/saltstack/salt/issues/27923
.. _`#27926`: https://github.com/saltstack/salt/pull/27926
.. _`#27927`: https://github.com/saltstack/salt/pull/27927
.. _`#27928`: https://github.com/saltstack/salt/pull/27928
+.. _`#27932`: https://github.com/saltstack/salt/issues/27932
.. _`#27933`: https://github.com/saltstack/salt/pull/27933
+.. _`#27938`: https://github.com/saltstack/salt/issues/27938
.. _`#27943`: https://github.com/saltstack/salt/pull/27943
.. _`#27944`: https://github.com/saltstack/salt/pull/27944
.. _`#27946`: https://github.com/saltstack/salt/pull/27946
+.. _`#27949`: https://github.com/saltstack/salt/issues/27949
.. _`#27953`: https://github.com/saltstack/salt/pull/27953
.. _`#27955`: https://github.com/saltstack/salt/pull/27955
+.. _`#27956`: https://github.com/saltstack/salt/issues/27956
.. _`#27958`: https://github.com/saltstack/salt/pull/27958
.. _`#27959`: https://github.com/saltstack/salt/pull/27959
.. _`#27965`: https://github.com/saltstack/salt/pull/27965
.. _`#27969`: https://github.com/saltstack/salt/pull/27969
+.. _`#27971`: https://github.com/saltstack/salt/issues/27971
.. _`#27977`: https://github.com/saltstack/salt/pull/27977
.. _`#27978`: https://github.com/saltstack/salt/pull/27978
.. _`#27979`: https://github.com/saltstack/salt/pull/27979
+.. _`#27980`: https://github.com/saltstack/salt/issues/27980
.. _`#27981`: https://github.com/saltstack/salt/pull/27981
.. _`#27982`: https://github.com/saltstack/salt/pull/27982
.. _`#27983`: https://github.com/saltstack/salt/pull/27983
@@ -746,6 +3707,8 @@ Changes:
.. _`#27995`: https://github.com/saltstack/salt/pull/27995
.. _`#27996`: https://github.com/saltstack/salt/pull/27996
.. _`#27997`: https://github.com/saltstack/salt/pull/27997
+.. _`#27998`: https://github.com/saltstack/salt/issues/27998
+.. _`#28000`: https://github.com/saltstack/salt/issues/28000
.. _`#28001`: https://github.com/saltstack/salt/pull/28001
.. _`#28003`: https://github.com/saltstack/salt/pull/28003
.. _`#28008`: https://github.com/saltstack/salt/pull/28008
@@ -762,7 +3725,7 @@ Changes:
.. _`#28032`: https://github.com/saltstack/salt/pull/28032
.. _`#28033`: https://github.com/saltstack/salt/pull/28033
.. _`#28037`: https://github.com/saltstack/salt/pull/28037
-.. _`#28040`: https://github.com/saltstack/salt/pull/28040
+.. _`#28038`: https://github.com/saltstack/salt/issues/28038
.. _`#28041`: https://github.com/saltstack/salt/pull/28041
.. _`#28042`: https://github.com/saltstack/salt/pull/28042
.. _`#28043`: https://github.com/saltstack/salt/pull/28043
@@ -773,12 +3736,15 @@ Changes:
.. _`#28056`: https://github.com/saltstack/salt/pull/28056
.. _`#28058`: https://github.com/saltstack/salt/pull/28058
.. _`#28059`: https://github.com/saltstack/salt/pull/28059
+.. _`#28060`: https://github.com/saltstack/salt/issues/28060
.. _`#28061`: https://github.com/saltstack/salt/pull/28061
.. _`#28063`: https://github.com/saltstack/salt/pull/28063
.. _`#28066`: https://github.com/saltstack/salt/pull/28066
.. _`#28069`: https://github.com/saltstack/salt/pull/28069
+.. _`#28074`: https://github.com/saltstack/salt/issues/28074
.. _`#28076`: https://github.com/saltstack/salt/pull/28076
.. _`#28079`: https://github.com/saltstack/salt/pull/28079
+.. _`#28080`: https://github.com/saltstack/salt/issues/28080
.. _`#28081`: https://github.com/saltstack/salt/pull/28081
.. _`#28084`: https://github.com/saltstack/salt/pull/28084
.. _`#28087`: https://github.com/saltstack/salt/pull/28087
@@ -795,8 +3761,9 @@ Changes:
.. _`#28113`: https://github.com/saltstack/salt/pull/28113
.. _`#28116`: https://github.com/saltstack/salt/pull/28116
.. _`#28117`: https://github.com/saltstack/salt/pull/28117
+.. _`#28118`: https://github.com/saltstack/salt/issues/28118
.. _`#28119`: https://github.com/saltstack/salt/pull/28119
-.. _`#28130`: https://github.com/saltstack/salt/pull/28130
+.. _`#28123`: https://github.com/saltstack/salt/issues/28123
.. _`#28134`: https://github.com/saltstack/salt/pull/28134
.. _`#28138`: https://github.com/saltstack/salt/pull/28138
.. _`#28139`: https://github.com/saltstack/salt/pull/28139
@@ -817,12 +3784,17 @@ Changes:
.. _`#28185`: https://github.com/saltstack/salt/pull/28185
.. _`#28187`: https://github.com/saltstack/salt/pull/28187
.. _`#28198`: https://github.com/saltstack/salt/pull/28198
+.. _`#28202`: https://github.com/saltstack/salt/issues/28202
+.. _`#28203`: https://github.com/saltstack/salt/issues/28203
+.. _`#28209`: https://github.com/saltstack/salt/issues/28209
.. _`#28210`: https://github.com/saltstack/salt/pull/28210
.. _`#28211`: https://github.com/saltstack/salt/pull/28211
.. _`#28213`: https://github.com/saltstack/salt/pull/28213
.. _`#28214`: https://github.com/saltstack/salt/pull/28214
.. _`#28224`: https://github.com/saltstack/salt/pull/28224
+.. _`#28227`: https://github.com/saltstack/salt/issues/28227
.. _`#28228`: https://github.com/saltstack/salt/pull/28228
+.. _`#28230`: https://github.com/saltstack/salt/issues/28230
.. _`#28231`: https://github.com/saltstack/salt/pull/28231
.. _`#28232`: https://github.com/saltstack/salt/pull/28232
.. _`#28238`: https://github.com/saltstack/salt/pull/28238
@@ -833,6 +3805,7 @@ Changes:
.. _`#28263`: https://github.com/saltstack/salt/pull/28263
.. _`#28265`: https://github.com/saltstack/salt/pull/28265
.. _`#28266`: https://github.com/saltstack/salt/pull/28266
+.. _`#28268`: https://github.com/saltstack/salt/issues/28268
.. _`#28269`: https://github.com/saltstack/salt/pull/28269
.. _`#28270`: https://github.com/saltstack/salt/pull/28270
.. _`#28271`: https://github.com/saltstack/salt/pull/28271
@@ -857,23 +3830,23 @@ Changes:
.. _`#28346`: https://github.com/saltstack/salt/pull/28346
.. _`#28348`: https://github.com/saltstack/salt/pull/28348
.. _`#28353`: https://github.com/saltstack/salt/pull/28353
-.. _`#28358`: https://github.com/saltstack/salt/pull/28358
.. _`#28359`: https://github.com/saltstack/salt/pull/28359
.. _`#28360`: https://github.com/saltstack/salt/pull/28360
.. _`#28361`: https://github.com/saltstack/salt/pull/28361
.. _`#28364`: https://github.com/saltstack/salt/pull/28364
.. _`#28366`: https://github.com/saltstack/salt/pull/28366
.. _`#28370`: https://github.com/saltstack/salt/pull/28370
+.. _`#28372`: https://github.com/saltstack/salt/issues/28372
.. _`#28373`: https://github.com/saltstack/salt/pull/28373
.. _`#28374`: https://github.com/saltstack/salt/pull/28374
.. _`#28375`: https://github.com/saltstack/salt/pull/28375
.. _`#28376`: https://github.com/saltstack/salt/pull/28376
.. _`#28377`: https://github.com/saltstack/salt/pull/28377
.. _`#28380`: https://github.com/saltstack/salt/pull/28380
-.. _`#28381`: https://github.com/saltstack/salt/pull/28381
+.. _`#28382`: https://github.com/saltstack/salt/issues/28382
.. _`#28388`: https://github.com/saltstack/salt/pull/28388
+.. _`#28392`: https://github.com/saltstack/salt/issues/28392
.. _`#28395`: https://github.com/saltstack/salt/pull/28395
-.. _`#28400`: https://github.com/saltstack/salt/pull/28400
.. _`#28404`: https://github.com/saltstack/salt/pull/28404
.. _`#28405`: https://github.com/saltstack/salt/pull/28405
.. _`#28406`: https://github.com/saltstack/salt/pull/28406
@@ -885,7 +3858,9 @@ Changes:
.. _`#28425`: https://github.com/saltstack/salt/pull/28425
.. _`#28426`: https://github.com/saltstack/salt/pull/28426
.. _`#28427`: https://github.com/saltstack/salt/pull/28427
+.. _`#28429`: https://github.com/saltstack/salt/issues/28429
.. _`#28448`: https://github.com/saltstack/salt/pull/28448
+.. _`#28453`: https://github.com/saltstack/salt/issues/28453
.. _`#28454`: https://github.com/saltstack/salt/pull/28454
.. _`#28456`: https://github.com/saltstack/salt/pull/28456
.. _`#28457`: https://github.com/saltstack/salt/pull/28457
@@ -893,8 +3868,12 @@ Changes:
.. _`#28461`: https://github.com/saltstack/salt/pull/28461
.. _`#28464`: https://github.com/saltstack/salt/pull/28464
.. _`#28465`: https://github.com/saltstack/salt/pull/28465
+.. _`#28469`: https://github.com/saltstack/salt/issues/28469
+.. _`#28470`: https://github.com/saltstack/salt/issues/28470
.. _`#28472`: https://github.com/saltstack/salt/pull/28472
.. _`#28473`: https://github.com/saltstack/salt/pull/28473
+.. _`#28476`: https://github.com/saltstack/salt/issues/28476
+.. _`#28477`: https://github.com/saltstack/salt/issues/28477
.. _`#28484`: https://github.com/saltstack/salt/issues/28484
.. _`#28485`: https://github.com/saltstack/salt/pull/28485
.. _`#28486`: https://github.com/saltstack/salt/pull/28486
@@ -907,13 +3886,16 @@ Changes:
.. _`#28502`: https://github.com/saltstack/salt/pull/28502
.. _`#28506`: https://github.com/saltstack/salt/pull/28506
.. _`#28508`: https://github.com/saltstack/salt/pull/28508
+.. _`#28511`: https://github.com/saltstack/salt/issues/28511
.. _`#28512`: https://github.com/saltstack/salt/pull/28512
.. _`#28514`: https://github.com/saltstack/salt/pull/28514
.. _`#28516`: https://github.com/saltstack/salt/pull/28516
.. _`#28517`: https://github.com/saltstack/salt/pull/28517
+.. _`#28524`: https://github.com/saltstack/salt/issues/28524
.. _`#28525`: https://github.com/saltstack/salt/pull/28525
.. _`#28526`: https://github.com/saltstack/salt/issues/28526
.. _`#28527`: https://github.com/saltstack/salt/issues/28527
+.. _`#28528`: https://github.com/saltstack/salt/issues/28528
.. _`#28529`: https://github.com/saltstack/salt/pull/28529
.. _`#28530`: https://github.com/saltstack/salt/pull/28530
.. _`#28531`: https://github.com/saltstack/salt/pull/28531
@@ -924,12 +3906,13 @@ Changes:
.. _`#28537`: https://github.com/saltstack/salt/pull/28537
.. _`#28538`: https://github.com/saltstack/salt/pull/28538
.. _`#28541`: https://github.com/saltstack/salt/pull/28541
+.. _`#28542`: https://github.com/saltstack/salt/issues/28542
.. _`#28543`: https://github.com/saltstack/salt/pull/28543
.. _`#28544`: https://github.com/saltstack/salt/pull/28544
.. _`#28545`: https://github.com/saltstack/salt/pull/28545
-.. _`#28546`: https://github.com/saltstack/salt/pull/28546
.. _`#28547`: https://github.com/saltstack/salt/pull/28547
.. _`#28548`: https://github.com/saltstack/salt/pull/28548
+.. _`#28549`: https://github.com/saltstack/salt/issues/28549
.. _`#28550`: https://github.com/saltstack/salt/pull/28550
.. _`#28560`: https://github.com/saltstack/salt/pull/28560
.. _`#28561`: https://github.com/saltstack/salt/pull/28561
@@ -942,9 +3925,13 @@ Changes:
.. _`#28581`: https://github.com/saltstack/salt/pull/28581
.. _`#28584`: https://github.com/saltstack/salt/pull/28584
.. _`#28587`: https://github.com/saltstack/salt/pull/28587
+.. _`#28588`: https://github.com/saltstack/salt/issues/28588
+.. _`#28591`: https://github.com/saltstack/salt/issues/28591
.. _`#28593`: https://github.com/saltstack/salt/pull/28593
.. _`#28596`: https://github.com/saltstack/salt/pull/28596
+.. _`#28601`: https://github.com/saltstack/salt/issues/28601
.. _`#28602`: https://github.com/saltstack/salt/pull/28602
+.. _`#28603`: https://github.com/saltstack/salt/issues/28603
.. _`#28610`: https://github.com/saltstack/salt/pull/28610
.. _`#28611`: https://github.com/saltstack/salt/pull/28611
.. _`#28612`: https://github.com/saltstack/salt/pull/28612
@@ -964,6 +3951,7 @@ Changes:
.. _`#28648`: https://github.com/saltstack/salt/pull/28648
.. _`#28649`: https://github.com/saltstack/salt/pull/28649
.. _`#28653`: https://github.com/saltstack/salt/pull/28653
+.. _`#28655`: https://github.com/saltstack/salt/issues/28655
.. _`#28656`: https://github.com/saltstack/salt/pull/28656
.. _`#28658`: https://github.com/saltstack/salt/pull/28658
.. _`#28660`: https://github.com/saltstack/salt/pull/28660
@@ -973,11 +3961,11 @@ Changes:
.. _`#28667`: https://github.com/saltstack/salt/pull/28667
.. _`#28668`: https://github.com/saltstack/salt/pull/28668
.. _`#28669`: https://github.com/saltstack/salt/pull/28669
-.. _`#28670`: https://github.com/saltstack/salt/pull/28670
.. _`#28672`: https://github.com/saltstack/salt/pull/28672
.. _`#28673`: https://github.com/saltstack/salt/pull/28673
+.. _`#28678`: https://github.com/saltstack/salt/issues/28678
.. _`#28679`: https://github.com/saltstack/salt/pull/28679
-.. _`#28690`: https://github.com/saltstack/salt/pull/28690
+.. _`#28692`: https://github.com/saltstack/salt/issues/28692
.. _`#28694`: https://github.com/saltstack/salt/pull/28694
.. _`#28695`: https://github.com/saltstack/salt/pull/28695
.. _`#28698`: https://github.com/saltstack/salt/pull/28698
@@ -987,12 +3975,14 @@ Changes:
.. _`#28705`: https://github.com/saltstack/salt/pull/28705
.. _`#28709`: https://github.com/saltstack/salt/pull/28709
.. _`#28710`: https://github.com/saltstack/salt/pull/28710
+.. _`#28712`: https://github.com/saltstack/salt/issues/28712
.. _`#28713`: https://github.com/saltstack/salt/pull/28713
.. _`#28716`: https://github.com/saltstack/salt/pull/28716
.. _`#28717`: https://github.com/saltstack/salt/pull/28717
-.. _`#28718`: https://github.com/saltstack/salt/pull/28718
.. _`#28719`: https://github.com/saltstack/salt/pull/28719
+.. _`#28724`: https://github.com/saltstack/salt/issues/28724
.. _`#28725`: https://github.com/saltstack/salt/pull/28725
+.. _`#28726`: https://github.com/saltstack/salt/issues/28726
.. _`#28730`: https://github.com/saltstack/salt/pull/28730
.. _`#28740`: https://github.com/saltstack/salt/pull/28740
.. _`#28744`: https://github.com/saltstack/salt/pull/28744
@@ -1013,6 +4003,7 @@ Changes:
.. _`#28777`: https://github.com/saltstack/salt/pull/28777
.. _`#28778`: https://github.com/saltstack/salt/pull/28778
.. _`#28782`: https://github.com/saltstack/salt/pull/28782
+.. _`#28783`: https://github.com/saltstack/salt/issues/28783
.. _`#28786`: https://github.com/saltstack/salt/pull/28786
.. _`#28789`: https://github.com/saltstack/salt/pull/28789
.. _`#28803`: https://github.com/saltstack/salt/pull/28803
@@ -1021,6 +4012,7 @@ Changes:
.. _`#28824`: https://github.com/saltstack/salt/pull/28824
.. _`#28826`: https://github.com/saltstack/salt/pull/28826
.. _`#28827`: https://github.com/saltstack/salt/pull/28827
+.. _`#28828`: https://github.com/saltstack/salt/issues/28828
.. _`#28829`: https://github.com/saltstack/salt/pull/28829
.. _`#28832`: https://github.com/saltstack/salt/pull/28832
.. _`#28833`: https://github.com/saltstack/salt/pull/28833
@@ -1029,3 +4021,162 @@ Changes:
.. _`#28837`: https://github.com/saltstack/salt/pull/28837
.. _`#28842`: https://github.com/saltstack/salt/pull/28842
.. _`#28848`: https://github.com/saltstack/salt/pull/28848
+.. _`#28865`: https://github.com/saltstack/salt/pull/28865
+.. _`#3436`: https://github.com/saltstack/salt/issues/3436
+.. _`#54`: https://github.com/saltstack/salt/issues/54
+.. _`#64`: https://github.com/saltstack/salt/issues/64
+.. _`#655`: https://github.com/saltstack/salt/issues/655
+.. _`#8646`: https://github.com/saltstack/salt/issues/8646
+.. _`#8`: https://github.com/saltstack/salt/issues/8
+.. _`#9051`: https://github.com/saltstack/salt/issues/9051
+.. _`CaesarC`: https://github.com/CaesarC
+.. _`Ch3LL`: https://github.com/Ch3LL
+.. _`ColorFuzzy`: https://github.com/ColorFuzzy
+.. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
+.. _`JaseFace`: https://github.com/JaseFace
+.. _`LoveIsGrief`: https://github.com/LoveIsGrief
+.. _`LukeCarrier`: https://github.com/LukeCarrier
+.. _`MasterNayru`: https://github.com/MasterNayru
+.. _`MrFishFinger`: https://github.com/MrFishFinger
+.. _`Mrten`: https://github.com/Mrten
+.. _`Oro`: https://github.com/Oro
+.. _`SmithSamuelM`: https://github.com/SmithSamuelM
+.. _`Snergster`: https://github.com/Snergster
+.. _`The-Loeki`: https://github.com/The-Loeki
+.. _`TheBigBear`: https://github.com/TheBigBear
+.. _`UtahDave`: https://github.com/UtahDave
+.. _`aboe76`: https://github.com/aboe76
+.. _`ahammond`: https://github.com/ahammond
+.. _`ahetmanski`: https://github.com/ahetmanski
+.. _`ajacoutot`: https://github.com/ajacoutot
+.. _`alexharrington`: https://github.com/alexharrington
+.. _`alf`: https://github.com/alf
+.. _`anlutro`: https://github.com/anlutro
+.. _`ari`: https://github.com/ari
+.. _`avinassh`: https://github.com/avinassh
+.. _`basepi`: https://github.com/basepi
+.. _`bdrung`: https://github.com/bdrung
+.. _`bechtoldt`: https://github.com/bechtoldt
+.. _`bernieke`: https://github.com/bernieke
+.. _`blueyed`: https://github.com/blueyed
+.. _`bmcorser`: https://github.com/bmcorser
+.. _`brian-bk`: https://github.com/brian-bk
+.. _`cachedout`: https://github.com/cachedout
+.. _`carlpett`: https://github.com/carlpett
+.. _`cbuechler`: https://github.com/cbuechler
+.. _`cedwards`: https://github.com/cedwards
+.. _`chrismcmacken`: https://github.com/chrismcmacken
+.. _`clarkperkins`: https://github.com/clarkperkins
+.. _`cro`: https://github.com/cro
+.. _`cubranic`: https://github.com/cubranic
+.. _`damon-atkins`: https://github.com/damon-atkins
+.. _`dkiser`: https://github.com/dkiser
+.. _`double-yaya`: https://github.com/double-yaya
+.. _`douglas-vaz`: https://github.com/douglas-vaz
+.. _`dr4Ke`: https://github.com/dr4Ke
+.. _`dverbeek84`: https://github.com/dverbeek84
+.. _`edhgoose`: https://github.com/edhgoose
+.. _`eduherraiz`: https://github.com/eduherraiz
+.. _`eguven`: https://github.com/eguven
+.. _`eliasp`: https://github.com/eliasp
+.. _`erchn`: https://github.com/erchn
+.. _`eyj`: https://github.com/eyj
+.. _`favadi`: https://github.com/favadi
+.. _`feigenblatt`: https://github.com/feigenblatt
+.. _`flavio`: https://github.com/flavio
+.. _`fphhotchips`: https://github.com/fphhotchips
+.. _`garethgreenaway`: https://github.com/garethgreenaway
+.. _`gfa`: https://github.com/gfa
+.. _`githubcdr`: https://github.com/githubcdr
+.. _`gpkvt`: https://github.com/gpkvt
+.. _`gravyboat`: https://github.com/gravyboat
+.. _`gtmanfred`: https://github.com/gtmanfred
+.. _`guettli`: https://github.com/guettli
+.. _`hedinfaok`: https://github.com/hedinfaok
+.. _`hexedpackets`: https://github.com/hexedpackets
+.. _`hrumph`: https://github.com/hrumph
+.. _`hyn-salt`: https://github.com/hyn-salt
+.. _`ironwilliamcash`: https://github.com/ironwilliamcash
+.. _`isbm`: https://github.com/isbm
+.. _`itsamenathan`: https://github.com/itsamenathan
+.. _`jacksontj`: https://github.com/jacksontj
+.. _`jacobhammons`: https://github.com/jacobhammons
+.. _`jeffreyctang`: https://github.com/jeffreyctang
+.. _`jejenone`: https://github.com/jejenone
+.. _`jfindlay`: https://github.com/jfindlay
+.. _`jgill`: https://github.com/jgill
+.. _`joehealy`: https://github.com/joehealy
+.. _`johnsocp`: https://github.com/johnsocp
+.. _`justinta`: https://github.com/justinta
+.. _`justyns`: https://github.com/justyns
+.. _`keesbos`: https://github.com/keesbos
+.. _`kitsemets`: https://github.com/kitsemets
+.. _`lathama`: https://github.com/lathama
+.. _`ldelossa`: https://github.com/ldelossa
+.. _`ldobson`: https://github.com/ldobson
+.. _`leodus`: https://github.com/leodus
+.. _`lisa2lisa`: https://github.com/lisa2lisa
+.. _`lomeroe`: https://github.com/lomeroe
+.. _`lorengordon`: https://github.com/lorengordon
+.. _`madduck`: https://github.com/madduck
+.. _`martinhoefling`: https://github.com/martinhoefling
+.. _`mbarrien`: https://github.com/mbarrien
+.. _`mblixter`: https://github.com/mblixter
+.. _`mbologna`: https://github.com/mbologna
+.. _`merll`: https://github.com/merll
+.. _`micahhausler`: https://github.com/micahhausler
+.. _`mlalpho`: https://github.com/mlalpho
+.. _`mool`: https://github.com/mool
+.. _`mostafahussein`: https://github.com/mostafahussein
+.. _`mrosedale`: https://github.com/mrosedale
+.. _`msteed`: https://github.com/msteed
+.. _`multani`: https://github.com/multani
+.. _`nasenbaer13`: https://github.com/nasenbaer13
+.. _`nmadhok`: https://github.com/nmadhok
+.. _`notpeter`: https://github.com/notpeter
+.. _`opdude`: https://github.com/opdude
+.. _`papertigers`: https://github.com/papertigers
+.. _`pass-by-value`: https://github.com/pass-by-value
+.. _`plastikos`: https://github.com/plastikos
+.. _`pruiz`: https://github.com/pruiz
+.. _`quantonganh`: https://github.com/quantonganh
+.. _`rallytime`: https://github.com/rallytime
+.. _`ralphvanetten`: https://github.com/ralphvanetten
+.. _`rayba`: https://github.com/rayba
+.. _`redmcg`: https://github.com/redmcg
+.. _`rmarcinik`: https://github.com/rmarcinik
+.. _`rowillia`: https://github.com/rowillia
+.. _`ruzarowski`: https://github.com/ruzarowski
+.. _`ryan-lane`: https://github.com/ryan-lane
+.. _`ryanwalder`: https://github.com/ryanwalder
+.. _`s0undt3ch`: https://github.com/s0undt3ch
+.. _`saltstack/salt#28134`: https://github.com/saltstack/salt/pull/28134
+.. _`saltstack/salt-bootstrap#653`: https://github.com/saltstack/salt-bootstrap/pull/653
+.. _`saltstack/salt-bootstrap#654`: https://github.com/saltstack/salt-bootstrap/pull/654
+.. _`saltstack/salt-bootstrap#656`: https://github.com/saltstack/salt-bootstrap/pull/656
+.. _`saltstack/salt-bootstrap#665`: https://github.com/saltstack/salt-bootstrap/pull/665
+.. _`saltstack/salt-bootstrap#674`: https://github.com/saltstack/salt-bootstrap/pull/674
+.. _`saltstack/salt-bootstrap#868`: https://github.com/saltstack/salt-bootstrap/pull/868
+.. _`schlagify`: https://github.com/schlagify
+.. _`sdm24`: https://github.com/sdm24
+.. _`sjansen`: https://github.com/sjansen
+.. _`sjorge`: https://github.com/sjorge
+.. _`skizunov`: https://github.com/skizunov
+.. _`srkunze`: https://github.com/srkunze
+.. _`ssgward`: https://github.com/ssgward
+.. _`storner`: https://github.com/storner
+.. _`syphernl`: https://github.com/syphernl
+.. _`tbaker57`: https://github.com/tbaker57
+.. _`techhat`: https://github.com/techhat
+.. _`terminalmage`: https://github.com/terminalmage
+.. _`thatch45`: https://github.com/thatch45
+.. _`thecosmicfrog`: https://github.com/thecosmicfrog
+.. _`ticosax`: https://github.com/ticosax
+.. _`tkwilliams`: https://github.com/tkwilliams
+.. _`toddtomkinson`: https://github.com/toddtomkinson
+.. _`twangboy`: https://github.com/twangboy
+.. _`twellspring`: https://github.com/twellspring
+.. _`twisty7867`: https://github.com/twisty7867
+.. _`whiteinge`: https://github.com/whiteinge
+.. _`yermulnik`: https://github.com/yermulnik
+.. _`ymote`: https://github.com/ymote
diff --git a/doc/topics/releases/2015.8.3.rst b/doc/topics/releases/2015.8.3.rst
index 77666b210b..22408d36cf 100644
--- a/doc/topics/releases/2015.8.3.rst
+++ b/doc/topics/releases/2015.8.3.rst
@@ -1,1165 +1,797 @@
+.. _release-2015-8-3:
+
===========================
Salt 2015.8.3 Release Notes
===========================
+Version 2015.8.3 is a bugfix release for :ref:`2015.8.0 `.
+
+
+Statistics
+==========
+
+- Total Merges: **74**
+- Total Issue References: **26**
+- Total PR References: **64**
+
+- Contributors: **30** (`DmitryKuzmenko`_, `RealKelsar`_, `alexproca`_, `anlutro`_, `basepi`_, `bogdanr`_, `cachedout`_, `cedwards`_, `chrigl`_, `cro`_, `fcrozat`_, `gtmanfred`_, `isbm`_, `jfindlay`_, `kiorky`_, `kt97679`_, `lomeroe`_, `lorengordon`_, `mhoogendoorn`_, `nmadhok`_, `optix2000`_, `paulnivin`_, `quantonganh`_, `rallytime`_, `s0undt3ch`_, `schwing`_, `sjorge`_, `tampakrap`_, `terminalmage`_, `ticosax`_)
+
+
Security Fix
============
-CVE-2015-8034: Saving ``state.sls`` cache data to disk with insecure permissions
+**CVE-2015-8034** Saving :py:func:`state.sls