123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264 |
- .. _release-2015-5-8:
- ===========================
- Salt 2015.5.8 Release Notes
- ===========================
- :release: 2015-12-01
- Version 2015.5.8 is a bugfix release for :ref:`2015.5.0 <release-2015-5-0>`.
- Statistics
- ==========
- - Total Merges: **17**
- - Total Issue References: **12**
- - Total PR References: **27**
- - Contributors: **12** (`MasterNayru`_, `TronPaul`_, `basepi`_, `cachedout`_, `cxmcc`_, `jfindlay`_, `kevinlondon`_, `messa`_, `rallytime`_, `tehmaspc`_, `twangboy`_, `whiteinge`_)
- Security Fix
- ============
- **CVE-2015-8034** Saving :py:func:`state.sls <salt.modules.state.sls>` cache
- data to disk with insecure permissions
- This affects users of the :py:func:`state.sls <salt.modules.state.sls>`
- function. The state run cache on the minion was being created with incorrect
- permissions. This file could potentially contain sensitive data that was
- inserted via jinja into the state SLS files. The permissions for this file are
- now being set correctly. Thanks to `zmalone`_ for bringing this issue to our
- attention.
- Changelog for v2015.5.7..v2015.5.8
- ==================================
- *Generated at: 2018-05-27 22:25:07 UTC*
- * **ISSUE** `#28883`_: (`ldelossa`_) Issues running select states - local variable 'salt' referenced before assignment (refs: `#29113`_)
- * **PR** `#29164`_: (`jfindlay`_) Backport `#29113`_
- @ *2015-11-24 21:26:17 UTC*
- * **PR** `#29113`_: (`TronPaul`_) Kill unneeded import (refs: `#29164`_)
- * **PR** `#28740`_: (`MasterNayru`_) Add missing S3 module import (refs: `#28839`_, `#29113`_)
- * a26c10a811 Merge pull request `#29164`_ from jfindlay/bp-29113
- * 50fab35188 kill unneeded import
- * **PR** `#29138`_: (`jfindlay`_) add 2015.5.8 release notes
- @ *2015-11-23 23:22:48 UTC*
- * 4f03196e7d Merge pull request `#29138`_ from jfindlay/2015.5
- * be045f5cb1 add 2015.5.8 release notes
- * **ISSUE** `#29110`_: (`mohshami`_) 2015.8.2 broke orchestration (refs: `#29122`_)
- * **ISSUE** `#28010`_: (`vakulich`_) Error "KeyError: 'ret'" appeared during salt.state run in orchestrate module if minion had an exception (refs: `#28012`_)
- * **PR** `#29128`_: (`cachedout`_) Set a safer default value for ret in saltmod
- @ *2015-11-23 17:07:40 UTC*
- * **PR** `#29122`_: (`cachedout`_) Fix broken state orchestration (refs: `#29128`_)
- * **PR** `#28012`_: (`rallytime`_) Clean up stack trace when something goes wrong with minion output (refs: `#29122`_)
- * 219367a23d Merge pull request `#29128`_ from cachedout/tweak_29122
- * b08858b040 Missed check
- * 584efe81ee Set a safer default value for ret in saltmod
- * **ISSUE** `#29110`_: (`mohshami`_) 2015.8.2 broke orchestration (refs: `#29122`_)
- * **ISSUE** `#28010`_: (`vakulich`_) Error "KeyError: 'ret'" appeared during salt.state run in orchestrate module if minion had an exception (refs: `#28012`_)
- * **PR** `#29122`_: (`cachedout`_) Fix broken state orchestration (refs: `#29128`_)
- @ *2015-11-23 16:24:18 UTC*
- * **PR** `#28012`_: (`rallytime`_) Clean up stack trace when something goes wrong with minion output (refs: `#29122`_)
- * 2250a36647 Merge pull request `#29122`_ from cachedout/issue_29110
- * 4b9302d794 Fix broken state orchestration
- * **PR** `#29096`_: (`rallytime`_) Back-port `#29093`_ to 2015.5
- @ *2015-11-22 17:02:51 UTC*
- * **PR** `#29093`_: (`cxmcc`_) Compare gem versions as a string. (refs: `#29096`_)
- * 200e771efb Merge pull request `#29096`_ from rallytime/bp-29093
- * f5734423a4 Compare gem versions as a string.
- * **PR** `#29084`_: (`rallytime`_) Back-port `#29055`_ to 2015.5
- @ *2015-11-20 20:57:54 UTC*
- * **PR** `#29055`_: (`cachedout`_) Add section to style guide (refs: `#29084`_)
- * d8a2018bc8 Merge pull request `#29084`_ from rallytime/bp-29055
- * 52e650aed9 Add section to style guide
- * **PR** `#29083`_: (`rallytime`_) Back-port `#29053`_ to 2015.5
- @ *2015-11-20 20:57:38 UTC*
- * **PR** `#29053`_: (`kevinlondon`_) Update rabbitmq_user.py (refs: `#29083`_)
- * b5cff1a351 Merge pull request `#29083`_ from rallytime/bp-29053
- * f1884de0e7 Update rabbitmq_user.py
- * **ISSUE** `#28928`_: (`twangboy`_) Fix user.present 2015.5 (refs: `#28932`_)
- * **PR** `#28932`_: (`twangboy`_) Fixed user.present / user.absent in windows
- @ *2015-11-18 21:45:53 UTC*
- * **PR** `#28627`_: (`twangboy`_) Backport win_useradd (refs: `#28932`_)
- * b3e3bebef0 Merge pull request `#28932`_ from twangboy/fix_28928
- * 0653a04887 Fixed user.present / user.absent in windows
- * **ISSUE** `#26911`_: (`dsumsky`_) file.manage state does not work with Amazon S3 URLs on Windows (refs: `#28630`_)
- * **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`_)
- * **PR** `#29011`_: (`rallytime`_) Back-port `#28630`_ to 2015.5
- @ *2015-11-18 17:50:05 UTC*
- * **PR** `#28630`_: (`messa`_) Use S3 credentials from Pillar (refs: `#29011`_)
- * a2e4a227e0 Merge pull request `#29011`_ from rallytime/bp-28630
- * 7baccc1b05 Lint - newline before def
- * 9e5c16d4da Reading S3 credentials from Pillar
- * a3216f813d Fixed requests HTTPError handler, it was still in urllib2 style
- * **PR** `#28982`_: (`basepi`_) [2015.5] Merge forward from 2014.7 to 2015.5
- @ *2015-11-18 00:49:32 UTC*
- * 1a4cd6002f Merge pull request `#28982`_ from basepi/merge-forward-2015.5
- * bfbb109fbd Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
- * 4b8bdd0afb Merge pull request `#28839`_ from cachedout/revert_28740
- * 215b26c06f Revert `#28740`_
- * **ISSUE** `#28947`_: (`dmyerscough`_) sdb modules are not synced out (refs: `#28949`_)
- * **PR** `#28949`_: (`whiteinge`_) Add sync_sdb execution function
- @ *2015-11-17 15:35:38 UTC*
- * edd26d763a Merge pull request `#28949`_ from whiteinge/sync-sdb
- * b0ec9ab25b Add sync_sdb execution function
- * **ISSUE** `#28888`_: (`twangboy`_) Fix file.comment (refs: `#28930`_)
- * **PR** `#28930`_: (`twangboy`_) Added missing import mmap required by file.py
- @ *2015-11-16 23:17:23 UTC*
- * 43da1bc4ce Merge pull request `#28930`_ from twangboy/fix_28888
- * f5c489eaad Added missing import mmap required by file.py
- * **PR** `#28908`_: (`rallytime`_) A couple of spelling fixes for doc conventions page.
- @ *2015-11-16 02:29:35 UTC*
- * 2488b873b8 Merge pull request `#28908`_ from rallytime/doc-convention-spelling
- * 60e6eddb77 A couple of spelling fixes for doc conventions page.
- * **ISSUE** `#22442`_: (`allanliu`_) rest_cherrypy /keys URL does not handle JSON requests (refs: `#28902`_)
- * **PR** `#28902`_: (`whiteinge`_) Fix missing JSON support for /keys endpoint
- @ *2015-11-15 15:36:05 UTC*
- * 827a1ae020 Merge pull request `#28902`_ from whiteinge/json-keys
- * 9745903301 Fix missing JSON support for /keys endpoint
- * **PR** `#28897`_: (`rallytime`_) Back-port `#28873`_ to 2015.5
- @ *2015-11-15 00:43:35 UTC*
- * **PR** `#28873`_: (`tehmaspc`_) Fix salt-cloud help output typo (refs: `#28897`_)
- * d23bd49130 Merge pull request `#28897`_ from rallytime/bp-28873
- * 077e671ead Fix salt-cloud help output typo
- * **ISSUE** `#28870`_: (`basepi`_) mdadm commands failing (refs: `#28871`_)
- * **PR** `#28871`_: (`basepi`_) [2015.5] Fix command generation for mdadm.assemble
- @ *2015-11-13 21:54:33 UTC*
- * a9dc8b6ca6 Merge pull request `#28871`_ from basepi/mdadm.fix.28870
- * 323bc2d2ac Fix command generation for mdadm.assemble
- .. _`#13850`: https://github.com/saltstack/salt/issues/13850
- .. _`#22442`: https://github.com/saltstack/salt/issues/22442
- .. _`#26911`: https://github.com/saltstack/salt/issues/26911
- .. _`#28010`: https://github.com/saltstack/salt/issues/28010
- .. _`#28012`: https://github.com/saltstack/salt/pull/28012
- .. _`#28627`: https://github.com/saltstack/salt/pull/28627
- .. _`#28630`: https://github.com/saltstack/salt/pull/28630
- .. _`#28740`: https://github.com/saltstack/salt/pull/28740
- .. _`#28839`: https://github.com/saltstack/salt/pull/28839
- .. _`#28870`: https://github.com/saltstack/salt/issues/28870
- .. _`#28871`: https://github.com/saltstack/salt/pull/28871
- .. _`#28873`: https://github.com/saltstack/salt/pull/28873
- .. _`#28883`: https://github.com/saltstack/salt/issues/28883
- .. _`#28888`: https://github.com/saltstack/salt/issues/28888
- .. _`#28897`: https://github.com/saltstack/salt/pull/28897
- .. _`#28902`: https://github.com/saltstack/salt/pull/28902
- .. _`#28908`: https://github.com/saltstack/salt/pull/28908
- .. _`#28928`: https://github.com/saltstack/salt/issues/28928
- .. _`#28930`: https://github.com/saltstack/salt/pull/28930
- .. _`#28932`: https://github.com/saltstack/salt/pull/28932
- .. _`#28947`: https://github.com/saltstack/salt/issues/28947
- .. _`#28949`: https://github.com/saltstack/salt/pull/28949
- .. _`#28982`: https://github.com/saltstack/salt/pull/28982
- .. _`#29011`: https://github.com/saltstack/salt/pull/29011
- .. _`#29053`: https://github.com/saltstack/salt/pull/29053
- .. _`#29055`: https://github.com/saltstack/salt/pull/29055
- .. _`#29083`: https://github.com/saltstack/salt/pull/29083
- .. _`#29084`: https://github.com/saltstack/salt/pull/29084
- .. _`#29093`: https://github.com/saltstack/salt/pull/29093
- .. _`#29096`: https://github.com/saltstack/salt/pull/29096
- .. _`#29110`: https://github.com/saltstack/salt/issues/29110
- .. _`#29113`: https://github.com/saltstack/salt/pull/29113
- .. _`#29122`: https://github.com/saltstack/salt/pull/29122
- .. _`#29128`: https://github.com/saltstack/salt/pull/29128
- .. _`#29138`: https://github.com/saltstack/salt/pull/29138
- .. _`#29164`: https://github.com/saltstack/salt/pull/29164
- .. _`MasterNayru`: https://github.com/MasterNayru
- .. _`TronPaul`: https://github.com/TronPaul
- .. _`allanliu`: https://github.com/allanliu
- .. _`basepi`: https://github.com/basepi
- .. _`cachedout`: https://github.com/cachedout
- .. _`cxmcc`: https://github.com/cxmcc
- .. _`dmyerscough`: https://github.com/dmyerscough
- .. _`dsumsky`: https://github.com/dsumsky
- .. _`jfindlay`: https://github.com/jfindlay
- .. _`kevinlondon`: https://github.com/kevinlondon
- .. _`ldelossa`: https://github.com/ldelossa
- .. _`messa`: https://github.com/messa
- .. _`mohshami`: https://github.com/mohshami
- .. _`rallytime`: https://github.com/rallytime
- .. _`ryan-lane`: https://github.com/ryan-lane
- .. _`tehmaspc`: https://github.com/tehmaspc
- .. _`twangboy`: https://github.com/twangboy
- .. _`vakulich`: https://github.com/vakulich
- .. _`whiteinge`: https://github.com/whiteinge
- .. _`zmalone`: https://github.com/zmalone
|