2016.3.6.rst 57 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418
  1. ===========================
  2. Salt 2016.3.6 Release Notes
  3. ===========================
  4. Version 2016.3.6 is a bugfix release for :ref:`2016.3.0 <release-2016-3-0>`.
  5. Statistics
  6. ==========
  7. - Total Merges: **119**
  8. - Total Issue References: **52**
  9. - Total PR References: **163**
  10. - Contributors: **43** (`Adaephon-GH`_, `Ch3LL`_, `DmitryKuzmenko`_, `Foxlik`_, `GideonRed-zz`_, `The-Loeki`_, `UtahDave`_, `alexbleotu`_, `anlutro`_, `bobrik`_, `cachedout`_, `cro`_, `dincamihai`_, `drawsmcgraw`_, `fboismenu`_, `galet`_, `garethgreenaway`_, `grep4linux`_, `gtmanfred`_, `jacobhammons`_, `jfindlay`_, `joe-niland`_, `lvg01`_, `mbom2004`_, `mcalmer`_, `mchugh19`_, `meaksh`_, `mirceaulinic`_, `morganwillcock`_, `narendraingale2`_, `nasenbaer13`_, `ni3mm4nd`_, `rallytime`_, `s0undt3ch`_, `sergeizv`_, `smarsching`_, `techhat`_, `terminalmage`_, `thatch45`_, `twangboy`_, `velom`_, `vutny`_, `yue9944882`_)
  11. Security Fix
  12. ============
  13. **CVE-2017-7893** Compromised salt-minions can impersonate the salt-master.
  14. (Discovery credit: Frank Spierings)
  15. Changelog for v2016.3.5..v2016.3.6
  16. ==================================
  17. *Generated at: 2018-05-27 13:45:07 UTC*
  18. * **PR** `#40232`_: (`rallytime`_) Update release notes for 2016.3.6
  19. @ *2017-03-22 21:09:35 UTC*
  20. * 24c4ae9c21 Merge pull request `#40232`_ from rallytime/update-release-notes
  21. * 2ead188b4f Update release notes for 2016.3.6
  22. * **ISSUE** `#39854`_: (`Foxlik`_) quoted space in authorized_keys confuses ssh.py (refs: `#39855`_)
  23. * **PR** `#39855`_: (`Foxlik`_) Use regular expression instead of split when replacing authorized_keys
  24. @ *2017-03-22 18:28:32 UTC*
  25. * c59ae9a82c Merge pull request `#39855`_ from Foxlik/use_regex_to_compare_authorized_keys
  26. * d46845a5b6 Add newline at end of file
  27. * d4a3c8a66a Use regular expression instead of split when replacing authorized_keys
  28. * **PR** `#40221`_: (`rallytime`_) Back-port `#39179`_ to 2016.3
  29. @ *2017-03-22 17:40:34 UTC*
  30. * **PR** `#39179`_: (`mcalmer`_) fix error parsing (refs: `#40221`_)
  31. * fd10430018 Merge pull request `#40221`_ from rallytime/bp-39179
  32. * 07dc2de084 fix error parsing
  33. * **ISSUE** `#40203`_: (`frogunder`_) 2016.3.6. Minion don't connect to older master. (refs: `#40206`_)
  34. * **PR** `#40206`_: (`cro`_) Leave sign_pub_messages off by default.
  35. @ *2017-03-22 16:43:03 UTC*
  36. * a27a2cc3bb Merge pull request `#40206`_ from cro/sign_pub_take2
  37. * 01048de83f leave sign_pub_messages off on minion by default.
  38. * a82b005507 Leave sign_pub_messages off by default.
  39. * **PR** `#40193`_: (`rallytime`_) Back-port `#40117`_ to 2016.3
  40. @ *2017-03-22 16:42:21 UTC*
  41. * **PR** `#40117`_: (`narendraingale2`_) Fix force remove (refs: `#40193`_)
  42. * d1abb4cbaa Merge pull request `#40193`_ from rallytime/bp-40117
  43. * cf1857904b More optimization.
  44. * 5a08266814 Removed debug statemnt
  45. * f557f7c6bb Added fix for issue 39393
  46. * bb62278b73 Reverting changes.
  47. * a9107cde44 Added if condition for broken link.
  48. * **PR** `#40196`_: (`twangboy`_) Update dependencies for PyOpenSSL
  49. @ *2017-03-22 16:40:46 UTC*
  50. * 0f1ff4d4a8 Merge pull request `#40196`_ from twangboy/win_fix_deps
  51. * 6761527793 Update dependencies for PyOpenSSL
  52. * **PR** `#40184`_: (`terminalmage`_) Link to minion start reactor example from FAQ.
  53. @ *2017-03-21 17:33:09 UTC*
  54. * b0501515cb Merge pull request `#40184`_ from terminalmage/link-reactor-example
  55. * a42be82993 Link to minion start reactor example from FAQ.
  56. * **PR** `#40182`_: (`terminalmage`_) Add support for "stopped" state to dockerng's mod_watch
  57. @ *2017-03-21 15:40:29 UTC*
  58. * d4e6c58526 Merge pull request `#40182`_ from terminalmage/dockerng-mod_watch-stopped
  59. * 4629a26fb7 Add support for "stopped" state to dockerng's mod_watch
  60. * **PR** `#40171`_: (`Ch3LL`_) additional PRs/issues for 2016.3.6 release notes
  61. @ *2017-03-20 22:14:17 UTC*
  62. * a0b4082484 Merge pull request `#40171`_ from Ch3LL/2016.3.6_release
  63. * 9c6d8d892f additional PRs/issues for 2016.3.6 release notes
  64. * **PR** `#40120`_: (`sergeizv`_) gce: Exclude GCENodeDriver objects from _expand_node result
  65. @ *2017-03-20 21:44:42 UTC*
  66. * 33ba7821f7 Merge pull request `#40120`_ from sergeizv/gce-expand-node-fix
  67. * 9d0fbe7e01 gce: Exclude GCENodeDriver objects from _expand_node result
  68. * **PR** `#40122`_: (`meaksh`_) Adding "pkg.install downloadonly=True" support to yum/dnf execution module
  69. @ *2017-03-20 21:44:15 UTC*
  70. * 48843977c3 Merge pull request `#40122`_ from meaksh/2016.3-yum-downloadonly-support
  71. * 067f3f77c2 Adding downloadonly support to yum/dnf module
  72. * **PR** `#40159`_: (`cro`_) Turn on sign_pub_messages by default.
  73. @ *2017-03-20 21:00:49 UTC*
  74. * 60e1d4e2f3 Merge pull request `#40159`_ from cro/sign_pub
  75. * e663b761fb Fix small syntax error
  76. * 0a0f46fb14 Turn on sign_pub_messages by default. Make sure messages with no 'sig' are dropped with error when sign_pub_messages is True.
  77. * **PR** `#40123`_: (`twangboy`_) Adds support for inet_pton in Windows to network util
  78. @ *2017-03-20 16:25:47 UTC*
  79. * 28e4fc17b6 Merge pull request `#40123`_ from twangboy/win_fix_network
  80. * 06dfd55ef9 Adds support for inet_pton in Windows to network util
  81. * **ISSUE** `#39995`_: (`frogunder`_) Head of Develop - Multimaster error (refs: `#40141`_)
  82. * **ISSUE** `#39118`_: (`bobrik`_) Minion ipv6 option is not documented (refs: `#39289`_, `#39131`_)
  83. * **PR** `#40141`_: (`bobrik`_) Use the first address if cannot connect to any
  84. @ *2017-03-20 15:06:57 UTC*
  85. * **PR** `#39289`_: (`bobrik`_) Autodetect IPv6 connectivity from minion to master (refs: `#39766`_, `#40141`_)
  86. * 35ddb79f59 Merge pull request `#40141`_ from bobrik/fallback-resolve
  87. * af1545deed Use the first address if cannot connect to any
  88. * **PR** `#40059`_: (`terminalmage`_) Fix traceback when virtualenv.managed is invoked with nonexistant user
  89. @ *2017-03-16 20:46:43 UTC*
  90. * 116201f345 Merge pull request `#40059`_ from terminalmage/fix-virtualenv-traceback
  91. * e3cfd29d6b Fix traceback when virtualenv.managed is invoked with nonexistant user
  92. * **PR** `#40090`_: (`rallytime`_) Back-port `#40056`_ to 2016.3
  93. @ *2017-03-16 19:42:58 UTC*
  94. * **PR** `#40056`_: (`thatch45`_) update mention bot blacklist (refs: `#40090`_)
  95. * a01b52b9a3 Merge pull request `#40090`_ from rallytime/bp-40056
  96. * ae012db87a update mention bot blacklist
  97. * **PR** `#40057`_: (`cachedout`_) More mentionbot blacklists
  98. @ *2017-03-16 18:10:11 UTC*
  99. * d1570bba4c Merge pull request `#40057`_ from cachedout/ollie_blacklist
  100. * 0ac2e83d37 Merge branch '2016.3' into ollie_blacklist
  101. * **PR** `#40070`_: (`Ch3LL`_) update 2016.3.6 release notes with additional PR's
  102. @ *2017-03-16 15:43:22 UTC*
  103. * d36bdb1a6e Merge pull request `#40070`_ from Ch3LL/2016.3.6_release
  104. * a1f8b49bd1 update 2016.3.6 release notes with additional PR's
  105. * **PR** `#40018`_: (`meaksh`_) Allows overriding 'timeout' and 'gather_job_timeout' to 'manage.up' runner call
  106. @ *2017-03-15 19:43:01 UTC*
  107. * 8dcffc7751 Merge pull request `#40018`_ from meaksh/2016.3-handling-timeouts-for-manage.up-runner
  108. * 9f5c3b7dcd Allows to set custom timeouts for 'manage.up' and 'manage.status'
  109. * 2102d9c75c Allows to set 'timeout' and 'gather_job_timeout' via kwargs
  110. * **PR** `#40038`_: (`velom`_) correctly parse "pkg_name===version" from pip freeze
  111. @ *2017-03-15 19:30:03 UTC*
  112. * 22fc5299a2 Merge pull request `#40038`_ from velom/fix-pip-freeze-parsing
  113. * 3fae91d879 correctly parse "pkg_name===version" from pip freeze
  114. * **ISSUE** `#40036`_: (`oogali`_) UnboundLocalError: local variable 'ifcfg' referenced before assignment (refs: `#40053`_)
  115. * **PR** `#40053`_: (`gtmanfred`_) Update rh_ip.py
  116. @ *2017-03-15 18:57:32 UTC*
  117. * 3584f935fa Merge pull request `#40053`_ from saltstack/rh_ip_patch
  118. * 219947acdb Update rh_ip.py
  119. * **ISSUE** `#40011`_: (`tsaridas`_) salt-minion does not shutdown properly 2016.11.3 rh6 (refs: `#40041`_)
  120. * **PR** `#40041`_: (`terminalmage`_) Fix transposed lines in salt.utils.process
  121. @ *2017-03-15 17:58:24 UTC*
  122. * 837432d3d2 Merge pull request `#40041`_ from terminalmage/issue40011
  123. * 5b5d1b375c Fix transposed lines in salt.utils.process
  124. * **PR** `#40021`_: (`Ch3LL`_) 2016.3.6 release notes with change log
  125. @ *2017-03-14 21:06:18 UTC*
  126. * ee7f3b1200 Merge pull request `#40021`_ from Ch3LL/2016.3.6_release
  127. * f3e7e4fb2a Add 2016.3.6 Release Notes
  128. * **PR** `#40016`_: (`terminalmage`_) Attempt to fix failing grains tests in 2016.3
  129. @ *2017-03-14 18:34:32 UTC*
  130. * 26895b7be2 Merge pull request `#40016`_ from terminalmage/fix-grains-test
  131. * 0ec81a4cde Fixup a syntax error
  132. * 5d84b40bfd Attempt to fix failing grains tests in 2016.3
  133. * **PR** `#39980`_: (`vutny`_) [2016.3] Allow to use `bg` kwarg for `cmd.run` state function
  134. @ *2017-03-14 17:16:14 UTC*
  135. * 0c61d064ad Merge pull request `#39980`_ from vutny/cmd-run-state-bg
  136. * a81dc9dfc1 [2016.3] Allow to use `bg` kwarg for `cmd.run` state function
  137. * **ISSUE** `#39942`_: (`Foxlik`_) Web Documentation not in sync with release 2016.11.3 (refs: `#39994`_)
  138. * **PR** `#39994`_: (`rallytime`_) Add a versionadded tag for dockerng ulimits addition
  139. @ *2017-03-13 20:58:02 UTC*
  140. * b042484455 Merge pull request `#39994`_ from rallytime/ulimits-dockerng-version
  141. * 37bd800fac Add a versionadded tag for dockerng ulimits addition
  142. * **PR** `#39988`_: (`terminalmage`_) Add comment explaining change from `#39973`_
  143. @ *2017-03-13 18:37:29 UTC*
  144. * **PR** `#39973`_: (`terminalmage`_) Don't use docker.Client instance from context if missing attributes (refs: `#39988`_)
  145. * e125c94ba5 Merge pull request `#39988`_ from terminalmage/dockerng-timeout
  146. * bd2519ed1b Add comment explaining change from `#39973`_
  147. * **PR** `#39973`_: (`terminalmage`_) Don't use docker.Client instance from context if missing attributes (refs: `#39988`_)
  148. @ *2017-03-11 14:57:50 UTC*
  149. * cd0336e868 Merge pull request `#39973`_ from terminalmage/dockerng-timeout
  150. * 869416e7db Don't use docker.Client instance from context if missing attributes
  151. * **PR** `#39962`_: (`cachedout`_) Disable mention bot delay on 2016.3
  152. @ *2017-03-10 20:24:08 UTC*
  153. * 282c607d26 Merge pull request `#39962`_ from cachedout/disable_mentionbot_delay_3
  154. * 7a638f204b Disable mention bot delay on 2016.3
  155. * 5592c680b5 More mentionbot blacklists
  156. * **PR** `#39937`_: (`cachedout`_) Fix --non-gpg-checks in zypper module
  157. @ *2017-03-10 18:02:51 UTC*
  158. * 1e0c88ae08 Merge pull request `#39937`_ from cachedout/gpg_zypper
  159. * 13ed0d1209 Fix --non-gpg-checks in zypper module
  160. * **PR** `#39929`_: (`terminalmage`_) Scrap event-based approach for refreshing grains (2016.3 branch)
  161. @ *2017-03-09 22:03:16 UTC*
  162. * 4526fc6e08 Merge pull request `#39929`_ from terminalmage/pr-39770-2016.3
  163. * cf0100dabe Scrap event-based approach for refreshing grains
  164. * **ISSUE** `#22080`_: (`The-Loeki`_) CIDR matching for IPv6 / improve IPv6 support in utils.network (refs: `#39919`_)
  165. * **PR** `#39919`_: (`The-Loeki`_) CIDR matching supports IPv6, update docs
  166. @ *2017-03-09 16:03:00 UTC*
  167. * 111110caf8 Merge pull request `#39919`_ from The-Loeki/patch-1
  168. * 170cbadc54 CIDR matching supports IPv6, update docs
  169. * **PR** `#39899`_: (`techhat`_) Update cleanup function for azure
  170. @ *2017-03-08 23:28:33 UTC*
  171. * caf10e9988 Merge pull request `#39899`_ from techhat/cleanupdisks
  172. * baf4579e63 Update cleanup function for azure
  173. * **PR** `#39871`_: (`terminalmage`_) Squelch warning for pygit2 import
  174. @ *2017-03-07 20:40:18 UTC*
  175. * fcf95f3654 Merge pull request `#39871`_ from terminalmage/squelch-import-warning
  176. * 2b2ec69d04 Squelch warning for pygit2 import
  177. * **PR** `#39794`_: (`cachedout`_) Clean up errors which might be thrown when the monitor socket shuts down
  178. @ *2017-03-04 16:12:37 UTC*
  179. * f223fa8906 Merge pull request `#39794`_ from cachedout/clean_monitor_socket_shutdown
  180. * 2e683e788b Clean up errors which might be thrown when the monitor socket shuts down
  181. * **PR** `#39819`_: (`terminalmage`_) Improve the Top File matching docs
  182. @ *2017-03-04 16:06:40 UTC*
  183. * 4002dc1947 Merge pull request `#39819`_ from terminalmage/top-file-matching-docs
  184. * 7178e77eee Improve the Top File matching docs
  185. * **PR** `#39820`_: (`ni3mm4nd`_) Add missing apostrophe in Beacons topic documentation
  186. @ *2017-03-04 16:05:29 UTC*
  187. * c08aaeb7fd Merge pull request `#39820`_ from ni3mm4nd/beacons_topic_doc_typo
  188. * 804b12048c Add missing apostrophe
  189. * **PR** `#39826`_: (`cachedout`_) Add group func to yubikey auth
  190. @ *2017-03-04 16:02:14 UTC*
  191. * cbd2a4e3cc Merge pull request `#39826`_ from cachedout/yubikey_fix
  192. * 6125eff02d Add group func to yubikey auth
  193. * **ISSUE** `#39622`_: (`drawsmcgraw`_) boto_vpc.create_subnet does not properly assign tags (refs: `#39624`_)
  194. * **PR** `#39624`_: (`drawsmcgraw`_) Address issue 39622
  195. @ *2017-03-03 15:59:04 UTC*
  196. * f575ef459f Merge pull request `#39624`_ from drawsmcgraw/39622
  197. * 13da50be33 Fix indention lint errors
  198. * 545026352f Address issue 39622
  199. * **ISSUE** `#39119`_: (`frogunder`_) Head of 2016.3 - Salt-Master uses 90 seconds to restart (refs: `#39796`_)
  200. * **PR** `#39796`_: (`cachedout`_) Stop the process manager when it no longer has processes to manage
  201. @ *2017-03-02 23:03:13 UTC*
  202. * 1f3619c1e5 Merge pull request `#39796`_ from cachedout/master_shutdown
  203. * e31d46c1b8 Stop the process manager when it no longer has processes to manage
  204. * **ISSUE** `#39333`_: (`jagguli`_) Not Available error - Scheduling custom runner functions (refs: `#39791`_)
  205. * **ISSUE** `#38514`_: (`githubcdr`_) Unable to schedule runners (refs: `#39791`_)
  206. * **PR** `#39791`_: (`gtmanfred`_) load runners if role is master
  207. @ *2017-03-02 19:43:41 UTC*
  208. * 53341cf152 Merge pull request `#39791`_ from gtmanfred/2016.3
  209. * 3ab4f843bf load runners if role is master
  210. * **ISSUE** `#39782`_: (`sergeizv`_) salt-cloud show_instance action fails on EC2 instances (refs: `#39784`_)
  211. * **ISSUE** `#33162`_: (`jfindlay`_) Key error with salt.utils.cloud.cache_node and EC2 (refs: `#39784`_, `#33164`_)
  212. * **PR** `#39784`_: (`sergeizv`_) Fix 39782
  213. @ *2017-03-02 16:08:51 UTC*
  214. * **PR** `#33164`_: (`jfindlay`_) cloud.clouds.ec2: cache each named node (refs: `#39784`_)
  215. * c234c25092 Merge pull request `#39784`_ from sergeizv/fix-39782
  216. * b71c3fe13c Revert "cloud.clouds.ec2: cache each named node (`#33164`_)"
  217. * **ISSUE** `#39336`_: (`GevatterGaul`_) salt-minion fails with IPv6 (refs: `#39766`_)
  218. * **ISSUE** `#39118`_: (`bobrik`_) Minion ipv6 option is not documented (refs: `#39289`_, `#39131`_)
  219. * **PR** `#39766`_: (`rallytime`_) Restore ipv6 connectivity and "master: <ip>:<port>" support
  220. @ *2017-03-02 02:55:55 UTC*
  221. * **PR** `#39289`_: (`bobrik`_) Autodetect IPv6 connectivity from minion to master (refs: `#39766`_, `#40141`_)
  222. * **PR** `#25021`_: (`GideonRed-zz`_) Introduce ip:port minion config (refs: `#39766`_)
  223. * 4ee59be22c Merge pull request `#39766`_ from rallytime/fix-ipv6-connection
  224. * 65b239664e Restore ipv6 connectivity and "master: <ip>:<port>" support
  225. * **ISSUE** `#33187`_: (`usbportnoy`_) Deploy to jboss TypeError at boss7.py:469 (refs: `#39761`_, `#39170`_)
  226. * **PR** `#39761`_: (`cachedout`_) Properly display error in jboss7 state
  227. @ *2017-03-01 18:43:23 UTC*
  228. * a24da31131 Merge pull request `#39761`_ from cachedout/issue_33187
  229. * c2df29edb2 Properly display error in jboss7 state
  230. * **PR** `#39728`_: (`rallytime`_) [2016.3] Bump latest release version to 2016.11.3
  231. @ *2017-02-28 18:07:44 UTC*
  232. * 0888bc32ef Merge pull request `#39728`_ from rallytime/update-release-ver-2016.3
  233. * c9bc8af8f2 [2016.3] Bump latest release version to 2016.11.3
  234. * **PR** `#39619`_: (`terminalmage`_) Add a function to simply refresh the grains
  235. @ *2017-02-28 00:20:27 UTC*
  236. * b52dbeec68 Merge pull request `#39619`_ from terminalmage/zd1207
  237. * c7dfb494a6 Fix mocking for grains refresh
  238. * 7e0ced3b45 Properly hand proxy minions
  239. * 692c456da3 Add a function to simply refresh the grains
  240. * **ISSUE** `#39482`_: (`bobrik`_) file.managed and file mode don't mention default mode (refs: `#39487`_)
  241. * **PR** `#39487`_: (`bobrik`_) Document default permission modes for file module
  242. @ *2017-02-24 23:49:00 UTC*
  243. * 3f8b5e6733 Merge pull request `#39487`_ from bobrik/mode-docs
  244. * 41ef69b3ca Document default permission modes for file module
  245. * **ISSUE** `#39169`_: (`blueyed`_) Using batch-mode with `salt.state` in orchestration runner considers all minions to have failed (refs: `#39641`_)
  246. * **PR** `#39641`_: (`smarsching`_) Return runner return code in a way compatible with check_state_result
  247. @ *2017-02-24 23:07:11 UTC*
  248. * f7389bf1f5 Merge pull request `#39641`_ from smarsching/issue-39169-2016.3
  249. * 88c2d9a540 Fix return data structure for runner (issue `#39169`_).
  250. * **PR** `#39633`_: (`terminalmage`_) Fix misspelled argument in salt.modules.systemd.disable()
  251. @ *2017-02-24 18:21:36 UTC*
  252. * fc970b6a16 Merge pull request `#39633`_ from terminalmage/fix-systemd-typo
  253. * ca54541abe Add missing unit test for disable func
  254. * 17109e1522 Fix misspelled argument in salt.modules.systemd.disable()
  255. * **PR** `#39613`_: (`terminalmage`_) Fix inaccurate documentation
  256. @ *2017-02-24 06:07:35 UTC*
  257. * 53e78d67f6 Merge pull request `#39613`_ from terminalmage/fix-docs
  258. * 9342eda377 Fix inaccurate documentation
  259. * **PR** `#39600`_: (`vutny`_) state.file: drop non-relevant examples for `source_hash` parameter
  260. @ *2017-02-23 16:55:27 UTC*
  261. * 4e2b852f83 Merge pull request `#39600`_ from vutny/state-file-docs
  262. * 9b0427c27a state.file: drop non-relevant examples for `source_hash` parameter
  263. * **PR** `#39584`_: (`cachedout`_) A note in the docs about mentionbot
  264. @ *2017-02-23 15:12:13 UTC*
  265. * ed83420417 Merge pull request `#39584`_ from cachedout/mentionbot_docs
  266. * 652044b18f A note in the docs about mentionbot
  267. * **PR** `#39583`_: (`cachedout`_) Add empty blacklist to mention bot
  268. @ *2017-02-23 02:22:57 UTC*
  269. * d3e50b4f2f Merge pull request `#39583`_ from cachedout/mentionbot_blacklist
  270. * 62491c900d Add empty blacklist to mention bot
  271. * **PR** `#39579`_: (`rallytime`_) [2016.3] Pylint: Remove unused import
  272. @ *2017-02-22 23:46:33 UTC*
  273. * 8352e6b44b Merge pull request `#39579`_ from rallytime/fix-lint
  274. * 65889e1f30 [2016.3] Pylint: Remove unused import
  275. * **PR** `#39578`_: (`cachedout`_) Add mention-bot configuration
  276. @ *2017-02-22 23:39:24 UTC*
  277. * 43dba3254c Merge pull request `#39578`_ from cachedout/2016.3
  278. * 344499eef7 Add mention-bot configuration
  279. * **PR** `#39542`_: (`twangboy`_) Gate ssh_known_hosts state against Windows
  280. @ *2017-02-22 20:16:41 UTC*
  281. * 8f7a0f9d96 Merge pull request `#39542`_ from twangboy/gate_ssh_known_hosts
  282. * c90a52ef27 Remove expensive check
  283. * 6d645cae0e Add __virtual__ function
  284. * **ISSUE** `#39118`_: (`bobrik`_) Minion ipv6 option is not documented (refs: `#39289`_, `#39131`_)
  285. * **PR** `#39289`_: (`bobrik`_) Autodetect IPv6 connectivity from minion to master (refs: `#39766`_, `#40141`_)
  286. @ *2017-02-22 19:05:32 UTC*
  287. * c10965833a Merge pull request `#39289`_ from bobrik/autodetect-ipv6
  288. * 2761a1b244 Move new kwargs to the end of argument list
  289. * 0df6b922e7 Narrow down connection exception to socket.error
  290. * e8a2cc0488 Do no try to connect to salt master in syndic config test
  291. * af9578631e Properly log address that failed to resolve or pass connection check
  292. * 9a34fbeba9 Actually connect to master instead of checking route availability
  293. * c494839c65 Avoid bare exceptions in dns_check
  294. * 29f376676d Rewrite dns_check to try to connect to address
  295. * 55965ce505 Autodetect IPv6 connectivity from minion to master
  296. * **PR** `#39569`_: (`s0undt3ch`_) Don't use our own six dictionary fixes in this branch
  297. @ *2017-02-22 18:59:49 UTC*
  298. * 3fb928b63a Merge pull request `#39569`_ from s0undt3ch/2016.3
  299. * 49da135abd Don't use our own six dictionary fixes in this branch
  300. * **PR** `#39508`_: (`dincamihai`_) Openscap
  301. @ *2017-02-22 18:36:36 UTC*
  302. * 91e3319df8 Merge pull request `#39508`_ from dincamihai/openscap
  303. * 9fedb84607 Always return oscap's stderr
  304. * 0ecde2cd02 Include oscap returncode in response
  305. * **ISSUE** `#30802`_: (`kjelle`_) Missing ulimits on docker.running / dockerng.running (refs: `#39562`_)
  306. * **PR** `#39562`_: (`terminalmage`_) Add ulimits to dockerng state/exec module
  307. @ *2017-02-22 16:31:49 UTC*
  308. * fbe2194a93 Merge pull request `#39562`_ from terminalmage/issue30802
  309. * c50374041d Add ulimits to dockerng state/exec module
  310. * da42040c1a Try the docker-py 2.0 client name first
  311. * **PR** `#39544`_: (`terminalmage`_) dockerng.get_client_args: Fix path for endpoint config for some versions of docker-py
  312. * **ISSUE** `#39447`_: (`Foxlik`_) dockerng keeps restarting privileged container (refs: `#39483`_)
  313. * **PR** `#39498`_: (`terminalmage`_) Resubmit PR `#39483`_ against 2016.3 branch
  314. @ *2017-02-20 19:35:33 UTC*
  315. * **PR** `#39483`_: (`Foxlik`_) dockerng: compare sets instead of lists of security_opt (refs: `#39498`_)
  316. * dff35b58f8 Merge pull request `#39498`_ from terminalmage/pr-39483
  317. * 20b097a745 dockerng: compare sets instead of lists of security_opt
  318. * **PR** `#39497`_: (`terminalmage`_) Two dockerng compatibility fixes
  319. @ *2017-02-19 17:43:36 UTC*
  320. * 6418e725ed Merge pull request `#39497`_ from terminalmage/docker-compat-fixes
  321. * cbd0270bac docker: make docker-exec the default execution driver
  322. * a6a17d58aa Handle docker-py 2.0's new host_config path
  323. * **PR** `#39423`_: (`dincamihai`_) Openscap module
  324. @ *2017-02-17 18:31:04 UTC*
  325. * 9c4292fb4e Merge pull request `#39423`_ from dincamihai/openscap
  326. * 9d13422ac1 OpenSCAP module
  327. * **ISSUE** `#39444`_: (`clem-compilatio`_) salt-cloud - IPv6 and IPv4 private_ips - preferred_ip sends False to is_public_ip (refs: `#39464`_)
  328. * **PR** `#39464`_: (`gtmanfred`_) skip false values from preferred_ip
  329. @ *2017-02-16 22:48:32 UTC*
  330. * 7dd2502360 Merge pull request `#39464`_ from gtmanfred/2016.3
  331. * f829d6f9fc skip false values from preferred_ip
  332. * **PR** `#39460`_: (`cachedout`_) Fix mocks in win_disim tests
  333. @ *2017-02-16 19:27:48 UTC*
  334. * db359ff2c3 Merge pull request `#39460`_ from cachedout/win_dism_test_fix
  335. * e652a45592 Fix mocks in win_disim tests
  336. * **PR** `#39426`_: (`morganwillcock`_) win_dism: Return failure when package path does not exist
  337. @ *2017-02-16 00:09:22 UTC*
  338. * 9dbfba9b57 Merge pull request `#39426`_ from morganwillcock/dism
  339. * a7d5118262 Return failure when package path does not exist
  340. * **PR** `#39431`_: (`UtahDave`_) Fix grains.setval performance
  341. @ *2017-02-15 23:56:30 UTC*
  342. * 56162706e3 Merge pull request `#39431`_ from UtahDave/fix_grains.setval_performance
  343. * 391bbecd90 add docs
  344. * 709c197f84 allow sync_grains to be disabled on grains.setval
  345. * **ISSUE** `#39304`_: (`Auha`_) boto_s3_bucket documentation dependency clarification (refs: `#39405`_)
  346. * **PR** `#39405`_: (`rallytime`_) Update :depends: docs for boto states and modules
  347. @ *2017-02-15 17:32:08 UTC*
  348. * 239e16e612 Merge pull request `#39405`_ from rallytime/fix-39304
  349. * bd1fe03ce7 Update :depends: docs for boto states and modules
  350. * **ISSUE** `#38762`_: (`oz123`_) Configuration information for custom returners (refs: `#39411`_)
  351. * **PR** `#39411`_: (`rallytime`_) Update external_cache docs with other configuration options
  352. @ *2017-02-15 17:30:40 UTC*
  353. * 415102f346 Merge pull request `#39411`_ from rallytime/fix-38762
  354. * e13febe58d Update external_cache docs with other configuration options
  355. * **PR** `#39421`_: (`terminalmage`_) Update docs on upstream EPEL7 pygit2/libgit2 issues
  356. * **PR** `#39409`_: (`terminalmage`_) salt.fileserver.roots: Fix regression in symlink_list
  357. * **PR** `#39337`_: (`terminalmage`_) Don't re-walk the roots fileserver in symlink_list() (refs: `#39409`_)
  358. * **PR** `#39362`_: (`dincamihai`_) Add cp.push test
  359. @ *2017-02-14 18:42:11 UTC*
  360. * 8b8ab8ef8e Merge pull request `#39362`_ from dincamihai/cp-push-test-2016.3
  361. * 91383c5a19 Add cp.push test
  362. * **PR** `#39380`_: (`joe-niland`_) Quote numeric user names so pwd.getpwnam handles them properly
  363. @ *2017-02-14 18:33:33 UTC*
  364. * 4b726f955b Merge pull request `#39380`_ from joe-niland/quote-numeric-usernames
  365. * c2edfdd464 Quote numeric user names so pwd.getpwnam handles them properly
  366. * **PR** `#39400`_: (`meaksh`_) Prevents 'OSError' exception in case certain job cache path doesn't exist
  367. @ *2017-02-14 18:27:04 UTC*
  368. * 1116d32df9 Merge pull request `#39400`_ from meaksh/2016.3-fix-local-cache-issue
  369. * e7e559ef5c Prevents 'OSError' exception in case path doesn't exist
  370. * **PR** `#39300`_: (`terminalmage`_) Replace more usage of str.format in the loader
  371. @ *2017-02-13 19:01:19 UTC*
  372. * **PR** `#39227`_: (`terminalmage`_) Loader optimzation (refs: `#39300`_)
  373. * 6c854da1d4 Merge pull request `#39300`_ from terminalmage/loader-optimization
  374. * d3e5d1525e Replace more usage of str.format in the loader
  375. * **PR** `#39337`_: (`terminalmage`_) Don't re-walk the roots fileserver in symlink_list() (refs: `#39409`_)
  376. @ *2017-02-13 18:41:17 UTC*
  377. * 5286b5ff1b Merge pull request `#39337`_ from terminalmage/issue34428
  378. * a7d2135dc2 Don't re-walk the roots fileserver in symlink_list()
  379. * **PR** `#39339`_: (`cro`_) Add link to external pillar documentation for clarification.
  380. @ *2017-02-13 18:40:13 UTC*
  381. * ce781deeb5 Merge pull request `#39339`_ from cro/pillar_filetree_doc
  382. * 410810cea2 Clarification on external pillar usage.
  383. * **PR** `#39316`_: (`terminalmage`_) Document the upstream RedHat bug with their pygit2 package
  384. * **PR** `#39313`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
  385. @ *2017-02-10 16:23:23 UTC*
  386. * 9de559ff4e Merge pull request `#39313`_ from rallytime/merge-2016.3
  387. * 0b8dddf12b Merge branch '2015.8' into '2016.3'
  388. * fc551bcf5d Merge pull request `#39293`_ from sergeizv/grammar-fix
  389. * 70f2b586d3 Rewrap paragraph
  390. * e6ab5178ea Grammar fix
  391. * 8a1b45632a Merge pull request `#39295`_ from sergeizv/typo-fix
  392. * 5d9f36d58d Fix typo
  393. * cfaafece34 Merge pull request `#39296`_ from sergeizv/whitespace-fix
  394. * 1d4c1dc140 Whitespace fix in docs Makefile
  395. * 0b4dcf4a47 Merge pull request `#39294`_ from sergeizv/fix-link
  396. * 04bde6eed2 Fix link in proxyminion guide
  397. * **ISSUE** `#38595`_: (`yue9944882`_) Redis ext job cache occurred error (refs: `#38610`_)
  398. * **PR** `#39299`_: (`rallytime`_) Back-port `#38610`_ to 2016.3
  399. * **PR** `#38610`_: (`yue9944882`_) Fix `#38595`_ - Unexpected error log from redis retuner in master's log (refs: `#39299`_)
  400. * **PR** `#39297`_: (`cro`_) Add doc to recommend pgjsonb for master job caches
  401. @ *2017-02-09 22:49:59 UTC*
  402. * f16027d30e Merge pull request `#39297`_ from cro/pg_returner_docs
  403. * 28bac649ae Typo
  404. * 19fedcdd23 Add doc to recommend pgjsonb for master job caches
  405. * **PR** `#39286`_: (`terminalmage`_) Allow minion/CLI saltenv/pillarenv to override master when compiling pillar
  406. @ *2017-02-09 21:22:46 UTC*
  407. * 77e50ed8b7 Merge pull request `#39286`_ from terminalmage/fix-pillarenv-precedence
  408. * 3cb9833e57 Allow minion/CLI saltenv/pillarenv to override master when compiling pillar
  409. * **ISSUE** `#39220`_: (`lvg01`_) state file.line skips leading spaces in content with mode:ensure and indent:False (refs: `#39221`_)
  410. * **PR** `#39221`_: (`lvg01`_) Fix bug 39220
  411. @ *2017-02-09 18:12:29 UTC*
  412. * 52440416ca Merge pull request `#39221`_ from lvg01/fix-bug-39220
  413. * e8a41d6341 Removes to early content stripping (stripping is allready done when needed with ident:true), fixes `#39220`_
  414. * a4b169e0bd Fixed wrong logic, fixes `#39220`_
  415. * **ISSUE** `#36913`_: (`terminalmage`_) Support custom refspecs in GitFS (refs: `#39210`_)
  416. * **PR** `#39280`_: (`terminalmage`_) Add warning for Dulwich removal
  417. * **PR** `#39210`_: (`terminalmage`_) salt.utils.gitfs: remove dulwich support, make refspecs configurable (refs: `#39280`_)
  418. * **PR** `#39260`_: (`terminalmage`_) Update jsonschema tests to reflect change in jsonschema 2.6.0
  419. * **ISSUE** `saltstack/salt#33536`_: (`murzick`_) pkgrepo.managed does not disable a yum repo with "disabled: True" (refs: `#35055`_)
  420. * **ISSUE** `#33536`_: (`murzick`_) pkgrepo.managed does not disable a yum repo with "disabled: True" (refs: `#35055`_)
  421. * **PR** `#39251`_: (`terminalmage`_) Better handling of enabled/disabled arguments in pkgrepo.managed
  422. * **PR** `#35055`_: (`galet`_) `#33536`_ pkgrepo.managed does not disable a yum repo with "disabled: True" (refs: `#39251`_)
  423. * **PR** `#39227`_: (`terminalmage`_) Loader optimzation (refs: `#39300`_)
  424. @ *2017-02-08 19:38:21 UTC*
  425. * 8e88f71dd9 Merge pull request `#39227`_ from terminalmage/loader-optimization
  426. * c750662946 Loader optimzation
  427. * **ISSUE** `#38856`_: (`fhaynes`_) salt-cloud throws an exception when ec2 does not return encoding (refs: `#39228`_)
  428. * **PR** `#39228`_: (`gtmanfred`_) default to utf8 encoding if not specified
  429. @ *2017-02-08 19:36:57 UTC*
  430. * bc89b297f8 Merge pull request `#39228`_ from gtmanfred/2016.3
  431. * afee047b08 default to utf8 encoding if not specified
  432. * **PR** `#39231`_: (`terminalmage`_) Add clarification for jenkins execution module
  433. @ *2017-02-08 19:34:45 UTC*
  434. * d9b0671dbd Merge pull request `#39231`_ from terminalmage/clarify-jenkins-depends
  435. * ad1b1255f2 Add clarification for jenkins execution module
  436. * **PR** `#39232`_: (`terminalmage`_) Avoid recursion in s3/svn ext_pillars
  437. @ *2017-02-08 19:33:28 UTC*
  438. * ddcff89a84 Merge pull request `#39232`_ from terminalmage/issue21342
  439. * c88896c277 Avoid recursion in s3/svn ext_pillars
  440. * **ISSUE** `#38697`_: (`fboismenu`_) On Windows, ip.get_all_interfaces returns at most 2 DNS/WINS Servers (refs: `#38793`_)
  441. * **PR** `#39230`_: (`rallytime`_) Fix the win_ip_test failures
  442. * **PR** `#38793`_: (`fboismenu`_) Fix for `#38697`_ (refs: `#39197`_, `#39230`_)
  443. * **ISSUE** `#33187`_: (`usbportnoy`_) Deploy to jboss TypeError at boss7.py:469 (refs: `#39761`_, `#39170`_)
  444. * **PR** `#39199`_: (`rallytime`_) Back-port `#39170`_ to 2016.3
  445. @ *2017-02-07 16:19:32 UTC*
  446. * **PR** `#39170`_: (`grep4linux`_) Added missing source_hash_name argument in get_managed function (refs: `#39199`_)
  447. * df5f934c34 Merge pull request `#39199`_ from rallytime/bp-39170
  448. * c129905310 Added missing source_hash_name argument in get_managed function Additional fix to `#33187`_ Customer was still seeing errors, this should now work. Tested with 2015.8.13 and 2016.11.2
  449. * **ISSUE** `#37174`_: (`mikeadamz`_) The State execution failed to record the order in which all states were executed spam while running pkg.upgrade from orchestration runner (refs: `#39206`_)
  450. * **PR** `#39206`_: (`cachedout`_) Ignore empty dicts in highstate outputter
  451. @ *2017-02-07 16:11:36 UTC*
  452. * 2621c119fd Merge pull request `#39206`_ from cachedout/issue_issue_37174
  453. * be31e0559c Ignore empty dicts in highstate outputter
  454. * **PR** `#39209`_: (`terminalmage`_) Sort the return list from the fileserver.envs runner
  455. @ *2017-02-07 16:07:08 UTC*
  456. * dd440452ea Merge pull request `#39209`_ from terminalmage/sorted-envs
  457. * e6dda4a625 Sort the return list from the fileserver.envs runner
  458. * **PR** `#39202`_: (`rallytime`_) [2016.3] Pylint fix
  459. * **ISSUE** `#38697`_: (`fboismenu`_) On Windows, ip.get_all_interfaces returns at most 2 DNS/WINS Servers (refs: `#38793`_)
  460. * **PR** `#39197`_: (`cachedout`_) Pr 38793
  461. @ *2017-02-06 19:23:12 UTC*
  462. * **PR** `#38793`_: (`fboismenu`_) Fix for `#38697`_ (refs: `#39197`_, `#39230`_)
  463. * ab76054127 Merge pull request `#39197`_ from cachedout/pr-38793
  464. * f3d35fb5c6 Lint fixes
  465. * 624f25b78d Fix for `#38697`_
  466. * **PR** `#39166`_: (`Ch3LL`_) fix boto ec2 module create_image doc
  467. @ *2017-02-06 18:27:17 UTC*
  468. * fa45cbc359 Merge pull request `#39166`_ from Ch3LL/fix_boto_ec2_docs
  469. * 90af696331 fix boto ec2 module create_image doc
  470. * **PR** `#39173`_: (`rallytime`_) Restore "Salt Community" doc section
  471. @ *2017-02-06 18:19:11 UTC*
  472. * **PR** `#30770`_: (`jacobhammons`_) Doc restructuring, organization, and cleanup (refs: `#39173`_)
  473. * **PR** `#10792`_: (`cachedout`_) Documentation overhaul (refs: `#39173`_)
  474. * a40cb46249 Merge pull request `#39173`_ from rallytime/restore-community-docs
  475. * 5aeddf42a0 Restore "Salt Community" doc section
  476. * **ISSUE** `#38704`_: (`nasenbaer13`_) Archive extracted fails when another state run is queued (refs: `#38705`_)
  477. * **PR** `#39077`_: (`terminalmage`_) Apply fix from `#38705`_ to 2016.3 branch
  478. * **PR** `#38705`_: (`nasenbaer13`_) Fix for `#38704`_ archive extracted and dockerio states (refs: `#39077`_)
  479. * **PR** `#39146`_: (`gtmanfred`_) update vmware getting started doc
  480. * **PR** `#39145`_: (`garethgreenaway`_) [2016.3] Fix when targeting via pillar with Salt syndic
  481. * **PR** `#38804`_: (`alexbleotu`_) Second attempt to fix prepending of root_dir to paths
  482. @ *2017-02-02 16:10:37 UTC*
  483. * cd8077ab81 Merge pull request `#38804`_ from alexbleotu/root_dir_fix-2016.3-gh
  484. * b3bdd3b04a Add missing whiteline
  485. * c7715acd53 Merge pull request `#3`_ from cro/ab_rootdirfix
  486. * e8cbafaaf1 When running testsuite, salt.syspaths.ROOT_DIR is often empty.
  487. * b12dd44a26 Merge pull request `#1`_ from cro/ab_rootdirfix
  488. * bffc537aca Remove extra if statements (rstrip will check for the presence anyway).
  489. * 97521b3468 Second attempt to fix prepending of root_dir to paths
  490. * **ISSUE** `#39118`_: (`bobrik`_) Minion ipv6 option is not documented (refs: `#39289`_, `#39131`_)
  491. * **PR** `#39131`_: (`bobrik`_) Clarify ipv6 option for minion and inteface for master, closes `#39118`_
  492. * **PR** `#39116`_: (`terminalmage`_) Don't abort pillar.get with merge=True if default is None
  493. * **PR** `#39091`_: (`terminalmage`_) Run test_valid_docs in batches
  494. @ *2017-02-01 19:09:05 UTC*
  495. * cc9b69b6bc Merge pull request `#39091`_ from terminalmage/update-test-valid-docs
  496. * d76f0380d0 add debug logging for batch vars
  497. * b4afea2a25 Don't fail test if data is empty
  498. * b3a5d549c1 Account for trimmed value in 'salt -d' output
  499. * 909916c78e Run test_valid_docs in batches
  500. * **PR** `#39081`_: (`terminalmage`_) Move fileclient tests to tests/integration/fileserver/fileclient_test.py
  501. * **PR** `#39067`_: (`rallytime`_) Bump openstack deprecation notice to Oxygen
  502. * **PR** `#39047`_: (`rallytime`_) [2016.3] Merge forward from 2015.8 to 2016.3
  503. @ *2017-01-30 23:48:14 UTC*
  504. * a24af5ac46 Merge pull request `#39047`_ from rallytime/merge-2016.3
  505. * b732a1f646 Merge branch '2015.8' into '2016.3'
  506. * 56ccae6ff7 Add 2015.8.14 release notes file (`#39046`_)
  507. * 5943fe65d3 Update 2015.8.13 release notes (`#39037`_)
  508. * **PR** `#39045`_: (`rallytime`_) Add 2016.3.6 release notes file
  509. * **PR** `#39042`_: (`rallytime`_) [2016.3] Update release numbers for doc build
  510. * **PR** `#39038`_: (`rallytime`_) Update 2016.3.5 release notes
  511. * **PR** `#39028`_: (`terminalmage`_) Clarify delimiter argument
  512. @ *2017-01-30 18:20:26 UTC*
  513. * 5b09dc4198 Merge pull request `#39028`_ from terminalmage/clarify-delimiter-argument
  514. * f29ef071f3 Clarify delimiter argument
  515. * **PR** `#39030`_: (`rallytime`_) Back-port `#38972`_ to 2016.3
  516. * **PR** `#38972`_: (`rallytime`_) Add CLI Example for rest_sample_utils.get_test_string function (refs: `#39030`_)
  517. * **ISSUE** `#38753`_: (`alexbleotu`_) `__proxy__` dunder is not injected when invoking the `salt` variable in sls files (refs: `#38899`_, `#38829`_)
  518. * **ISSUE** `#38557`_: (`alexbleotu`_) Proxy not working on develop (refs: `#38829`_)
  519. * **ISSUE** `#38265`_: (`mirceaulinic`_) `__utils__` object not available in proxy module (refs: `#38899`_, `#38829`_)
  520. * **ISSUE** `#32918`_: (`mirceaulinic`_) Proxy minions reconnection (refs: `#38829`_)
  521. * **PR** `#38899`_: (`cro`_) Enable __proxy__ availability in states, highstate, and utils. Enable __utils__ for proxies.
  522. * **PR** `#38829`_: (`cro`_) MANY dunder variable fixes for proxies + proxy keepalive from @mirceaulinic (refs: `#38899`_)
  523. * **PR** `#37864`_: (`mirceaulinic`_) Proxy keepalive feature (refs: `#38829`_)
  524. * **ISSUE** `#37938`_: (`johje349`_) Memory leak in Reactor (refs: `#38951`_)
  525. * **ISSUE** `#33890`_: (`hvnsweeting`_) salt memleak when running state.sls (refs: `#38951`_)
  526. * **PR** `#38951`_: (`DmitryKuzmenko`_) Keep the only one record per module-function in depends decorator.
  527. @ *2017-01-27 17:05:42 UTC*
  528. * da96221741 Merge pull request `#38951`_ from DSRCorporation/bugs/37938_fix_depends_decorator_memleak
  529. * 0b18f34678 Keep the only one record per module-function in depends decorator.
  530. * **ISSUE** `#34780`_: (`joehoyle`_) S3fs broken in 2016.3.1 (refs: `#38982`_)
  531. * **PR** `#38982`_: (`rallytime`_) Set response when using "GET" method in s3 utils
  532. @ *2017-01-27 17:04:48 UTC*
  533. * 85165edb70 Merge pull request `#38982`_ from rallytime/fix-34780
  534. * 1583c5579a Set response when using "GET" method in s3 utils
  535. * **PR** `#38989`_: (`anlutro`_) Documentation: fix SLS in environment variable examples
  536. @ *2017-01-27 17:00:08 UTC*
  537. * cfdbc99e12 Merge pull request `#38989`_ from alprs/docfix-state_pt3_environ
  538. * 52a9ad1c60 fix SLS in environment variable examples
  539. * **PR** `#39000`_: (`rallytime`_) Skip the test_badload test until Jenkins move is complete
  540. @ *2017-01-27 16:58:21 UTC*
  541. * 55e4d2572e Merge pull request `#39000`_ from rallytime/skip-badload-test
  542. * 4b3ff0fe0f Skip the test_badload test until Jenkins move is complete
  543. * **PR** `#38995`_: (`terminalmage`_) Fix pillar.item docstring
  544. @ *2017-01-27 16:58:00 UTC*
  545. * fe054eb772 Merge pull request `#38995`_ from terminalmage/fix-pillar.item-docstring
  546. * 06d094dd8f Fix pillar.item docstring
  547. * **ISSUE** `#34551`_: (`mbom2004`_) salt.engines.logstash not loading (refs: `#38950`_)
  548. * **PR** `#38950`_: (`mbom2004`_) Fixed Logstash Engine in file logstash.py
  549. @ *2017-01-26 19:10:07 UTC*
  550. * b66b6f6423 Merge pull request `#38950`_ from mbom2004/2016.3
  551. * c09f39d6c9 Remove unused json import
  552. * 249efa3068 Fixed Logstash Engine in file logstash.py
  553. * **PR** `#38973`_: (`rallytime`_) Handle changing "is_default" value in moto package for boto test mock
  554. * **PR** `#38952`_: (`terminalmage`_) Make the ext_pillars available to pillar.ext tunable
  555. @ *2017-01-26 19:01:56 UTC*
  556. * b965b5dcc2 Merge pull request `#38952`_ from terminalmage/zd1168
  557. * 6b014e53fc Rename on_demand_pillar to on_demand_ext_pillar
  558. * d216f90c63 Document new on_demand_pillar option and add to config template
  559. * 426b20f02f Add documentation for on-demand pillar to pillar.ext docstring
  560. * 7b10274b6b Make on-demand ext_pillars tunable
  561. * d54723ccae Add on_demand_pillar config option
  562. * **ISSUE** `#35777`_: (`rallytime`_) Properly deprecate template context data in Fluorine (refs: `#38948`_)
  563. * **PR** `#38948`_: (`rallytime`_) Bump the template context deprecation version to Oxygen
  564. @ *2017-01-25 19:45:59 UTC*
  565. * 2c4ad85a78 Merge pull request `#38948`_ from rallytime/bump-template-context-deprecation
  566. * 749e0031d7 Bump the template context deprecation version to Oxygen
  567. * **PR** `#38946`_: (`rallytime`_) Back-port `#37632`_ to 2016.3
  568. @ *2017-01-25 19:40:40 UTC*
  569. * **PR** `#37632`_: (`twangboy`_) Fix versions report for Windows Server platforms (refs: `#38946`_)
  570. * e4514ca7d8 Merge pull request `#38946`_ from rallytime/bp-37632
  571. * ee37cdace9 Fix some lint
  572. * c08071e182 Fix versions report for server OSs
  573. * **PR** `#38913`_: (`Adaephon-GH`_) Ignore plist files without Label key
  574. @ *2017-01-25 19:07:27 UTC*
  575. * 953a20350a Merge pull request `#38913`_ from Adaephon-GH/patch-1
  576. * e2f4a16fdd Removing trailing whitespace
  577. * 616292c6b1 Ignore plist files without Label key
  578. * **PR** `#38917`_: (`twangboy`_) Update Jinja2 to 2.9.4
  579. @ *2017-01-25 19:05:38 UTC*
  580. * 826dce1059 Merge pull request `#38917`_ from twangboy/update_jinja_mac
  581. * 62e608b627 Update Jinja2 to 2.9.4
  582. * **ISSUE** `#38540`_: (`amendlik`_) API wheel client throws exception and success=true (refs: `#38925`_)
  583. * **ISSUE** `#38537`_: (`amendlik`_) API client wheel_async always returns status 500 (refs: `#38925`_)
  584. * **PR** `#38925`_: (`terminalmage`_) Fix two wheel issues in netapi
  585. @ *2017-01-25 18:28:52 UTC*
  586. * b27733cc33 Merge pull request `#38925`_ from terminalmage/issue38540
  587. * 76392fc6ad Fix traceback when a netapi module uses wheel_async
  588. * bd4474fa62 Fix 'success' value for wheel commands
  589. * **PR** `#38926`_: (`gtmanfred`_) add note about pysss for pam eauth
  590. @ *2017-01-25 18:12:20 UTC*
  591. * 618596f0cc Merge pull request `#38926`_ from gtmanfred/2016.3
  592. * 9cae953c93 add note about pysss for pam eauth
  593. * **ISSUE** `#38825`_: (`IshMalik`_) file.managed multiple sources for redundency failure (refs: `#38847`_)
  594. * **PR** `#38847`_: (`terminalmage`_) Catch MinionError in file.source_list
  595. @ *2017-01-24 16:03:10 UTC*
  596. * 405d86a2ca Merge pull request `#38847`_ from terminalmage/issue38825
  597. * 11a47803ce Use log.exception() instead
  598. * e40fac589a Catch MinionError in file.source_list
  599. * **ISSUE** `#36121`_: (`Ashald`_) TemplateNotFound/Unable to cache file (refs: `#38875`_)
  600. * **PR** `#38875`_: (`terminalmage`_) Reactor: fix traceback when salt:// path is nonexistant
  601. @ *2017-01-24 15:23:39 UTC*
  602. * b5df104fc2 Merge pull request `#38875`_ from terminalmage/issue36121
  603. * fbc4d2a2c4 reactor: ensure glob_ref is a string
  604. * 2e443d79a3 cp.cache_file: add note re: return for nonexistant salt:// path
  605. * **ISSUE** `#37413`_: (`Snarfingcode666`_) Salt-cloud vmware missing reboot command (refs: `#38887`_, `#38890`_)
  606. * **PR** `#38890`_: (`cro`_) Backport `#38887`_ to 2016.3: Enable resetting a VM via salt-cloud & VMware driver
  607. @ *2017-01-24 15:15:35 UTC*
  608. * **PR** `#38887`_: (`cro`_) Enable resetting a VM via salt-cloud & VMware driver (refs: `#38890`_)
  609. * e9ebec4d80 Merge pull request `#38890`_ from cro/vmware_reset_vm_20163
  610. * 0146562fb4 Call correct function for resetting a VM
  611. * **PR** `#38883`_: (`techhat`_) Don't require text_out path to exist
  612. @ *2017-01-23 18:20:42 UTC*
  613. * **PR** `#38867`_: (`mchugh19`_) Touch deploy.sh before use (refs: `#38883`_)
  614. * **PR** `#32026`_: (`techhat`_) Don't require the decode_out file to already exist (refs: `#38883`_)
  615. * c3fbfcd231 Merge pull request `#38883`_ from techhat/dontrequire
  616. * 67bc4d6687 Don't require text_out path to exist
  617. * **PR** `#38851`_: (`terminalmage`_) Support docker-py 2.0 in dockerng
  618. @ *2017-01-23 16:48:12 UTC*
  619. * 6430a45196 Merge pull request `#38851`_ from terminalmage/docker-py-2.0
  620. * 3c061b21fe Support docker-py 2.0 in dockerng
  621. * **PR** `#38844`_: (`cachedout`_) Fix memory leak in HTTP client
  622. @ *2017-01-20 20:59:14 UTC*
  623. * ac8008d843 Merge pull request `#38844`_ from cachedout/http_memory_leak
  624. * c46bf85518 Fix memory leak in HTTP client
  625. * **ISSUE** `#38798`_: (`ripta`_) `match.compound` fails to match when pillar data is used (refs: `#38823`_)
  626. * **PR** `#38823`_: (`gtmanfred`_) pass pillar to compound matcher in match module
  627. @ *2017-01-20 19:19:09 UTC*
  628. * dfe6dfe963 Merge pull request `#38823`_ from gtmanfred/2016.3
  629. * f0a71e8707 pass pillar to compound matcher in match module
  630. .. _`#10792`: https://github.com/saltstack/salt/pull/10792
  631. .. _`#1`: https://github.com/saltstack/salt/issues/1
  632. .. _`#22080`: https://github.com/saltstack/salt/issues/22080
  633. .. _`#25021`: https://github.com/saltstack/salt/pull/25021
  634. .. _`#30770`: https://github.com/saltstack/salt/pull/30770
  635. .. _`#30802`: https://github.com/saltstack/salt/issues/30802
  636. .. _`#32026`: https://github.com/saltstack/salt/pull/32026
  637. .. _`#32918`: https://github.com/saltstack/salt/issues/32918
  638. .. _`#33162`: https://github.com/saltstack/salt/issues/33162
  639. .. _`#33164`: https://github.com/saltstack/salt/pull/33164
  640. .. _`#33187`: https://github.com/saltstack/salt/issues/33187
  641. .. _`#33536`: https://github.com/saltstack/salt/issues/33536
  642. .. _`#33890`: https://github.com/saltstack/salt/issues/33890
  643. .. _`#34551`: https://github.com/saltstack/salt/issues/34551
  644. .. _`#34780`: https://github.com/saltstack/salt/issues/34780
  645. .. _`#35055`: https://github.com/saltstack/salt/pull/35055
  646. .. _`#35777`: https://github.com/saltstack/salt/issues/35777
  647. .. _`#36121`: https://github.com/saltstack/salt/issues/36121
  648. .. _`#36913`: https://github.com/saltstack/salt/issues/36913
  649. .. _`#37174`: https://github.com/saltstack/salt/issues/37174
  650. .. _`#37413`: https://github.com/saltstack/salt/issues/37413
  651. .. _`#37632`: https://github.com/saltstack/salt/pull/37632
  652. .. _`#37864`: https://github.com/saltstack/salt/pull/37864
  653. .. _`#37938`: https://github.com/saltstack/salt/issues/37938
  654. .. _`#38265`: https://github.com/saltstack/salt/issues/38265
  655. .. _`#38514`: https://github.com/saltstack/salt/issues/38514
  656. .. _`#38537`: https://github.com/saltstack/salt/issues/38537
  657. .. _`#38540`: https://github.com/saltstack/salt/issues/38540
  658. .. _`#38557`: https://github.com/saltstack/salt/issues/38557
  659. .. _`#38595`: https://github.com/saltstack/salt/issues/38595
  660. .. _`#38610`: https://github.com/saltstack/salt/pull/38610
  661. .. _`#38697`: https://github.com/saltstack/salt/issues/38697
  662. .. _`#38704`: https://github.com/saltstack/salt/issues/38704
  663. .. _`#38705`: https://github.com/saltstack/salt/pull/38705
  664. .. _`#38753`: https://github.com/saltstack/salt/issues/38753
  665. .. _`#38762`: https://github.com/saltstack/salt/issues/38762
  666. .. _`#38793`: https://github.com/saltstack/salt/pull/38793
  667. .. _`#38798`: https://github.com/saltstack/salt/issues/38798
  668. .. _`#38804`: https://github.com/saltstack/salt/pull/38804
  669. .. _`#38823`: https://github.com/saltstack/salt/pull/38823
  670. .. _`#38825`: https://github.com/saltstack/salt/issues/38825
  671. .. _`#38829`: https://github.com/saltstack/salt/pull/38829
  672. .. _`#38844`: https://github.com/saltstack/salt/pull/38844
  673. .. _`#38847`: https://github.com/saltstack/salt/pull/38847
  674. .. _`#38851`: https://github.com/saltstack/salt/pull/38851
  675. .. _`#38856`: https://github.com/saltstack/salt/issues/38856
  676. .. _`#38867`: https://github.com/saltstack/salt/pull/38867
  677. .. _`#38875`: https://github.com/saltstack/salt/pull/38875
  678. .. _`#38883`: https://github.com/saltstack/salt/pull/38883
  679. .. _`#38887`: https://github.com/saltstack/salt/pull/38887
  680. .. _`#38890`: https://github.com/saltstack/salt/pull/38890
  681. .. _`#38899`: https://github.com/saltstack/salt/pull/38899
  682. .. _`#38913`: https://github.com/saltstack/salt/pull/38913
  683. .. _`#38917`: https://github.com/saltstack/salt/pull/38917
  684. .. _`#38925`: https://github.com/saltstack/salt/pull/38925
  685. .. _`#38926`: https://github.com/saltstack/salt/pull/38926
  686. .. _`#38946`: https://github.com/saltstack/salt/pull/38946
  687. .. _`#38948`: https://github.com/saltstack/salt/pull/38948
  688. .. _`#38950`: https://github.com/saltstack/salt/pull/38950
  689. .. _`#38951`: https://github.com/saltstack/salt/pull/38951
  690. .. _`#38952`: https://github.com/saltstack/salt/pull/38952
  691. .. _`#38972`: https://github.com/saltstack/salt/pull/38972
  692. .. _`#38973`: https://github.com/saltstack/salt/pull/38973
  693. .. _`#38982`: https://github.com/saltstack/salt/pull/38982
  694. .. _`#38989`: https://github.com/saltstack/salt/pull/38989
  695. .. _`#38995`: https://github.com/saltstack/salt/pull/38995
  696. .. _`#39000`: https://github.com/saltstack/salt/pull/39000
  697. .. _`#39028`: https://github.com/saltstack/salt/pull/39028
  698. .. _`#39030`: https://github.com/saltstack/salt/pull/39030
  699. .. _`#39037`: https://github.com/saltstack/salt/pull/39037
  700. .. _`#39038`: https://github.com/saltstack/salt/pull/39038
  701. .. _`#39042`: https://github.com/saltstack/salt/pull/39042
  702. .. _`#39045`: https://github.com/saltstack/salt/pull/39045
  703. .. _`#39046`: https://github.com/saltstack/salt/pull/39046
  704. .. _`#39047`: https://github.com/saltstack/salt/pull/39047
  705. .. _`#39067`: https://github.com/saltstack/salt/pull/39067
  706. .. _`#39077`: https://github.com/saltstack/salt/pull/39077
  707. .. _`#39081`: https://github.com/saltstack/salt/pull/39081
  708. .. _`#39091`: https://github.com/saltstack/salt/pull/39091
  709. .. _`#39116`: https://github.com/saltstack/salt/pull/39116
  710. .. _`#39118`: https://github.com/saltstack/salt/issues/39118
  711. .. _`#39119`: https://github.com/saltstack/salt/issues/39119
  712. .. _`#39131`: https://github.com/saltstack/salt/pull/39131
  713. .. _`#39145`: https://github.com/saltstack/salt/pull/39145
  714. .. _`#39146`: https://github.com/saltstack/salt/pull/39146
  715. .. _`#39166`: https://github.com/saltstack/salt/pull/39166
  716. .. _`#39169`: https://github.com/saltstack/salt/issues/39169
  717. .. _`#39170`: https://github.com/saltstack/salt/pull/39170
  718. .. _`#39173`: https://github.com/saltstack/salt/pull/39173
  719. .. _`#39179`: https://github.com/saltstack/salt/pull/39179
  720. .. _`#39197`: https://github.com/saltstack/salt/pull/39197
  721. .. _`#39199`: https://github.com/saltstack/salt/pull/39199
  722. .. _`#39202`: https://github.com/saltstack/salt/pull/39202
  723. .. _`#39206`: https://github.com/saltstack/salt/pull/39206
  724. .. _`#39209`: https://github.com/saltstack/salt/pull/39209
  725. .. _`#39210`: https://github.com/saltstack/salt/pull/39210
  726. .. _`#39220`: https://github.com/saltstack/salt/issues/39220
  727. .. _`#39221`: https://github.com/saltstack/salt/pull/39221
  728. .. _`#39227`: https://github.com/saltstack/salt/pull/39227
  729. .. _`#39228`: https://github.com/saltstack/salt/pull/39228
  730. .. _`#39230`: https://github.com/saltstack/salt/pull/39230
  731. .. _`#39231`: https://github.com/saltstack/salt/pull/39231
  732. .. _`#39232`: https://github.com/saltstack/salt/pull/39232
  733. .. _`#39251`: https://github.com/saltstack/salt/pull/39251
  734. .. _`#39260`: https://github.com/saltstack/salt/pull/39260
  735. .. _`#39280`: https://github.com/saltstack/salt/pull/39280
  736. .. _`#39286`: https://github.com/saltstack/salt/pull/39286
  737. .. _`#39289`: https://github.com/saltstack/salt/pull/39289
  738. .. _`#39293`: https://github.com/saltstack/salt/pull/39293
  739. .. _`#39294`: https://github.com/saltstack/salt/pull/39294
  740. .. _`#39295`: https://github.com/saltstack/salt/pull/39295
  741. .. _`#39296`: https://github.com/saltstack/salt/pull/39296
  742. .. _`#39297`: https://github.com/saltstack/salt/pull/39297
  743. .. _`#39299`: https://github.com/saltstack/salt/pull/39299
  744. .. _`#39300`: https://github.com/saltstack/salt/pull/39300
  745. .. _`#39304`: https://github.com/saltstack/salt/issues/39304
  746. .. _`#39313`: https://github.com/saltstack/salt/pull/39313
  747. .. _`#39316`: https://github.com/saltstack/salt/pull/39316
  748. .. _`#39333`: https://github.com/saltstack/salt/issues/39333
  749. .. _`#39336`: https://github.com/saltstack/salt/issues/39336
  750. .. _`#39337`: https://github.com/saltstack/salt/pull/39337
  751. .. _`#39339`: https://github.com/saltstack/salt/pull/39339
  752. .. _`#39362`: https://github.com/saltstack/salt/pull/39362
  753. .. _`#39380`: https://github.com/saltstack/salt/pull/39380
  754. .. _`#39400`: https://github.com/saltstack/salt/pull/39400
  755. .. _`#39405`: https://github.com/saltstack/salt/pull/39405
  756. .. _`#39409`: https://github.com/saltstack/salt/pull/39409
  757. .. _`#39411`: https://github.com/saltstack/salt/pull/39411
  758. .. _`#39421`: https://github.com/saltstack/salt/pull/39421
  759. .. _`#39423`: https://github.com/saltstack/salt/pull/39423
  760. .. _`#39426`: https://github.com/saltstack/salt/pull/39426
  761. .. _`#39431`: https://github.com/saltstack/salt/pull/39431
  762. .. _`#39444`: https://github.com/saltstack/salt/issues/39444
  763. .. _`#39447`: https://github.com/saltstack/salt/issues/39447
  764. .. _`#39460`: https://github.com/saltstack/salt/pull/39460
  765. .. _`#39464`: https://github.com/saltstack/salt/pull/39464
  766. .. _`#39482`: https://github.com/saltstack/salt/issues/39482
  767. .. _`#39483`: https://github.com/saltstack/salt/pull/39483
  768. .. _`#39487`: https://github.com/saltstack/salt/pull/39487
  769. .. _`#39497`: https://github.com/saltstack/salt/pull/39497
  770. .. _`#39498`: https://github.com/saltstack/salt/pull/39498
  771. .. _`#39508`: https://github.com/saltstack/salt/pull/39508
  772. .. _`#39542`: https://github.com/saltstack/salt/pull/39542
  773. .. _`#39544`: https://github.com/saltstack/salt/pull/39544
  774. .. _`#39562`: https://github.com/saltstack/salt/pull/39562
  775. .. _`#39569`: https://github.com/saltstack/salt/pull/39569
  776. .. _`#39578`: https://github.com/saltstack/salt/pull/39578
  777. .. _`#39579`: https://github.com/saltstack/salt/pull/39579
  778. .. _`#39583`: https://github.com/saltstack/salt/pull/39583
  779. .. _`#39584`: https://github.com/saltstack/salt/pull/39584
  780. .. _`#39600`: https://github.com/saltstack/salt/pull/39600
  781. .. _`#39613`: https://github.com/saltstack/salt/pull/39613
  782. .. _`#39619`: https://github.com/saltstack/salt/pull/39619
  783. .. _`#39622`: https://github.com/saltstack/salt/issues/39622
  784. .. _`#39624`: https://github.com/saltstack/salt/pull/39624
  785. .. _`#39633`: https://github.com/saltstack/salt/pull/39633
  786. .. _`#39641`: https://github.com/saltstack/salt/pull/39641
  787. .. _`#39728`: https://github.com/saltstack/salt/pull/39728
  788. .. _`#39761`: https://github.com/saltstack/salt/pull/39761
  789. .. _`#39766`: https://github.com/saltstack/salt/pull/39766
  790. .. _`#39782`: https://github.com/saltstack/salt/issues/39782
  791. .. _`#39784`: https://github.com/saltstack/salt/pull/39784
  792. .. _`#39791`: https://github.com/saltstack/salt/pull/39791
  793. .. _`#39794`: https://github.com/saltstack/salt/pull/39794
  794. .. _`#39796`: https://github.com/saltstack/salt/pull/39796
  795. .. _`#39819`: https://github.com/saltstack/salt/pull/39819
  796. .. _`#39820`: https://github.com/saltstack/salt/pull/39820
  797. .. _`#39826`: https://github.com/saltstack/salt/pull/39826
  798. .. _`#39854`: https://github.com/saltstack/salt/issues/39854
  799. .. _`#39855`: https://github.com/saltstack/salt/pull/39855
  800. .. _`#39871`: https://github.com/saltstack/salt/pull/39871
  801. .. _`#39899`: https://github.com/saltstack/salt/pull/39899
  802. .. _`#39919`: https://github.com/saltstack/salt/pull/39919
  803. .. _`#39929`: https://github.com/saltstack/salt/pull/39929
  804. .. _`#39937`: https://github.com/saltstack/salt/pull/39937
  805. .. _`#39942`: https://github.com/saltstack/salt/issues/39942
  806. .. _`#39962`: https://github.com/saltstack/salt/pull/39962
  807. .. _`#39973`: https://github.com/saltstack/salt/pull/39973
  808. .. _`#39980`: https://github.com/saltstack/salt/pull/39980
  809. .. _`#39988`: https://github.com/saltstack/salt/pull/39988
  810. .. _`#39994`: https://github.com/saltstack/salt/pull/39994
  811. .. _`#39995`: https://github.com/saltstack/salt/issues/39995
  812. .. _`#3`: https://github.com/saltstack/salt/issues/3
  813. .. _`#40011`: https://github.com/saltstack/salt/issues/40011
  814. .. _`#40016`: https://github.com/saltstack/salt/pull/40016
  815. .. _`#40018`: https://github.com/saltstack/salt/pull/40018
  816. .. _`#40021`: https://github.com/saltstack/salt/pull/40021
  817. .. _`#40036`: https://github.com/saltstack/salt/issues/40036
  818. .. _`#40038`: https://github.com/saltstack/salt/pull/40038
  819. .. _`#40041`: https://github.com/saltstack/salt/pull/40041
  820. .. _`#40053`: https://github.com/saltstack/salt/pull/40053
  821. .. _`#40056`: https://github.com/saltstack/salt/pull/40056
  822. .. _`#40057`: https://github.com/saltstack/salt/pull/40057
  823. .. _`#40059`: https://github.com/saltstack/salt/pull/40059
  824. .. _`#40070`: https://github.com/saltstack/salt/pull/40070
  825. .. _`#40090`: https://github.com/saltstack/salt/pull/40090
  826. .. _`#40117`: https://github.com/saltstack/salt/pull/40117
  827. .. _`#40120`: https://github.com/saltstack/salt/pull/40120
  828. .. _`#40122`: https://github.com/saltstack/salt/pull/40122
  829. .. _`#40123`: https://github.com/saltstack/salt/pull/40123
  830. .. _`#40141`: https://github.com/saltstack/salt/pull/40141
  831. .. _`#40159`: https://github.com/saltstack/salt/pull/40159
  832. .. _`#40171`: https://github.com/saltstack/salt/pull/40171
  833. .. _`#40182`: https://github.com/saltstack/salt/pull/40182
  834. .. _`#40184`: https://github.com/saltstack/salt/pull/40184
  835. .. _`#40193`: https://github.com/saltstack/salt/pull/40193
  836. .. _`#40196`: https://github.com/saltstack/salt/pull/40196
  837. .. _`#40203`: https://github.com/saltstack/salt/issues/40203
  838. .. _`#40206`: https://github.com/saltstack/salt/pull/40206
  839. .. _`#40221`: https://github.com/saltstack/salt/pull/40221
  840. .. _`#40232`: https://github.com/saltstack/salt/pull/40232
  841. .. _`Adaephon-GH`: https://github.com/Adaephon-GH
  842. .. _`Ashald`: https://github.com/Ashald
  843. .. _`Auha`: https://github.com/Auha
  844. .. _`Ch3LL`: https://github.com/Ch3LL
  845. .. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
  846. .. _`Foxlik`: https://github.com/Foxlik
  847. .. _`GevatterGaul`: https://github.com/GevatterGaul
  848. .. _`GideonRed-zz`: https://github.com/GideonRed-zz
  849. .. _`IshMalik`: https://github.com/IshMalik
  850. .. _`Snarfingcode666`: https://github.com/Snarfingcode666
  851. .. _`The-Loeki`: https://github.com/The-Loeki
  852. .. _`UtahDave`: https://github.com/UtahDave
  853. .. _`alexbleotu`: https://github.com/alexbleotu
  854. .. _`amendlik`: https://github.com/amendlik
  855. .. _`anlutro`: https://github.com/anlutro
  856. .. _`blueyed`: https://github.com/blueyed
  857. .. _`bobrik`: https://github.com/bobrik
  858. .. _`cachedout`: https://github.com/cachedout
  859. .. _`clem-compilatio`: https://github.com/clem-compilatio
  860. .. _`cro`: https://github.com/cro
  861. .. _`dincamihai`: https://github.com/dincamihai
  862. .. _`drawsmcgraw`: https://github.com/drawsmcgraw
  863. .. _`fboismenu`: https://github.com/fboismenu
  864. .. _`fhaynes`: https://github.com/fhaynes
  865. .. _`frogunder`: https://github.com/frogunder
  866. .. _`galet`: https://github.com/galet
  867. .. _`garethgreenaway`: https://github.com/garethgreenaway
  868. .. _`githubcdr`: https://github.com/githubcdr
  869. .. _`grep4linux`: https://github.com/grep4linux
  870. .. _`gtmanfred`: https://github.com/gtmanfred
  871. .. _`hvnsweeting`: https://github.com/hvnsweeting
  872. .. _`jacobhammons`: https://github.com/jacobhammons
  873. .. _`jagguli`: https://github.com/jagguli
  874. .. _`jfindlay`: https://github.com/jfindlay
  875. .. _`joe-niland`: https://github.com/joe-niland
  876. .. _`joehoyle`: https://github.com/joehoyle
  877. .. _`johje349`: https://github.com/johje349
  878. .. _`kjelle`: https://github.com/kjelle
  879. .. _`lvg01`: https://github.com/lvg01
  880. .. _`mbom2004`: https://github.com/mbom2004
  881. .. _`mcalmer`: https://github.com/mcalmer
  882. .. _`mchugh19`: https://github.com/mchugh19
  883. .. _`meaksh`: https://github.com/meaksh
  884. .. _`mikeadamz`: https://github.com/mikeadamz
  885. .. _`mirceaulinic`: https://github.com/mirceaulinic
  886. .. _`morganwillcock`: https://github.com/morganwillcock
  887. .. _`murzick`: https://github.com/murzick
  888. .. _`narendraingale2`: https://github.com/narendraingale2
  889. .. _`nasenbaer13`: https://github.com/nasenbaer13
  890. .. _`ni3mm4nd`: https://github.com/ni3mm4nd
  891. .. _`oogali`: https://github.com/oogali
  892. .. _`oz123`: https://github.com/oz123
  893. .. _`rallytime`: https://github.com/rallytime
  894. .. _`ripta`: https://github.com/ripta
  895. .. _`s0undt3ch`: https://github.com/s0undt3ch
  896. .. _`saltstack/salt#33536`: https://github.com/saltstack/salt/issues/33536
  897. .. _`sergeizv`: https://github.com/sergeizv
  898. .. _`smarsching`: https://github.com/smarsching
  899. .. _`techhat`: https://github.com/techhat
  900. .. _`terminalmage`: https://github.com/terminalmage
  901. .. _`thatch45`: https://github.com/thatch45
  902. .. _`tsaridas`: https://github.com/tsaridas
  903. .. _`twangboy`: https://github.com/twangboy
  904. .. _`usbportnoy`: https://github.com/usbportnoy
  905. .. _`velom`: https://github.com/velom
  906. .. _`vutny`: https://github.com/vutny
  907. .. _`yue9944882`: https://github.com/yue9944882