============================
Salt 2015.5.11 Release Notes
============================

Version 2015.5.11 is a bugfix release for :ref:`2015.5.0<release-2015-5-0>`.

Changes for v2015.5.10..v2015.5.11
----------------------------------

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

*Generated at: 2016-05-20T21:02:38Z*

Total Merges: **101**

Changes:

* dc8ce2d Fix traceback in logging for config validation (`#33386`_) (`#33405`_)

- **PR** `#33383`_: (*thatch45*) maintain the fallabck because I am totally sick of this crap

* 755acfb Improve doc clarity for disable_modules documentation (`#33379`_)

* 2b5ad12 Better YAML syntax error handling (`#33375`_)

- **PR** `#33372`_: (*jacobhammons*) revved 2015.8 branch to .9 in version selector

* 55be0ab Expanded documentation for boto_elb state and module (`#33341`_)

* 9b42a05 Added some more docs for master and minion config settings (`#33292`_)

* 8acee5e Fix iptables --match-set (`#23643`_) (`#33301`_)

* 757ef20 fix "loose" typo (`#33290`_)

* b7d98da Add auth_tries config option to minion.rst docs (`#33287`_)

* 061851b Document minion_id_caching config value (`#33282`_)

* 8fa72f6 Clarify file.replace MULTILINE flag interaction with regex anchors (`#33137`_)

* 4b1f460 update 2015.5.11 release notes (`#33236`_)

- **PR** `#33211`_: (*cachedout*) Don't try to kill a parent proc if we can't

* f868329 Resolve issue with pkg module on Mint Linux (`#33205`_)

* a09e1b6 Add pip installed and removed test (`#33178`_)

* 96e3586 update 2015.5.11 release notes (`#33197`_)

* 09b072a Fix file.managed for Windows (`#33181`_)

* 30868ab [2015.5] Update to latest bootstrap script v2016.05.11 (`#33185`_)

* 264ad34 Pip fix (`#33180`_)

* 43288b2 add 2015.5.11 release notes (`#33160`_)

* e0da8fd [2015.5] Update to latest bootstrap script v2016.05.10 (`#33155`_)

- **PR** `#33141`_: (*jtand*) Skipping salt-call --local test

* 878d34a Doc mock decorators (`#33132`_)

* 30edead Lower display of msgpack failure msg to debug (`#33078`_)

* d4928c5 Use saltstack repo in buildpackage.py on CentOS 5 (`#33080`_)

* 61d126c add test for installing package while using salt-call --local (`#33025`_)

* 6d3e4e8 File and User test fixes for 2015.5 on Fedora23 (`#33055`_)

* d48b2b8 test pillar.items output (`#33060`_)

* 398793b Fix minor document error of test.assertion (`#33067`_)

* f875763 Saltfile with pillar tests (`#33045`_)

* 1d78924 Backport `#33021`_ manually to 2015.5 (`#33044`_)

* f00b5f9 Add run_on_start docs to schedule.rst (`#32958`_)

* edce22a backport PR `#32732`_ to 2015.5 fixes `#23714`_ (`#32848`_)

* 9b5c14c `salt-cloud -u` downloads stable version from bootstrap.saltstack.com by default (`#32837`_)

* 9725804 update bootstrap to 2016.04.18 release (`#32667`_)

- **PR** `#32776`_: (*rallytime*) [2015.5] Merge forward from 2014.7 to 2015.5

* 67d0c81 Support remote sources in a source list (`#32691`_)

- **PR** `#32686`_: (*cachedout*) Fix stacktrace in batch with dup minion ids

* 3ec9502 Update "Low Hanging Fruit" to "Help Wanted" (`#32675`_)

* 77bea56 Additional documentation on calling exec modules from templates (`#32657`_)

* c910b8d Fixing critical bug to remove only the specified Host instead of the entire Host cluster (`#32639`_)

* 4568565 Add _syspaths.py to .gitignore (`#32638`_)

- **PR** `#32561`_: (*gtmanfred*) redact passwords and hashes from user.present updates

- **PR** `#32538`_: (*rallytime*) Back-port `#32528`_ to 2015.5

* 29333e5 Add documentation for some master/minion configs (`#32454`_)

- **PR** `#32458`_: (*terminalmage*) Improve and clarify docs on provider overrides.

* 0809126 Merge `#32293`_ with test fixes (`#32418`_)

