2015.5.8.rst 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264
  1. .. _release-2015-5-8:
  2. ===========================
  3. Salt 2015.5.8 Release Notes
  4. ===========================
  5. :release: 2015-12-01
  6. Version 2015.5.8 is a bugfix release for :ref:`2015.5.0 <release-2015-5-0>`.
  7. Statistics
  8. ==========
  9. - Total Merges: **17**
  10. - Total Issue References: **12**
  11. - Total PR References: **27**
  12. - Contributors: **12** (`MasterNayru`_, `TronPaul`_, `basepi`_, `cachedout`_, `cxmcc`_, `jfindlay`_, `kevinlondon`_, `messa`_, `rallytime`_, `tehmaspc`_, `twangboy`_, `whiteinge`_)
  13. Security Fix
  14. ============
  15. **CVE-2015-8034** Saving :py:func:`state.sls <salt.modules.state.sls>` cache
  16. data to disk with insecure permissions
  17. This affects users of the :py:func:`state.sls <salt.modules.state.sls>`
  18. function. The state run cache on the minion was being created with incorrect
  19. permissions. This file could potentially contain sensitive data that was
  20. inserted via jinja into the state SLS files. The permissions for this file are
  21. now being set correctly. Thanks to `zmalone`_ for bringing this issue to our
  22. attention.
  23. Changelog for v2015.5.7..v2015.5.8
  24. ==================================
  25. *Generated at: 2018-05-27 22:25:07 UTC*
  26. * **ISSUE** `#28883`_: (`ldelossa`_) Issues running select states - local variable 'salt' referenced before assignment (refs: `#29113`_)
  27. * **PR** `#29164`_: (`jfindlay`_) Backport `#29113`_
  28. @ *2015-11-24 21:26:17 UTC*
  29. * **PR** `#29113`_: (`TronPaul`_) Kill unneeded import (refs: `#29164`_)
  30. * **PR** `#28740`_: (`MasterNayru`_) Add missing S3 module import (refs: `#28839`_, `#29113`_)
  31. * a26c10a811 Merge pull request `#29164`_ from jfindlay/bp-29113
  32. * 50fab35188 kill unneeded import
  33. * **PR** `#29138`_: (`jfindlay`_) add 2015.5.8 release notes
  34. @ *2015-11-23 23:22:48 UTC*
  35. * 4f03196e7d Merge pull request `#29138`_ from jfindlay/2015.5
  36. * be045f5cb1 add 2015.5.8 release notes
  37. * **ISSUE** `#29110`_: (`mohshami`_) 2015.8.2 broke orchestration (refs: `#29122`_)
  38. * **ISSUE** `#28010`_: (`vakulich`_) Error "KeyError: 'ret'" appeared during salt.state run in orchestrate module if minion had an exception (refs: `#28012`_)
  39. * **PR** `#29128`_: (`cachedout`_) Set a safer default value for ret in saltmod
  40. @ *2015-11-23 17:07:40 UTC*
  41. * **PR** `#29122`_: (`cachedout`_) Fix broken state orchestration (refs: `#29128`_)
  42. * **PR** `#28012`_: (`rallytime`_) Clean up stack trace when something goes wrong with minion output (refs: `#29122`_)
  43. * 219367a23d Merge pull request `#29128`_ from cachedout/tweak_29122
  44. * b08858b040 Missed check
  45. * 584efe81ee Set a safer default value for ret in saltmod
  46. * **ISSUE** `#29110`_: (`mohshami`_) 2015.8.2 broke orchestration (refs: `#29122`_)
  47. * **ISSUE** `#28010`_: (`vakulich`_) Error "KeyError: 'ret'" appeared during salt.state run in orchestrate module if minion had an exception (refs: `#28012`_)
  48. * **PR** `#29122`_: (`cachedout`_) Fix broken state orchestration (refs: `#29128`_)
  49. @ *2015-11-23 16:24:18 UTC*
  50. * **PR** `#28012`_: (`rallytime`_) Clean up stack trace when something goes wrong with minion output (refs: `#29122`_)
  51. * 2250a36647 Merge pull request `#29122`_ from cachedout/issue_29110
  52. * 4b9302d794 Fix broken state orchestration
  53. * **PR** `#29096`_: (`rallytime`_) Back-port `#29093`_ to 2015.5
  54. @ *2015-11-22 17:02:51 UTC*
  55. * **PR** `#29093`_: (`cxmcc`_) Compare gem versions as a string. (refs: `#29096`_)
  56. * 200e771efb Merge pull request `#29096`_ from rallytime/bp-29093
  57. * f5734423a4 Compare gem versions as a string.
  58. * **PR** `#29084`_: (`rallytime`_) Back-port `#29055`_ to 2015.5
  59. @ *2015-11-20 20:57:54 UTC*
  60. * **PR** `#29055`_: (`cachedout`_) Add section to style guide (refs: `#29084`_)
  61. * d8a2018bc8 Merge pull request `#29084`_ from rallytime/bp-29055
  62. * 52e650aed9 Add section to style guide
  63. * **PR** `#29083`_: (`rallytime`_) Back-port `#29053`_ to 2015.5
  64. @ *2015-11-20 20:57:38 UTC*
  65. * **PR** `#29053`_: (`kevinlondon`_) Update rabbitmq_user.py (refs: `#29083`_)
  66. * b5cff1a351 Merge pull request `#29083`_ from rallytime/bp-29053
  67. * f1884de0e7 Update rabbitmq_user.py
  68. * **ISSUE** `#28928`_: (`twangboy`_) Fix user.present 2015.5 (refs: `#28932`_)
  69. * **PR** `#28932`_: (`twangboy`_) Fixed user.present / user.absent in windows
  70. @ *2015-11-18 21:45:53 UTC*
  71. * **PR** `#28627`_: (`twangboy`_) Backport win_useradd (refs: `#28932`_)
  72. * b3e3bebef0 Merge pull request `#28932`_ from twangboy/fix_28928
  73. * 0653a04887 Fixed user.present / user.absent in windows
  74. * **ISSUE** `#26911`_: (`dsumsky`_) file.manage state does not work with Amazon S3 URLs on Windows (refs: `#28630`_)
  75. * **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`_)
  76. * **PR** `#29011`_: (`rallytime`_) Back-port `#28630`_ to 2015.5
  77. @ *2015-11-18 17:50:05 UTC*
  78. * **PR** `#28630`_: (`messa`_) Use S3 credentials from Pillar (refs: `#29011`_)
  79. * a2e4a227e0 Merge pull request `#29011`_ from rallytime/bp-28630
  80. * 7baccc1b05 Lint - newline before def
  81. * 9e5c16d4da Reading S3 credentials from Pillar
  82. * a3216f813d Fixed requests HTTPError handler, it was still in urllib2 style
  83. * **PR** `#28982`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
  84. @ *2015-11-18 00:49:32 UTC*
  85. * 1a4cd6002f Merge pull request `#28982`_ from basepi/merge-forward-2015.5
  86. * bfbb109fbd Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
  87. * 4b8bdd0afb Merge pull request `#28839`_ from cachedout/revert_28740
  88. * 215b26c06f Revert `#28740`_
  89. * **ISSUE** `#28947`_: (`dmyerscough`_) sdb modules are not synced out (refs: `#28949`_)
  90. * **PR** `#28949`_: (`whiteinge`_) Add sync_sdb execution function
  91. @ *2015-11-17 15:35:38 UTC*
  92. * edd26d763a Merge pull request `#28949`_ from whiteinge/sync-sdb
  93. * b0ec9ab25b Add sync_sdb execution function
  94. * **ISSUE** `#28888`_: (`twangboy`_) Fix file.comment (refs: `#28930`_)
  95. * **PR** `#28930`_: (`twangboy`_) Added missing import mmap required by file.py
  96. @ *2015-11-16 23:17:23 UTC*
  97. * 43da1bc4ce Merge pull request `#28930`_ from twangboy/fix_28888
  98. * f5c489eaad Added missing import mmap required by file.py
  99. * **PR** `#28908`_: (`rallytime`_) A couple of spelling fixes for doc conventions page.
  100. @ *2015-11-16 02:29:35 UTC*
  101. * 2488b873b8 Merge pull request `#28908`_ from rallytime/doc-convention-spelling
  102. * 60e6eddb77 A couple of spelling fixes for doc conventions page.
  103. * **ISSUE** `#22442`_: (`allanliu`_) rest_cherrypy /keys URL does not handle JSON requests (refs: `#28902`_)
  104. * **PR** `#28902`_: (`whiteinge`_) Fix missing JSON support for /keys endpoint
  105. @ *2015-11-15 15:36:05 UTC*
  106. * 827a1ae020 Merge pull request `#28902`_ from whiteinge/json-keys
  107. * 9745903301 Fix missing JSON support for /keys endpoint
  108. * **PR** `#28897`_: (`rallytime`_) Back-port `#28873`_ to 2015.5
  109. @ *2015-11-15 00:43:35 UTC*
  110. * **PR** `#28873`_: (`tehmaspc`_) Fix salt-cloud help output typo (refs: `#28897`_)
  111. * d23bd49130 Merge pull request `#28897`_ from rallytime/bp-28873
  112. * 077e671ead Fix salt-cloud help output typo
  113. * **ISSUE** `#28870`_: (`basepi`_) mdadm commands failing (refs: `#28871`_)
  114. * **PR** `#28871`_: (`basepi`_) [2015.5] Fix command generation for mdadm.assemble
  115. @ *2015-11-13 21:54:33 UTC*
  116. * a9dc8b6ca6 Merge pull request `#28871`_ from basepi/mdadm.fix.28870
  117. * 323bc2d2ac Fix command generation for mdadm.assemble
  118. .. _`#13850`: https://github.com/saltstack/salt/issues/13850
  119. .. _`#22442`: https://github.com/saltstack/salt/issues/22442
  120. .. _`#26911`: https://github.com/saltstack/salt/issues/26911
  121. .. _`#28010`: https://github.com/saltstack/salt/issues/28010
  122. .. _`#28012`: https://github.com/saltstack/salt/pull/28012
  123. .. _`#28627`: https://github.com/saltstack/salt/pull/28627
  124. .. _`#28630`: https://github.com/saltstack/salt/pull/28630
  125. .. _`#28740`: https://github.com/saltstack/salt/pull/28740
  126. .. _`#28839`: https://github.com/saltstack/salt/pull/28839
  127. .. _`#28870`: https://github.com/saltstack/salt/issues/28870
  128. .. _`#28871`: https://github.com/saltstack/salt/pull/28871
  129. .. _`#28873`: https://github.com/saltstack/salt/pull/28873
  130. .. _`#28883`: https://github.com/saltstack/salt/issues/28883
  131. .. _`#28888`: https://github.com/saltstack/salt/issues/28888
  132. .. _`#28897`: https://github.com/saltstack/salt/pull/28897
  133. .. _`#28902`: https://github.com/saltstack/salt/pull/28902
  134. .. _`#28908`: https://github.com/saltstack/salt/pull/28908
  135. .. _`#28928`: https://github.com/saltstack/salt/issues/28928
  136. .. _`#28930`: https://github.com/saltstack/salt/pull/28930
  137. .. _`#28932`: https://github.com/saltstack/salt/pull/28932
  138. .. _`#28947`: https://github.com/saltstack/salt/issues/28947
  139. .. _`#28949`: https://github.com/saltstack/salt/pull/28949
  140. .. _`#28982`: https://github.com/saltstack/salt/pull/28982
  141. .. _`#29011`: https://github.com/saltstack/salt/pull/29011
  142. .. _`#29053`: https://github.com/saltstack/salt/pull/29053
  143. .. _`#29055`: https://github.com/saltstack/salt/pull/29055
  144. .. _`#29083`: https://github.com/saltstack/salt/pull/29083
  145. .. _`#29084`: https://github.com/saltstack/salt/pull/29084
  146. .. _`#29093`: https://github.com/saltstack/salt/pull/29093
  147. .. _`#29096`: https://github.com/saltstack/salt/pull/29096
  148. .. _`#29110`: https://github.com/saltstack/salt/issues/29110
  149. .. _`#29113`: https://github.com/saltstack/salt/pull/29113
  150. .. _`#29122`: https://github.com/saltstack/salt/pull/29122
  151. .. _`#29128`: https://github.com/saltstack/salt/pull/29128
  152. .. _`#29138`: https://github.com/saltstack/salt/pull/29138
  153. .. _`#29164`: https://github.com/saltstack/salt/pull/29164
  154. .. _`MasterNayru`: https://github.com/MasterNayru
  155. .. _`TronPaul`: https://github.com/TronPaul
  156. .. _`allanliu`: https://github.com/allanliu
  157. .. _`basepi`: https://github.com/basepi
  158. .. _`cachedout`: https://github.com/cachedout
  159. .. _`cxmcc`: https://github.com/cxmcc
  160. .. _`dmyerscough`: https://github.com/dmyerscough
  161. .. _`dsumsky`: https://github.com/dsumsky
  162. .. _`jfindlay`: https://github.com/jfindlay
  163. .. _`kevinlondon`: https://github.com/kevinlondon
  164. .. _`ldelossa`: https://github.com/ldelossa
  165. .. _`messa`: https://github.com/messa
  166. .. _`mohshami`: https://github.com/mohshami
  167. .. _`rallytime`: https://github.com/rallytime
  168. .. _`ryan-lane`: https://github.com/ryan-lane
  169. .. _`tehmaspc`: https://github.com/tehmaspc
  170. .. _`twangboy`: https://github.com/twangboy
  171. .. _`vakulich`: https://github.com/vakulich
  172. .. _`whiteinge`: https://github.com/whiteinge
  173. .. _`zmalone`: https://github.com/zmalone