2016.11.4.rst 112 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779
  1. ============================
  2. Salt 2016.11.4 Release Notes
  3. ============================
  4. Version 2016.11.4 is a bugfix release for :ref:`2016.11.0 <release-2016-11-0>`.
  5. Statistics
  6. ==========
  7. - Total Merges: **276**
  8. - Total Issue References: **63**
  9. - Total PR References: **223**
  10. - Contributors: **62** (`Ch3LL`_, `DennisHarper`_, `DmitryKuzmenko`_, `L4rS6`_, `MasterNayru`_, `Seb-Solon`_, `The-Loeki`_, `UtahDave`_, `aabognah`_, `alankrita`_, `amontalban`_, `ardakuyumcu`_, `attiasr`_, `bdrung`_, `bewing`_, `cachedout`_, `cro`_, `defanator`_, `discountbin`_, `dmurphy18`_, `drawsmcgraw`_, `eldadru`_, `garethgreenaway`_, `githubcdr`_, `gtmanfred`_, `hkrist`_, `isbm`_, `jbadson`_, `jeanpralo`_, `jettero`_, `jinm`_, `joe-niland`_, `kaszuba`_, `lomeroe`_, `lorengordon`_, `mateiw`_, `mcalmer`_, `mchugh19`_, `meaksh`_, `mirceaulinic`_, `mlalpho`_, `narendraingale2`_, `nmadhok`_, `rallytime`_, `redbaron4`_, `roaldnefs`_, `s0undt3ch`_, `skazi0`_, `skizunov`_, `smarsching`_, `sofixa`_, `sp1r`_, `sthrasher`_, `techhat`_, `terminalmage`_, `thatch45`_, `thor`_, `ticosax`_, `twangboy`_, `vutny`_, `whiteinge`_, `zer0def`_)
  11. AIX Support Expanded
  12. ====================
  13. AIX support has been added for the following execution modules:
  14. - :mod:`user <salt.modules.useradd>`
  15. - :mod:`group <salt.modules.aix_group>`
  16. - :mod:`network <salt.modules.network>`
  17. - :mod:`status <salt.modules.network>`
  18. - :mod:`timezone <salt.modules.timezone>`
  19. Additionally, AIX is now supported in the :py:func:`disk.iostat
  20. <salt.modules.disk.iostat>` remote-execution function, and the :mod:`status
  21. <salt.beacons.status>` beacon is now supported.
  22. Minion Data Cache Enhancement
  23. =============================
  24. Memcache is now supported as a data store for the minion data cache.
  25. Memcache is an additional cache layer that keeps a limited amount of data
  26. fetched from the minion data cache for a limited period of time in memory that
  27. makes cache operations faster. It doesn't make much sense for the ``localfs``
  28. cache driver but helps for more complex drivers like ``consul``.
  29. For more details see ``memcache_expire_seconds`` and other ``memcache_*``
  30. options in the master config reverence.
  31. Docker Fixes
  32. ============
  33. - Docker authentication has been re-organized. Instead of attempting a login
  34. for each push/pull (which was unnecessary), a new function called
  35. :py:func:`dockerng.login <salt.modules.dockerng.login>` has been added, which
  36. authenticates to the registry and adds the credential token to the
  37. ``~/.docker/config.json``. After upgrading, if you have not already performed
  38. a ``docker login`` on the minion using the docker CLI, you will need to run
  39. :py:func:`dockerng.login <salt.modules.dockerng.login>` to login. This only
  40. needs to be done once.
  41. - A bug in resolving the tag name for images in a custom registry (where a
  42. colon can appear in the image name, e.g.
  43. ``myregistry.com:5000/image:tagname``) has been fixed. In previous releases,
  44. Salt would use the colon to separate the tag name from the image name, and if
  45. there was no colon, the default tag name of ``latest`` would be assumed.
  46. However, this caused custom registry images to be misidentified when no
  47. explicit tag name was passed (e.g. ``myregistry.com:5000/image``). To work
  48. around this in earlier releases, simply specify the tag name.
  49. Salt-Cloud Fixes
  50. ================
  51. 2016.11.0 added support for templating userdata files for the :mod:`ec2
  52. <salt.cloud.clouds.ec2>` driver, using the :conf_master:`renderer` option from
  53. the master config file. However, as the default renderer first evaluates jinja
  54. templating, followed by loading the data as a YAML dictionary, this results in
  55. unpredictable results when userdata files are comprised of non-YAML data (which
  56. they generally are).
  57. 2016.11.4 fixes this by only templating the userdata_file when it is explicitly
  58. configured to do so. This is done by adding a new optional parameter to the
  59. cloud profile called ``userdata_template``. This option is used in the same way
  60. as the ``template`` argument in :py:func:`file.managed
  61. <salt.states.file.managed>` states, it is simply set to the desired templating
  62. renderer:
  63. .. code-block:: yaml
  64. my-ec2-config:
  65. # Pass userdata to the instance to be created
  66. userdata_file: /etc/salt/my-userdata-file
  67. userdata_template: jinja
  68. If no ``userdata_template`` option is set in the cloud profile, then
  69. salt-cloud will check for the presence of the master configuration parameter
  70. :conf_master:`userdata_renderer`. If this is also not set, then no templating
  71. will be performed on the userdata_file.
  72. In addition, the other cloud drivers which support setting a ``userdata_file``
  73. (:mod:`azurearm <salt.cloud.clouds.azurearm>`, :mod:`nova
  74. <salt.cloud.clouds.nova>`, and :mod:`openstack <salt.cloud.clouds.openstack>`)
  75. have had templating support added to bring them to feature parity with the ec2
  76. driver's implementation of the ``userdata_file`` option.
  77. Changelog for v2016.11.3..v2016.11.4
  78. ====================================
  79. *Generated at: 2018-05-27 19:46:47 UTC*
  80. * **PR** `#40708`_: (`Ch3LL`_) Add 2016.11.4 Release Note ChangeLog
  81. @ *2017-04-14 22:12:57 UTC*
  82. * e5cd6086a7 Merge pull request `#40708`_ from Ch3LL/2016.11.4_release
  83. * d228fb6e02 Add 2016.11.4 Release Note ChangeLog
  84. * **PR** `#40685`_: (`Ch3LL`_) Fix errno code for filecache test for other operating systems.
  85. @ *2017-04-14 16:54:25 UTC*
  86. * 77028a6c4e Merge pull request `#40685`_ from Ch3LL/fix_mac_file
  87. * 9ea6e8b456 remove io and change to EROFS
  88. * 688791ff60 remove try-except and change errno
  89. * e30afc4c01 add exception type
  90. * acf333df08 change errno code for fileclient test
  91. * **ISSUE** `#40688`_: (`jbadson`_) Syslog returner does not work with Python 2.6 (refs: `#40689`_)
  92. * **PR** `#40689`_: (`jbadson`_) Fixes bug that prevents syslog returner from working under Python 2.6
  93. @ *2017-04-14 10:45:13 UTC*
  94. * bc70772f9d Merge pull request `#40689`_ from jbadson/fix-syslog-returner
  95. * e5a3a7d217 Fixes bug that prevents syslog returner from working under Python 2.6
  96. * **ISSUE** `#40658`_: (`sebw`_) State tomcat.war_deployed regression when WAR filename contains version (refs: `#40690`_)
  97. * **PR** `#40690`_: (`thor`_) Fixes `#40658`_: even clearer and working(!) Tomcat version handling
  98. @ *2017-04-14 10:44:02 UTC*
  99. * 983d35ad38 Merge pull request `#40690`_ from thor/2016.11-tomcat
  100. * 09145ea1a5 Fixes unindexed strfmt curly braces for python 2.6
  101. * b78fc46b91 Fixes `#40658`_: clearer version handling
  102. * **PR** `#40686`_: (`twangboy`_) Fix 'salt-minion' service for Win 10 Creators Update 1703
  103. @ *2017-04-13 20:00:12 UTC*
  104. * 3cd9a50b22 Merge pull request `#40686`_ from twangboy/fix_service
  105. * b6ac4aa86d Fix service for win10 update
  106. * **PR** `#40675`_: (`gtmanfred`_) use loader for getting war version
  107. @ *2017-04-13 19:58:30 UTC*
  108. * ad4d6839fd Merge pull request `#40675`_ from gtmanfred/2016.11
  109. * a61fc824c4 use loader for war extraction
  110. * **ISSUE** `#38497`_: (`chrisLeeTW`_) local_batch client ignore external auth (refs: `#40598`_)
  111. * **PR** `#40680`_: (`rallytime`_) Back-port `#40598`_ to 2016.11
  112. @ *2017-04-13 19:58:16 UTC*
  113. * **PR** `#40598`_: (`mchugh19`_) Ensure batch uses passed eauth token or credentials (refs: `#40680`_)
  114. * 7ea526f59e Merge pull request `#40680`_ from rallytime/bp-40598
  115. * cc1643eb1f Fix netapi lint
  116. * e790930f5a re-add batch support to cherrypy saltapi
  117. * 6eec04b2db pop out of kwargs
  118. * 260dd84758 Create eauth dict for passing into batch class
  119. * 5fb8190d44 Ensure batch uses passed eauth token or credentials
  120. * **PR** `#40681`_: (`cachedout`_) Allow status beacon to run on all operating systems
  121. @ *2017-04-13 19:33:10 UTC*
  122. * db68df23dd Merge pull request `#40681`_ from cachedout/status_beacon
  123. * ecbb0d186f Allow status beacon to run on all operating systems
  124. * **PR** `#40678`_: (`Ch3LL`_) fix test_fstype test for mac
  125. @ *2017-04-13 19:20:32 UTC*
  126. * 39dd6e284d Merge pull request `#40678`_ from Ch3LL/fix_mac_fstype
  127. * 60724980ec fix test_fstype test for mac
  128. * **PR** `#40665`_: (`rallytime`_) Back-port `#35665`_ to 2016.11
  129. @ *2017-04-12 21:06:36 UTC*
  130. * **PR** `#35665`_: (`sthrasher`_) Speed up /jobs for salt-api when run under cherrypy. (refs: `#40665`_)
  131. * 6df76f6687 Merge pull request `#40665`_ from rallytime/bp-35665
  132. * 0f897b2426 Switch from comprehension to logic used in jobs runner. This makes it easier to deal with potential unicode in returns.
  133. * 78dd629f09 Fix compat issues with /jobs return values.
  134. * 4778bc7365 Speed up /jobs for salt-api when run under cherrypy.
  135. * **PR** `#40666`_: (`gtmanfred`_) make sure userdata is always defined in ec2
  136. @ *2017-04-12 21:06:00 UTC*
  137. * 3e41a248a5 Merge pull request `#40666`_ from gtmanfred/userdata
  138. * 5e92fd0948 make sure userdata is always defined in ec2
  139. * **PR** `#40662`_: (`twangboy`_) Backport msi-conformant-version function
  140. @ *2017-04-12 18:49:23 UTC*
  141. * b245abbea5 Merge pull request `#40662`_ from twangboy/backport_msi_versioning
  142. * 825832812b Backport msi-conformant-version function
  143. * **ISSUE** `#39868`_: (`amontalban`_) archive.extracted issue when source_hash_update=True and extracted files does not exist (refs: `#40551`_)
  144. * **PR** `#40551`_: (`terminalmage`_) Fix four issues in archive.extracted state
  145. @ *2017-04-12 18:37:52 UTC*
  146. * 92b5f03beb Merge pull request `#40551`_ from terminalmage/issue39868
  147. * a722ca9ccf archive.extracted: also cleanup fileclient's cached location
  148. * 5ea1f607b0 Fix mocking in unit tests
  149. * 8dfa51f31f Moar fixes for source_hash_update
  150. * 7103707d49 Remove unnecessary versionadded lines
  151. * a717881f53 Just get a hash for the source archive
  152. * 9da4eb18bf Check hash of cached source against source_hash before downloading archive
  153. * ad24faa59d Fix three issues in archive.extracted state
  154. * **PR** `#40637`_: (`twangboy`_) Add unicode_literals import
  155. @ *2017-04-12 16:55:03 UTC*
  156. * 0638418d22 Merge pull request `#40637`_ from twangboy/fix_unicode_issues
  157. * 021783dbae Add unicode_literals import
  158. * **PR** `#40651`_: (`twangboy`_) Fix status.diskusage for Windows on Py3
  159. @ *2017-04-12 16:21:29 UTC*
  160. * 491661f323 Merge pull request `#40651`_ from twangboy/fix_diskusage_py3
  161. * 7c5079ec91 Correct capitalization problem with api call
  162. * **ISSUE** `#40624`_: (`sumeetisp`_) Issue - grains.append (refs: `#40631`_)
  163. * **PR** `#40631`_: (`gtmanfred`_) if grain is defined as None still convert in append
  164. @ *2017-04-12 16:19:16 UTC*
  165. * 3aabd85e53 Merge pull request `#40631`_ from gtmanfred/grains
  166. * b0bd99c26d add comment and unit test
  167. * b21bc7528f if grain is defined as None still convert in append
  168. * **ISSUE** `#40167`_: (`alias454`_) file.replace diff results output showing additional characters (refs: `#40629`_)
  169. * **PR** `#40629`_: (`aabognah`_) Fixing issue # 40167
  170. @ *2017-04-11 22:45:08 UTC*
  171. * 3737289bee Merge pull request `#40629`_ from aabognah/fix-bug-40167
  172. * 28f7744cb6 Fixing issue # 40167 with file.replace where the diff output does not display correctly.
  173. * **PR** `#40646`_: (`twangboy`_) Keep network.py execution module
  174. @ *2017-04-11 22:03:02 UTC*
  175. * 2a22bea290 Merge pull request `#40646`_ from twangboy/fix_win_network
  176. * 0f7a81cd34 Keep network.py execution module
  177. * **PR** `#40645`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  178. @ *2017-04-11 20:59:13 UTC*
  179. * e1f5a5dfc3 Merge pull request `#40645`_ from rallytime/merge-2016.11
  180. * 8de6497933 Merge branch '2016.3' into '2016.11'
  181. * 2ae9eaa176 Merge pull request `#40638`_ from rallytime/bp-40571
  182. * 2d1c4be2df pkgrepo.managed: properly handle comments for debian
  183. * **ISSUE** `#40594`_: (`anlutro`_) salt-ssh file.recurse adds a lot of unwanted directories (refs: `#40642`_)
  184. * **ISSUE** `#38458`_: (`duk3luk3`_) salt-ssh uses sudo to create cache dir, later fails to access it (refs: `#40442`_)
  185. * **PR** `#40642`_: (`DmitryKuzmenko`_) Correctly resolve relative cache path to absolute.
  186. @ *2017-04-11 20:43:57 UTC*
  187. * **PR** `#40442`_: (`gtmanfred`_) allow file_client to figure out cachedir (refs: `#40642`_)
  188. * 6c4ae3c914 Merge pull request `#40642`_ from DSRCorporation/bugs/40594_ssh_cachedir
  189. * 055256c518 Correctly resolve relative cache path to absolute.
  190. * **ISSUE** `#40075`_: (`afletch`_) salt-ssh temporary files - insecure permissions (refs: `#40609`_)
  191. * **PR** `#40609`_: (`gtmanfred`_) stat_file when keep is set, instead of mirroring all file permissions
  192. @ *2017-04-11 18:48:47 UTC*
  193. * 8492cef7a5 Merge pull request `#40609`_ from gtmanfred/2016.11
  194. * 6e34c2b5e5 stat file when placing it on server instead of caching
  195. * **PR** `#40620`_: (`mateiw`_) SUSE specific changes to salt-api.service
  196. @ *2017-04-11 14:45:00 UTC*
  197. * 05ac613ecf Merge pull request `#40620`_ from mateiw/2016.11-suse-saltapi-service
  198. * ee911a74b4 suse specific changes to salt-api.service
  199. * **ISSUE** `#39463`_: (`githubcdr`_) Transport TCP minions don't reconnect/recover (refs: `#40614`_)
  200. * **PR** `#40614`_: (`gtmanfred`_) add retries on authentications of the salt minion reconnecting
  201. @ *2017-04-10 22:42:16 UTC*
  202. * b0a2414d68 Merge pull request `#40614`_ from gtmanfred/tcp
  203. * a86b101ae6 add retries on authentications of the salt minion reconnecting
  204. * **PR** `#40606`_: (`kaszuba`_) Use correct exec_driver in dockerng.sls module
  205. @ *2017-04-10 22:25:31 UTC*
  206. * f7e121a9ee Merge pull request `#40606`_ from kaszuba/fix-dockerng-sls
  207. * 3a0d61f108 Use correct exec_driver in dockerng.sls module
  208. * **ISSUE** `#39863`_: (`daswathn`_) Salt-Master not responding when the list of minions are high after upgrade to 2016.11.2 (refs: `#40615`_)
  209. * **PR** `#40615`_: (`rallytime`_) Call out to _pki_minions() once, rather than in a loop in _check_list_minions()
  210. @ *2017-04-10 22:22:18 UTC*
  211. * **PR** `#34920`_: (`cachedout`_) Key cache (refs: `#40615`_)
  212. * b6cf948afe Merge pull request `#40615`_ from rallytime/fix-39863
  213. * 1a9f03ab92 Call out to _pki_minions() once, rather than in a loop in _check_list_minions()
  214. * **PR** `#40588`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  215. @ *2017-04-07 19:30:14 UTC*
  216. * 4fa58be222 Merge pull request `#40588`_ from rallytime/merge-2016.11
  217. * 5a419b8aae Merge branch '2016.3' into '2016.11'
  218. * 83f6d3d3bb Merge pull request `#40567`_ from terminalmage/fix-pillar-get-merge-lists
  219. * cb4db56eb5 Allow pillar.get to merge list as well as dictionaries
  220. * a8304cd5a1 Merge pull request `#40552`_ from terminalmage/fix-hash-type-refs
  221. * 8c61f333ae Don't use __opts__.get() for hash_type
  222. * 705e1d8a08 Merge pull request `#40562`_ from terminalmage/fix-get-client
  223. * 7f1ef72f83 Fix dockerng _get_client() regression
  224. * 00f8ef0c55 Merge pull request `#40548`_ from Ch3LL/fix_vultrpy
  225. * 7710355e3a check for salt install fail on vultur test
  226. * aae3d14ea4 fix vultr cloud race condition to match on 0*
  227. * **PR** `#40575`_: (`rallytime`_) Back-port `#40559`_ to 2016.11
  228. @ *2017-04-07 15:42:26 UTC*
  229. * **PR** `#40559`_: (`jinm`_) Fix v3 for https://github.com/saltstack/salt/issues/38472 (refs: `#40575`_)
  230. * 3d07f637ca Merge pull request `#40575`_ from rallytime/bp-40559
  231. * 8280e5256e Fix v3 for https://github.com/saltstack/salt/issues/38472
  232. * **PR** `#40576`_: (`rallytime`_) Back-port `#40573`_ to 2016.11
  233. @ *2017-04-07 15:20:11 UTC*
  234. * **PR** `#40573`_: (`ardakuyumcu`_) Fix typo in IAM state for managed policies (refs: `#40576`_)
  235. * 9041ca2ba5 Merge pull request `#40576`_ from rallytime/bp-40573
  236. * 12180808ee Fix typo in IAM state for managed policies
  237. * **PR** `#40563`_: (`terminalmage`_) Merge-forward 2016.3 -> 2016.11
  238. @ *2017-04-07 15:08:20 UTC*
  239. * **PR** `#40562`_: (`terminalmage`_) Fix dockerng _get_client() regression (refs: `#40563`_)
  240. * **PR** `#40481`_: (`terminalmage`_) Backport auth and custom registry fixes from `#40480`_ to 2016.3 branch (refs: `#40563`_, `#40562`_)
  241. * **PR** `#40480`_: (`terminalmage`_) Improved Docker auth handling and other misc. Docker improvements (refs: `#40481`_)
  242. * f8bc423ef9 Merge pull request `#40563`_ from terminalmage/merge-2016.3-2016.11
  243. * 0c608d7417 Add client_args_mock back to test
  244. * a7a78da984 remove unused imports
  245. * a6d68f50fe Merge remote-tracking branch 'upstream/2016.3' into merge-2016.3-2016.11
  246. * 0918311330 Don't mark files that already were deleted as errors
  247. * 51d88a16c8 Merge branch 'zer0def-fix-31363' into 2016.3
  248. * 7f3cbd5cf9 Merge branch 'fix-31363' of https://github.com/zer0def/salt into zer0def-fix-31363
  249. * 3c750c2b24 Changed rm_rf's argument to actually remove intended file. (refs `#31363`_)
  250. * 9ed85f3c59 Remove directory content instead of directory itself when using `force_clone` in `git.latest` state. (refs `#31363`_)
  251. * cfba4cb422 Merge pull request `#40534`_ from terminalmage/issue39892
  252. * ad88c58a09 Check master's ssh_minion_opts for fileserver/pillar values and ignore them
  253. * 8da27c9e1d Merge pull request `#40306`_ from terminalmage/issue40279
  254. * 57ace1f336 Merge branch 'issue40279' of https://github.com/terminalmage/salt into issue40279
  255. * 8bcdf1a761 Remove unused import for lint
  256. * 808ad76419 systemd.py: when getting all services, don't repeat gathering of systemd services
  257. * 2d219af67a Don't use context caching for gathering systemd services
  258. * 97caac4c0a Merge pull request `#40481`_ from terminalmage/docker-auth-handling-2016.3
  259. * dcef1e0d4b Make sure we keep the cached client when clearing context
  260. * 1e2a04cfc5 Backport auth and custom registry fixes from `#40480`_ to 2016.3 branch
  261. * e62603d5eb Merge pull request `#40505`_ from gtmanfred/2016.3
  262. * 6e2f9080ca update docs for logging handlers
  263. * **ISSUE** `#39778`_: (`Talkless`_) pkgrepo.managed state always report changes with test=True on APT system (refs: `#40571`_)
  264. * **PR** `#40571`_: (`terminalmage`_) pkgrepo.managed: properly handle comments for debian (refs: `#40638`_)
  265. @ *2017-04-06 21:55:46 UTC*
  266. * fd757fffa3 Merge pull request `#40571`_ from terminalmage/issue39778
  267. * 191610482d pkgrepo.managed: properly handle comments for debian
  268. * **ISSUE** `#40278`_: (`UtahDave`_) cloud.action giving errors on 2016.11.1 (refs: `#40572`_)
  269. * **PR** `#40572`_: (`rallytime`_) Clean out kwargs dict in cloud.action before calling cloud driver function
  270. @ *2017-04-06 21:53:40 UTC*
  271. * b1698e830e Merge pull request `#40572`_ from rallytime/fix-40278
  272. * c978486452 Clean out kwargs dict in cloud.action before calling cloud driver function
  273. * **ISSUE** `#39842`_: (`smarsching`_) File module removes trailing newline on Windows (refs: `#39882`_)
  274. * **PR** `#39882`_: (`smarsching`_) Fix handling of trailing newlines on Windows
  275. @ *2017-04-06 21:12:24 UTC*
  276. * 62d8ad2b4b Merge pull request `#39882`_ from smarsching/issue-39842
  277. * d485d1af44 Fix context for _splitlines_preserving_trailing_newline.
  278. * 76cb7bf612 Fix trailing newlines on Windows (`#39842`_).
  279. * **PR** `#40451`_: (`isbm`_) Fileclient testcase (2016.11)
  280. @ *2017-04-06 19:53:31 UTC*
  281. * ae13de622a Merge pull request `#40451`_ from isbm/isbm-fileclient-testcase-2016.11
  282. * 74c65557dd Add space before in-lint comment for lint
  283. * 35fcb8b52d Fix race condition on cache directory creation
  284. * aba94495a5 Lintfix (Py3 code compat)
  285. * 9f9dc6e4e7 Add unit test case for fileclient
  286. * **ISSUE** `#40084`_: (`podstava`_) profile fields in azurearm salt-cloud need to be actualized to sources (refs: `#40564`_)
  287. * **PR** `#40564`_: (`techhat`_) Update Azure ARM docs
  288. @ *2017-04-06 18:17:32 UTC*
  289. * 74366c57a4 Merge pull request `#40564`_ from techhat/azuredocs
  290. * 08d071bc68 Update Azure ARM docs
  291. * **ISSUE** `#40005`_: (`vutny`_) `ssh_known_hosts.present` does not support SHA256 key fingerprints (refs: `#40543`_)
  292. * **PR** `#40543`_: (`rallytime`_) Add the "fingerprint_hash_type" option to ssh state and module
  293. @ *2017-04-05 21:21:16 UTC*
  294. * cb9dcb1e1b Merge pull request `#40543`_ from rallytime/fix-40005
  295. * 1ef81e6a55 Add the "fingerprint_hash_type" option to ssh state and module
  296. * **PR** `#40540`_: (`DmitryKuzmenko`_) A quick fix for Cache has no 'list' attribute.
  297. @ *2017-04-05 18:50:18 UTC*
  298. * **PR** `#40494`_: (`rallytime`_) [develop] Merge forward from 2016.11 to develop (refs: `#40540`_)
  299. * 3f0695575a Merge pull request `#40540`_ from DSRCorporation/bugs/40494_merge_forward_cache_list_fix
  300. * c0fd5634cf A quick fix for Cache has no 'list' attribute.
  301. * **ISSUE** `#32662`_: (`anlutro`_) salt-cloud: allow templating of EC2 userdata, similar to deploy script (refs: `#32698`_)
  302. * **PR** `#40464`_: (`terminalmage`_) salt-cloud: Do not pass userdata_file through yaml renderer
  303. @ *2017-04-05 17:32:07 UTC*
  304. * **PR** `#32698`_: (`techhat`_) Allow EC2 userdata to be templated (refs: `#40464`_)
  305. * 28fc048030 Merge pull request `#40464`_ from terminalmage/userdata-renderer
  306. * 84ee693006 Nova and openstack don't accept base64-encoded userdata
  307. * 73f4c43e2a Allow for userdata_template to be disabled in a cloud_profile
  308. * 78b4798b1b Update compile_template test to use StringIO
  309. * 5f7c5613ce Properly handle renderers which return StringIO objects
  310. * d551b0d857 Bring in salt.utils.stringio from develop branch
  311. * 6a6ef0adf8 Move userdata templating to salt.utils.cloud
  312. * b440d0c679 Update 2016.11.4 release notes for userdata_renderer -> userdata_template
  313. * a6183d93d3 Preserve windows newlines in salt.template.compile_template()
  314. * 04f02df5fe Try to read compiled template as StringIO
  315. * 79cc253bbf Only template the userdata_file if explicitly configured to do so
  316. * b580654f85 Update cloud docs to reflect userdata_renderer -> userdata_template
  317. * a6064fb2e4 Rename userdata_renderer -> userdata_template in master config docs
  318. * 50f2b2831f Remove userdata_renderer value
  319. * cc2186f35a Add templating support for other cloud drivers that support userdata_file
  320. * be8d34c59b ec2: Add support for using userdata_renderer to template userdata_file
  321. * eddbd41265 Openstack did not have templating support for userdata_file before 2016.11.4
  322. * a85a416c72 Add userdata_renderer fix info to 2016.11.4 release notes
  323. * 111188742a Add documentation for userdata_renderer
  324. * 9ee2dcfc2d Add userdata_renderer master config param
  325. * **PR** `#40530`_: (`dmurphy18`_) Update release information for 2016.11.4 for additional AIX support
  326. @ *2017-04-05 16:20:22 UTC*
  327. * 990bde4c07 Merge pull request `#40530`_ from dmurphy18/aix_docupd
  328. * fd93caf206 Added further support for functionality on AIX for 2016.11.4
  329. * 17b58917f2 Update release information for new AIX support
  330. * **PR** `#40528`_: (`dmurphy18`_) Allow for nightly build designations in Salt versions
  331. @ *2017-04-04 20:34:26 UTC*
  332. * 4d932691f1 Merge pull request `#40528`_ from dmurphy18/salt_nightlybuild
  333. * d62a119fc1 Allow for nightly build designations in Salt versions
  334. * **ISSUE** `#37699`_: (`gstachowiak`_) Artifactory state. Incorrect timeout error reporting. (refs: `#40465`_)
  335. * **PR** `#40465`_: (`rallytime`_) Artifactory Execution & State Module: Fixup Error Handling
  336. @ *2017-04-04 20:12:21 UTC*
  337. * 0ed385210f Merge pull request `#40465`_ from rallytime/fix-37699
  338. * 8f084f7056 Update unit test to look for actual string comment
  339. * ef664b46ae Artifactory State: Only wrap main function call to module in try/except and wrap exc comment in str()
  340. * f1015e3900 Artifactory Module: catch URLErrors as well as HTTPErrors
  341. * **ISSUE** `#39275`_: (`yhekma`_) Cache backend gets hit a *lot* (refs: `#40497`_, `#40429`_)
  342. * **PR** `#40497`_: (`DmitryKuzmenko`_) Memcache documentation and minor updates.
  343. @ *2017-04-04 19:55:18 UTC*
  344. * **PR** `#40429`_: (`DmitryKuzmenko`_) MemCache - a minion data cache booster. (refs: `#40497`_, `#40468`_)
  345. * 7a04ed2439 Merge pull request `#40497`_ from DSRCorporation/features/39275_memcache
  346. * 82c45b1a52 Memcache documentation and minor updates.
  347. * **ISSUE** `#38683`_: (`gstachowiak`_) require/order/failhard combination error (refs: `#40504`_)
  348. * **PR** `#40504`_: (`rallytime`_) Group checks for failhard setting in () in state.check_failhard function
  349. @ *2017-04-04 19:53:48 UTC*
  350. * d654de52ed Merge pull request `#40504`_ from rallytime/fix-38683
  351. * ede4c28887 Group checks for failhard setting in () in state.check_failhard function
  352. * **PR** `#40503`_: (`thatch45`_) first pass at adding support for pycryptodome installed as
  353. @ *2017-04-04 19:39:02 UTC*
  354. * 4d5d7d9712 Merge pull request `#40503`_ from thatch45/2016.11
  355. * e21fd54d1b fix lint on the lint ignores...
  356. * 60113248b1 pycryptodome adds RSA to the key header which the openssl
  357. * 206dec63ff fix the cryptodome version lookup for the versions report
  358. * d3b77092b5 good catch
  359. * 31c6a10d1b first pass at adding support for pycryptodome installed as
  360. * **PR** `#40525`_: (`dmurphy18`_) Add support for disk.iostat on AIX
  361. @ *2017-04-04 19:31:41 UTC*
  362. * 0dd92c63ea Merge pull request `#40525`_ from dmurphy18/aix_dskiostat
  363. * 712537272b Added support on AIX for disk.iostat
  364. * **PR** `#40496`_: (`rallytime`_) Back-port `#40415`_ to 2016.11
  365. @ *2017-04-04 17:19:39 UTC*
  366. * **PR** `#40415`_: (`defanator`_) Fix boto_vpc.create_route() to work with interface_id (refs: `#40496`_)
  367. * a6291b17c1 Merge pull request `#40496`_ from rallytime/bp-40415
  368. * f8b3006898 Fix boto_vpc.create_route() to work with interface_id
  369. * **ISSUE** `#39275`_: (`yhekma`_) Cache backend gets hit a *lot* (refs: `#40497`_, `#40429`_)
  370. * **PR** `#40468`_: (`techhat`_) Add __func_alias__ back in
  371. @ *2017-04-04 17:02:43 UTC*
  372. * **PR** `#40429`_: (`DmitryKuzmenko`_) MemCache - a minion data cache booster. (refs: `#40497`_, `#40468`_)
  373. * 3eb8e0baf1 Merge pull request `#40468`_ from techhat/cachealias
  374. * 6ec0baa9a0 Swap around aliases
  375. * 76e54a2900 Add __func_alias__ back in
  376. * **ISSUE** `#29104`_: (`adithep`_) Merging Order warning (refs: `#39109`_)
  377. * **PR** `#39109`_: (`bdrung`_) Fix top_file_merging_strategy warning if env_order is set
  378. @ *2017-04-04 14:20:56 UTC*
  379. * 8c0befaa8b Merge pull request `#39109`_ from bdrung/fix-merge-order-warning
  380. * fbf8fcfa98 Simplify _get_envs() by using list comprehensions
  381. * 74a3b066ea Fix top_file_merging_strategy warning if env_order is set
  382. * ec219b5f42 Remove duplicate client_envs variable definitions
  383. * 6279f7c120 fix do to pre correct on python randome function
  384. * 66b9515af7 Fix up the doc for failover clarity
  385. * **PR** `#40495`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  386. @ *2017-04-03 18:36:16 UTC*
  387. * 02a1f642ab Merge pull request `#40495`_ from rallytime/merge-2016.11
  388. * 8111909bb1 Merge branch '2016.3' into '2016.11'
  389. * 3d45a004b0 Merge pull request `#40427`_ from terminalmage/clarify-master-tops-docs
  390. * bda781d8f9 Grammar fix
  391. * 0d7b0c4ef0 Improve the master_tops documentation
  392. * d27340a9f2 Add saltutil.sync_tops runner func
  393. * **PR** `#40466`_: (`dmurphy18`_) Support for execution module status on AIX
  394. @ *2017-04-01 00:28:51 UTC*
  395. * ac82972cb3 Merge pull request `#40466`_ from dmurphy18/aix_status
  396. * 7c0b30d9a4 Support for AIX
  397. * **ISSUE** `#39275`_: (`yhekma`_) Cache backend gets hit a *lot* (refs: `#40497`_, `#40429`_)
  398. * **PR** `#40429`_: (`DmitryKuzmenko`_) MemCache - a minion data cache booster. (refs: `#40497`_, `#40468`_)
  399. @ *2017-03-31 20:21:00 UTC*
  400. * fdb0250c95 Merge pull request `#40429`_ from DSRCorporation/features/39275_memcache
  401. * 4475d1757d In-memory minion data cache.
  402. * **ISSUE** `#38458`_: (`duk3luk3`_) salt-ssh uses sudo to create cache dir, later fails to access it (refs: `#40442`_)
  403. * **PR** `#40442`_: (`gtmanfred`_) allow file_client to figure out cachedir (refs: `#40642`_)
  404. @ *2017-03-31 20:14:27 UTC*
  405. * 31d4e6949c Merge pull request `#40442`_ from gtmanfred/salt-ssh
  406. * 8367735063 allow file_client to figure out cachedir
  407. * **PR** `#40456`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  408. @ *2017-03-31 17:51:11 UTC*
  409. * 0cfcd188a9 Merge pull request `#40456`_ from rallytime/merge-2016.11
  410. * 0da4c46b68 Merge branch '2016.3' into '2016.11'
  411. * c26f4cc76c Merge pull request `#40371`_ from terminalmage/pr-40344
  412. * a8bcaa73d7 Force use of posixpath when joining salt fileserver paths in gitfs
  413. * cafa08d8e0 Add ability for salt.utils.path_join to force the use of posixpath
  414. * df9df82959 Merge pull request `#40379`_ from rallytime/tests-for-39855
  415. * 96259d6c63 Lint fix
  416. * 4f7ac1431e Create a unit test for the _replace_auth_key function in the ssh module
  417. * **PR** `#40443`_: (`gtmanfred`_) prepend ssh_log_file with root_dir
  418. @ *2017-03-31 09:23:46 UTC*
  419. * 8617be9c6d Merge pull request `#40443`_ from gtmanfred/sshlog
  420. * 7f6046deec prepend ssh_log_file with root_dir
  421. * **PR** `#40376`_: (`nmadhok`_) Backporting changes in vmware cloud driver from develop branch to 2016.11 branch
  422. @ *2017-03-30 22:35:13 UTC*
  423. * 132d8b7b88 Merge pull request `#40376`_ from nmadhok/2016.11
  424. * dd62310941 Adding unit tests for vmware_test
  425. * 36edf0af64 Add additional VMware related exceptions
  426. * 034ef30f7c Remove old vmware unit tests
  427. * 7c144888da Backporting changes in vmware cloud driver from develop branch to 2016.11 branch
  428. * **ISSUE** `#39692`_: (`djsly`_) tuned module and state are broken on 7.3 families. (refs: `#40387`_, `#39719`_, `#39768`_)
  429. * **PR** `#40387`_: (`redbaron4`_) More complete fix for 39692
  430. @ *2017-03-30 22:29:05 UTC*
  431. * dfaa670b66 Merge pull request `#40387`_ from redbaron4/fix-39692
  432. * 77a40a0c44 Lint fixes
  433. * 8c1adfafd5 More complete fix for 39692
  434. * **ISSUE** `#7287`_: (`dragozov`_) django.loaddata treats fixture list as arguments and prepends "--" for each (refs: `#40404`_)
  435. * **PR** `#40404`_: (`roaldnefs`_) Fix for fixtures in the djangomod module
  436. @ *2017-03-30 22:26:09 UTC*
  437. * 313d21626f Merge pull request `#40404`_ from roaldnefs/fix-djangomod-loaddata
  438. * 92285cb045 Fix for fixtures in the djangomod module
  439. * **PR** `#40416`_: (`lorengordon`_) Adds some missing file functions on Windows
  440. @ *2017-03-30 22:22:44 UTC*
  441. * 5379899442 Merge pull request `#40416`_ from lorengordon/win-file-funcs
  442. * 8edaf25e10 Adds some missing file functions on Windows
  443. * **ISSUE** `#40417`_: (`lorengordon`_) `temp.file` does not close the file handle (refs: `#40418`_)
  444. * **PR** `#40418`_: (`lorengordon`_) Closes handle to temporary file before returning the path
  445. @ *2017-03-30 22:22:03 UTC*
  446. * 1f5d6b88f9 Merge pull request `#40418`_ from lorengordon/close-temp-file
  447. * 7baf2809cf Closes handle to temporary file before returning the path
  448. * **PR** `#40430`_: (`twangboy`_) Fix logic for __virtual__ in win_dsc and win_psget
  449. @ *2017-03-30 22:06:16 UTC*
  450. * 5c78d55eab Merge pull request `#40430`_ from twangboy/fix_virtual
  451. * 08e95ce4f0 Add logging on __virtual__ failures
  452. * 43ecb1a597 Fix logic for __virtual__
  453. * **PR** `#40431`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  454. @ *2017-03-30 21:37:39 UTC*
  455. * b855f29928 Merge pull request `#40431`_ from rallytime/merge-2016.11
  456. * d5576d75e7 Merge branch '2016.3' into '2016.11'
  457. * b6770fd81f Merge pull request `#40407`_ from aesdana/fix_rabbitmq_version_check
  458. * 4c0763fa2f Added split to cut off debian_revision from rabbitmq-server version Fixes `#40396`_
  459. * d4fb45d9f8 Merge pull request `#40424`_ from terminalmage/fix-open-filehandle
  460. * 66251263cf Fix open filehandles
  461. * 8708096365 Merge pull request `#40399`_ from terminalmage/docker-py_version
  462. * 14c6575655 Add docker-py version to the versions report
  463. * ff1266b3a6 Merge pull request `#40391`_ from Ch3LL/2016.3.7_release_notes
  464. * f532ec5288 initial 2016.3.7 release notes
  465. * 96bf9427b0 Merge pull request `#40368`_ from Ch3LL/bump_version_3
  466. * a02fa7dd1f [2016.3] Bump previous version to 2016.3.6
  467. * **PR** `#40401`_: (`roaldnefs`_) fix Ubuntu notation in docs/faq.rst
  468. @ *2017-03-29 20:28:31 UTC*
  469. * 7d900d31ea Merge pull request `#40401`_ from roaldnefs/fix-doc-faq
  470. * 21f161fecc fix Ubuntu notation in docs/faq.rst
  471. * **ISSUE** `#29028`_: (`kevins9`_) state.sls fails to render state with pillar data: Jinja variable 'dict object' has no attribute (refs: `#37795`_)
  472. * **PR** `#40390`_: (`rallytime`_) Back-port `#37795`_ to 2016.11
  473. @ *2017-03-29 19:05:12 UTC*
  474. * **PR** `#37795`_: (`jettero`_) please tell me where is the “error: 'dict' object has no …” (refs: `#40390`_)
  475. * 70a3f963ec Merge pull request `#40390`_ from rallytime/bp-37795
  476. * 1ba15577bd Pylint fix
  477. * ec65924659 please tell me where is the "error: 'dict' object has no attribute 'seek'" ??
  478. * **PR** `#40395`_: (`rallytime`_) Handle AttributeError for dockerng_mod.docker attempt fails and docker is installed
  479. @ *2017-03-29 17:47:11 UTC*
  480. * f8fbfff7dc Merge pull request `#40395`_ from rallytime/catch-attribute-error-docker-test
  481. * 99c8dcc18e Handle AttributeError for dockerng_mod.docker attempt fails and docker is installed
  482. * **PR** `#40362`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  483. @ *2017-03-28 22:50:32 UTC*
  484. * d7d3d68035 Merge pull request `#40362`_ from rallytime/merge-2016.11
  485. * 4f1543c2a1 Merge branch '2016.3' into '2016.11'
  486. * 1381f97292 Merge pull request `#40264`_ from meaksh/2016.3-gather_job_timeout-fix
  487. * 68dccae5b4 Makes sure "gather_job_timeout" is an integer
  488. * **PR** `#40372`_: (`zer0def`_) Fixes related to cache directory argument changes in pip>=6.
  489. @ *2017-03-28 22:48:41 UTC*
  490. * 2febd05896 Merge pull request `#40372`_ from zer0def/pip-cache-fixes
  491. * d68067f1d7 Merge remote-tracking branch 'main/2016.11' into pip-cache-fixes
  492. * 4f23a23ca8 Fixed the `test_install_download_cache_argument_in_resulting_command` to accomodate introduced cache directory argument fixes and renamed it to `test_install_download_cache_dir_arguments_in_resulting_command`.
  493. * 9d0f94eeba Fixed unnecessary API changes introduced with suggested changes.
  494. * **PR** `#40369`_: (`Ch3LL`_) [2016.11] Bump previous version to 2016.3.6
  495. @ *2017-03-28 18:50:39 UTC*
  496. * 6162698c87 Merge pull request `#40369`_ from Ch3LL/bump_version_11
  497. * 7597d96edb [2016.11] Bump previous version to 2016.3.6
  498. * **ISSUE** `#40322`_: (`Whissi`_) ssh_auth.absent: Wrong comment when test=True (refs: `#40333`_)
  499. * **ISSUE** `#40321`_: (`Whissi`_) state.alternatives: Wrong comment when test=True (refs: `#40333`_)
  500. * **PR** `#40333`_: (`gtmanfred`_) fix some test=True comments
  501. @ *2017-03-28 16:11:01 UTC*
  502. * 2d2cb5b837 Merge pull request `#40333`_ from gtmanfred/2016.11
  503. * 5596620dfb fix some test=True comments
  504. * **PR** `#40347`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  505. @ *2017-03-28 02:39:31 UTC*
  506. * bb37f133fc Merge pull request `#40347`_ from rallytime/merge-2016.11
  507. * e77e86db3a Merge branch '2016.3' into '2016.11'
  508. * 17ab1da0ab Merge pull request `#40345`_ from twangboy/fix_osx_build
  509. * 3207d670c5 Fix osx build
  510. * 7ab10491ab Merge pull request `#40338`_ from UtahDave/fix_cherrypy_ssl_error_link
  511. * 280b501950 Upstream cherrypy moved to Github from Bitbucket
  512. * **PR** `saltstack/salt#40332`_: (`zer0def`_) Fixes related to cache directory argument changes in pip>=6. (refs: `#40346`_)
  513. * **PR** `#40346`_: (`cachedout`_) Revert "Fixes related to cache directory argument changes in pip>=6."
  514. @ *2017-03-27 23:17:29 UTC*
  515. * a572b46183 Merge pull request `#40346`_ from saltstack/revert-40332-pip-cache-fixes
  516. * b4753d1a5a Revert "Fixes related to cache directory argument changes in pip>=6."
  517. * **ISSUE** `#40296`_: (`L4rS6`_) Wrong documentation in mount.mounted (refs: `#40326`_)
  518. * **PR** `#40326`_: (`L4rS6`_) Update mount state documentation (Fixes: `#40296`_)
  519. @ *2017-03-27 23:15:53 UTC*
  520. * a91bab867e Merge pull request `#40326`_ from L4rS6/update-mount-state-doc
  521. * a717c527a1 Update mount state documentation (Fixes: `#40296`_)
  522. * **PR** `#40328`_: (`L4rS6`_) Fixes wrong compared extra_mount_ignore_fs_keys key.
  523. @ *2017-03-27 23:14:22 UTC*
  524. * ca2980cfb0 Merge pull request `#40328`_ from L4rS6/fix-mount-state-extra-ignore-fs-key
  525. * f0f68b9033 Fixes wrong compared extra_mount_ignore_fs_keys key.
  526. * **PR** `#40329`_: (`isbm`_) Merge tops (backport)
  527. @ *2017-03-27 23:13:47 UTC*
  528. * 3a6c5d0297 Merge pull request `#40329`_ from isbm/isbm-merge-tops-201611
  529. * a762c9edda Merge output from master_tops
  530. * **PR** `#40285`_: (`rallytime`_) Dockerng unit tests fixes: isolate global variables
  531. @ *2017-03-27 23:05:03 UTC*
  532. * 2b7b2f1cb4 Merge pull request `#40285`_ from rallytime/docker-test-fixes
  533. * 0f263a52e0 Mock out the get_client_args mocks in the dockerng module tests more aggressively
  534. * f1352fe253 Add one more dockerng.version mock that was missed previously
  535. * 0d31d2c4d1 Add a couple more patches for docker.version information
  536. * a9c5eebaf0 Clean up dockerng unit tests to avoid global variables and fixup some patching
  537. * **PR** `#40341`_: (`twangboy`_) Fix service.create, fix docs
  538. @ *2017-03-27 21:46:19 UTC*
  539. * 01efc842c1 Merge pull request `#40341`_ from twangboy/fix_win_service
  540. * 6736457ec8 Docs for create
  541. * 652cf08f8a Fix service.create, fix docs
  542. * **PR** `#40332`_: (`zer0def`_) Fixes related to cache directory argument changes in pip>=6.
  543. @ *2017-03-27 21:01:15 UTC*
  544. * 8eabcca6dc Merge pull request `#40332`_ from zer0def/pip-cache-fixes
  545. * 7976840100 Fixes related to cache directory changes in pip>=6.
  546. * **PR** `#40337`_: (`Ch3LL`_) Add archive.extracted with use_cmd_unzip argument
  547. @ *2017-03-27 21:00:23 UTC*
  548. * ceba1b9bc6 Merge pull request `#40337`_ from Ch3LL/add_unzip_test
  549. * 8b21b4c8bb add use_cmd_unzip test
  550. * **PR** `#40312`_: (`rallytime`_) Update minion data cache documentation
  551. @ *2017-03-27 20:56:55 UTC*
  552. * a192597ec2 Merge pull request `#40312`_ from rallytime/cache-docs
  553. * 5363e0b58b Update minion data cache documentation
  554. * **PR** `#40315`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  555. @ *2017-03-27 15:11:25 UTC*
  556. * 7f16754619 Merge pull request `#40315`_ from rallytime/merge-2016.11
  557. * c65d602f60 Merge branch '2016.3' into '2016.11'
  558. * 7c21153d3a Merge pull request `#40300`_ from meaksh/2016.3-adding-timeouts-parameters-to-cmd_batch
  559. * 9174e6f281 Fixes testing opts dict for batch unit tests
  560. * b1de79abcf Adds custom 'timeout' and 'gather_job_timeout' to 'local_batch' client
  561. * **PR** `#40313`_: (`techhat`_) Add minimum and maximum to calls to calc
  562. @ *2017-03-27 14:54:15 UTC*
  563. * a9a73bf8dc Merge pull request `#40313`_ from techhat/calcref
  564. * 7106a86258 Use named kwargs
  565. * 822f3b81c3 Add minimum and maximum to calls to calc
  566. * **ISSUE** `#40247`_: (`eldadru`_) boto_rds.delete wait_for_deletion checks rds status incorrectly and always loop until timeout (refs: `#40277`_)
  567. * **PR** `#40277`_: (`eldadru`_) Fixing boto_rds.py delete() wait_for_deletion, if statement was inco…
  568. @ *2017-03-24 22:29:25 UTC*
  569. * 9d0762deca Merge pull request `#40277`_ from eldadru/Fix-40247-boto_rds-delete-wait-for-deletion-failure
  570. * 3c15a32764 Fixing boto_rds.py delete() wait_for_deletion, if statement was incorrectly checking the return value of boto_rds.py exists() method.
  571. * **PR** `#40280`_: (`bewing`_) Clean up temporary file in net.load_template
  572. @ *2017-03-24 22:27:04 UTC*
  573. * **PR** `#40273`_: (`bewing`_) Clean up temporary file in net.load_template (refs: `#40280`_)
  574. * 6c29c81d01 Merge pull request `#40280`_ from bewing/bp_40273
  575. * f028e939f5 Clean up temporary file in net.load_template
  576. * **ISSUE** `#37972`_: (`ebauman`_) salt-run execution for master with no AAAA record adds significant execution time (refs: `#40310`_)
  577. * **PR** `#40310`_: (`gtmanfred`_) add warning when no host/dns record is found for fqdn_ip
  578. @ *2017-03-24 21:55:20 UTC*
  579. * 839b620f32 Merge pull request `#40310`_ from gtmanfred/2016.11
  580. * cff027ddc6 add warning when no host/dns record is found for fqdn
  581. * **PR** `#40288`_: (`dmurphy18`_) Execution module network support for AIX
  582. @ *2017-03-24 20:10:36 UTC*
  583. * eb86d55478 Merge pull request `#40288`_ from dmurphy18/aix_network
  584. * b53a95dab1 Further update to us in similar to review comments
  585. * 59c0bdc14d Updated for review comments
  586. * 031c9457ba Execution module network support for AIX
  587. * **PR** `#40308`_: (`rallytime`_) Back-port `#38835`_ to 2016.11
  588. @ *2017-03-24 19:00:46 UTC*
  589. * **PR** `#38835`_: (`UtahDave`_) Cache docs (refs: `#40308`_)
  590. * 4928026253 Merge pull request `#40308`_ from rallytime/bp-38835
  591. * 3ba50d3c52 add info about what is cached
  592. * 77e8f6aff9 fix config example
  593. * 61f2fa9339 Add documentation for the Minion data cache
  594. * **PR** `#40287`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  595. @ *2017-03-24 16:50:23 UTC*
  596. * 12a9fc43c9 Merge pull request `#40287`_ from rallytime/merge-2016.11
  597. * 77415369cc Merge branch '2016.3' into '2016.11'
  598. * 0e2d52c3ea Merge pull request `#40260`_ from lubyou/fix-join_domain
  599. * 1cb15d1ea8 use win32api.FormatMessage() to get the error message for the system code
  600. * 0c62bb37d3 Merge pull request `#40275`_ from UtahDave/2016.3local
  601. * 9f0c9802c2 remove reference to auth_minion.
  602. * 57ce474d73 Merge pull request `#40265`_ from terminalmage/issue40219
  603. * 1a731e0216 Pop off the version when aggregating pkg states
  604. * 0055fda3e9 Properly aggregate version when passed with name
  605. * 62d76f50fc Don't aggregate both name/pkgs and sources in pkg states
  606. * b208630d85 Merge pull request `#40201`_ from sergeizv/cloud-roster-fixes-2016.3
  607. * d87b377ad2 cloud roster: Don't stop if minion wasn't found in cloud cache index
  608. * a6865e0283 cloud roster: Check whether show_instance succeeded on node
  609. * 1b45c8e8c2 cloud roster: Check provider and profile configs for ssh_username
  610. * a18250b2e4 cloud roster: Return proper target name
  611. * 637930b2b3 cloud roster: Fix extracting instance's info
  612. * dd1d3aac74 cloud roster: Work with custom conf dir
  613. * **PR** `#40250`_: (`techhat`_) Add wait_for_fun() to set_tags()
  614. @ *2017-03-23 16:42:13 UTC*
  615. * **PR** `#40225`_: (`techhat`_) Add wait_for_fun() to set_tags() (refs: `#40250`_)
  616. * b7f9100e6d Merge pull request `#40250`_ from techhat/settags
  617. * baff7a046d Add wait_for_fun() to set_tags()
  618. * **ISSUE** `#39976`_: (`peterhirn`_) win_lgpo missing policies, eg. `Prevent the usage of OneDrive for file storage` (refs: `#40255`_, `#40253`_)
  619. * **PR** `#40255`_: (`lomeroe`_) backport `#40253`_
  620. @ *2017-03-23 16:36:44 UTC*
  621. * **PR** `#40253`_: (`lomeroe`_) correct method of getting 'text' of the XML object to compare to the … (refs: `#40255`_)
  622. * 904e144ae4 Merge pull request `#40255`_ from lomeroe/fix_39976_2016.11
  623. * 0e9f5820cc backport `#40253`_
  624. * **PR** `#40240`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  625. @ *2017-03-23 14:14:11 UTC*
  626. * **PR** `#40237`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11 (refs: `#40240`_)
  627. * 720a362c7a Merge pull request `#40240`_ from rallytime/merge-2016.11
  628. * 5c5b74b09a Merge branch '2016.3' into '2016.11'
  629. * 35ced607dd Merge pull request `#40226`_ from terminalmage/issue40149
  630. * 2a8df9384c Fix wrong errno in systemd.py
  631. * 24c4ae9c21 Merge pull request `#40232`_ from rallytime/update-release-notes
  632. * 2ead188b4f Update release notes for 2016.3.6
  633. * c59ae9a82c Merge pull request `#39855`_ from Foxlik/use_regex_to_compare_authorized_keys
  634. * d46845a5b6 Add newline at end of file
  635. * d4a3c8a66a Use regular expression instead of split when replacing authorized_keys
  636. * fd10430018 Merge pull request `#40221`_ from rallytime/bp-39179
  637. * 07dc2de084 fix error parsing
  638. * a27a2cc3bb Merge pull request `#40206`_ from cro/sign_pub_take2
  639. * 01048de83f leave sign_pub_messages off on minion by default.
  640. * a82b005507 Leave sign_pub_messages off by default.
  641. * d1abb4cbaa Merge pull request `#40193`_ from rallytime/bp-40117
  642. * cf1857904b More optimization.
  643. * 5a08266814 Removed debug statemnt
  644. * f557f7c6bb Added fix for issue 39393
  645. * bb62278b73 Reverting changes.
  646. * a9107cde44 Added if condition for broken link.
  647. * 0f1ff4d4a8 Merge pull request `#40196`_ from twangboy/win_fix_deps
  648. * 6761527793 Update dependencies for PyOpenSSL
  649. * b0501515cb Merge pull request `#40184`_ from terminalmage/link-reactor-example
  650. * a42be82993 Link to minion start reactor example from FAQ.
  651. * **ISSUE** `#39445`_: (`systemtrap`_) state file.copy for directories does not set ownership recursively (refs: `#40030`_)
  652. * **PR** `#40231`_: (`rallytime`_) Back-port `#40030`_ to 2016.11
  653. @ *2017-03-22 23:14:40 UTC*
  654. * **PR** `#40030`_: (`narendraingale2`_) Added changes for fix_39445 (refs: `#40231`_)
  655. * c40376250f Merge pull request `#40231`_ from rallytime/bp-40030
  656. * 4d1c687cbd Using lchown insted of chown.
  657. * 52b3d986b5 Added changes for fix_39445
  658. * **PR** `saltstack/salt#40225`_: (`techhat`_) Add wait_for_fun() to set_tags() (refs: `#40239`_)
  659. * **PR** `#40239`_: (`cachedout`_) Revert "Add wait_for_fun() to set_tags()"
  660. @ *2017-03-22 22:59:16 UTC*
  661. * e39f5cbf40 Merge pull request `#40239`_ from saltstack/revert-40225-waitforfun
  662. * 95bdab87b4 Revert "Add wait_for_fun() to set_tags()"
  663. * **PR** `#40225`_: (`techhat`_) Add wait_for_fun() to set_tags() (refs: `#40250`_)
  664. @ *2017-03-22 18:15:35 UTC*
  665. * 11d2f5abec Merge pull request `#40225`_ from techhat/waitforfun
  666. * 89b5010883 Add wait_for_fun() to set_tags()
  667. * **PR** `#40172`_: (`dmurphy18`_) Fix solaris network
  668. @ *2017-03-22 17:41:56 UTC*
  669. * c8cfbb7df6 Merge pull request `#40172`_ from dmurphy18/fix_solaris_network
  670. * a6218b9484 Updated use of tail on Solaris and Sun-like OS
  671. * 90e6a1d8f6 Further update to support correct tail in network for Solaris
  672. * 5b6d33dd70 Fix use of correct tail on Solaris for active_tcp
  673. * **PR** `#40210`_: (`rallytime`_) Skip flaky test for now
  674. @ *2017-03-22 16:34:41 UTC*
  675. * e9a4e8548b Merge pull request `#40210`_ from rallytime/test-skip
  676. * 0ba773d86b Skip flaky test for now
  677. * **ISSUE** `#40204`_: (`sofixa`_) InfluxDB returner present on salt-minion(installed via salt-bootstrap and updated via apt-get) has a bug (refs: `#40209`_)
  678. * **PR** `#40209`_: (`sofixa`_) change InfluxDB get_version to expect status code 204
  679. @ *2017-03-21 21:42:26 UTC*
  680. * 0b00489eb2 Merge pull request `#40209`_ from sofixa/2016.11
  681. * e1cc7234ff change InfluxDB get_version to expect status code 204
  682. * **ISSUE** `#39775`_: (`mirceaulinic`_) Proxy `mine_interval` config ignored (refs: `#39935`_, #saltstack/salt`#39935`_, `#39776`_)
  683. * **PR** `saltstack/salt#39935`_: (`cro`_) Add special token to insert the minion id into the default_include path (refs: `#40202`_)
  684. * **PR** `#40202`_: (`cro`_) Revert "Add special token to insert the minion id into the default_include path"
  685. @ *2017-03-21 21:37:33 UTC*
  686. * 66bc680d0a Merge pull request `#40202`_ from saltstack/revert-39935-namespace_proxy_cfg
  687. * bb71710747 Revert "Add special token to insert the minion id into the default_include path"
  688. * **PR** `#40199`_: (`whiteinge`_) Ponysay emergency hotfix
  689. @ *2017-03-21 21:10:21 UTC*
  690. * d8f0b79997 Merge pull request `#40199`_ from whiteinge/ponysay-emergency-hotfix
  691. * 85ea61b544 Add depends note
  692. * 5a271acfdc Fix ponysay outputter hardcoded path
  693. * **PR** `#40194`_: (`terminalmage`_) Change imports for dockerng tests
  694. @ *2017-03-21 19:34:55 UTC*
  695. * 82cee58e72 Merge pull request `#40194`_ from terminalmage/fix-docker-test-imports
  696. * 6caedb0de8 Change imports for dockerng tests
  697. * **PR** `#40189`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  698. @ *2017-03-21 18:02:51 UTC*
  699. * 0b512f9ffb Merge pull request `#40189`_ from rallytime/merge-2016.11
  700. * a55c4138a8 Merge branch '2016.3' into '2016.11'
  701. * d4e6c58526 Merge pull request `#40182`_ from terminalmage/dockerng-mod_watch-stopped
  702. * 4629a26fb7 Add support for "stopped" state to dockerng's mod_watch
  703. * a0b4082484 Merge pull request `#40171`_ from Ch3LL/2016.3.6_release
  704. * 9c6d8d892f additional PRs/issues for 2016.3.6 release notes
  705. * 33ba7821f7 Merge pull request `#40120`_ from sergeizv/gce-expand-node-fix
  706. * 9d0fbe7e01 gce: Exclude GCENodeDriver objects from _expand_node result
  707. * 48843977c3 Merge pull request `#40122`_ from meaksh/2016.3-yum-downloadonly-support
  708. * 067f3f77c2 Adding downloadonly support to yum/dnf module
  709. * 60e1d4e2f3 Merge pull request `#40159`_ from cro/sign_pub
  710. * e663b761fb Fix small syntax error
  711. * 0a0f46fb14 Turn on sign_pub_messages by default. Make sure messages with no 'sig' are dropped with error when sign_pub_messages is True.
  712. * **ISSUE** `#39779`_: (`sp1r`_) Pillar scheduling is broken (refs: `#40034`_)
  713. * **ISSUE** `#38523`_: (`MorphBonehunter`_) schedule not changed on pillar update after minion restart (refs: `#40034`_)
  714. * **ISSUE** `#36134`_: (`Ch3LL`_) carbon: multi-master with failover does not failover when master goes down (refs: `#36437`_)
  715. * **PR** `#40034`_: (`sp1r`_) Disallow modification of jobs from pillar with schedule execution module
  716. @ *2017-03-21 16:36:34 UTC*
  717. * **PR** `#36437`_: (`DmitryKuzmenko`_) Keep the schedule jobs in ONE place. (refs: `#40034`_)
  718. * d9cb222aa8 Merge pull request `#40034`_ from sp1r/fix-pillar-scheduling
  719. * 595f786327 fix evaluating jobs when "pillar" is missing in opts
  720. * 9d5db1910c fix initial data structure for schedule tests
  721. * d3a2489c9c schedule tests to ensure pillar jobs are not modified
  722. * 27385ff49c added a check ensuring schedule is a dict before merging
  723. * 14d71918b2 Fixes `#39779`_
  724. * **PR** `#40160`_: (`eldadru`_) Fix this issue: https://github.com/saltstack/salt/issues/40073, descr…
  725. @ *2017-03-20 21:37:43 UTC*
  726. * 257c862c52 Merge pull request `#40160`_ from eldadru/fix-issue-40073-boto-rds-describe-empty-dict
  727. * 954c871332 Fix this issue: https://github.com/saltstack/salt/issues/40073, describe return dictionary returned empty , probably as result of incorrect past merge (see discussion on issue)
  728. * **PR** `#40162`_: (`rallytime`_) Make sure the tornado web server is stopped at the end of the test class
  729. @ *2017-03-20 20:35:21 UTC*
  730. * aec504173a Merge pull request `#40162`_ from rallytime/archive-integration-test-fixes
  731. * dd193cc740 Make sure the tornado web server is stopped at the end of the test class
  732. * **PR** `#40158`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  733. @ *2017-03-20 20:34:23 UTC*
  734. * 461e15f0f4 Merge pull request `#40158`_ from rallytime/merge-2016.11
  735. * 88f3ebd7e9 Remove extra "connect" kwarg caught by linter
  736. * f4d4768a6d Merge branch '2016.3' into '2016.11'
  737. * 28e4fc17b6 Merge pull request `#40123`_ from twangboy/win_fix_network
  738. * 06dfd55ef9 Adds support for inet_pton in Windows to network util
  739. * 35ddb79f59 Merge pull request `#40141`_ from bobrik/fallback-resolve
  740. * af1545deed Use the first address if cannot connect to any
  741. * **PR** `#40165`_: (`rallytime`_) Don't try to run the dockerng unit tests if docker-py is missing
  742. @ *2017-03-20 20:33:19 UTC*
  743. * b235f0953f Merge pull request `#40165`_ from rallytime/gate-docker-unit-tests
  744. * f32d8a8683 Don't try to run the dockerng unit tests if docker-py is missing
  745. * **PR** `#40085`_: (`mirceaulinic`_) VRF arg and better doc for ping and traceroute
  746. @ *2017-03-20 19:48:57 UTC*
  747. * db9fb58b82 Merge pull request `#40085`_ from cloudflare/fix-ping-tr
  748. * 6cbdd61b54 Strip trailing whitespaces
  749. * 897a2a37c3 VRF arg and better doc for ping and traceroute
  750. * **PR** `#40095`_: (`skizunov`_) dns_check should not try to connect when connect=False
  751. @ *2017-03-17 17:31:42 UTC*
  752. * 3bac06f099 Merge pull request `#40095`_ from skizunov/develop2
  753. * 880790f743 dns_check should not try to connect when connect=False
  754. * **PR** `#40096`_: (`skizunov`_) When building up the 'master_uri_list', do not try to connect
  755. @ *2017-03-17 17:13:41 UTC*
  756. * 31da90edd9 Merge pull request `#40096`_ from skizunov/develop3
  757. * eb9a0a6fd1 When building up the 'master_uri_list', do not try to connect
  758. * **PR** `#40111`_: (`eldadru`_) Fixing simple issue 40081 - the key parameter of the method create ov…
  759. @ *2017-03-17 17:00:03 UTC*
  760. * 5303386d93 Merge pull request `#40111`_ from eldadru/fix-issue-40081-boto-rds-create-overwritten-key-parameter
  761. * 78b5d112d7 Fixing simple issue 40081 - the key parameter of the method create overwritten by internal loop.
  762. * **PR** `#40118`_: (`rallytime`_) Add CLI Example for dockerng.get_client_args
  763. @ *2017-03-17 16:34:13 UTC*
  764. * d2e376e8f2 Merge pull request `#40118`_ from rallytime/cli-example
  765. * bb496bb7f4 Add CLI Example for dockerng.get_client_args
  766. * **PR** `#40097`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  767. @ *2017-03-17 15:17:08 UTC*
  768. * baef5009aa Merge pull request `#40097`_ from rallytime/merge-2016.11
  769. * ef1ff38f8d Merge branch '2016.3' into '2016.11'
  770. * 116201f345 Merge pull request `#40059`_ from terminalmage/fix-virtualenv-traceback
  771. * e3cfd29d6b Fix traceback when virtualenv.managed is invoked with nonexistant user
  772. * a01b52b9a3 Merge pull request `#40090`_ from rallytime/bp-40056
  773. * ae012db87a update mention bot blacklist
  774. * d1570bba4c Merge pull request `#40057`_ from cachedout/ollie_blacklist
  775. * 0ac2e83d37 Merge branch '2016.3' into ollie_blacklist
  776. * 5592c680b5 More mentionbot blacklists
  777. * **ISSUE** `#39771`_: (`mirceaulinic`_) Empty __proxy__ dunder inside scheduler (refs: `#40077`_)
  778. * **PR** `#40077`_: (`mirceaulinic`_) Fix `#39771`_ (Empty __proxy__ dunder inside scheduler)
  779. @ *2017-03-16 20:56:02 UTC*
  780. * 9ef3e070c2 Merge pull request `#40077`_ from cloudflare/fix-39771
  781. * cd319e7e39 Add proxy kwarg to scheduler
  782. * c6e6dd1a04 ProxyMinion: correctly build the scheduler
  783. * **PR** `#40088`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  784. @ *2017-03-16 19:58:44 UTC*
  785. * b12720a56f Merge pull request `#40088`_ from rallytime/merge-2016.11
  786. * 626bd03885 Merge branch '2016.3' into '2016.11'
  787. * d36bdb1a6e Merge pull request `#40070`_ from Ch3LL/2016.3.6_release
  788. * a1f8b49bd1 update 2016.3.6 release notes with additional PR's
  789. * 8dcffc7751 Merge pull request `#40018`_ from meaksh/2016.3-handling-timeouts-for-manage.up-runner
  790. * 9f5c3b7dcd Allows to set custom timeouts for 'manage.up' and 'manage.status'
  791. * 2102d9c75c Allows to set 'timeout' and 'gather_job_timeout' via kwargs
  792. * 22fc5299a2 Merge pull request `#40038`_ from velom/fix-pip-freeze-parsing
  793. * 3fae91d879 correctly parse "pkg_name===version" from pip freeze
  794. * 3584f935fa Merge pull request `#40053`_ from saltstack/rh_ip_patch
  795. * 219947acdb Update rh_ip.py
  796. * 837432d3d2 Merge pull request `#40041`_ from terminalmage/issue40011
  797. * 5b5d1b375c Fix transposed lines in salt.utils.process
  798. * **PR** `#40055`_: (`rallytime`_) Update "yaml" code-block references with "jinja" where needed
  799. @ *2017-03-16 16:30:38 UTC*
  800. * 703ab23953 Merge pull request `#40055`_ from rallytime/doc-build-warnings
  801. * 72d16c9fa9 Update "yaml" code-block references with "jinja" where needed
  802. * **PR** `#40072`_: (`meaksh`_) [2016.11] Allows overriding 'timeout' and 'gather_job_timeout' to 'manage.up' runner call
  803. @ *2017-03-16 15:31:46 UTC*
  804. * **PR** `#40018`_: (`meaksh`_) Allows overriding 'timeout' and 'gather_job_timeout' to 'manage.up' runner call (refs: `#40072`_)
  805. * e73a1d0e54 Merge pull request `#40072`_ from meaksh/2016.11-handling-timeouts-for-manage.up-runner
  806. * 40246d3723 Allows to set custom timeouts for 'manage.up' and 'manage.status'
  807. * ad232fdc01 Allows to set 'timeout' and 'gather_job_timeout' via kwargs
  808. * **PR** `#40045`_: (`terminalmage`_) Fix error when chhome is invoked by user.present state in Windows
  809. @ *2017-03-15 19:00:41 UTC*
  810. * 2f28ec26ee Merge pull request `#40045`_ from terminalmage/fix-windows-user-present
  811. * 359af3bb2b Fix error when chhome is invoked by user.present state in Windows
  812. * **PR** `#40047`_: (`rallytime`_) Back-port `#40000`_ to 2016.11
  813. @ *2017-03-15 17:47:37 UTC*
  814. * **PR** `#40000`_: (`skizunov`_) Fix exception in salt-call when master_type is 'disable' (refs: `#40047`_)
  815. * 4067625676 Merge pull request `#40047`_ from rallytime/bp-40000
  816. * 11766c7259 Fix exception in salt-call when master_type is 'disable'
  817. * **PR** `#40023`_: (`jeanpralo`_) We need to match on .p not just strip '.p' otherwise it will remove a…
  818. @ *2017-03-14 23:14:56 UTC*
  819. * 86f7195e0e Merge pull request `#40023`_ from jeanpralo/fix-minions-cant-finish-by-char-p
  820. * d7b0c8ae88 We need to match on .p not just strip '.p' otherwise it will remove any p from the string even if we have no dot
  821. * **PR** `#40025`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  822. @ *2017-03-14 23:14:33 UTC*
  823. * 277bd17ff2 Merge pull request `#40025`_ from rallytime/merge-2016.11
  824. * 029f28bbd5 Merge branch '2016.3' into '2016.11'
  825. * ee7f3b1200 Merge pull request `#40021`_ from Ch3LL/2016.3.6_release
  826. * f3e7e4fb2a Add 2016.3.6 Release Notes
  827. * 26895b7be2 Merge pull request `#40016`_ from terminalmage/fix-grains-test
  828. * 0ec81a4cde Fixup a syntax error
  829. * 5d84b40bfd Attempt to fix failing grains tests in 2016.3
  830. * 0c61d064ad Merge pull request `#39980`_ from vutny/cmd-run-state-bg
  831. * a81dc9dfc1 [2016.3] Allow to use `bg` kwarg for `cmd.run` state function
  832. * b042484455 Merge pull request `#39994`_ from rallytime/ulimits-dockerng-version
  833. * 37bd800fac Add a versionadded tag for dockerng ulimits addition
  834. * e125c94ba5 Merge pull request `#39988`_ from terminalmage/dockerng-timeout
  835. * bd2519ed1b Add comment explaining change from `#39973`_
  836. * **PR** `#40020`_: (`dmurphy18`_) Full support for execution module timezone on AIX
  837. @ *2017-03-14 21:05:31 UTC*
  838. * 8db74fb275 Merge pull request `#40020`_ from dmurphy18/aix_timezone
  839. * aabbbffd45 Full support to execution module timezone on AIX
  840. * 16d5c7ce4a WIP: timezone support for AIX
  841. * **PR** `#39924`_: (`dmurphy18`_) Add AIX support for user and group execution modules
  842. @ *2017-03-14 21:04:02 UTC*
  843. * 60066da614 Merge pull request `#39924`_ from dmurphy18/salt_aix_fixMar
  844. * 5077c989bb Updated changes file for added AIX support
  845. * 8e107bd43e WIP: support for useradd on AIX
  846. * 2f87d727d6 WIP: group support for AIX
  847. * **PR** `#40010`_: (`jettero`_) S3 bucket path broken
  848. @ *2017-03-14 19:01:01 UTC*
  849. * cd73eafec8 Merge pull request `#40010`_ from jettero/s3-bucket-path-broken
  850. * acee5bf7c8 clarify this, because it messes people up in the mailing lists, and myself briefly before I thought about it
  851. * 8102ac8e3c same here
  852. * 21b79e00be In order for the heredoc to be correct, bucket and path have to default to '', not None
  853. * **PR** `#39991`_: (`terminalmage`_) Document the fact that the checksum type can be omitted in file.managed states
  854. @ *2017-03-14 15:58:11 UTC*
  855. * 61f1fb04c5 Merge pull request `#39991`_ from terminalmage/source_hash-docs
  856. * 537fc36029 Document the fact that the checksum type can be omitted in file.managed states
  857. * **PR** `#39984`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  858. @ *2017-03-13 18:30:16 UTC*
  859. * 53d14d8ad9 Merge pull request `#39984`_ from rallytime/merge-2016.11
  860. * ef6f4b15ca Merge branch '2016.3' into '2016.11'
  861. * cd0336e868 Merge pull request `#39973`_ from terminalmage/dockerng-timeout
  862. * 869416e7db Don't use docker.Client instance from context if missing attributes
  863. * **PR** `#39967`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  864. @ *2017-03-10 23:45:33 UTC*
  865. * 31c00740e7 Merge pull request `#39967`_ from rallytime/merge-2016.11
  866. * 3022466615 Merge branch '2016.3' into '2016.11'
  867. * 282c607d26 Merge pull request `#39962`_ from cachedout/disable_mentionbot_delay_3
  868. * 7a638f204b Disable mention bot delay on 2016.3
  869. * 1e0c88ae08 Merge pull request `#39937`_ from cachedout/gpg_zypper
  870. * 13ed0d1209 Fix --non-gpg-checks in zypper module
  871. * **PR** `#39963`_: (`cachedout`_) Mention bot delay disable for 2016.11
  872. @ *2017-03-10 20:25:25 UTC*
  873. * 269a2fd739 Merge pull request `#39963`_ from cachedout/disable_mentionbot_delay_11
  874. * 5fcea05691 Mention bot delay disable for 2016.11
  875. * **ISSUE** `#7997`_: (`shantanub`_) Proper way to upgrade salt-minions / salt-master packages without losing minion connectivity (refs: `#39952`_)
  876. * **PR** `#39952`_: (`vutny`_) Fix `#7997`_: describe how to upgrade Salt Minion in a proper way
  877. @ *2017-03-10 18:41:57 UTC*
  878. * 6350b07384 Merge pull request `#39952`_ from vutny/doc-faq-minion-upgrade-restart
  879. * d989d749d6 Fix `#7997`_: describe how to upgrade Salt Minion in a proper way
  880. * **ISSUE** `#39775`_: (`mirceaulinic`_) Proxy `mine_interval` config ignored (refs: `#39935`_, #saltstack/salt`#39935`_, `#39776`_)
  881. * **PR** `#39935`_: (`cro`_) Add special token to insert the minion id into the default_include path
  882. @ *2017-03-10 17:51:55 UTC*
  883. * dc7d4f4224 Merge pull request `#39935`_ from cro/namespace_proxy_cfg
  884. * e4aef54c73 Add special token to insert the minion id into the default_include path
  885. * **PR** `#39936`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  886. @ *2017-03-10 17:05:04 UTC*
  887. * 9503a1d0c6 Merge pull request `#39936`_ from rallytime/merge-2016.11
  888. * c8b5d390b5 Merge branch '2016.3' into '2016.11'
  889. * 4526fc6e08 Merge pull request `#39929`_ from terminalmage/pr-39770-2016.3
  890. * cf0100dabe Scrap event-based approach for refreshing grains
  891. * 111110caf8 Merge pull request `#39919`_ from The-Loeki/patch-1
  892. * 170cbadc54 CIDR matching supports IPv6, update docs
  893. * caf10e9988 Merge pull request `#39899`_ from techhat/cleanupdisks
  894. * baf4579e63 Update cleanup function for azure
  895. * fcf95f3654 Merge pull request `#39871`_ from terminalmage/squelch-import-warning
  896. * 2b2ec69d04 Squelch warning for pygit2 import
  897. * f223fa8906 Merge pull request `#39794`_ from cachedout/clean_monitor_socket_shutdown
  898. * 2e683e788b Clean up errors which might be thrown when the monitor socket shuts down
  899. * 4002dc1947 Merge pull request `#39819`_ from terminalmage/top-file-matching-docs
  900. * 7178e77eee Improve the Top File matching docs
  901. * c08aaeb7fd Merge pull request `#39820`_ from ni3mm4nd/beacons_topic_doc_typo
  902. * 804b12048c Add missing apostrophe
  903. * cbd2a4e3cc Merge pull request `#39826`_ from cachedout/yubikey_fix
  904. * 6125eff02d Add group func to yubikey auth
  905. * f575ef459f Merge pull request `#39624`_ from drawsmcgraw/39622
  906. * 13da50be33 Fix indention lint errors
  907. * 545026352f Address issue 39622
  908. * 1f3619c1e5 Merge pull request `#39796`_ from cachedout/master_shutdown
  909. * e31d46c1b8 Stop the process manager when it no longer has processes to manage
  910. * 53341cf152 Merge pull request `#39791`_ from gtmanfred/2016.3
  911. * 3ab4f843bf load runners if role is master
  912. * c234c25092 Merge pull request `#39784`_ from sergeizv/fix-39782
  913. * b71c3fe13c Revert "cloud.clouds.ec2: cache each named node (`#33164`_)"
  914. * 4ee59be22c Merge pull request `#39766`_ from rallytime/fix-ipv6-connection
  915. * 65b239664e Restore ipv6 connectivity and "master: <ip>:<port>" support
  916. * **ISSUE** `#38121`_: (`Da-Juan`_) Beacon configuration doesn't work as a list (refs: `#39932`_, `#39930`_)
  917. * **PR** `#39932`_: (`rallytime`_) Cherry-pick the beacon fixes made in `#39930`_ to 2016.11
  918. @ *2017-03-10 00:21:09 UTC*
  919. * **PR** `#39930`_: (`s0undt3ch`_) Moar Py3 and a fix for `#38121`_ (refs: `#39932`_)
  920. * 899e037f0a Merge pull request `#39932`_ from rallytime/cp-beacon-fixes
  921. * 4a52cca926 Pylint fixes
  922. * 4627c4ea6d Code cleanup and make sure the beacons config file is deleted after testing
  923. * c7fc09f97d Support the new list configuration format.
  924. * be06df9b64 Remove `*args, **kwargs`. Not needed, not useful.
  925. * 4a242829ee These tests aren't even using mock!
  926. * 6408b123e7 These tests are not destructive
  927. * 50e51b5b9d The beacons configuration is now a list. Handle it!
  928. * **PR** `#39933`_: (`hkrist`_) Fixed rawfile_json returner output format.
  929. @ *2017-03-10 00:20:52 UTC*
  930. * 2e68edee4a Merge pull request `#39933`_ from hkrist/fix-rawfile_json_returner-format
  931. * 4d0ddcd110 Fixed rawfile_json returner output format. It outputted python object instead of standard json.
  932. * **PR** `#39934`_: (`dmurphy18`_) Correct comment lines output from execution module's host.list_hosts
  933. @ *2017-03-10 00:20:14 UTC*
  934. * fb0dc33c42 Merge pull request `#39934`_ from dmurphy18/fix_host_list
  935. * e7b9a45079 Correct comment lines output got list_hosts
  936. * **PR** `#39900`_: (`twangboy`_) Namespace the line function properly in win_file
  937. @ *2017-03-09 22:19:12 UTC*
  938. * a6f88d03df Merge pull request `#39900`_ from twangboy/win_fix_line
  939. * 462bdecd33 Namespace the line function properly in win_file
  940. * **ISSUE** `#37741`_: (`discountbin`_) Check in file.replace state for ignore_if_missing (refs: `#37743`_, `#39910`_)
  941. * **PR** `#39910`_: (`rallytime`_) Back-port `#37743`_ to 2016.11
  942. @ *2017-03-09 22:16:58 UTC*
  943. * **PR** `#37743`_: (`discountbin`_) Adding check for ignore_if_missing param when calling _check_file. (refs: `#39910`_)
  944. * 77ecff4e02 Merge pull request `#39910`_ from rallytime/bp-37743
  945. * ca306c0860 Replace pass with updated comment for return
  946. * 1a78878b47 Adding check for ignore_if_missing param when calling _check_file.
  947. * **PR** `#39770`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  948. @ *2017-03-09 22:00:17 UTC*
  949. * c2d4d17589 Merge pull request `#39770`_ from rallytime/merge-2016.11
  950. * dbaea3de73 Remove extra refresh reference that snuck in
  951. * d9f48ac6ea Don't shadow refresh_pillar
  952. * d86b03dc90 Remove manual refresh code from minion.py
  953. * a7e419e35f Scrap event-based approach for refreshing grains
  954. * 776a9431b9 Merge branch '2016.3' into '2016.11'
  955. * a24da31131 Merge pull request `#39761`_ from cachedout/issue_33187
  956. * c2df29edb2 Properly display error in jboss7 state
  957. * 0888bc32ef Merge pull request `#39728`_ from rallytime/update-release-ver-2016.3
  958. * c9bc8af8f2 [2016.3] Bump latest release version to 2016.11.3
  959. * b52dbeec68 Merge pull request `#39619`_ from terminalmage/zd1207
  960. * c7dfb494a6 Fix mocking for grains refresh
  961. * 7e0ced3b45 Properly hand proxy minions
  962. * 692c456da3 Add a function to simply refresh the grains
  963. * **PR** `#39872`_: (`techhat`_) Add installation tips for azurearm driver
  964. @ *2017-03-07 23:18:04 UTC*
  965. * 801ff28053 Merge pull request `#39872`_ from techhat/fixdocs
  966. * 35440c5936 Add installation tips for azure
  967. * 2a1ae0bf2e Change example master in azure docs
  968. * **PR** `#39837`_: (`terminalmage`_) Fix regression in archive.extracted when it runs file.directory
  969. @ *2017-03-07 04:09:51 UTC*
  970. * 6d0f15c31a Merge pull request `#39837`_ from terminalmage/more-issue39751
  971. * 0285ff3c7d Fix regression in archive.extracted when it runs file.directory
  972. * **PR** `#39858`_: (`techhat`_) Reorder keys that were being declared in the wrong place
  973. @ *2017-03-07 03:51:56 UTC*
  974. * 68752a2a18 Merge pull request `#39858`_ from techhat/statuskey
  975. * 507a4f7f93 Reorder keys that were being declared in the wrong place
  976. * **ISSUE** `#38830`_: (`danielmotaleite`_) salt-ssh: vault fails to use config (refs: `#38943`_)
  977. * **PR** `#39862`_: (`rallytime`_) Back-port `#38943`_ to 2016.11
  978. @ *2017-03-07 03:34:40 UTC*
  979. * **PR** `#38943`_: (`thatch45`_) When we generate the pillar we should send in the master opts (refs: `#39862`_)
  980. * 49c8faa141 Merge pull request `#39862`_ from rallytime/bp-38943
  981. * e21b16c002 try it with a different init sequence
  982. * 92cac0ff8b make it a deepcopy
  983. * 58cb8cd4f5 make sure to copy the top dict reference since we are moding it
  984. * a0b671ea43 When we generate the pillar we should send in the master opts
  985. * **PR** `#39852`_: (`rallytime`_) Back-port `#39651`_ to 2016.11
  986. @ *2017-03-06 21:18:34 UTC*
  987. * **PR** `#39651`_: (`DennisHarper`_) Checking Instance when calling a function that can return None (refs: `#39852`_)
  988. * 8ecc719f90 Merge pull request `#39852`_ from rallytime/bp-39651
  989. * bb5ddbe18c Checking instance exists in master._get_cached_minion_data when cache.fetch returns None
  990. * 79f2a7cbb7 Update __init__.py
  991. * e2a232921d Checking instance exists in master._get_cached_minion_data when cache.fetch returns None
  992. * 838774291d Update __init__.py
  993. * ff6f63e9dd Checking instance exists in master._get_cached_minion_data when cache.fetch returns None
  994. * 855f87554c Checking instance exists in master._get_cached_minion_data when cache.fetch returns None
  995. * **ISSUE** `#39052`_: (`githubcdr`_) Minion restart very slow since 2016.11.2 (refs: `#39104`_)
  996. * **PR** `#39851`_: (`rallytime`_) Back-port `#39104`_ to 2016.11
  997. @ *2017-03-06 21:17:43 UTC*
  998. * **PR** `#39104`_: (`githubcdr`_) Do not use name resolving for --notrim check (refs: `#39851`_)
  999. * 897275ae5f Merge pull request `#39851`_ from rallytime/bp-39104
  1000. * 6539dbdbca Do not use name resolving for --notrim check
  1001. * **ISSUE** `#38231`_: (`tjuup`_) Typo: salt-key deleteed (refs: `#39799`_)
  1002. * **PR** `#39799`_: (`Ch3LL`_) Fix deleteed message when key is deleted
  1003. @ *2017-03-03 05:17:43 UTC*
  1004. * d0440e2a2a Merge pull request `#39799`_ from Ch3LL/fix_salt_key_msg
  1005. * 8346682cf7 Fix deleteed message when key is deleted
  1006. * **ISSUE** `#38962`_: (`gstachowiak`_) Broken /jobs in salt-api in salt 2016.11.1 (Carbon) (refs: `#39472`_)
  1007. * **PR** `#39472`_: (`whiteinge`_) Update _reformat_low to not run kwarg dicts through parse_input
  1008. @ *2017-03-02 17:46:20 UTC*
  1009. * 9f70ad7164 Merge pull request `#39472`_ from whiteinge/_reformat_low-update
  1010. * d11f5381a4 Add RunnerClient test for old/new-style arg/kwarg parsing
  1011. * ec377ab379 Reenable skipped RunnerClient tests
  1012. * 27f7fd9ad4 Update _reformat_low to run arg through parse_input
  1013. * 5177153459 Revert parse_input change from `#32005`_
  1014. * **PR** `#39727`_: (`terminalmage`_) salt.modules.state: check gathered pillar for errors instead of in-memory pillar
  1015. @ *2017-03-02 17:06:43 UTC*
  1016. * 7dfc4b572a Merge pull request `#39727`_ from terminalmage/issue39627
  1017. * 3bb0ebd872 Update tests for PR 39727
  1018. * c334b59c96 salt.modules.state: check gathered pillar for errors instead of in-memory pillar
  1019. * 97dd8a13d9 Ensure that ext_pillar begins with pillar_override if ext_pillar_first is True
  1020. * f951266944 Add log message for successful makostack processing
  1021. * **ISSUE** `#39775`_: (`mirceaulinic`_) Proxy `mine_interval` config ignored (refs: `#39935`_, #saltstack/salt`#39935`_, `#39776`_)
  1022. * **PR** `#39776`_: (`mirceaulinic`_) WIP: Save _schedule.conf under <proxy ID> dir
  1023. @ *2017-03-02 16:27:45 UTC*
  1024. * 965f474316 Merge pull request `#39776`_ from cloudflare/proxy-schedule
  1025. * 35b8b8fd64 Save _schedule.conf under <minion ID> dir
  1026. * **PR** `#39788`_: (`cachedout`_) Disable one API test that is flaky
  1027. @ *2017-03-02 16:17:31 UTC*
  1028. * 555f1473f6 Merge pull request `#39788`_ from cachedout/disable_api_test
  1029. * 523e377b33 Disable one API test that is flaky
  1030. * **PR** `#39762`_: (`terminalmage`_) Fix regression in file.get_managed
  1031. @ *2017-03-02 02:59:34 UTC*
  1032. * 793979cbe6 Merge pull request `#39762`_ from terminalmage/issue39751
  1033. * 64db0b8563 Add integration tests for remote file sources
  1034. * f9f894d981 Fix regression in file.get_managed when skip_verify=True
  1035. * 28651a6699 Remove next(iter()) extraction
  1036. * **ISSUE** `#35088`_: (`Modulus`_) salt/cloud/ec2.py encoding problems. (refs: `#37912`_)
  1037. * **PR** `#39767`_: (`rallytime`_) Back-port `#38316`_ to 2016.11
  1038. @ *2017-03-02 02:54:57 UTC*
  1039. * **PR** `#38316`_: (`mlalpho`_) salt utils aws encoding fix (refs: `#39767`_)
  1040. * **PR** `#37912`_: (`attiasr`_) fix encoding problem aws responses (refs: `#38316`_)
  1041. * 91a9337ab3 Merge pull request `#39767`_ from rallytime/bp-38316
  1042. * 1dcf018df7 requests api says Response.encoding can sometimes be None http://docs.python-requests.org/en/master/api/#requests.Response.encoding and result.text.encode() doesn't accept None and expects a string.
  1043. * **ISSUE** `#39692`_: (`djsly`_) tuned module and state are broken on 7.3 families. (refs: `#40387`_, `#39719`_, `#39768`_)
  1044. * **PR** `#39768`_: (`rallytime`_) Back-port `#39719`_ to 2016.11
  1045. @ *2017-03-02 02:54:40 UTC*
  1046. * **PR** `#39719`_: (`Seb-Solon`_) Support new version of tuned-adm binary (refs: `#39768`_)
  1047. * 4a01bd64ea Merge pull request `#39768`_ from rallytime/bp-39719
  1048. * d7cb70f203 Enh: Support new version of tuned-adm binary
  1049. * **PR** `#39760`_: (`Ch3LL`_) Initial 2016.11.4 Release Notes Doc
  1050. @ *2017-03-01 18:43:39 UTC*
  1051. * 780457f934 Merge pull request `#39760`_ from Ch3LL/2016.11.4_notes
  1052. * 1853c998c4 add initial 2016.11.4 release notes
  1053. * **PR** `#39731`_: (`twangboy`_) Add docs for Kwargs in pkg.refresh_db
  1054. @ *2017-02-28 22:02:59 UTC*
  1055. * 0147f78ab5 Merge pull request `#39731`_ from twangboy/win_pkg_docs
  1056. * 423e6f7448 Add docs for Kwargs in pkg.refresh_db
  1057. * **ISSUE** `#39710`_: (`huangfupeng`_) schedule.add parameter can not use “after“ (refs: `#39734`_)
  1058. * **PR** `#39734`_: (`garethgreenaway`_) Missing parameter in the schedule.add function
  1059. @ *2017-02-28 20:43:08 UTC*
  1060. * fce2d184f3 Merge pull request `#39734`_ from garethgreenaway/39710_missing_schedule_add_parameter
  1061. * 63eb610245 Per `#39710`_, missing parameter in the schedule.add function
  1062. * **PR** `#39729`_: (`rallytime`_) [2016.11] Bump latest release version to 2016.11.3
  1063. @ *2017-02-28 18:08:25 UTC*
  1064. * 7b4865c058 Merge pull request `#39729`_ from rallytime/update-release-ver-2016.11
  1065. * b5a7111ad9 [2016.11] Bump latest release version to 2016.11.3
  1066. * **PR** `#39721`_: (`vutny`_) DOCS: add 2nd level header for advanced targeting methods
  1067. @ *2017-02-28 17:57:46 UTC*
  1068. * 47e494fe07 Merge pull request `#39721`_ from vutny/doc-targeting
  1069. * 1d86cf1161 DOCS: add 2nd level header for advanced targeting methods
  1070. * **ISSUE** `#39683`_: (`alankrita`_) Error in Saltstack's rest auth "Authentication module threw 'status' " (refs: `#39711`_)
  1071. * **PR** `#39711`_: (`alankrita`_) Fix error in Saltstack's rest auth "Authentication module threw 'status' "
  1072. @ *2017-02-28 15:56:09 UTC*
  1073. * d39b679d82 Merge pull request `#39711`_ from alankrita/fix-rest-eauth
  1074. * ee426562a7 Fix error in Saltstack's rest auth "Authentication module threw 'status' "
  1075. * **PR** `#39699`_: (`techhat`_) Strip shabang line from rendered HTTP data
  1076. @ *2017-02-28 00:05:01 UTC*
  1077. * 3940321462 Merge pull request `#39699`_ from techhat/httpshabang
  1078. * 559eb93576 Strip shabang line from rendered HTTP data
  1079. * **PR** `#39694`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  1080. @ *2017-02-27 22:13:49 UTC*
  1081. * 00f121eade Merge pull request `#39694`_ from rallytime/merge-2016.11
  1082. * 756f1de2d2 Merge branch '2016.3' into '2016.11'
  1083. * 3f8b5e6733 Merge pull request `#39487`_ from bobrik/mode-docs
  1084. * 41ef69b3ca Document default permission modes for file module
  1085. * f7389bf1f5 Merge pull request `#39641`_ from smarsching/issue-39169-2016.3
  1086. * 88c2d9a540 Fix return data structure for runner (issue `#39169`_).
  1087. * fc970b6a16 Merge pull request `#39633`_ from terminalmage/fix-systemd-typo
  1088. * ca54541abe Add missing unit test for disable func
  1089. * 17109e1522 Fix misspelled argument in salt.modules.systemd.disable()
  1090. * 53e78d67f6 Merge pull request `#39613`_ from terminalmage/fix-docs
  1091. * 9342eda377 Fix inaccurate documentation
  1092. * **ISSUE** `#39642`_: (`drawsmcgraw`_) boto_vpc.nat_gateway_present does not honor the allocation_id parameter like the module does (refs: `#39643`_)
  1093. * **PR** `#39643`_: (`drawsmcgraw`_) issue 39642 - boto_vpc.nat_gateway_present should accept parameter al…
  1094. @ *2017-02-27 20:19:09 UTC*
  1095. * 2c919e31d6 Merge pull request `#39643`_ from drawsmcgraw/39642
  1096. * 56d9adfbf6 issue 39642 - boto_vpc.nat_gateway_present should accept parameter allocation_id.
  1097. * **PR** `#39666`_: (`terminalmage`_) Rewrite the test_valid_docs test
  1098. @ *2017-02-26 20:14:33 UTC*
  1099. * df013c5f31 Merge pull request `#39666`_ from terminalmage/test_valid_docs
  1100. * 5a3c099e4f Rewrite the tests_valid_docs test
  1101. * **PR** `#39662`_: (`The-Loeki`_) Py3 compat: Force minions to be a list for local serialized caches
  1102. @ *2017-02-26 02:36:46 UTC*
  1103. * a29a7be7f8 Merge pull request `#39662`_ from The-Loeki/py3cachefix
  1104. * b02ef984f7 Add comment
  1105. * 0fe5c90a05 Py3 compat: Force minions to be a list for local serialized caches
  1106. * **PR** `#39644`_: (`vutny`_) Improve and align dockerng execution module docs
  1107. @ *2017-02-25 04:16:28 UTC*
  1108. * bd6efd18b1 Merge pull request `#39644`_ from vutny/dockerng-docs
  1109. * c4988e874e Improve and align dockerng execution module docs
  1110. * **PR** `#39516`_: (`jettero`_) Prevent spurious "Template does not exist" error
  1111. @ *2017-02-24 23:41:36 UTC*
  1112. * fffab54078 Merge pull request `#39516`_ from jettero/give-pillarenv-tops-similar-treatment
  1113. * 8fe48fa5c4 prevent billions of inexplicable lines of this:
  1114. * **PR** `#39654`_: (`skizunov`_) Fix issue where compile_pillar failure causes minion to exit
  1115. @ *2017-02-24 22:47:52 UTC*
  1116. * be9629b180 Merge pull request `#39654`_ from skizunov/develop2
  1117. * 9f80bbce07 Fix issue where compile_pillar failure causes minion to exit
  1118. * **PR** `#39653`_: (`cachedout`_) Use salt's ordereddict for comparison
  1119. @ *2017-02-24 22:46:24 UTC*
  1120. * e63cbbaab9 Merge pull request `#39653`_ from cachedout/26_odict
  1121. * 91eb7210bb Use salt's ordereddict for comparison
  1122. * **ISSUE** `#38836`_: (`toanctruong`_) file.managed with S3 Source errors out with obscure message (refs: `#39609`_, `#39589`_)
  1123. * **PR** `#39609`_: (`gtmanfred`_) intialize the Client stuff in FSClient
  1124. @ *2017-02-24 18:50:55 UTC*
  1125. * 0bc6027e68 Merge pull request `#39609`_ from gtmanfred/2016.11
  1126. * 0820620ef8 intialize the Client stuff in FSClient
  1127. * **PR** `#39615`_: (`skizunov`_) Bonjour/Avahi beacons: Make sure TXT record length is valid
  1128. @ *2017-02-24 18:47:05 UTC*
  1129. * 28035c07b3 Merge pull request `#39615`_ from skizunov/develop2
  1130. * b1c7e9b505 Bonjour/Avahi beacons: Make sure TXT record length is valid
  1131. * **PR** `#39617`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  1132. @ *2017-02-24 16:07:55 UTC*
  1133. * e9410fb669 Merge pull request `#39617`_ from rallytime/merge-2016.11
  1134. * 13622899d2 Merge branch '2016.3' into '2016.11'
  1135. * 4e2b852f83 Merge pull request `#39600`_ from vutny/state-file-docs
  1136. * 9b0427c27a state.file: drop non-relevant examples for `source_hash` parameter
  1137. * ed83420417 Merge pull request `#39584`_ from cachedout/mentionbot_docs
  1138. * 652044b18f A note in the docs about mentionbot
  1139. * d3e50b4f2f Merge pull request `#39583`_ from cachedout/mentionbot_blacklist
  1140. * 62491c900d Add empty blacklist to mention bot
  1141. * **ISSUE** `#38758`_: (`bobrik`_) Remote state execution is much slower on 2016.11.1 compared to 2016.3.4 (refs: `#39505`_)
  1142. * **ISSUE** `#33575`_: (`anlutro`_) File states seem slower in 2016.3, especially on first cache retrieval (refs: `#33896`_)
  1143. * **ISSUE** `#29643`_: (`matthayes`_) Can't get batch mode and --failhard to work as expected (refs: `#31164`_)
  1144. * **ISSUE** `#28569`_: (`andrejohansson`_) Reactor alert on highstate fail (refs: `#31164`_)
  1145. * **PR** `#39505`_: (`cachedout`_) Threadsafety option for context dictionaries
  1146. @ *2017-02-23 19:38:13 UTC*
  1147. * **PR** `#37378`_: (`skizunov`_) Fix `__context__` to properly sandbox (refs: `#39505`_)
  1148. * **PR** `#33896`_: (`DmitryKuzmenko`_) Don't deep copy context dict values. (refs: `#39505`_)
  1149. * **PR** `#31164`_: (`DmitryKuzmenko`_) Issues/29643 fix invalid retcode (refs: `#33896`_)
  1150. * 0d31201e08 Merge pull request `#39505`_ from cachedout/issue_38758
  1151. * 1dba2f9cb0 Add warning in docs
  1152. * 9cf654b72c Threadsafety option for context dictionaries
  1153. * **PR** `#39507`_: (`joe-niland`_) Detect IIS version and vary certificate association command depending on version
  1154. @ *2017-02-23 19:15:40 UTC*
  1155. * c0d4357f46 Merge pull request `#39507`_ from joe-niland/iis-7-cert-binding
  1156. * c94f0b8c62 Fix additional issue whereby existing certificate bindings were not found in IIS 7.5, due to the fact that IIS earlier than 8 doesn't support SNI
  1157. * 18effe0103 Detect IIS version and vary certificate association command depending on version
  1158. * **PR** `#39565`_: (`terminalmage`_) states.file.patch/modules.file.check_hash: use hash length to determine type
  1159. @ *2017-02-23 19:14:28 UTC*
  1160. * e6f5e8a474 Merge pull request `#39565`_ from terminalmage/issue39512
  1161. * cbdf905b9f Update test to reflect new state comment
  1162. * 650dbaca4e states.file.patch/modules.file.check_hash: use hash length to determine type
  1163. * **PR** `#39591`_: (`mcalmer`_) fix case in os_family for Suse
  1164. @ *2017-02-23 19:07:17 UTC*
  1165. * 53e22b8f15 Merge pull request `#39591`_ from mcalmer/fix-case-in-os_family
  1166. * 81bd96e32d fix case in os_family for Suse
  1167. * **ISSUE** `#38452`_: (`jf`_) file.line with mode=delete does not preserve ownership of a file (refs: `#39592`_)
  1168. * **PR** `#39592`_: (`skazi0`_) Ensure user/group/file_mode after line edit
  1169. @ *2017-02-23 18:40:05 UTC*
  1170. * aee43f7fa4 Merge pull request `#39592`_ from skazi0/line-user-fix
  1171. * baf84b4430 Ensure user/group/file_mode after line edit
  1172. * **PR** `#39596`_: (`ticosax`_) Reduce scope of try except StopIteration wrapping
  1173. @ *2017-02-23 18:16:17 UTC*
  1174. * 6ab4151213 Merge pull request `#39596`_ from ticosax/reduce-scope-catehed-exception
  1175. * 54cdacb680 Reduce scope of try except StopIteration wrapping
  1176. * **ISSUE** `#38836`_: (`toanctruong`_) file.managed with S3 Source errors out with obscure message (refs: `#39609`_, `#39589`_)
  1177. * **PR** `#39610`_: (`rallytime`_) Back-port `#39589`_ to 2016.11
  1178. @ *2017-02-23 17:48:03 UTC*
  1179. * **PR** `#39589`_: (`MasterNayru`_) Allow masterless minions to pull files from S3 (refs: `#39610`_)
  1180. * b1c3b84862 Merge pull request `#39610`_ from rallytime/bp-39589
  1181. * 83ec174d44 Set utils property explicitly for FSClient
  1182. * 3889006149 Allow masterless minions to pull files from S3
  1183. * **PR** `#39606`_: (`rallytime`_) [2016.11] Pylint: add missing import
  1184. @ *2017-02-23 16:39:55 UTC*
  1185. * fe15ed9b92 Merge pull request `#39606`_ from rallytime/lint-2016.11
  1186. * 71164348e7 [2016.11] Pylint: add missing import
  1187. * **PR** `#39573`_: (`thatch45`_) Added a few more comments to the ssl docs
  1188. @ *2017-02-23 02:17:13 UTC*
  1189. * **PR** `#39554`_: (`DmitryKuzmenko`_) Cosmetic: support bool value for 'ssl' config option. (refs: `#39573`_)
  1190. * **PR** `#39528`_: (`thatch45`_) Add better ssl option docs (refs: `#39554`_)
  1191. * 5987c4e30e Merge pull request `#39573`_ from thatch45/ssl_docs
  1192. * b230c35eac This should be good to go now
  1193. * **PR** `#39577`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  1194. @ *2017-02-23 02:10:12 UTC*
  1195. * b8e321cbec Merge pull request `#39577`_ from rallytime/merge-2016.11
  1196. * 397c756a01 Merge branch '2016.3' into '2016.11'
  1197. * 8352e6b44b Merge pull request `#39579`_ from rallytime/fix-lint
  1198. * 65889e1f30 [2016.3] Pylint: Remove unused import
  1199. * 43dba3254c Merge pull request `#39578`_ from cachedout/2016.3
  1200. * 344499eef7 Add mention-bot configuration
  1201. * c52cecd856 Fix syntax error leftover from incomplete merge-conflict resolution
  1202. * 7b9b3f700d Merge branch '2016.3' into '2016.11'
  1203. * 8f7a0f9d96 Merge pull request `#39542`_ from twangboy/gate_ssh_known_hosts
  1204. * c90a52ef27 Remove expensive check
  1205. * 6d645cae0e Add __virtual__ function
  1206. * c10965833a Merge pull request `#39289`_ from bobrik/autodetect-ipv6
  1207. * 2761a1b244 Move new kwargs to the end of argument list
  1208. * 0df6b922e7 Narrow down connection exception to socket.error
  1209. * e8a2cc0488 Do no try to connect to salt master in syndic config test
  1210. * af9578631e Properly log address that failed to resolve or pass connection check
  1211. * 9a34fbeba9 Actually connect to master instead of checking route availability
  1212. * c494839c65 Avoid bare exceptions in dns_check
  1213. * 29f376676d Rewrite dns_check to try to connect to address
  1214. * 55965ce505 Autodetect IPv6 connectivity from minion to master
  1215. * 3fb928b63a Merge pull request `#39569`_ from s0undt3ch/2016.3
  1216. * 49da135abd Don't use our own six dictionary fixes in this branch
  1217. * 91e3319df8 Merge pull request `#39508`_ from dincamihai/openscap
  1218. * 9fedb84607 Always return oscap's stderr
  1219. * 0ecde2cd02 Include oscap returncode in response
  1220. * fbe2194a93 Merge pull request `#39562`_ from terminalmage/issue30802
  1221. * c50374041d Add ulimits to dockerng state/exec module
  1222. * da42040c1a Try the docker-py 2.0 client name first
  1223. * 01d4a84a2f dockerng.get_client_args: Fix path for endpoint config for some versions of docker-py (`#39544`_)
  1224. * **PR** `#39574`_: (`Ch3LL`_) Update 2016.11.3 release notes
  1225. @ *2017-02-23 00:10:23 UTC*
  1226. * cff9334929 Merge pull request `#39574`_ from Ch3LL/update_release_notes
  1227. * c0f8c35df7 fix reference to set in docs
  1228. * 663f6f159d add additional PRs to 2016.11.3 release notes
  1229. * **PR** `#39528`_: (`thatch45`_) Add better ssl option docs (refs: `#39554`_)
  1230. @ *2017-02-22 18:29:47 UTC*
  1231. * b492f7094c Merge pull request `#39528`_ from thatch45/ssl_docs
  1232. * c357e37831 Add minion config
  1233. * 539bb2aa80 Add better ssl option docs
  1234. * **ISSUE** `saltstack/salt#35869`_: (`amontalban`_) timezone.system state fails on FreeBSD when /etc/localtime does not exists (refs: `#39532`_)
  1235. * **PR** `#39532`_: (`amontalban`_) Fix case when /etc/localtime is a file and it is not updated
  1236. @ *2017-02-22 18:28:54 UTC*
  1237. * 0dad49cdff Merge pull request `#39532`_ from amontalban/corner_case_35869
  1238. * f0d3c16547 Fix case when /etc/localtime is a file and it is not updated
  1239. * **PR** `#39540`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  1240. @ *2017-02-22 18:24:01 UTC*
  1241. * 9cfaf3b599 Merge pull request `#39540`_ from rallytime/merge-2016.11
  1242. * 49fe4e891e Merge branch '2016.11' into '2016.11'
  1243. * c613d19e76 Merge branch '2016.3' into '2016.11'
  1244. * dff35b58f8 Merge pull request `#39498`_ from terminalmage/pr-39483
  1245. * 20b097a745 dockerng: compare sets instead of lists of security_opt
  1246. * 6418e725ed Merge pull request `#39497`_ from terminalmage/docker-compat-fixes
  1247. * cbd0270bac docker: make docker-exec the default execution driver
  1248. * a6a17d58aa Handle docker-py 2.0's new host_config path
  1249. * 9c4292fb4e Merge pull request `#39423`_ from dincamihai/openscap
  1250. * 9d13422ac1 OpenSCAP module
  1251. * 7dd2502360 Merge pull request `#39464`_ from gtmanfred/2016.3
  1252. * f829d6f9fc skip false values from preferred_ip
  1253. * db359ff2c3 Merge pull request `#39460`_ from cachedout/win_dism_test_fix
  1254. * e652a45592 Fix mocks in win_disim tests
  1255. * 9dbfba9b57 Merge pull request `#39426`_ from morganwillcock/dism
  1256. * a7d5118262 Return failure when package path does not exist
  1257. * 56162706e3 Merge pull request `#39431`_ from UtahDave/fix_grains.setval_performance
  1258. * 391bbecd90 add docs
  1259. * 709c197f84 allow sync_grains to be disabled on grains.setval
  1260. * 239e16e612 Merge pull request `#39405`_ from rallytime/fix-39304
  1261. * bd1fe03ce7 Update :depends: docs for boto states and modules
  1262. * 415102f346 Merge pull request `#39411`_ from rallytime/fix-38762
  1263. * e13febe58d Update external_cache docs with other configuration options
  1264. * 7e1803b617 Update docs on upstream EPEL7 pygit2/libgit2 issues (`#39421`_)
  1265. * **PR** `#39554`_: (`DmitryKuzmenko`_) Cosmetic: support bool value for 'ssl' config option. (refs: `#39573`_)
  1266. @ *2017-02-22 16:59:03 UTC*
  1267. * **PR** `#39528`_: (`thatch45`_) Add better ssl option docs (refs: `#39554`_)
  1268. * 56fe2f198e Merge pull request `#39554`_ from DSRCorporation/bugs/ssl_bool
  1269. * 7a6fc11291 Cosmetic: support bool value for 'ssl' config option.
  1270. * **PR** `#39560`_: (`vutny`_) [CLOUD] Log error when private/public IP was not detected
  1271. @ *2017-02-22 16:49:46 UTC*
  1272. * cf37f83565 Merge pull request `#39560`_ from vutny/cloud-detect-ips
  1273. * 567bb50884 [CLOUD] Log error when private/public IP was not detected
  1274. .. _`#28569`: https://github.com/saltstack/salt/issues/28569
  1275. .. _`#29028`: https://github.com/saltstack/salt/issues/29028
  1276. .. _`#29104`: https://github.com/saltstack/salt/issues/29104
  1277. .. _`#29643`: https://github.com/saltstack/salt/issues/29643
  1278. .. _`#31164`: https://github.com/saltstack/salt/pull/31164
  1279. .. _`#31363`: https://github.com/saltstack/salt/issues/31363
  1280. .. _`#32005`: https://github.com/saltstack/salt/pull/32005
  1281. .. _`#32662`: https://github.com/saltstack/salt/issues/32662
  1282. .. _`#32698`: https://github.com/saltstack/salt/pull/32698
  1283. .. _`#33164`: https://github.com/saltstack/salt/pull/33164
  1284. .. _`#33575`: https://github.com/saltstack/salt/issues/33575
  1285. .. _`#33896`: https://github.com/saltstack/salt/pull/33896
  1286. .. _`#34920`: https://github.com/saltstack/salt/pull/34920
  1287. .. _`#35088`: https://github.com/saltstack/salt/issues/35088
  1288. .. _`#35665`: https://github.com/saltstack/salt/pull/35665
  1289. .. _`#36134`: https://github.com/saltstack/salt/issues/36134
  1290. .. _`#36437`: https://github.com/saltstack/salt/pull/36437
  1291. .. _`#37378`: https://github.com/saltstack/salt/pull/37378
  1292. .. _`#37699`: https://github.com/saltstack/salt/issues/37699
  1293. .. _`#37741`: https://github.com/saltstack/salt/issues/37741
  1294. .. _`#37743`: https://github.com/saltstack/salt/pull/37743
  1295. .. _`#37795`: https://github.com/saltstack/salt/pull/37795
  1296. .. _`#37912`: https://github.com/saltstack/salt/pull/37912
  1297. .. _`#37972`: https://github.com/saltstack/salt/issues/37972
  1298. .. _`#38121`: https://github.com/saltstack/salt/issues/38121
  1299. .. _`#38231`: https://github.com/saltstack/salt/issues/38231
  1300. .. _`#38316`: https://github.com/saltstack/salt/pull/38316
  1301. .. _`#38452`: https://github.com/saltstack/salt/issues/38452
  1302. .. _`#38458`: https://github.com/saltstack/salt/issues/38458
  1303. .. _`#38497`: https://github.com/saltstack/salt/issues/38497
  1304. .. _`#38523`: https://github.com/saltstack/salt/issues/38523
  1305. .. _`#38683`: https://github.com/saltstack/salt/issues/38683
  1306. .. _`#38758`: https://github.com/saltstack/salt/issues/38758
  1307. .. _`#38830`: https://github.com/saltstack/salt/issues/38830
  1308. .. _`#38835`: https://github.com/saltstack/salt/pull/38835
  1309. .. _`#38836`: https://github.com/saltstack/salt/issues/38836
  1310. .. _`#38943`: https://github.com/saltstack/salt/pull/38943
  1311. .. _`#38962`: https://github.com/saltstack/salt/issues/38962
  1312. .. _`#39052`: https://github.com/saltstack/salt/issues/39052
  1313. .. _`#39104`: https://github.com/saltstack/salt/pull/39104
  1314. .. _`#39109`: https://github.com/saltstack/salt/pull/39109
  1315. .. _`#39169`: https://github.com/saltstack/salt/issues/39169
  1316. .. _`#39275`: https://github.com/saltstack/salt/issues/39275
  1317. .. _`#39289`: https://github.com/saltstack/salt/pull/39289
  1318. .. _`#39405`: https://github.com/saltstack/salt/pull/39405
  1319. .. _`#39411`: https://github.com/saltstack/salt/pull/39411
  1320. .. _`#39421`: https://github.com/saltstack/salt/pull/39421
  1321. .. _`#39423`: https://github.com/saltstack/salt/pull/39423
  1322. .. _`#39426`: https://github.com/saltstack/salt/pull/39426
  1323. .. _`#39431`: https://github.com/saltstack/salt/pull/39431
  1324. .. _`#39445`: https://github.com/saltstack/salt/issues/39445
  1325. .. _`#39460`: https://github.com/saltstack/salt/pull/39460
  1326. .. _`#39463`: https://github.com/saltstack/salt/issues/39463
  1327. .. _`#39464`: https://github.com/saltstack/salt/pull/39464
  1328. .. _`#39472`: https://github.com/saltstack/salt/pull/39472
  1329. .. _`#39487`: https://github.com/saltstack/salt/pull/39487
  1330. .. _`#39497`: https://github.com/saltstack/salt/pull/39497
  1331. .. _`#39498`: https://github.com/saltstack/salt/pull/39498
  1332. .. _`#39505`: https://github.com/saltstack/salt/pull/39505
  1333. .. _`#39507`: https://github.com/saltstack/salt/pull/39507
  1334. .. _`#39508`: https://github.com/saltstack/salt/pull/39508
  1335. .. _`#39516`: https://github.com/saltstack/salt/pull/39516
  1336. .. _`#39528`: https://github.com/saltstack/salt/pull/39528
  1337. .. _`#39532`: https://github.com/saltstack/salt/pull/39532
  1338. .. _`#39540`: https://github.com/saltstack/salt/pull/39540
  1339. .. _`#39542`: https://github.com/saltstack/salt/pull/39542
  1340. .. _`#39544`: https://github.com/saltstack/salt/pull/39544
  1341. .. _`#39554`: https://github.com/saltstack/salt/pull/39554
  1342. .. _`#39560`: https://github.com/saltstack/salt/pull/39560
  1343. .. _`#39562`: https://github.com/saltstack/salt/pull/39562
  1344. .. _`#39565`: https://github.com/saltstack/salt/pull/39565
  1345. .. _`#39569`: https://github.com/saltstack/salt/pull/39569
  1346. .. _`#39573`: https://github.com/saltstack/salt/pull/39573
  1347. .. _`#39574`: https://github.com/saltstack/salt/pull/39574
  1348. .. _`#39577`: https://github.com/saltstack/salt/pull/39577
  1349. .. _`#39578`: https://github.com/saltstack/salt/pull/39578
  1350. .. _`#39579`: https://github.com/saltstack/salt/pull/39579
  1351. .. _`#39583`: https://github.com/saltstack/salt/pull/39583
  1352. .. _`#39584`: https://github.com/saltstack/salt/pull/39584
  1353. .. _`#39589`: https://github.com/saltstack/salt/pull/39589
  1354. .. _`#39591`: https://github.com/saltstack/salt/pull/39591
  1355. .. _`#39592`: https://github.com/saltstack/salt/pull/39592
  1356. .. _`#39596`: https://github.com/saltstack/salt/pull/39596
  1357. .. _`#39600`: https://github.com/saltstack/salt/pull/39600
  1358. .. _`#39606`: https://github.com/saltstack/salt/pull/39606
  1359. .. _`#39609`: https://github.com/saltstack/salt/pull/39609
  1360. .. _`#39610`: https://github.com/saltstack/salt/pull/39610
  1361. .. _`#39613`: https://github.com/saltstack/salt/pull/39613
  1362. .. _`#39615`: https://github.com/saltstack/salt/pull/39615
  1363. .. _`#39617`: https://github.com/saltstack/salt/pull/39617
  1364. .. _`#39619`: https://github.com/saltstack/salt/pull/39619
  1365. .. _`#39624`: https://github.com/saltstack/salt/pull/39624
  1366. .. _`#39633`: https://github.com/saltstack/salt/pull/39633
  1367. .. _`#39641`: https://github.com/saltstack/salt/pull/39641
  1368. .. _`#39642`: https://github.com/saltstack/salt/issues/39642
  1369. .. _`#39643`: https://github.com/saltstack/salt/pull/39643
  1370. .. _`#39644`: https://github.com/saltstack/salt/pull/39644
  1371. .. _`#39651`: https://github.com/saltstack/salt/pull/39651
  1372. .. _`#39653`: https://github.com/saltstack/salt/pull/39653
  1373. .. _`#39654`: https://github.com/saltstack/salt/pull/39654
  1374. .. _`#39662`: https://github.com/saltstack/salt/pull/39662
  1375. .. _`#39666`: https://github.com/saltstack/salt/pull/39666
  1376. .. _`#39683`: https://github.com/saltstack/salt/issues/39683
  1377. .. _`#39692`: https://github.com/saltstack/salt/issues/39692
  1378. .. _`#39694`: https://github.com/saltstack/salt/pull/39694
  1379. .. _`#39699`: https://github.com/saltstack/salt/pull/39699
  1380. .. _`#39710`: https://github.com/saltstack/salt/issues/39710
  1381. .. _`#39711`: https://github.com/saltstack/salt/pull/39711
  1382. .. _`#39719`: https://github.com/saltstack/salt/pull/39719
  1383. .. _`#39721`: https://github.com/saltstack/salt/pull/39721
  1384. .. _`#39727`: https://github.com/saltstack/salt/pull/39727
  1385. .. _`#39728`: https://github.com/saltstack/salt/pull/39728
  1386. .. _`#39729`: https://github.com/saltstack/salt/pull/39729
  1387. .. _`#39731`: https://github.com/saltstack/salt/pull/39731
  1388. .. _`#39734`: https://github.com/saltstack/salt/pull/39734
  1389. .. _`#39760`: https://github.com/saltstack/salt/pull/39760
  1390. .. _`#39761`: https://github.com/saltstack/salt/pull/39761
  1391. .. _`#39762`: https://github.com/saltstack/salt/pull/39762
  1392. .. _`#39766`: https://github.com/saltstack/salt/pull/39766
  1393. .. _`#39767`: https://github.com/saltstack/salt/pull/39767
  1394. .. _`#39768`: https://github.com/saltstack/salt/pull/39768
  1395. .. _`#39770`: https://github.com/saltstack/salt/pull/39770
  1396. .. _`#39771`: https://github.com/saltstack/salt/issues/39771
  1397. .. _`#39775`: https://github.com/saltstack/salt/issues/39775
  1398. .. _`#39776`: https://github.com/saltstack/salt/pull/39776
  1399. .. _`#39778`: https://github.com/saltstack/salt/issues/39778
  1400. .. _`#39779`: https://github.com/saltstack/salt/issues/39779
  1401. .. _`#39784`: https://github.com/saltstack/salt/pull/39784
  1402. .. _`#39788`: https://github.com/saltstack/salt/pull/39788
  1403. .. _`#39791`: https://github.com/saltstack/salt/pull/39791
  1404. .. _`#39794`: https://github.com/saltstack/salt/pull/39794
  1405. .. _`#39796`: https://github.com/saltstack/salt/pull/39796
  1406. .. _`#39799`: https://github.com/saltstack/salt/pull/39799
  1407. .. _`#39819`: https://github.com/saltstack/salt/pull/39819
  1408. .. _`#39820`: https://github.com/saltstack/salt/pull/39820
  1409. .. _`#39826`: https://github.com/saltstack/salt/pull/39826
  1410. .. _`#39837`: https://github.com/saltstack/salt/pull/39837
  1411. .. _`#39842`: https://github.com/saltstack/salt/issues/39842
  1412. .. _`#39851`: https://github.com/saltstack/salt/pull/39851
  1413. .. _`#39852`: https://github.com/saltstack/salt/pull/39852
  1414. .. _`#39855`: https://github.com/saltstack/salt/pull/39855
  1415. .. _`#39858`: https://github.com/saltstack/salt/pull/39858
  1416. .. _`#39862`: https://github.com/saltstack/salt/pull/39862
  1417. .. _`#39863`: https://github.com/saltstack/salt/issues/39863
  1418. .. _`#39868`: https://github.com/saltstack/salt/issues/39868
  1419. .. _`#39871`: https://github.com/saltstack/salt/pull/39871
  1420. .. _`#39872`: https://github.com/saltstack/salt/pull/39872
  1421. .. _`#39882`: https://github.com/saltstack/salt/pull/39882
  1422. .. _`#39899`: https://github.com/saltstack/salt/pull/39899
  1423. .. _`#39900`: https://github.com/saltstack/salt/pull/39900
  1424. .. _`#39910`: https://github.com/saltstack/salt/pull/39910
  1425. .. _`#39919`: https://github.com/saltstack/salt/pull/39919
  1426. .. _`#39924`: https://github.com/saltstack/salt/pull/39924
  1427. .. _`#39929`: https://github.com/saltstack/salt/pull/39929
  1428. .. _`#39930`: https://github.com/saltstack/salt/pull/39930
  1429. .. _`#39932`: https://github.com/saltstack/salt/pull/39932
  1430. .. _`#39933`: https://github.com/saltstack/salt/pull/39933
  1431. .. _`#39934`: https://github.com/saltstack/salt/pull/39934
  1432. .. _`#39935`: https://github.com/saltstack/salt/pull/39935
  1433. .. _`#39936`: https://github.com/saltstack/salt/pull/39936
  1434. .. _`#39937`: https://github.com/saltstack/salt/pull/39937
  1435. .. _`#39952`: https://github.com/saltstack/salt/pull/39952
  1436. .. _`#39962`: https://github.com/saltstack/salt/pull/39962
  1437. .. _`#39963`: https://github.com/saltstack/salt/pull/39963
  1438. .. _`#39967`: https://github.com/saltstack/salt/pull/39967
  1439. .. _`#39973`: https://github.com/saltstack/salt/pull/39973
  1440. .. _`#39976`: https://github.com/saltstack/salt/issues/39976
  1441. .. _`#39980`: https://github.com/saltstack/salt/pull/39980
  1442. .. _`#39984`: https://github.com/saltstack/salt/pull/39984
  1443. .. _`#39988`: https://github.com/saltstack/salt/pull/39988
  1444. .. _`#39991`: https://github.com/saltstack/salt/pull/39991
  1445. .. _`#39994`: https://github.com/saltstack/salt/pull/39994
  1446. .. _`#40000`: https://github.com/saltstack/salt/pull/40000
  1447. .. _`#40005`: https://github.com/saltstack/salt/issues/40005
  1448. .. _`#40010`: https://github.com/saltstack/salt/pull/40010
  1449. .. _`#40016`: https://github.com/saltstack/salt/pull/40016
  1450. .. _`#40018`: https://github.com/saltstack/salt/pull/40018
  1451. .. _`#40020`: https://github.com/saltstack/salt/pull/40020
  1452. .. _`#40021`: https://github.com/saltstack/salt/pull/40021
  1453. .. _`#40023`: https://github.com/saltstack/salt/pull/40023
  1454. .. _`#40025`: https://github.com/saltstack/salt/pull/40025
  1455. .. _`#40030`: https://github.com/saltstack/salt/pull/40030
  1456. .. _`#40034`: https://github.com/saltstack/salt/pull/40034
  1457. .. _`#40038`: https://github.com/saltstack/salt/pull/40038
  1458. .. _`#40041`: https://github.com/saltstack/salt/pull/40041
  1459. .. _`#40045`: https://github.com/saltstack/salt/pull/40045
  1460. .. _`#40047`: https://github.com/saltstack/salt/pull/40047
  1461. .. _`#40053`: https://github.com/saltstack/salt/pull/40053
  1462. .. _`#40055`: https://github.com/saltstack/salt/pull/40055
  1463. .. _`#40057`: https://github.com/saltstack/salt/pull/40057
  1464. .. _`#40059`: https://github.com/saltstack/salt/pull/40059
  1465. .. _`#40070`: https://github.com/saltstack/salt/pull/40070
  1466. .. _`#40072`: https://github.com/saltstack/salt/pull/40072
  1467. .. _`#40075`: https://github.com/saltstack/salt/issues/40075
  1468. .. _`#40077`: https://github.com/saltstack/salt/pull/40077
  1469. .. _`#40084`: https://github.com/saltstack/salt/issues/40084
  1470. .. _`#40085`: https://github.com/saltstack/salt/pull/40085
  1471. .. _`#40088`: https://github.com/saltstack/salt/pull/40088
  1472. .. _`#40090`: https://github.com/saltstack/salt/pull/40090
  1473. .. _`#40095`: https://github.com/saltstack/salt/pull/40095
  1474. .. _`#40096`: https://github.com/saltstack/salt/pull/40096
  1475. .. _`#40097`: https://github.com/saltstack/salt/pull/40097
  1476. .. _`#40111`: https://github.com/saltstack/salt/pull/40111
  1477. .. _`#40118`: https://github.com/saltstack/salt/pull/40118
  1478. .. _`#40120`: https://github.com/saltstack/salt/pull/40120
  1479. .. _`#40122`: https://github.com/saltstack/salt/pull/40122
  1480. .. _`#40123`: https://github.com/saltstack/salt/pull/40123
  1481. .. _`#40141`: https://github.com/saltstack/salt/pull/40141
  1482. .. _`#40158`: https://github.com/saltstack/salt/pull/40158
  1483. .. _`#40159`: https://github.com/saltstack/salt/pull/40159
  1484. .. _`#40160`: https://github.com/saltstack/salt/pull/40160
  1485. .. _`#40162`: https://github.com/saltstack/salt/pull/40162
  1486. .. _`#40165`: https://github.com/saltstack/salt/pull/40165
  1487. .. _`#40167`: https://github.com/saltstack/salt/issues/40167
  1488. .. _`#40171`: https://github.com/saltstack/salt/pull/40171
  1489. .. _`#40172`: https://github.com/saltstack/salt/pull/40172
  1490. .. _`#40182`: https://github.com/saltstack/salt/pull/40182
  1491. .. _`#40184`: https://github.com/saltstack/salt/pull/40184
  1492. .. _`#40189`: https://github.com/saltstack/salt/pull/40189
  1493. .. _`#40193`: https://github.com/saltstack/salt/pull/40193
  1494. .. _`#40194`: https://github.com/saltstack/salt/pull/40194
  1495. .. _`#40196`: https://github.com/saltstack/salt/pull/40196
  1496. .. _`#40199`: https://github.com/saltstack/salt/pull/40199
  1497. .. _`#40201`: https://github.com/saltstack/salt/pull/40201
  1498. .. _`#40202`: https://github.com/saltstack/salt/pull/40202
  1499. .. _`#40204`: https://github.com/saltstack/salt/issues/40204
  1500. .. _`#40206`: https://github.com/saltstack/salt/pull/40206
  1501. .. _`#40209`: https://github.com/saltstack/salt/pull/40209
  1502. .. _`#40210`: https://github.com/saltstack/salt/pull/40210
  1503. .. _`#40221`: https://github.com/saltstack/salt/pull/40221
  1504. .. _`#40225`: https://github.com/saltstack/salt/pull/40225
  1505. .. _`#40226`: https://github.com/saltstack/salt/pull/40226
  1506. .. _`#40231`: https://github.com/saltstack/salt/pull/40231
  1507. .. _`#40232`: https://github.com/saltstack/salt/pull/40232
  1508. .. _`#40237`: https://github.com/saltstack/salt/pull/40237
  1509. .. _`#40239`: https://github.com/saltstack/salt/pull/40239
  1510. .. _`#40240`: https://github.com/saltstack/salt/pull/40240
  1511. .. _`#40247`: https://github.com/saltstack/salt/issues/40247
  1512. .. _`#40250`: https://github.com/saltstack/salt/pull/40250
  1513. .. _`#40253`: https://github.com/saltstack/salt/pull/40253
  1514. .. _`#40255`: https://github.com/saltstack/salt/pull/40255
  1515. .. _`#40260`: https://github.com/saltstack/salt/pull/40260
  1516. .. _`#40264`: https://github.com/saltstack/salt/pull/40264
  1517. .. _`#40265`: https://github.com/saltstack/salt/pull/40265
  1518. .. _`#40273`: https://github.com/saltstack/salt/pull/40273
  1519. .. _`#40275`: https://github.com/saltstack/salt/pull/40275
  1520. .. _`#40277`: https://github.com/saltstack/salt/pull/40277
  1521. .. _`#40278`: https://github.com/saltstack/salt/issues/40278
  1522. .. _`#40280`: https://github.com/saltstack/salt/pull/40280
  1523. .. _`#40285`: https://github.com/saltstack/salt/pull/40285
  1524. .. _`#40287`: https://github.com/saltstack/salt/pull/40287
  1525. .. _`#40288`: https://github.com/saltstack/salt/pull/40288
  1526. .. _`#40296`: https://github.com/saltstack/salt/issues/40296
  1527. .. _`#40300`: https://github.com/saltstack/salt/pull/40300
  1528. .. _`#40306`: https://github.com/saltstack/salt/pull/40306
  1529. .. _`#40308`: https://github.com/saltstack/salt/pull/40308
  1530. .. _`#40310`: https://github.com/saltstack/salt/pull/40310
  1531. .. _`#40312`: https://github.com/saltstack/salt/pull/40312
  1532. .. _`#40313`: https://github.com/saltstack/salt/pull/40313
  1533. .. _`#40315`: https://github.com/saltstack/salt/pull/40315
  1534. .. _`#40321`: https://github.com/saltstack/salt/issues/40321
  1535. .. _`#40322`: https://github.com/saltstack/salt/issues/40322
  1536. .. _`#40326`: https://github.com/saltstack/salt/pull/40326
  1537. .. _`#40328`: https://github.com/saltstack/salt/pull/40328
  1538. .. _`#40329`: https://github.com/saltstack/salt/pull/40329
  1539. .. _`#40332`: https://github.com/saltstack/salt/pull/40332
  1540. .. _`#40333`: https://github.com/saltstack/salt/pull/40333
  1541. .. _`#40337`: https://github.com/saltstack/salt/pull/40337
  1542. .. _`#40338`: https://github.com/saltstack/salt/pull/40338
  1543. .. _`#40341`: https://github.com/saltstack/salt/pull/40341
  1544. .. _`#40345`: https://github.com/saltstack/salt/pull/40345
  1545. .. _`#40346`: https://github.com/saltstack/salt/pull/40346
  1546. .. _`#40347`: https://github.com/saltstack/salt/pull/40347
  1547. .. _`#40362`: https://github.com/saltstack/salt/pull/40362
  1548. .. _`#40368`: https://github.com/saltstack/salt/pull/40368
  1549. .. _`#40369`: https://github.com/saltstack/salt/pull/40369
  1550. .. _`#40371`: https://github.com/saltstack/salt/pull/40371
  1551. .. _`#40372`: https://github.com/saltstack/salt/pull/40372
  1552. .. _`#40376`: https://github.com/saltstack/salt/pull/40376
  1553. .. _`#40379`: https://github.com/saltstack/salt/pull/40379
  1554. .. _`#40387`: https://github.com/saltstack/salt/pull/40387
  1555. .. _`#40390`: https://github.com/saltstack/salt/pull/40390
  1556. .. _`#40391`: https://github.com/saltstack/salt/pull/40391
  1557. .. _`#40395`: https://github.com/saltstack/salt/pull/40395
  1558. .. _`#40396`: https://github.com/saltstack/salt/issues/40396
  1559. .. _`#40399`: https://github.com/saltstack/salt/pull/40399
  1560. .. _`#40401`: https://github.com/saltstack/salt/pull/40401
  1561. .. _`#40404`: https://github.com/saltstack/salt/pull/40404
  1562. .. _`#40407`: https://github.com/saltstack/salt/pull/40407
  1563. .. _`#40415`: https://github.com/saltstack/salt/pull/40415
  1564. .. _`#40416`: https://github.com/saltstack/salt/pull/40416
  1565. .. _`#40417`: https://github.com/saltstack/salt/issues/40417
  1566. .. _`#40418`: https://github.com/saltstack/salt/pull/40418
  1567. .. _`#40424`: https://github.com/saltstack/salt/pull/40424
  1568. .. _`#40427`: https://github.com/saltstack/salt/pull/40427
  1569. .. _`#40429`: https://github.com/saltstack/salt/pull/40429
  1570. .. _`#40430`: https://github.com/saltstack/salt/pull/40430
  1571. .. _`#40431`: https://github.com/saltstack/salt/pull/40431
  1572. .. _`#40442`: https://github.com/saltstack/salt/pull/40442
  1573. .. _`#40443`: https://github.com/saltstack/salt/pull/40443
  1574. .. _`#40451`: https://github.com/saltstack/salt/pull/40451
  1575. .. _`#40456`: https://github.com/saltstack/salt/pull/40456
  1576. .. _`#40464`: https://github.com/saltstack/salt/pull/40464
  1577. .. _`#40465`: https://github.com/saltstack/salt/pull/40465
  1578. .. _`#40466`: https://github.com/saltstack/salt/pull/40466
  1579. .. _`#40468`: https://github.com/saltstack/salt/pull/40468
  1580. .. _`#40480`: https://github.com/saltstack/salt/pull/40480
  1581. .. _`#40481`: https://github.com/saltstack/salt/pull/40481
  1582. .. _`#40494`: https://github.com/saltstack/salt/pull/40494
  1583. .. _`#40495`: https://github.com/saltstack/salt/pull/40495
  1584. .. _`#40496`: https://github.com/saltstack/salt/pull/40496
  1585. .. _`#40497`: https://github.com/saltstack/salt/pull/40497
  1586. .. _`#40503`: https://github.com/saltstack/salt/pull/40503
  1587. .. _`#40504`: https://github.com/saltstack/salt/pull/40504
  1588. .. _`#40505`: https://github.com/saltstack/salt/pull/40505
  1589. .. _`#40525`: https://github.com/saltstack/salt/pull/40525
  1590. .. _`#40528`: https://github.com/saltstack/salt/pull/40528
  1591. .. _`#40530`: https://github.com/saltstack/salt/pull/40530
  1592. .. _`#40534`: https://github.com/saltstack/salt/pull/40534
  1593. .. _`#40540`: https://github.com/saltstack/salt/pull/40540
  1594. .. _`#40543`: https://github.com/saltstack/salt/pull/40543
  1595. .. _`#40548`: https://github.com/saltstack/salt/pull/40548
  1596. .. _`#40551`: https://github.com/saltstack/salt/pull/40551
  1597. .. _`#40552`: https://github.com/saltstack/salt/pull/40552
  1598. .. _`#40559`: https://github.com/saltstack/salt/pull/40559
  1599. .. _`#40562`: https://github.com/saltstack/salt/pull/40562
  1600. .. _`#40563`: https://github.com/saltstack/salt/pull/40563
  1601. .. _`#40564`: https://github.com/saltstack/salt/pull/40564
  1602. .. _`#40567`: https://github.com/saltstack/salt/pull/40567
  1603. .. _`#40571`: https://github.com/saltstack/salt/pull/40571
  1604. .. _`#40572`: https://github.com/saltstack/salt/pull/40572
  1605. .. _`#40573`: https://github.com/saltstack/salt/pull/40573
  1606. .. _`#40575`: https://github.com/saltstack/salt/pull/40575
  1607. .. _`#40576`: https://github.com/saltstack/salt/pull/40576
  1608. .. _`#40588`: https://github.com/saltstack/salt/pull/40588
  1609. .. _`#40594`: https://github.com/saltstack/salt/issues/40594
  1610. .. _`#40598`: https://github.com/saltstack/salt/pull/40598
  1611. .. _`#40606`: https://github.com/saltstack/salt/pull/40606
  1612. .. _`#40609`: https://github.com/saltstack/salt/pull/40609
  1613. .. _`#40614`: https://github.com/saltstack/salt/pull/40614
  1614. .. _`#40615`: https://github.com/saltstack/salt/pull/40615
  1615. .. _`#40620`: https://github.com/saltstack/salt/pull/40620
  1616. .. _`#40624`: https://github.com/saltstack/salt/issues/40624
  1617. .. _`#40629`: https://github.com/saltstack/salt/pull/40629
  1618. .. _`#40631`: https://github.com/saltstack/salt/pull/40631
  1619. .. _`#40637`: https://github.com/saltstack/salt/pull/40637
  1620. .. _`#40638`: https://github.com/saltstack/salt/pull/40638
  1621. .. _`#40642`: https://github.com/saltstack/salt/pull/40642
  1622. .. _`#40645`: https://github.com/saltstack/salt/pull/40645
  1623. .. _`#40646`: https://github.com/saltstack/salt/pull/40646
  1624. .. _`#40651`: https://github.com/saltstack/salt/pull/40651
  1625. .. _`#40658`: https://github.com/saltstack/salt/issues/40658
  1626. .. _`#40662`: https://github.com/saltstack/salt/pull/40662
  1627. .. _`#40665`: https://github.com/saltstack/salt/pull/40665
  1628. .. _`#40666`: https://github.com/saltstack/salt/pull/40666
  1629. .. _`#40675`: https://github.com/saltstack/salt/pull/40675
  1630. .. _`#40678`: https://github.com/saltstack/salt/pull/40678
  1631. .. _`#40680`: https://github.com/saltstack/salt/pull/40680
  1632. .. _`#40681`: https://github.com/saltstack/salt/pull/40681
  1633. .. _`#40685`: https://github.com/saltstack/salt/pull/40685
  1634. .. _`#40686`: https://github.com/saltstack/salt/pull/40686
  1635. .. _`#40688`: https://github.com/saltstack/salt/issues/40688
  1636. .. _`#40689`: https://github.com/saltstack/salt/pull/40689
  1637. .. _`#40690`: https://github.com/saltstack/salt/pull/40690
  1638. .. _`#40708`: https://github.com/saltstack/salt/pull/40708
  1639. .. _`#7287`: https://github.com/saltstack/salt/issues/7287
  1640. .. _`#7997`: https://github.com/saltstack/salt/issues/7997
  1641. .. _`Ch3LL`: https://github.com/Ch3LL
  1642. .. _`Da-Juan`: https://github.com/Da-Juan
  1643. .. _`DennisHarper`: https://github.com/DennisHarper
  1644. .. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
  1645. .. _`L4rS6`: https://github.com/L4rS6
  1646. .. _`MasterNayru`: https://github.com/MasterNayru
  1647. .. _`Modulus`: https://github.com/Modulus
  1648. .. _`MorphBonehunter`: https://github.com/MorphBonehunter
  1649. .. _`Seb-Solon`: https://github.com/Seb-Solon
  1650. .. _`Talkless`: https://github.com/Talkless
  1651. .. _`The-Loeki`: https://github.com/The-Loeki
  1652. .. _`UtahDave`: https://github.com/UtahDave
  1653. .. _`Whissi`: https://github.com/Whissi
  1654. .. _`aabognah`: https://github.com/aabognah
  1655. .. _`adithep`: https://github.com/adithep
  1656. .. _`afletch`: https://github.com/afletch
  1657. .. _`alankrita`: https://github.com/alankrita
  1658. .. _`alias454`: https://github.com/alias454
  1659. .. _`amontalban`: https://github.com/amontalban
  1660. .. _`andrejohansson`: https://github.com/andrejohansson
  1661. .. _`anlutro`: https://github.com/anlutro
  1662. .. _`ardakuyumcu`: https://github.com/ardakuyumcu
  1663. .. _`attiasr`: https://github.com/attiasr
  1664. .. _`bdrung`: https://github.com/bdrung
  1665. .. _`bewing`: https://github.com/bewing
  1666. .. _`bobrik`: https://github.com/bobrik
  1667. .. _`cachedout`: https://github.com/cachedout
  1668. .. _`chrisLeeTW`: https://github.com/chrisLeeTW
  1669. .. _`cro`: https://github.com/cro
  1670. .. _`danielmotaleite`: https://github.com/danielmotaleite
  1671. .. _`daswathn`: https://github.com/daswathn
  1672. .. _`defanator`: https://github.com/defanator
  1673. .. _`discountbin`: https://github.com/discountbin
  1674. .. _`djsly`: https://github.com/djsly
  1675. .. _`dmurphy18`: https://github.com/dmurphy18
  1676. .. _`dragozov`: https://github.com/dragozov
  1677. .. _`drawsmcgraw`: https://github.com/drawsmcgraw
  1678. .. _`duk3luk3`: https://github.com/duk3luk3
  1679. .. _`ebauman`: https://github.com/ebauman
  1680. .. _`eldadru`: https://github.com/eldadru
  1681. .. _`garethgreenaway`: https://github.com/garethgreenaway
  1682. .. _`githubcdr`: https://github.com/githubcdr
  1683. .. _`gstachowiak`: https://github.com/gstachowiak
  1684. .. _`gtmanfred`: https://github.com/gtmanfred
  1685. .. _`hkrist`: https://github.com/hkrist
  1686. .. _`huangfupeng`: https://github.com/huangfupeng
  1687. .. _`isbm`: https://github.com/isbm
  1688. .. _`jbadson`: https://github.com/jbadson
  1689. .. _`jeanpralo`: https://github.com/jeanpralo
  1690. .. _`jettero`: https://github.com/jettero
  1691. .. _`jf`: https://github.com/jf
  1692. .. _`jinm`: https://github.com/jinm
  1693. .. _`joe-niland`: https://github.com/joe-niland
  1694. .. _`kaszuba`: https://github.com/kaszuba
  1695. .. _`kevins9`: https://github.com/kevins9
  1696. .. _`lomeroe`: https://github.com/lomeroe
  1697. .. _`lorengordon`: https://github.com/lorengordon
  1698. .. _`mateiw`: https://github.com/mateiw
  1699. .. _`matthayes`: https://github.com/matthayes
  1700. .. _`mcalmer`: https://github.com/mcalmer
  1701. .. _`mchugh19`: https://github.com/mchugh19
  1702. .. _`meaksh`: https://github.com/meaksh
  1703. .. _`mirceaulinic`: https://github.com/mirceaulinic
  1704. .. _`mlalpho`: https://github.com/mlalpho
  1705. .. _`narendraingale2`: https://github.com/narendraingale2
  1706. .. _`nmadhok`: https://github.com/nmadhok
  1707. .. _`peterhirn`: https://github.com/peterhirn
  1708. .. _`podstava`: https://github.com/podstava
  1709. .. _`rallytime`: https://github.com/rallytime
  1710. .. _`redbaron4`: https://github.com/redbaron4
  1711. .. _`roaldnefs`: https://github.com/roaldnefs
  1712. .. _`s0undt3ch`: https://github.com/s0undt3ch
  1713. .. _`saltstack/salt#35869`: https://github.com/saltstack/salt/issues/35869
  1714. .. _`saltstack/salt#39935`: https://github.com/saltstack/salt/pull/39935
  1715. .. _`saltstack/salt#40225`: https://github.com/saltstack/salt/pull/40225
  1716. .. _`saltstack/salt#40332`: https://github.com/saltstack/salt/pull/40332
  1717. .. _`sebw`: https://github.com/sebw
  1718. .. _`shantanub`: https://github.com/shantanub
  1719. .. _`skazi0`: https://github.com/skazi0
  1720. .. _`skizunov`: https://github.com/skizunov
  1721. .. _`smarsching`: https://github.com/smarsching
  1722. .. _`sofixa`: https://github.com/sofixa
  1723. .. _`sp1r`: https://github.com/sp1r
  1724. .. _`sthrasher`: https://github.com/sthrasher
  1725. .. _`sumeetisp`: https://github.com/sumeetisp
  1726. .. _`systemtrap`: https://github.com/systemtrap
  1727. .. _`techhat`: https://github.com/techhat
  1728. .. _`terminalmage`: https://github.com/terminalmage
  1729. .. _`thatch45`: https://github.com/thatch45
  1730. .. _`thor`: https://github.com/thor
  1731. .. _`ticosax`: https://github.com/ticosax
  1732. .. _`tjuup`: https://github.com/tjuup
  1733. .. _`toanctruong`: https://github.com/toanctruong
  1734. .. _`twangboy`: https://github.com/twangboy
  1735. .. _`vutny`: https://github.com/vutny
  1736. .. _`whiteinge`: https://github.com/whiteinge
  1737. .. _`yhekma`: https://github.com/yhekma
  1738. .. _`zer0def`: https://github.com/zer0def