* bbd8260 Ignore Raspbian in service.py __virtual__ (`#32421`_)

* 690addf FreeBSD supports packages in format java/openjdk7 so the prior commit broke that functionality. Check ``freebsd/pkg#1409`` for more info.

- **PR** `#32399`_: (*amontalban*) Backport to fix `#28262`_ for 2015.5 as requested in PR `#32376`_

- **PR** `#32374`_: (*cachedout*) Update proxmox documentation

- **PR** `#32339`_: (*Ch3LL*) remove reference to master_alive_check in 2015.5

- **PR** `#32284`_: (*rallytime*) Audit config.py default types and values

- **PR** `#32302`_: (*terminalmage*) Properly support packages with blank "Release" param in pkg.latest_version

- **PR** `#32162`_: (*terminalmage*) Properly handle yum/zypper repositories in pkgrepo.managed

- **PR** `#32223`_: (*twangboy*) Create minion.d directory on install for Windows

- **PR** `#32218`_: (*cachedout*) Only display error when tty is True in salt-ssh

- **PR** `#32196`_: (*jtand*) Fixed pylint error in app_pam_test.py

- **PR** `#32154`_: (*Ch3LL*) Add integration tests for salt-api using pam eauth

- **PR** `#32170`_: (*gtmanfred*) add name for lxc for use with cloud cache

- **PR** `#32164`_: (*terminalmage*) Make __virtual__ for rhservice.py more robust (2015.5 branch)

- **PR** `#32141`_: (*paclat*) fixes 32108

- **PR** `#32129`_: (*terminalmage*) Support multiple valid option types when performing type checks

- **PR** `#32056`_: (*bstevenson*) Fix list absent

- **PR** `#32096`_: (*rallytime*) Back-port `#32065`_ to 2015.5

- **PR** `#32104`_: (*jacobhammons*) One additional known issue for 2015.5.10 release notes

- **PR** `#32100`_: (*jacobhammons*) 2015.5.10 release docs

- **PR** `#32038`_: (*terminalmage*) Improve state module docs, replace references to state.highstate/state.sls with state.apply

- **PR** `#32051`_: (*terminalmage*) Fix outputter for state.apply

- **PR** `#32002`_: (*abednarik*) Added Manajro Linux to virtual.

- **PR** `#31957`_: (*rallytime*) [2015.5] Merge forward from 2014.7 to 2015.5

- **PR** `#31972`_: (*terminalmage*) Make lack of python-ldap module more explicit when LDAP eauth is enabled

- **PR** `#31935`_: (*twangboy*) Back port nullsoft build script from 2015.8

- **PR** `#31912`_: (*jfindlay*) log.mixins: remove extermporaneous .record

- **PR** `#31825`_: (*jtand*) Updated .testing.pylintrc to match newer versions of pylint

- **PR** `#31900`_: (*rallytime*) Add "python module" clarification to ps __virtual__ warning.

- **PR** `#31878`_: (*rallytime*) Make sure __virtual__ error message is helpful when psutil is missing

- **PR** `#31852`_: (*rallytime*) [2015.5] Merge forward from 2014.7 to 2015.5

- **PR** `#31827`_: (*gtmanfred*) Remove ability of authenticating user to specify pam service

- **PR** `#31810`_: (*whiteinge*) Fix outdated Jinja 'env' variable reference

- **PR** `#31744`_: (*brejoc*) Fix for AttributeError with libcloud <0.15

- **PR** `#31740`_: (*terminalmage*) Assume pillar_opts is False when not specified in masterless mode

- **PR** `#31750`_: (*rallytime*) Back-port `#26170`_ to 2015.5

- **PR** `#31689`_: (*rallytime*) Back-port `#29467`_ to 2015.5

- **PR** `#31687`_: (*cachedout*) Removed useless GPG tests

- **PR** `#31660`_: (*terminalmage*) Remove epoch from version string if present when installing with yum

- **PR** `#31683`_: (*rallytime*) Back-port `#31578`_ to 2015.5

- **PR** `#31682`_: (*cachedout*) Add definition of job cache to glossary

- **PR** `#31658`_: (*rallytime*) Add mentioned of Salt's Coding Style docs to the Contributing docs

- **PR** `#31655`_: (*rallytime*) Make note of pylint dependencies in docs

- **PR** `#31440`_: (*cachedout*) Set correct type for master_tops config value

- **PR** `#31622`_: (*jfindlay*) doc/topics/tutorials/http: update query decoding docs

