123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276 |
- ===========================
- Salt 2017.7.1 Release Notes
- ===========================
- Version 2017.7.1 is a bugfix release for :ref:`2017.7.0 <release-2017-7-0>`.
- Statistics
- ==========
- - Total Merges: **16**
- - Total Issue References: **12**
- - Total PR References: **31**
- - Contributors: **11** (`Ch3LL`_, `TiteiKo`_, `garethgreenaway`_, `gtmanfred`_, `llua`_, `rallytime`_, `seedickcode`_, `skizunov`_, `terminalmage`_, `twangboy`_, `whiteinge`_)
- Security Fix
- ============
- **CVE-2017-12791** Maliciously crafted minion IDs can cause unwanted directory
- traversals on the Salt-master
- Correct a flaw in minion id validation which could allow certain minions to
- authenticate to a master despite not having the correct credentials. To exploit
- the vulnerability, an attacker must create a salt-minion with an ID containing
- characters that will cause a directory traversal. Credit for discovering the
- security flaw goes to: Vernhk@qq.com
- Changelog for v2017.7.0..v2017.7.1
- ==================================
- *Generated at: 2018-05-26 20:28:44 UTC*
- * **ISSUE** `saltstack/salt-jenkins#460`_: (`Ch3LL`_) decorator tests failing on python3 (refs: `#42548`_)
- * **PR** `#42595`_: (`gtmanfred`_) make sure to pass arg as well
- @ *2017-07-28 16:21:58 UTC*
- * **PR** `#42548`_: (`gtmanfred`_) pass in empty kwarg for reactor (refs: `#42595`_)
- * a50fe5433a Merge pull request `#42595`_ from gtmanfred/2017.7.1
- * 8f73804b24 make sure to pass arg as well
- * **PR** `#42597`_: (`rallytime`_) Back-port `#42590`_ to 2017.7.1
- @ *2017-07-28 00:20:01 UTC*
- * **PR** `#42590`_: (`TiteiKo`_) Fix missing tornado import (refs: `#42597`_)
- * 3b583330de Merge pull request `#42597`_ from rallytime/bp-42590
- * 8818b06f22 Fix missing tornado import
- * **ISSUE** `#42404`_: (`gabekahen`_) [2017.7] file.managed with cmd_check "No such file or directory" (refs: `#42411`_)
- * **ISSUE** `#33708`_: (`pepinje`_) visudo check command leaves cache file in /tmp (refs: `#38063`_, `#42411`_)
- * **PR** `#42598`_: (`rallytime`_) Back-port `#42411`_ to 2017.7.1
- @ *2017-07-28 00:19:13 UTC*
- * **PR** `#42411`_: (`seedickcode`_) Fix file.managed check_cmd file not found - Issue `#42404`_ (refs: `#42598`_)
- * **PR** `#38063`_: (`llua`_) tmp file clean up in file.manage - fix for `#33708`_ (refs: `#42411`_)
- * 76f1e53e10 Merge pull request `#42598`_ from rallytime/bp-42411
- * 190cdb8693 Fix file.managed check_cmd file not found - Issue `#42404`_
- * **PR** `#42564`_: (`rallytime`_) Back-port `#42555`_ to 2017.7.1
- @ *2017-07-26 17:32:02 UTC*
- * **PR** `#42555`_: (`Ch3LL`_) add changelog to 2017.7.1 release notes (refs: `#42564`_)
- * 5c7def9a43 Merge pull request `#42564`_ from rallytime/bp-42555
- * 7bcaa5a4cc small markup fix for title
- * d066b599ca add changelog to 2017.7.1 release notes
- * **ISSUE** `saltstack/salt-jenkins#460`_: (`Ch3LL`_) decorator tests failing on python3 (refs: `#42548`_)
- * **PR** `#42548`_: (`gtmanfred`_) pass in empty kwarg for reactor (refs: `#42595`_)
- @ *2017-07-26 00:41:20 UTC*
- * 711b742c54 Merge pull request `#42548`_ from gtmanfred/2017.7.1
- * 0257c1dc32 pass in empty kwarg for reactor
- * b948e980d2 update chunk, not kwarg in chunk
- * **ISSUE** `#42519`_: (`xuhcc`_) Error when installing package from file under Arch Linux (refs: `#42522`_)
- * **PR** `#42522`_: (`gtmanfred`_) pacman wildcard is only for repository installs
- @ *2017-07-24 20:51:05 UTC*
- * 50c1635dcc Merge pull request `#42522`_ from gtmanfred/2017.7.1
- * 7787fb9e1b pacman wildcard is only for repository installs
- * **PR** `#42508`_: (`rallytime`_) Back-port `#42474`_ to 2017.7.1
- @ *2017-07-24 20:49:51 UTC*
- * **PR** `#42474`_: (`whiteinge`_) Cmd arg kwarg parsing test (refs: `#42508`_)
- * **PR** `#39646`_: (`terminalmage`_) Handle deprecation of passing string args to load_args_and_kwargs (refs: `#42474`_)
- * 05c07ac049 Merge pull request `#42508`_ from rallytime/bp-42474
- * 76fb074433 Add a test.arg variant that cleans the pub kwargs by default
- * 624f63648e Lint fixes
- * d246a5fc61 Add back support for string kwargs
- * 854e098aa0 Add LocalClient.cmd test for arg/kwarg parsing
- * **ISSUE** `#42427`_: (`grichmond-salt`_) Issue Passing Variables created from load_json as Inline Pillar Between States (refs: `#42435`_)
- * **PR** `#42472`_: (`rallytime`_) Back-port `#42435`_ to 2017.7.1
- @ *2017-07-24 15:11:13 UTC*
- * **PR** `#42435`_: (`terminalmage`_) Modify our custom YAML loader to treat unicode literals as unicode strings (refs: `#42472`_)
- * 95fe2558e4 Merge pull request `#42472`_ from rallytime/bp-42435
- * 5c47af5b98 Modify our custom YAML loader to treat unicode literals as unicode strings
- * **ISSUE** `#42374`_: (`tyhunt99`_) [2017.7.0] salt-run mange.versions throws exception if minion is offline or unresponsive (refs: `#42436`_)
- * **PR** `#42473`_: (`rallytime`_) Back-port `#42436`_ to 2017.7.1
- @ *2017-07-24 15:10:29 UTC*
- * **PR** `#42436`_: (`garethgreenaway`_) Fixes to versions function in manage runner (refs: `#42473`_)
- * 5b99d45f54 Merge pull request `#42473`_ from rallytime/bp-42436
- * 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.
- * **ISSUE** `#42381`_: (`zebooka`_) Git.detached broken in 2017.7.0 (refs: `#42399`_)
- * **ISSUE** `#38878`_: (`tomlaredo`_) [Naming consistency] git.latest "rev" option VS git.detached "ref" option (refs: `#38898`_)
- * **PR** `#42471`_: (`rallytime`_) Back-port `#42399`_ to 2017.7.1
- @ *2017-07-24 15:09:50 UTC*
- * **PR** `#42399`_: (`rallytime`_) Update old "ref" references to "rev" in git.detached state (refs: `#42471`_)
- * **PR** `#38898`_: (`terminalmage`_) git.detached: rename ref to rev for consistency (refs: `#42399`_)
- * 3d1a2d3f9f Merge pull request `#42471`_ from rallytime/bp-42399
- * b9a4669e5a Update old "ref" references to "rev" in git.detached state
- * **ISSUE** `#42400`_: (`Enquier`_) Conflict in execution of passing pillar data to orch/reactor event executions 2017.7.0 (refs: `#42031`_)
- * **PR** `#42470`_: (`rallytime`_) Back-port `#42031`_ to 2017.7.1
- @ *2017-07-24 15:09:30 UTC*
- * **PR** `#42031`_: (`skizunov`_) Fix: Reactor emits critical error (refs: `#42470`_)
- * 09766bccbc Merge pull request `#42470`_ from rallytime/bp-42031
- * 0a0c6287a4 Fix: Reactor emits critical error
- * **ISSUE** `#41949`_: (`jrporcaro`_) Event returner doesn't work with Windows Master (refs: `#42027`_)
- * **PR** `#42469`_: (`rallytime`_) Back-port `#42027`_ to 2017.7.1
- @ *2017-07-21 22:41:02 UTC*
- * **PR** `#42027`_: (`gtmanfred`_) import salt.minion for EventReturn for Windows (refs: `#42469`_)
- * d7b172a15b Merge pull request `#42469`_ from rallytime/bp-42027
- * ed612b4ee7 import salt.minion for EventReturn for Windows
- * **PR** `#42466`_: (`rallytime`_) Back-port `#42452`_ to 2017.7.1
- @ *2017-07-21 19:41:24 UTC*
- * **PR** `#42452`_: (`Ch3LL`_) update windows urls to new py2/py3 naming scheme (refs: `#42466`_)
- * 8777b1a825 Merge pull request `#42466`_ from rallytime/bp-42452
- * c10196f68c update windows urls to new py2/py3 naming scheme
- * **PR** `#42439`_: (`rallytime`_) Back-port `#42409`_ to 2017.7.1
- @ *2017-07-21 17:38:10 UTC*
- * **PR** `#42409`_: (`twangboy`_) Add Scripts to build Py3 on Mac (refs: `#42439`_)
- * fceaaf41d0 Merge pull request `#42439`_ from rallytime/bp-42409
- * 8176964b41 Remove build and dist, sign pkgs
- * 2c14d92a07 Fix hard coded pip path
- * 82fdd7c2e1 Add support for Py3
- * 2478447246 Update Python and other reqs
- * **ISSUE** `#42403`_: (`astronouth7303`_) [2017.7] Pillar empty when state is applied from orchestrate (refs: `#42433`_)
- * **PR** `#42441`_: (`rallytime`_) Back-port `#42433`_ to 2017.7.1
- @ *2017-07-21 17:37:01 UTC*
- * **PR** `#42433`_: (`terminalmage`_) Only force saltenv/pillarenv to be a string when not None (refs: `#42441`_)
- * 660400560b Merge pull request `#42441`_ from rallytime/bp-42433
- * 17f347123a Only force saltenv/pillarenv to be a string when not None
- .. _`#1`: https://github.com/saltstack/salt/issues/1
- .. _`#33708`: https://github.com/saltstack/salt/issues/33708
- .. _`#38063`: https://github.com/saltstack/salt/pull/38063
- .. _`#38878`: https://github.com/saltstack/salt/issues/38878
- .. _`#38898`: https://github.com/saltstack/salt/pull/38898
- .. _`#39646`: https://github.com/saltstack/salt/pull/39646
- .. _`#41949`: https://github.com/saltstack/salt/issues/41949
- .. _`#42027`: https://github.com/saltstack/salt/pull/42027
- .. _`#42031`: https://github.com/saltstack/salt/pull/42031
- .. _`#42374`: https://github.com/saltstack/salt/issues/42374
- .. _`#42381`: https://github.com/saltstack/salt/issues/42381
- .. _`#42399`: https://github.com/saltstack/salt/pull/42399
- .. _`#42400`: https://github.com/saltstack/salt/issues/42400
- .. _`#42403`: https://github.com/saltstack/salt/issues/42403
- .. _`#42404`: https://github.com/saltstack/salt/issues/42404
- .. _`#42409`: https://github.com/saltstack/salt/pull/42409
- .. _`#42411`: https://github.com/saltstack/salt/pull/42411
- .. _`#42427`: https://github.com/saltstack/salt/issues/42427
- .. _`#42433`: https://github.com/saltstack/salt/pull/42433
- .. _`#42435`: https://github.com/saltstack/salt/pull/42435
- .. _`#42436`: https://github.com/saltstack/salt/pull/42436
- .. _`#42439`: https://github.com/saltstack/salt/pull/42439
- .. _`#42441`: https://github.com/saltstack/salt/pull/42441
- .. _`#42452`: https://github.com/saltstack/salt/pull/42452
- .. _`#42466`: https://github.com/saltstack/salt/pull/42466
- .. _`#42469`: https://github.com/saltstack/salt/pull/42469
- .. _`#42470`: https://github.com/saltstack/salt/pull/42470
- .. _`#42471`: https://github.com/saltstack/salt/pull/42471
- .. _`#42472`: https://github.com/saltstack/salt/pull/42472
- .. _`#42473`: https://github.com/saltstack/salt/pull/42473
- .. _`#42474`: https://github.com/saltstack/salt/pull/42474
- .. _`#42508`: https://github.com/saltstack/salt/pull/42508
- .. _`#42519`: https://github.com/saltstack/salt/issues/42519
- .. _`#42522`: https://github.com/saltstack/salt/pull/42522
- .. _`#42548`: https://github.com/saltstack/salt/pull/42548
- .. _`#42555`: https://github.com/saltstack/salt/pull/42555
- .. _`#42564`: https://github.com/saltstack/salt/pull/42564
- .. _`#42590`: https://github.com/saltstack/salt/pull/42590
- .. _`#42595`: https://github.com/saltstack/salt/pull/42595
- .. _`#42597`: https://github.com/saltstack/salt/pull/42597
- .. _`#42598`: https://github.com/saltstack/salt/pull/42598
- .. _`Ch3LL`: https://github.com/Ch3LL
- .. _`Enquier`: https://github.com/Enquier
- .. _`TiteiKo`: https://github.com/TiteiKo
- .. _`astronouth7303`: https://github.com/astronouth7303
- .. _`gabekahen`: https://github.com/gabekahen
- .. _`garethgreenaway`: https://github.com/garethgreenaway
- .. _`grichmond-salt`: https://github.com/grichmond-salt
- .. _`gtmanfred`: https://github.com/gtmanfred
- .. _`jrporcaro`: https://github.com/jrporcaro
- .. _`llua`: https://github.com/llua
- .. _`pepinje`: https://github.com/pepinje
- .. _`rallytime`: https://github.com/rallytime
- .. _`saltstack/salt-jenkins#460`: https://github.com/saltstack/salt-jenkins/issues/460
- .. _`seedickcode`: https://github.com/seedickcode
- .. _`skizunov`: https://github.com/skizunov
- .. _`terminalmage`: https://github.com/terminalmage
- .. _`thatch45`: https://github.com/thatch45
- .. _`tomlaredo`: https://github.com/tomlaredo
- .. _`twangboy`: https://github.com/twangboy
- .. _`tyhunt99`: https://github.com/tyhunt99
- .. _`whiteinge`: https://github.com/whiteinge
- .. _`xuhcc`: https://github.com/xuhcc
- .. _`zebooka`: https://github.com/zebooka
|