1
0

2017.7.1.rst 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  1. ===========================
  2. Salt 2017.7.1 Release Notes
  3. ===========================
  4. Version 2017.7.1 is a bugfix release for :ref:`2017.7.0 <release-2017-7-0>`.
  5. Statistics
  6. ==========
  7. - Total Merges: **16**
  8. - Total Issue References: **12**
  9. - Total PR References: **31**
  10. - Contributors: **11** (`Ch3LL`_, `TiteiKo`_, `garethgreenaway`_, `gtmanfred`_, `llua`_, `rallytime`_, `seedickcode`_, `skizunov`_, `terminalmage`_, `twangboy`_, `whiteinge`_)
  11. Security Fix
  12. ============
  13. **CVE-2017-12791** Maliciously crafted minion IDs can cause unwanted directory
  14. traversals on the Salt-master
  15. Correct a flaw in minion id validation which could allow certain minions to
  16. authenticate to a master despite not having the correct credentials. To exploit
  17. the vulnerability, an attacker must create a salt-minion with an ID containing
  18. characters that will cause a directory traversal. Credit for discovering the
  19. security flaw goes to: Vernhk@qq.com
  20. Changelog for v2017.7.0..v2017.7.1
  21. ==================================
  22. *Generated at: 2018-05-26 20:28:44 UTC*
  23. * **ISSUE** `saltstack/salt-jenkins#460`_: (`Ch3LL`_) decorator tests failing on python3 (refs: `#42548`_)
  24. * **PR** `#42595`_: (`gtmanfred`_) make sure to pass arg as well
  25. @ *2017-07-28 16:21:58 UTC*
  26. * **PR** `#42548`_: (`gtmanfred`_) pass in empty kwarg for reactor (refs: `#42595`_)
  27. * a50fe5433a Merge pull request `#42595`_ from gtmanfred/2017.7.1
  28. * 8f73804b24 make sure to pass arg as well
  29. * **PR** `#42597`_: (`rallytime`_) Back-port `#42590`_ to 2017.7.1
  30. @ *2017-07-28 00:20:01 UTC*
  31. * **PR** `#42590`_: (`TiteiKo`_) Fix missing tornado import (refs: `#42597`_)
  32. * 3b583330de Merge pull request `#42597`_ from rallytime/bp-42590
  33. * 8818b06f22 Fix missing tornado import
  34. * **ISSUE** `#42404`_: (`gabekahen`_) [2017.7] file.managed with cmd_check "No such file or directory" (refs: `#42411`_)
  35. * **ISSUE** `#33708`_: (`pepinje`_) visudo check command leaves cache file in /tmp (refs: `#38063`_, `#42411`_)
  36. * **PR** `#42598`_: (`rallytime`_) Back-port `#42411`_ to 2017.7.1
  37. @ *2017-07-28 00:19:13 UTC*
  38. * **PR** `#42411`_: (`seedickcode`_) Fix file.managed check_cmd file not found - Issue `#42404`_ (refs: `#42598`_)
  39. * **PR** `#38063`_: (`llua`_) tmp file clean up in file.manage - fix for `#33708`_ (refs: `#42411`_)
  40. * 76f1e53e10 Merge pull request `#42598`_ from rallytime/bp-42411
  41. * 190cdb8693 Fix file.managed check_cmd file not found - Issue `#42404`_
  42. * **PR** `#42564`_: (`rallytime`_) Back-port `#42555`_ to 2017.7.1
  43. @ *2017-07-26 17:32:02 UTC*
  44. * **PR** `#42555`_: (`Ch3LL`_) add changelog to 2017.7.1 release notes (refs: `#42564`_)
  45. * 5c7def9a43 Merge pull request `#42564`_ from rallytime/bp-42555
  46. * 7bcaa5a4cc small markup fix for title
  47. * d066b599ca add changelog to 2017.7.1 release notes
  48. * **ISSUE** `saltstack/salt-jenkins#460`_: (`Ch3LL`_) decorator tests failing on python3 (refs: `#42548`_)
  49. * **PR** `#42548`_: (`gtmanfred`_) pass in empty kwarg for reactor (refs: `#42595`_)
  50. @ *2017-07-26 00:41:20 UTC*
  51. * 711b742c54 Merge pull request `#42548`_ from gtmanfred/2017.7.1
  52. * 0257c1dc32 pass in empty kwarg for reactor
  53. * b948e980d2 update chunk, not kwarg in chunk
  54. * **ISSUE** `#42519`_: (`xuhcc`_) Error when installing package from file under Arch Linux (refs: `#42522`_)
  55. * **PR** `#42522`_: (`gtmanfred`_) pacman wildcard is only for repository installs
  56. @ *2017-07-24 20:51:05 UTC*
  57. * 50c1635dcc Merge pull request `#42522`_ from gtmanfred/2017.7.1
  58. * 7787fb9e1b pacman wildcard is only for repository installs
  59. * **PR** `#42508`_: (`rallytime`_) Back-port `#42474`_ to 2017.7.1
  60. @ *2017-07-24 20:49:51 UTC*
  61. * **PR** `#42474`_: (`whiteinge`_) Cmd arg kwarg parsing test (refs: `#42508`_)
  62. * **PR** `#39646`_: (`terminalmage`_) Handle deprecation of passing string args to load_args_and_kwargs (refs: `#42474`_)
  63. * 05c07ac049 Merge pull request `#42508`_ from rallytime/bp-42474
  64. * 76fb074433 Add a test.arg variant that cleans the pub kwargs by default
  65. * 624f63648e Lint fixes
  66. * d246a5fc61 Add back support for string kwargs
  67. * 854e098aa0 Add LocalClient.cmd test for arg/kwarg parsing
  68. * **ISSUE** `#42427`_: (`grichmond-salt`_) Issue Passing Variables created from load_json as Inline Pillar Between States (refs: `#42435`_)
  69. * **PR** `#42472`_: (`rallytime`_) Back-port `#42435`_ to 2017.7.1
  70. @ *2017-07-24 15:11:13 UTC*
  71. * **PR** `#42435`_: (`terminalmage`_) Modify our custom YAML loader to treat unicode literals as unicode strings (refs: `#42472`_)
  72. * 95fe2558e4 Merge pull request `#42472`_ from rallytime/bp-42435
  73. * 5c47af5b98 Modify our custom YAML loader to treat unicode literals as unicode strings
  74. * **ISSUE** `#42374`_: (`tyhunt99`_) [2017.7.0] salt-run mange.versions throws exception if minion is offline or unresponsive (refs: `#42436`_)
  75. * **PR** `#42473`_: (`rallytime`_) Back-port `#42436`_ to 2017.7.1
  76. @ *2017-07-24 15:10:29 UTC*
  77. * **PR** `#42436`_: (`garethgreenaway`_) Fixes to versions function in manage runner (refs: `#42473`_)
  78. * 5b99d45f54 Merge pull request `#42473`_ from rallytime/bp-42436
  79. * 82ed919803 Updating the versions function inside the manage runner to account for when a minion is offline and we are unable to determine it's version.
  80. * **ISSUE** `#42381`_: (`zebooka`_) Git.detached broken in 2017.7.0 (refs: `#42399`_)
  81. * **ISSUE** `#38878`_: (`tomlaredo`_) [Naming consistency] git.latest "rev" option VS git.detached "ref" option (refs: `#38898`_)
  82. * **PR** `#42471`_: (`rallytime`_) Back-port `#42399`_ to 2017.7.1
  83. @ *2017-07-24 15:09:50 UTC*
  84. * **PR** `#42399`_: (`rallytime`_) Update old "ref" references to "rev" in git.detached state (refs: `#42471`_)
  85. * **PR** `#38898`_: (`terminalmage`_) git.detached: rename ref to rev for consistency (refs: `#42399`_)
  86. * 3d1a2d3f9f Merge pull request `#42471`_ from rallytime/bp-42399
  87. * b9a4669e5a Update old "ref" references to "rev" in git.detached state
  88. * **ISSUE** `#42400`_: (`Enquier`_) Conflict in execution of passing pillar data to orch/reactor event executions 2017.7.0 (refs: `#42031`_)
  89. * **PR** `#42470`_: (`rallytime`_) Back-port `#42031`_ to 2017.7.1
  90. @ *2017-07-24 15:09:30 UTC*
  91. * **PR** `#42031`_: (`skizunov`_) Fix: Reactor emits critical error (refs: `#42470`_)
  92. * 09766bccbc Merge pull request `#42470`_ from rallytime/bp-42031
  93. * 0a0c6287a4 Fix: Reactor emits critical error
  94. * **ISSUE** `#41949`_: (`jrporcaro`_) Event returner doesn't work with Windows Master (refs: `#42027`_)
  95. * **PR** `#42469`_: (`rallytime`_) Back-port `#42027`_ to 2017.7.1
  96. @ *2017-07-21 22:41:02 UTC*
  97. * **PR** `#42027`_: (`gtmanfred`_) import salt.minion for EventReturn for Windows (refs: `#42469`_)
  98. * d7b172a15b Merge pull request `#42469`_ from rallytime/bp-42027
  99. * ed612b4ee7 import salt.minion for EventReturn for Windows
  100. * **PR** `#42466`_: (`rallytime`_) Back-port `#42452`_ to 2017.7.1
  101. @ *2017-07-21 19:41:24 UTC*
  102. * **PR** `#42452`_: (`Ch3LL`_) update windows urls to new py2/py3 naming scheme (refs: `#42466`_)
  103. * 8777b1a825 Merge pull request `#42466`_ from rallytime/bp-42452
  104. * c10196f68c update windows urls to new py2/py3 naming scheme
  105. * **PR** `#42439`_: (`rallytime`_) Back-port `#42409`_ to 2017.7.1
  106. @ *2017-07-21 17:38:10 UTC*
  107. * **PR** `#42409`_: (`twangboy`_) Add Scripts to build Py3 on Mac (refs: `#42439`_)
  108. * fceaaf41d0 Merge pull request `#42439`_ from rallytime/bp-42409
  109. * 8176964b41 Remove build and dist, sign pkgs
  110. * 2c14d92a07 Fix hard coded pip path
  111. * 82fdd7c2e1 Add support for Py3
  112. * 2478447246 Update Python and other reqs
  113. * **ISSUE** `#42403`_: (`astronouth7303`_) [2017.7] Pillar empty when state is applied from orchestrate (refs: `#42433`_)
  114. * **PR** `#42441`_: (`rallytime`_) Back-port `#42433`_ to 2017.7.1
  115. @ *2017-07-21 17:37:01 UTC*
  116. * **PR** `#42433`_: (`terminalmage`_) Only force saltenv/pillarenv to be a string when not None (refs: `#42441`_)
  117. * 660400560b Merge pull request `#42441`_ from rallytime/bp-42433
  118. * 17f347123a Only force saltenv/pillarenv to be a string when not None
  119. .. _`#1`: https://github.com/saltstack/salt/issues/1
  120. .. _`#33708`: https://github.com/saltstack/salt/issues/33708
  121. .. _`#38063`: https://github.com/saltstack/salt/pull/38063
  122. .. _`#38878`: https://github.com/saltstack/salt/issues/38878
  123. .. _`#38898`: https://github.com/saltstack/salt/pull/38898
  124. .. _`#39646`: https://github.com/saltstack/salt/pull/39646
  125. .. _`#41949`: https://github.com/saltstack/salt/issues/41949
  126. .. _`#42027`: https://github.com/saltstack/salt/pull/42027
  127. .. _`#42031`: https://github.com/saltstack/salt/pull/42031
  128. .. _`#42374`: https://github.com/saltstack/salt/issues/42374
  129. .. _`#42381`: https://github.com/saltstack/salt/issues/42381
  130. .. _`#42399`: https://github.com/saltstack/salt/pull/42399
  131. .. _`#42400`: https://github.com/saltstack/salt/issues/42400
  132. .. _`#42403`: https://github.com/saltstack/salt/issues/42403
  133. .. _`#42404`: https://github.com/saltstack/salt/issues/42404
  134. .. _`#42409`: https://github.com/saltstack/salt/pull/42409
  135. .. _`#42411`: https://github.com/saltstack/salt/pull/42411
  136. .. _`#42427`: https://github.com/saltstack/salt/issues/42427
  137. .. _`#42433`: https://github.com/saltstack/salt/pull/42433
  138. .. _`#42435`: https://github.com/saltstack/salt/pull/42435
  139. .. _`#42436`: https://github.com/saltstack/salt/pull/42436
  140. .. _`#42439`: https://github.com/saltstack/salt/pull/42439
  141. .. _`#42441`: https://github.com/saltstack/salt/pull/42441
  142. .. _`#42452`: https://github.com/saltstack/salt/pull/42452
  143. .. _`#42466`: https://github.com/saltstack/salt/pull/42466
  144. .. _`#42469`: https://github.com/saltstack/salt/pull/42469
  145. .. _`#42470`: https://github.com/saltstack/salt/pull/42470
  146. .. _`#42471`: https://github.com/saltstack/salt/pull/42471
  147. .. _`#42472`: https://github.com/saltstack/salt/pull/42472
  148. .. _`#42473`: https://github.com/saltstack/salt/pull/42473
  149. .. _`#42474`: https://github.com/saltstack/salt/pull/42474
  150. .. _`#42508`: https://github.com/saltstack/salt/pull/42508
  151. .. _`#42519`: https://github.com/saltstack/salt/issues/42519
  152. .. _`#42522`: https://github.com/saltstack/salt/pull/42522
  153. .. _`#42548`: https://github.com/saltstack/salt/pull/42548
  154. .. _`#42555`: https://github.com/saltstack/salt/pull/42555
  155. .. _`#42564`: https://github.com/saltstack/salt/pull/42564
  156. .. _`#42590`: https://github.com/saltstack/salt/pull/42590
  157. .. _`#42595`: https://github.com/saltstack/salt/pull/42595
  158. .. _`#42597`: https://github.com/saltstack/salt/pull/42597
  159. .. _`#42598`: https://github.com/saltstack/salt/pull/42598
  160. .. _`Ch3LL`: https://github.com/Ch3LL
  161. .. _`Enquier`: https://github.com/Enquier
  162. .. _`TiteiKo`: https://github.com/TiteiKo
  163. .. _`astronouth7303`: https://github.com/astronouth7303
  164. .. _`gabekahen`: https://github.com/gabekahen
  165. .. _`garethgreenaway`: https://github.com/garethgreenaway
  166. .. _`grichmond-salt`: https://github.com/grichmond-salt
  167. .. _`gtmanfred`: https://github.com/gtmanfred
  168. .. _`jrporcaro`: https://github.com/jrporcaro
  169. .. _`llua`: https://github.com/llua
  170. .. _`pepinje`: https://github.com/pepinje
  171. .. _`rallytime`: https://github.com/rallytime
  172. .. _`saltstack/salt-jenkins#460`: https://github.com/saltstack/salt-jenkins/issues/460
  173. .. _`seedickcode`: https://github.com/seedickcode
  174. .. _`skizunov`: https://github.com/skizunov
  175. .. _`terminalmage`: https://github.com/terminalmage
  176. .. _`thatch45`: https://github.com/thatch45
  177. .. _`tomlaredo`: https://github.com/tomlaredo
  178. .. _`twangboy`: https://github.com/twangboy
  179. .. _`tyhunt99`: https://github.com/tyhunt99
  180. .. _`whiteinge`: https://github.com/whiteinge
  181. .. _`xuhcc`: https://github.com/xuhcc
  182. .. _`zebooka`: https://github.com/zebooka