- **PR** `#31558`_: (*cachedout*) 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

- **PR** `#31497`_: (*rallytime*) Remove duplicate "timeout" definition in Roster docs

- **PR** `#31472`_: (*rallytime*) Update contributing docs

- **PR** `#31461`_: (*DmitryKuzmenko*) Set auth retry count to 0 if multimaster mode is failover.

- **PR** `#31442`_: (*sastorsl*) Add os.path.exists(src) to file.py, def copy

- **PR** `#31441`_: (*cachedout*) Include localhost minions in presence detection for runner

- **PR** `#31416`_: (*carlwgeorge*) selinux module documentation fix

- **PR** `#31336`_: (*terminalmage*) Improve config validation logging

- **PR** `#31374`_: (*sjorge*) fix for `#31369`_

- **PR** `#31339`_: (*jacobhammons*) changed latest release to 2015.8.7

- **PR** `#31288`_: (*notpeter*) Improve salt.states.ssh_known_hosts documentation.

- **PR** `#31183`_: (*heyfife*) Fixed named external_ip reservation/re-use code in gce driver.

- **PR** `#31032`_: (*terminalmage*) (2015.5 branch) yumpkg: ensure that dnf-plugins-core >= 0.1.15 is installed

- **PR** `#31264`_: (*sjorge*) fix if_missing gets appended to dirs list, take III

- **PR** `#31110`_: (*cachedout*) Fixup 30730

- **PR** `#30974`_: (*rallytime*) Back-port `#30949`_ to 2015.5

- **PR** `#30942`_: (*rallytime*) Back-port `#30897`_ to 2015.5

- **PR** `#30922`_: (*jacobhammons*) Rev latest version to 2015.8.5

- **PR** `#30865`_: (*abednarik*) Better boto elb error message.

- **PR** `#30831`_: (*jacobhammons*) Updated readme

- **PR** `#30829`_: (*jacobhammons*) Updated latest version to 2015.8.4

- **PR** `#30784`_: (*rallytime*) Back-port `#24952`_ to 2015.5

- **PR** `#30764`_: (*terminalmage*) 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...

- **PR** `#30757`_: (*yannis666*) Fix to mine update to merge configuration

- **PR** `#30749`_: (*abednarik*) Fix Netwotk hostname Module in Debian systems.

- **PR** `#30699`_: (*abednarik*) Add Retry to save_load.

- **PR** `#30659`_: (*sjmh*) Fix lsscsi issues for certain platforms

- **PR** `#30671`_: (*techhat*) Add file locking to cloud index

- **PR** `#30586`_: (*abednarik*) Fix comment_line permissions.

- **PR** `#30582`_: (*terminalmage*) yumpkg.check_db: run separate repoquery commands when multiple names passed

- **PR** `#30548`_: (*jacobhammons*) Added placeholder release notes for 2015.5.10

- **PR** `#30530`_: (*terminalmage*) 2015.5 tweaks from `#30529`_

- **PR** `#30484`_: (*terminalmage*) Backport DNF support to 2015.5 branch

- **PR** `#30512`_: (*jfindlay*) disable pkgrepo test for ubuntu 15.10+

- **PR** `#30478`_: (*jtand*) Updated pip_state to work with pip 8.0 

- **PR** `#30482`_: (*borgstrom*) Pyobjects recursive import support (for 2015.5)

- **PR** `#30459`_: (*jfindlay*) modules.pkg: disable repo int test for ubuntu 15.10

- **PR** `#30443`_: (*jtand*) Boto uses False for is_default instead of None

- **PR** `#30420`_: (*attiasr*) Backport `#26853`_

- **PR** `#30364`_: (*rallytime*) Add TLS version imports and add linode driver documentation notices

- **PR** `#30184`_: (*rallytime*) Back-port `#30166`_ to 2015.5

- **PR** `#30291`_: (*thegoodduke*) ipset: fix test=true & add comment for every entry

