2014.7.4.rst 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. ===========================
  2. Salt 2014.7.4 Release Notes
  3. ===========================
  4. :release: 2015-03-30
  5. Version 2014.7.4 is a bugfix release for :ref:`2014.7.0 <release-2014-7-0>`.
  6. This is a security release. The security issues fixed have only been present
  7. since 2014.7.0, and only users of the two listed modules are vulnerable. The
  8. following CVEs have been resolved:
  9. - CVE-2015-1838 SaltStack: insecure /tmp file handling in
  10. salt/modules/serverdensity_device.py
  11. - CVE-2015-1839 SaltStack: insecure /tmp file handling in salt/modules/chef.py
  12. Changes:
  13. - Multi-master minions mode no longer route fileclient operations asymetrically.
  14. This fixes the source of many multi-master bugs where the minion would
  15. become unrepsonsive from one or more masters.
  16. - Fix bug wherein network.iface could produce stack traces.
  17. - net.arp will no longer be made available unless arp is installed on the
  18. system.
  19. - Major performance improvements to Saltnado
  20. - Allow KVM module to operate under KVM itself or VMware Fusion
  21. - Various fixes to the Windows installation scripts
  22. - Fix issue where the syndic would not correctly propagate loads to the master
  23. job cache.
  24. - Improve error handling on invalid /etc/network/interfaces file in salt
  25. networking modules
  26. - Fix bug where a response status was not checked for in fileclient.get_url
  27. - Enable eauth when running salt in batch mode
  28. - Increase timeout in Boto Route53 module
  29. - Fix bugs with Salt's 'tar' module option parsing
  30. - Fix parsing of NTP servers on Windows
  31. - Fix issue with blockdev tuning not reporting changes correctly
  32. - Update to the latest Salt bootstrap script
  33. - Update Linode salt-cloud driver to use either linode-python or
  34. apache-libcloud
  35. - Fix for s3.query function to return correct headers
  36. - Fix for s3.head returning None for files that exist
  37. - Fix the disable function in win_service module so that the service is
  38. disabled correctly
  39. - Fix race condition between master and minion when making a directory when
  40. both daemons are on the same host
  41. - Fix an issue where file.recurse would fail at the root of an svn repo
  42. when the repo has a mountpoint
  43. - Fix an issue where file.recurse would fail at the root of an hgfs repo
  44. when the repo has a mountpoint
  45. - Fix an issue where file.recurse would fail at the root of an gitfs repo
  46. when the repo has a mountpoint
  47. - Add status.master capability for Windows.
  48. - Various fixes to ssh_known_hosts
  49. - Various fixes to states.network bonding for Debian
  50. - The debian_ip.get_interfaces module no longer removes nameservers.
  51. - Better integration between grains.virtual and systemd-detect-virt and
  52. virt-what
  53. - Fix traceback in sysctl.present state output
  54. - Fix for issue where mount.mounted would fail when superopts were not a part
  55. of mount.active (extended=True). Also mount.mounted various fixes for Solaris
  56. and FreeBSD.
  57. - Fix error where datetimes were not correctly safeguarded before being passed
  58. into msgpack.
  59. - Fix file.replace regressions. If the pattern is not found, and if dry run is False,
  60. and if `backup` is False, and if a pre-existing file exists with extension `.bak`,
  61. then that backup file will be overwritten. This backup behavior is a result of how `fileinput`
  62. works. Fixing it requires either passing through the file twice (the
  63. first time only to search for content and set a flag), or rewriting
  64. `file.replace` so it doesn't use `fileinput`
  65. - VCS filreserver fixes/optimizations
  66. - Catch fileserver configuration errors on master start
  67. - Raise errors on invalid gitfs configurations
  68. - set_locale when locale file does not exist (Redhat family)
  69. - Fix to correctly count active devices when created mdadm array with spares
  70. - Fix to correctly target minions in batch mode
  71. - Support ssh:// urls using the gitfs dulwhich backend
  72. - New fileserver runner
  73. - Fix various bugs with argument parsing to the publish module.
  74. - Fix disk.usage for Synology OS
  75. - Fix issue with tags occurring twice with docker.pulled
  76. - Fix incorrect key error in SMTP returner
  77. - Fix condition which would remount loopback filesystems on every state run
  78. - Remove requsites from listens after they are called in the state system
  79. - Make system implementation of service.running aware of legacy service calls
  80. - Fix issue where publish.publish would not handle duplicate responses gracefully.
  81. - Accept Kali Linux for aptpkg salt execution module
  82. - Fix bug where cmd.which could not handle a dirname as an argument
  83. - Fix issue in ps.pgrep where exceptions were thrown on Windows.
  84. Known issues:
  85. - In multimaster mode, a minion may become temporarily unresponsive
  86. if modules or pillars are refreshed at the same time that one
  87. or more masters are down. This can be worked around by setting
  88. 'auth_timeout' and 'auth_tries' down to shorter periods.
  89. - There are known issues with batch mode operating on the incorrect number of minions.
  90. This bug can be patched with the change in `Pull Request #22464`_.
  91. - The `fun`, `state`, and `unless` keywords are missing from the state internals, which
  92. can cause problems running some states. This bug can be patched with the change in
  93. `Pull Request #22365`_.
  94. .. _Pull Request #22464: https://github.com/saltstack/salt/pull/22464
  95. .. _Pull Request #22365: https://github.com/saltstack/salt/pull/22365