Salt 2015.5.11 Release Notes

Version 2015.5.11 is a bugfix release for 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