.. _`#23643`: https://github.com/saltstack/salt/issues/23643
.. _`#23714`: https://github.com/saltstack/salt/issues/23714
.. _`#28262`: https://github.com/saltstack/salt/issues/28262
.. _`#31369`: https://github.com/saltstack/salt/issues/31369
.. _`#24952`: https://github.com/saltstack/salt/pull/24952
.. _`#26170`: https://github.com/saltstack/salt/pull/26170
.. _`#26853`: https://github.com/saltstack/salt/pull/26853
.. _`#27952`: https://github.com/saltstack/salt/pull/27952
.. _`#29467`: https://github.com/saltstack/salt/pull/29467
.. _`#30166`: https://github.com/saltstack/salt/pull/30166
.. _`#30170`: https://github.com/saltstack/salt/pull/30170
.. _`#30184`: https://github.com/saltstack/salt/pull/30184
.. _`#30291`: https://github.com/saltstack/salt/pull/30291
.. _`#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
.. _`#30478`: https://github.com/saltstack/salt/pull/30478
.. _`#30482`: https://github.com/saltstack/salt/pull/30482
.. _`#30484`: https://github.com/saltstack/salt/pull/30484
.. _`#30512`: https://github.com/saltstack/salt/pull/30512
.. _`#30529`: https://github.com/saltstack/salt/pull/30529
.. _`#30530`: https://github.com/saltstack/salt/pull/30530
.. _`#30548`: https://github.com/saltstack/salt/pull/30548
.. _`#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
.. _`#30749`: https://github.com/saltstack/salt/pull/30749
.. _`#30757`: https://github.com/saltstack/salt/pull/30757
.. _`#30760`: https://github.com/saltstack/salt/pull/30760
.. _`#30764`: https://github.com/saltstack/salt/pull/30764
.. _`#30784`: https://github.com/saltstack/salt/pull/30784
.. _`#30829`: https://github.com/saltstack/salt/pull/30829
.. _`#30831`: https://github.com/saltstack/salt/pull/30831
.. _`#30865`: https://github.com/saltstack/salt/pull/30865
.. _`#30897`: https://github.com/saltstack/salt/pull/30897
.. _`#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
.. _`#31032`: https://github.com/saltstack/salt/pull/31032
.. _`#31110`: https://github.com/saltstack/salt/pull/31110
.. _`#31176`: https://github.com/saltstack/salt/pull/31176
.. _`#31183`: https://github.com/saltstack/salt/pull/31183
.. _`#31250`: https://github.com/saltstack/salt/pull/31250
.. _`#31264`: https://github.com/saltstack/salt/pull/31264
.. _`#31288`: https://github.com/saltstack/salt/pull/31288
.. _`#31336`: https://github.com/saltstack/salt/pull/31336
.. _`#31339`: https://github.com/saltstack/salt/pull/31339
.. _`#31374`: https://github.com/saltstack/salt/pull/31374
.. _`#31382`: https://github.com/saltstack/salt/pull/31382
.. _`#31416`: https://github.com/saltstack/salt/pull/31416
.. _`#31440`: https://github.com/saltstack/salt/pull/31440
.. _`#31441`: https://github.com/saltstack/salt/pull/31441
.. _`#31442`: https://github.com/saltstack/salt/pull/31442
.. _`#31461`: https://github.com/saltstack/salt/pull/31461
.. _`#31472`: https://github.com/saltstack/salt/pull/31472
.. _`#31497`: https://github.com/saltstack/salt/pull/31497
.. _`#31521`: https://github.com/saltstack/salt/pull/31521
.. _`#31558`: https://github.com/saltstack/salt/pull/31558
.. _`#31578`: https://github.com/saltstack/salt/pull/31578
.. _`#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
.. _`#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
.. _`#31740`: https://github.com/saltstack/salt/pull/31740
.. _`#31744`: https://github.com/saltstack/salt/pull/31744
.. _`#31750`: https://github.com/saltstack/salt/pull/31750
.. _`#31810`: https://github.com/saltstack/salt/pull/31810
.. _`#31825`: https://github.com/saltstack/salt/pull/31825
.. _`#31826`: https://github.com/saltstack/salt/pull/31826
.. _`#31827`: https://github.com/saltstack/salt/pull/31827
.. _`#31833`: https://github.com/saltstack/salt/pull/31833
.. _`#31834`: https://github.com/saltstack/salt/pull/31834
.. _`#31852`: https://github.com/saltstack/salt/pull/31852
.. _`#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
.. _`#31972`: https://github.com/saltstack/salt/pull/31972
.. _`#32002`: https://github.com/saltstack/salt/pull/32002
.. _`#32038`: https://github.com/saltstack/salt/pull/32038
.. _`#32051`: https://github.com/saltstack/salt/pull/32051
.. _`#32056`: https://github.com/saltstack/salt/pull/32056
.. _`#32065`: https://github.com/saltstack/salt/pull/32065
.. _`#32096`: https://github.com/saltstack/salt/pull/32096
.. _`#32100`: https://github.com/saltstack/salt/pull/32100
.. _`#32104`: https://github.com/saltstack/salt/pull/32104
.. _`#32129`: https://github.com/saltstack/salt/pull/32129
.. _`#32141`: https://github.com/saltstack/salt/pull/32141
.. _`#32154`: https://github.com/saltstack/salt/pull/32154
.. _`#32162`: https://github.com/saltstack/salt/pull/32162
.. _`#32164`: https://github.com/saltstack/salt/pull/32164
.. _`#32165`: https://github.com/saltstack/salt/pull/32165
.. _`#32170`: https://github.com/saltstack/salt/pull/32170
.. _`#32196`: https://github.com/saltstack/salt/pull/32196
.. _`#32218`: https://github.com/saltstack/salt/pull/32218
.. _`#32223`: https://github.com/saltstack/salt/pull/32223
.. _`#32284`: https://github.com/saltstack/salt/pull/32284
.. _`#32293`: https://github.com/saltstack/salt/pull/32293
.. _`#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
.. _`#32399`: https://github.com/saltstack/salt/pull/32399
.. _`#32418`: https://github.com/saltstack/salt/pull/32418
.. _`#32421`: https://github.com/saltstack/salt/pull/32421
.. _`#32454`: https://github.com/saltstack/salt/pull/32454
.. _`#32458`: https://github.com/saltstack/salt/pull/32458
.. _`#32528`: https://github.com/saltstack/salt/pull/32528
.. _`#32538`: https://github.com/saltstack/salt/pull/32538
.. _`#32552`: https://github.com/saltstack/salt/pull/32552
.. _`#32561`: https://github.com/saltstack/salt/pull/32561
.. _`#32590`: https://github.com/saltstack/salt/pull/32590
.. _`#32638`: https://github.com/saltstack/salt/pull/32638
.. _`#32639`: https://github.com/saltstack/salt/pull/32639
.. _`#32657`: https://github.com/saltstack/salt/pull/32657
.. _`#32667`: https://github.com/saltstack/salt/pull/32667
.. _`#32675`: https://github.com/saltstack/salt/pull/32675
.. _`#32686`: https://github.com/saltstack/salt/pull/32686
.. _`#32691`: https://github.com/saltstack/salt/pull/32691
.. _`#32732`: https://github.com/saltstack/salt/pull/32732
.. _`#32776`: https://github.com/saltstack/salt/pull/32776
.. _`#32837`: https://github.com/saltstack/salt/pull/32837
.. _`#32848`: https://github.com/saltstack/salt/pull/32848
.. _`#32958`: https://github.com/saltstack/salt/pull/32958
.. _`#33021`: https://github.com/saltstack/salt/pull/33021
.. _`#33025`: https://github.com/saltstack/salt/pull/33025
.. _`#33044`: https://github.com/saltstack/salt/pull/33044
.. _`#33045`: https://github.com/saltstack/salt/pull/33045
.. _`#33055`: https://github.com/saltstack/salt/pull/33055
.. _`#33060`: https://github.com/saltstack/salt/pull/33060
.. _`#33067`: https://github.com/saltstack/salt/pull/33067
.. _`#33078`: https://github.com/saltstack/salt/pull/33078
.. _`#33080`: https://github.com/saltstack/salt/pull/33080
.. _`#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
.. _`#33178`: https://github.com/saltstack/salt/pull/33178
.. _`#33180`: https://github.com/saltstack/salt/pull/33180
.. _`#33181`: https://github.com/saltstack/salt/pull/33181
.. _`#33185`: https://github.com/saltstack/salt/pull/33185
.. _`#33197`: https://github.com/saltstack/salt/pull/33197
.. _`#33205`: https://github.com/saltstack/salt/pull/33205
.. _`#33211`: https://github.com/saltstack/salt/pull/33211
.. _`#33236`: https://github.com/saltstack/salt/pull/33236
.. _`#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
.. _`#33301`: https://github.com/saltstack/salt/pull/33301
.. _`#33341`: https://github.com/saltstack/salt/pull/33341
.. _`#33372`: https://github.com/saltstack/salt/pull/33372
.. _`#33375`: https://github.com/saltstack/salt/pull/33375
.. _`#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
