2017.7.8.rst 105 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708
  1. ===========================
  2. Salt 2017.7.8 Release Notes
  3. ===========================
  4. Version 2017.7.8 is a security and bugfix release for :ref:`2017.7.0 <release-2017-7-0>`.
  5. Statistics
  6. ==========
  7. - Total Merges: **237**
  8. - Total Issue References: **48**
  9. - Total PR References: **279**
  10. - Contributors: **52** (`AVeenstra`_, `Ch3LL`_, `Circuitsoft`_, `DmitryKuzmenko`_, `KaiSforza`_, `Martin819`_, `OrlandoArcapix`_, `UtahDave`_, `Vaelatern`_, `abednarik`_, `asnell`_, `b1naryth1ef`_, `baniobloom`_, `basepi`_, `bdrung`_, `beornf`_, `bmcorser`_, `bowmanjd-lms`_, `damon-atkins`_, `darkpixel`_, `discogestalt`_, `doesitblend`_, `dqminh`_, `dubb-b`_, `dwoz`_, `frankiexyz`_, `frogunder`_, `fzipi`_, `garethgreenaway`_, `grokrecursion`_, `gtmanfred`_, `jacksontj`_, `jagguli`_, `lejambon`_, `lomeroe`_, `lordcirth`_, `lusche`_, `mbunkus`_, `meaksh`_, `mirceaulinic`_, `nbraud`_, `pritambaral`_, `ralex`_, `rallytime`_, `rmcintosh`_, `slaws`_, `terminalmage`_, `twangboy`_, `twellspring`_, `wyardley`_, `xetix`_, `zer0def`_)
  11. Security Fix
  12. ============
  13. CVE-2018-15751 Remote command execution and incorrect access control when using salt-api.
  14. CVE-2018-15750 Directory traversal vulnerability when using salt-api. Allows an attacker to determine what files exist on a server when querying /run or /events.
  15. Credit and thanks for discovery and responsible disclosure: nullbr4in, xcuter, koredge, loupos, blackcon, Naver Business Platform
  16. New win_snmp behavior
  17. =====================
  18. - :py:func:`win_snmp.get_community_names
  19. <salt.modules.win_snmp.get_community_names>` now returns the SNMP settings
  20. actually in effect on the box. If settings are managed via GroupPolicy, those
  21. settings will be returned. Otherwise, normal settings are returned.
  22. - :py:func:`win_snmp.set_community_names
  23. <salt.modules.win_snmp.set_community_names>` now raises an error when SNMP
  24. settings are being managed by GroupPolicy.
  25. Option Added to Disable Docker Mine Updates
  26. ===========================================
  27. When a docker container is added, removed, started, stopped, etc., the results
  28. of a :py:func:`docker.ps verbose=True all=True host=True
  29. <salt.modules.dockermod.ps>` are sent to the :ref:`mine <salt-mine>`, to be
  30. used by :py:func:`mine.get_docker <salt.modules.mine.get_docker>`.
  31. A new config option (:conf_minion:`docker.update_mine`) has been added. When
  32. set to ``False``, Salt will not send this information to the mine. This is
  33. useful in cases where sensitive information is stored in the container's
  34. environment.
  35. Changelog for v2017.7.7..v2017.7.8
  36. =================================================================
  37. *Generated at: 2018-09-04 21:09:41 UTC*
  38. * **PR** `#49498`_: (`rallytime`_) Pin CherryPy version to < 18.0.0 in requirements files for PY2
  39. @ *2018-09-04 17:55:02 UTC*
  40. * 0d7b173b24 Merge pull request `#49498`_ from rallytime/pin-cherrypy-2017.7.8
  41. * 81a6155b6b Pin CherryPy version to < 18.0.0 in requirements files for PY2
  42. * **ISSUE** `#47087`_: (`darkpixel`_) How do I stop the prompt "Permission denied for host <hostname>, do you want to deploy the salt-ssh key? (password required):"? (refs: `#47100`_, #`saltstack/salt`#47100`_`_)
  43. * **PR** `saltstack/salt#47100`_: (`gtmanfred`_) Allow for not being prompted to supply a password to deploy keys to a… (refs: `#49461`_)
  44. * **PR** `#49466`_: (`rallytime`_) Back-port `#49461`_ to 2017.7.8
  45. @ *2018-08-31 15:44:11 UTC*
  46. * **PR** `#49461`_: (`gtmanfred`_) Revert "Allow for not being prompted to supply a password to deploy keys to a…" (refs: `#49466`_)
  47. * 52ab2c0574 Merge pull request `#49466`_ from rallytime/bp-49461
  48. * 58428003b1 Revert "Allow for not being prompted to supply a password to deploy keys to a…"
  49. * **PR** `#49284`_: (`twangboy`_) Fix path to libsodium tarball
  50. @ *2018-08-23 17:19:24 UTC*
  51. * 1bbe7df6c4 Merge pull request `#49284`_ from twangboy/fix_installer_osx
  52. * a112eaa597 Fix path to libsodium tarball
  53. * **PR** `#49272`_: (`twangboy`_) Add 64 bit binaries for KB2999226 to the x86 installer
  54. @ *2018-08-23 14:27:09 UTC*
  55. * e0e8779985 Merge pull request `#49272`_ from twangboy/fix_installer_more
  56. * a8f054b2d2 Add 64bit binaries for KB2999226 to the x86 installer
  57. * **PR** `#49218`_: (`twangboy`_) Fix Windows and OSX installers
  58. @ *2018-08-21 01:10:30 UTC*
  59. * 0eb6ddf0e8 Merge pull request `#49218`_ from twangboy/fix_installer
  60. * e8a1d2f772 Add more descriptive error when KB not found
  61. * 71737ea687 Suppress all ui on vcredist installation
  62. * 7dae9bb2a1 Fix Windows and OSX installers
  63. * **PR** `#49116`_: (`twangboy`_) Fix windows installer script
  64. @ *2018-08-14 17:09:35 UTC*
  65. * e484f261ee Merge pull request `#49116`_ from twangboy/fix_installer
  66. * 1227095c5d Add nonfatal switch to VCRedist
  67. * **PR** `#49113`_: (`Ch3LL`_) Add changelog to 2017.7.8 release notes
  68. @ *2018-08-14 15:03:16 UTC*
  69. * 0b9f2f8884 Merge pull request `#49113`_ from Ch3LL/rn_7.8
  70. * f6b70bb653 Add changelog to 2017.7.8 release notes
  71. * **PR** `#49051`_: (`rallytime`_) Back-port `#49046`_ to 2017.7.8
  72. @ *2018-08-10 17:19:18 UTC*
  73. * **PR** `#49046`_: (`garethgreenaway`_) [2017.7] Another fix to tests/integration/modules/test_service.py (refs: `#49051`_)
  74. * 01cf2c71ff Merge pull request `#49051`_ from rallytime/bp-49046
  75. * fc0817cb35 The osfullname grain differs when using Python2 vs Python3, swapping this out for the "OS" grain which is consistent.
  76. * **PR** `#49044`_: (`Ch3LL`_) increase timeout on vultr cloud integration test
  77. @ *2018-08-10 01:28:17 UTC*
  78. * 189e28691f Merge pull request `#49044`_ from Ch3LL/vultr_test
  79. * 0dedfae4d1 increase timeout on vultr cloud integration test
  80. * **PR** `#49042`_: (`rallytime`_) Mark a jinja template test as flaky
  81. @ *2018-08-09 21:05:54 UTC*
  82. * c606a32cf2 Merge pull request `#49042`_ from rallytime/flaky-jinja-test
  83. * a43d9b4ba6 Mark a jinja template test as flaky
  84. * **PR** `#49041`_: (`Ch3LL`_) [2017.7.8] backport PR `#48212`_
  85. @ *2018-08-09 21:05:27 UTC*
  86. * **PR** `#48212`_: (`Ch3LL`_) Fix python3 ec2 salt-cloud TypeError when installing salt (refs: `#49041`_)
  87. * 6415b6f73b Merge pull request `#49041`_ from Ch3LL/ec2_fix
  88. * cf7f2459b8 [2017.7.8] backport PR `#48212`_
  89. * **PR** `#49030`_: (`rallytime`_) Update netapi client tests
  90. @ *2018-08-09 17:11:14 UTC*
  91. * 1db036406b Merge pull request `#49030`_ from rallytime/update-client-tests
  92. * f08ee6c6ae Update netapi client tests
  93. * **PR** `#49024`_: (`rallytime`_) Fix test error in test_compiler jinja check
  94. @ *2018-08-09 12:43:23 UTC*
  95. * **PR** `#49002`_: (`rallytime`_) Skip test_jinja_deep_error on Debian 8 (refs: `#49024`_)
  96. * f73ba21bc7 Merge pull request `#49024`_ from rallytime/fix-deb-test
  97. * a9c16d9137 Fix test error in test_compiler jinja check
  98. * **PR** `#49020`_: (`rallytime`_) Make grains integration test more robust
  99. @ *2018-08-08 20:59:18 UTC*
  100. * 6b6d68c615 Merge pull request `#49020`_ from rallytime/fix-grains-test
  101. * f72a3ac6be Make grains integration test more robust
  102. * **PR** `#49002`_: (`rallytime`_) Skip test_jinja_deep_error on Debian 8 (refs: `#49024`_)
  103. @ *2018-08-08 19:18:39 UTC*
  104. * 92d6c25c7f Merge pull request `#49002`_ from rallytime/skip-jinja-deep-error-test
  105. * 23b66ef8bb Skip test_jinja_deep_error on Debian 8
  106. * **PR** `#48999`_: (`rallytime`_) Update expected return value in boto test
  107. @ *2018-08-08 14:42:15 UTC*
  108. * 41d9f11eb3 Merge pull request `#48999`_ from rallytime/fix-boto-test
  109. * d0136b1be5 Update expected return value in boto test
  110. * **PR** `#48976`_: (`rallytime`_) Skip unreliable tornado tests
  111. @ *2018-08-07 18:55:25 UTC*
  112. * a1e54634dc Merge pull request `#48976`_ from rallytime/tornado
  113. * 0bd838ab6c Skip unreliable tornado tests
  114. * **PR** `#48979`_: (`rallytime`_) Back-port `#48959`_ to 2017.7.8
  115. @ *2018-08-07 18:11:53 UTC*
  116. * **PR** `#48959`_: (`rallytime`_) Mark some more tests as flaky (refs: `#48979`_)
  117. * 22713be9c1 Merge pull request `#48979`_ from rallytime/bp-48959
  118. * aaf986d728 Mark one grains test as flaky & convert to pytest notation
  119. * e7e5abcf48 Mark 2 matcher tests as flaky
  120. * **PR** `#48970`_: (`Ch3LL`_) [2017.7.8] Backport `#48962`_
  121. @ *2018-08-07 15:01:57 UTC*
  122. * **PR** `#48962`_: (`garethgreenaway`_) [2017.7] Fixing tests/integration/modules/test_service.py (refs: `#48970`_)
  123. * 03aa0e49b0 Merge pull request `#48970`_ from Ch3LL/back_48962
  124. * 3ce1b8a3c9 Update the elif block to only be true for versions below Debian 9.
  125. * **PR** `#48968`_: (`rallytime`_) Update man pages for 2017.7.8 release
  126. @ *2018-08-07 14:29:08 UTC*
  127. * e6cea5e3c7 Merge pull request `#48968`_ from rallytime/man-pages
  128. * 64fe3be41a Update man pages for 2017.7.8 release
  129. * **PR** `#48950`_: (`KaiSforza`_) Added a quote to kitchen Jenkinsfiles
  130. @ *2018-08-06 14:29:08 UTC*
  131. * 848d583438 Merge pull request `#48950`_ from KaiSforza/kitchenfix-2017.7
  132. * 5242cb143a Added a quote to kitchen Jenkinsfiles
  133. * **PR** `#48943`_: (`rallytime`_) Mark some shell and runner integration tests as flaky
  134. @ *2018-08-06 13:08:14 UTC*
  135. * 928d688d65 Merge pull request `#48943`_ from rallytime/flaky-tests
  136. * 668da57ab9 Mark some shell and runner integration tests as flaky
  137. * **PR** `#48940`_: (`rallytime`_) Back-port `#48852`_ to 2017.7
  138. @ *2018-08-05 21:32:26 UTC*
  139. * **PR** `#48852`_: (`KaiSforza`_) Record all the artifacts from the build (refs: `#48940`_)
  140. * cd42510d3a Merge pull request `#48940`_ from rallytime/bp-48852
  141. * fa4ef92e79 Record all the artifacts from the build
  142. * **PR** `#48935`_: (`garethgreenaway`_) [2017.7] Fix to test_pkg.test_pkg_015_installed_held
  143. @ *2018-08-05 19:47:39 UTC*
  144. * 43649a68be Merge pull request `#48935`_ from garethgreenaway/1045_test_pkg_015_installed_held_centos
  145. * 0bb10107b6 Merge branch '2017.7' into 1045_test_pkg_015_installed_held_centos
  146. * 24d5e6a22f Fixing the test_pkg_015_installed_held test to be able to successfully run on CentOS
  147. * **ISSUE** `#47087`_: (`darkpixel`_) How do I stop the prompt "Permission denied for host <hostname>, do you want to deploy the salt-ssh key? (password required):"? (refs: `#47100`_)
  148. * **PR** `#47100`_: (`gtmanfred`_) Allow for not being prompted to supply a password to deploy keys to a…
  149. @ *2018-08-05 19:12:58 UTC*
  150. * 2421e2a570 Merge pull request `#47100`_ from gtmanfred/ssh
  151. * 5b443af7ae add key-deploy test
  152. * a131c9beeb Allow for not being prompted to supply a password to deploy keys to a minion with salt-ssh
  153. * **ISSUE** `#48865`_: (`mts-avco`_) Windows packages are hidden in pkg.list_pkgs if they have no DisplayVersion (refs: `#48891`_)
  154. * **PR** `#48891`_: (`damon-atkins`_) win_pkg: Fix issue introduced in Jan 2018 DisplayVersion missing should result…
  155. @ *2018-08-05 18:53:47 UTC*
  156. * d541bd6446 Merge pull request `#48891`_ from damon-atkins/2017.7_win_pkg.list_pkgs_not_found
  157. * a4af1dbfb1 Fix win_pkg issues introduced Jan 2018. If DisplayVersion does not exist it should return version as "Not Found"
  158. * **ISSUE** `#27056`_: (`oogali`_) pkgng provider on FreeBSD does not do BATCH=yes (refs: `#48730`_, `#29909`_)
  159. * **PR** `#48896`_: (`rallytime`_) Back-port `#48730`_ to 2017.7
  160. @ *2018-08-05 18:20:40 UTC*
  161. * **PR** `#48730`_: (`fzipi`_) Fix batch install on FreeBSD using pkgng (refs: `#48896`_)
  162. * **PR** `#29909`_: (`abednarik`_) FreeBSD pkgng fix for non-interactive install. (refs: `#48730`_)
  163. * **PR** `#29907`_: (`bmcorser`_) Presumably what was meant (refs: `#48730`_)
  164. * 5f6a56f5dc Merge pull request `#48896`_ from rallytime/bp-48730
  165. * 57aa204c9d Merge branch '2017.7' into bp-48730
  166. * 4995922584 Forgot variable in signature
  167. * 0503bc18b6 Fix batch install using pkgng
  168. * **PR** `#48933`_: (`garethgreenaway`_) [2017.7] Fix to test_service_disable_doesnot_exist
  169. @ *2018-08-05 14:29:43 UTC*
  170. * 0c64bba865 Merge pull request `#48933`_ from garethgreenaway/1022_debian_8_failing_service-test
  171. * 280d1d2ad2 Fixing failing test, integration.modules.test_service.ServiceModuleTest.test_service_disable_doesnot_exist, on Debian 8 and higher.
  172. * **PR** `#48922`_: (`rallytime`_) Update backticks on job_cache docs
  173. @ *2018-08-03 21:05:46 UTC*
  174. * 0c3d2c6a09 Merge pull request `#48922`_ from rallytime/cache-doc-error
  175. * 8ca89df7e8 Update backticks on job_cache docs
  176. * **PR** `#48866`_: (`Ch3LL`_) Add cmd module integration tests for windows and fix space in path issue
  177. @ *2018-08-03 21:03:33 UTC*
  178. * 8d1fc4f8e5 Merge pull request `#48866`_ from Ch3LL/cmd_win_tests
  179. * 905da13653 Merge branch '2017.7' into cmd_win_tests
  180. * **PR** `#48920`_: (`rallytime`_) Back-port `#48904`_ to 2017.7
  181. @ *2018-08-03 15:17:07 UTC*
  182. * **PR** `#48904`_: (`KaiSforza`_) No rehashing in parallel (refs: `#48920`_)
  183. * 57d58e7541 Merge pull request `#48920`_ from rallytime/bp-48904-2017.7
  184. * a55f92954a No rehashing in parallel
  185. * **PR** `#48876`_: (`Vaelatern`_) Make IP_LEARNING optional
  186. @ *2018-08-02 19:30:24 UTC*
  187. * e79ccb35b1 Merge pull request `#48876`_ from Vaelatern/make-network-learning-optional
  188. * a4905b0e5d Make IP_LEARNING optional
  189. * **PR** `#48890`_: (`Ch3LL`_) add sleep in test_cmd integration test
  190. @ *2018-08-02 19:15:08 UTC*
  191. * f8bfab4f9f Merge pull request `#48890`_ from Ch3LL/cmd_test
  192. * acda4ed9ab add sleep in test_cmd integration test
  193. * **PR** `#48885`_: (`rallytime`_) Mark shadow module integration test as flaky
  194. @ *2018-08-02 19:04:35 UTC*
  195. * 52722f6ded Merge pull request `#48885`_ from rallytime/flaky-tests-shadow
  196. * da871a2d57 Mark shadow module integration test as flaky
  197. * **PR** `#48884`_: (`rallytime`_) Separate compound matcher tests into individual tests
  198. @ *2018-08-02 19:04:03 UTC*
  199. * bf0895656e Merge pull request `#48884`_ from rallytime/flaky-tests-matchers
  200. * 38d9eae537 Merge branch '2017.7' into flaky-tests-matchers
  201. * **PR** `#48868`_: (`terminalmage`_) Fix race when SIGTERM/SIGINT received while lazyloading a module
  202. @ *2018-08-02 17:13:34 UTC*
  203. * a567666938 Merge pull request `#48868`_ from terminalmage/fix-loader-race
  204. * 5f1169b9a2 Fix race when SIGTERM/SIGINT received while lazyloading a module
  205. * **PR** `#48883`_: (`terminalmage`_) Fix failing git worktree tests
  206. @ *2018-08-02 16:51:40 UTC*
  207. * 0ca0b6f2f2 Merge pull request `#48883`_ from terminalmage/salt-jenkins-1023
  208. * c61f75cb50 Fix failing git worktree tests
  209. * 3660dff13c Separate compound matcher tests into individual tests
  210. * **PR** `#48869`_: (`Ch3LL`_) Catch socket.error exception in testprogram
  211. @ *2018-08-02 14:19:22 UTC*
  212. * a84f5155a1 Merge pull request `#48869`_ from Ch3LL/mac_shell_tests
  213. * 3734b1ec89 Catch socket.error exception in testprogram
  214. * **PR** `#48867`_: (`rallytime`_) Skip unreliable tornado test.
  215. @ *2018-08-01 21:07:07 UTC*
  216. * 7f56b8bf44 Merge pull request `#48867`_ from rallytime/skip-tornado-test
  217. * 7320aa9104 Skip unreliable tornado test.
  218. * 3be11e06fe Add docs for new escape kwarg
  219. * 391bb8a411 use a specific path for just the cmd._run call
  220. * 62c66ba489 make sure we lower the check on shell
  221. * 9312a993a5 Add cmd module integration tests for windows and fix space in path issue
  222. * **PR** `#48853`_: (`rallytime`_) Back-port `#48850`_ to 2017.7
  223. @ *2018-07-31 20:21:49 UTC*
  224. * **PR** `#48850`_: (`rallytime`_) Skip tests in integration.shell.test_master (refs: `#48853`_)
  225. * 05f2d65de3 Merge pull request `#48853`_ from rallytime/bp-48850
  226. * 3c33ee554a Skip tests in integration.shell.test_master
  227. * **ISSUE** `#46689`_: (`mxork`_) pkg.installed: hold: True not applied to a package which is already installed. (refs: `#48426`_)
  228. * **PR** `#48426`_: (`garethgreenaway`_) [2017.7] fixes to states/pkg.py
  229. @ *2018-07-31 20:18:05 UTC*
  230. * 8a1285239a Merge pull request `#48426`_ from garethgreenaway/46689_fixing_pkg_held_when_package_is_installed
  231. * 9b0f5dd212 Fixing identation, removing some unnecessary conditionals.
  232. * 727964ab55 One last cleanup.
  233. * 11cb86e6eb General cleanup in pkg state, reducing duplicate code. Fixing the requires_salt_modules decorator, sys.doc was returning too much information for the event to handle. This change specifically calls sys.doc with the module name.
  234. * 16fb6ae635 Make sure pkg.hold and pkg.unhold are available before running the test.
  235. * 998651102d Fixing a situation when a package is already installed via salt or manually and a state attempts to set that package to be held. Previously the holding/unholding logic was only being run against packages that were being installed. This change moves the holding logic outside and runs it against all desired packages. Adding a new test to test holding logic.
  236. * **ISSUE** `#47689`_: (`OrlandoArcapix`_) Poor performance of pip.installed when given a list of packages (refs: `#47734`_)
  237. * **PR** `#47734`_: (`OrlandoArcapix`_) `#47689`_ improve run-speed of pip package state
  238. @ *2018-07-31 19:15:35 UTC*
  239. * c8e69431ff Merge pull request `#47734`_ from OrlandoArcapix/Issue47689-pip-state-performance
  240. * 662bd1f780 Merge branch '2017.7' into Issue47689-pip-state-performance
  241. * 66936b4f41 Changed string comparison in pip test to match new confirmation string - ref PR `#47734`_.
  242. * bb5939d6ef Merge branch '2017.7' into Issue47689-pip-state-performance
  243. * d6a49ae41c Merge branch '2017.7' into Issue47689-pip-state-performance
  244. * d4083fc9d1 Merge branch 'Issue47689-pip-state-performance' of github.com:OrlandoArcapix/salt into Issue47689-pip-state-performance
  245. * 779b5fa785 Merge branch '2017.7' into Issue47689-pip-state-performance
  246. * f3653349ab Removed whitespaces at end of added comments lines
  247. * db11f2ff4b Merge branch '2017.7' into Issue47689-pip-state-performance
  248. * eac0178de2 Ref: `#47689`_ - document additional kwarg passed to pip._check_if_installed function
  249. * 0d19803106 Merge branch '2017.7' into Issue47689-pip-state-performance
  250. * d3678bf2f3 `#47689`_ fix lint errors
  251. * 4fec8f6bcc `#47698`_ improve run-speed of pip package state checks by only loading the current package list once when checking multiple packages
  252. * **PR** `#48844`_: (`AVeenstra`_) Fixed Python 3 incompatibility in methods in nilrt_ip and debian_ip.
  253. @ *2018-07-31 17:20:27 UTC*
  254. * 83a5b3cc47 Merge pull request `#48844`_ from AVeenstra/fix-python3-incompatibility
  255. * f238779a62 Merge branch '2017.7' into fix-python3-incompatibility
  256. * 6b1805afc6 Fixed Python 3 incompatibility in methods in nilrt_ip and debian_ip.
  257. * **ISSUE** `#48637`_: (`slaws`_) state.file.retention_schedule does not ignore relative directory when using getmtime() (refs: `#48662`_)
  258. * **PR** `#48662`_: (`slaws`_) Excluding relative dirs in state.file.retention_schedule
  259. @ *2018-07-31 16:15:09 UTC*
  260. * 136ff6735a Merge pull request `#48662`_ from slaws/fix-retention-schedule-48637
  261. * 3c8f5f5b3d pylint fix
  262. * 5539eff39e Excluding relative dirs in state.file.retention_schedule
  263. * **ISSUE** `#48818`_: (`guettli`_) Broken Link in Docs (refs: `#48840`_)
  264. * **PR** `#48840`_: (`gtmanfred`_) fix links in pkg doc.
  265. @ *2018-07-31 16:13:00 UTC*
  266. * 1fc04f281b Merge pull request `#48840`_ from gtmanfred/docs
  267. * 8d2d268c4a fix links in pkg doc.
  268. * **PR** `#48834`_: (`gtmanfred`_) read output of stringio if it is readable
  269. @ *2018-07-31 13:40:48 UTC*
  270. * 0a19f845ea Merge pull request `#48834`_ from gtmanfred/slsutil
  271. * f9441d2bef read output of stringio if it is readable
  272. * **PR** `#48788`_: (`Ch3LL`_) Add timzeone windows integration tests and fix get_zone
  273. @ *2018-07-27 20:14:30 UTC*
  274. * 2e00939a6e Merge pull request `#48788`_ from Ch3LL/timezone_windows
  275. * de95a6a215 add unused import to timezone test file
  276. * 22e424859e add unused import to import
  277. * 0840fc3117 disable pylint import error
  278. * f09d1a2c7e Add timzeon windows integration tests and fix get_zone
  279. * **PR** `#48742`_: (`frogunder`_) add windows integration tests for states.file
  280. @ *2018-07-27 13:57:27 UTC*
  281. * 8e61f3dce0 Merge pull request `#48742`_ from frogunder/45014
  282. * f08058b043 Merge branch '45014' of https://github.com/frogunder/salt into 45014
  283. * 757fde70c6 Merge branch '2017.7' into 45014
  284. * 33c20c1ec0 fix tests
  285. * a7a914060d add windows integration tests for states.file
  286. * **ISSUE** `#48417`_: (`samilaine`_) Contribution Documentation Refers to Incorrect Pylintrc (refs: `#48795`_)
  287. * **PR** `#48795`_: (`rallytime`_) Update linting docs to contain .testing.pylintrc use
  288. @ *2018-07-27 13:34:13 UTC*
  289. * d74f47b340 Merge pull request `#48795`_ from rallytime/fix-48417
  290. * 5123b17ffd Update linting docs to contain .testing.pylintrc use
  291. * **PR** `#48789`_: (`rallytime`_) Back-port `#48783`_ to 2017.7
  292. @ *2018-07-26 21:47:49 UTC*
  293. * **PR** `#48783`_: (`KaiSforza`_) Only run lint checks against changed files (refs: `#48789`_)
  294. * **PR** `#48610`_: (`gtmanfred`_) only run pylint on files that change (refs: `#48783`_)
  295. * bbea9ae936 Merge pull request `#48789`_ from rallytime/bp-48783
  296. * 682a05bebe Threshold was wrong
  297. * d4ca0e3a97 test: except for OSError only
  298. * 4547231909 Only run lint checks against changed files
  299. * **PR** `#48731`_: (`zer0def`_) Fixed `enable_vnc` runner arg being passed into `seed_cmd` module arg in `virt.init`.
  300. @ *2018-07-26 21:13:59 UTC*
  301. * 41464d4b39 Merge pull request `#48731`_ from zer0def/virt-runner-init-args
  302. * a1fa081ad0 Documentation to missing parameters in virt.init runner.
  303. * 365ebdf539 Fixed `enable_vnc` runner arg being passed into `seed_cmd` module arg in `virt.init`.
  304. * **PR** `#48749`_: (`Ch3LL`_) Update Saltstack Logo banner on docs.saltstack.com
  305. @ *2018-07-25 13:05:04 UTC*
  306. * 169afea16a Merge pull request `#48749`_ from Ch3LL/logo_docs
  307. * 73b1fc29f0 Update Saltstack Logo banner on docs.saltstack.com
  308. * **PR** `#48743`_: (`rallytime`_) Update DOCBANNER with new SaltConf18 image
  309. @ *2018-07-24 16:46:19 UTC*
  310. * 781c6a6c36 Merge pull request `#48743`_ from rallytime/saltconf-ad-2017.7
  311. * 6df8fd8652 Update DOCBANNER with new SaltConf18 image
  312. * **PR** `#48720`_: (`Ch3LL`_) Fix test_managed_source_hash_indifferent_case on macosx to correct tmp path
  313. @ *2018-07-23 22:32:56 UTC*
  314. * ce4e22224e Merge pull request `#48720`_ from Ch3LL/mac_file_path
  315. * 01d25fae19 Fix test_managed_source_hash_indifferent_case on macosx to correct tmp path
  316. * **PR** `#48719`_: (`Ch3LL`_) Enable service if disabled before running state service tests
  317. @ *2018-07-23 21:01:14 UTC*
  318. * 4b9f037d43 Merge pull request `#48719`_ from Ch3LL/service_mac_state
  319. * f44a2fc349 Enable service if disabled before running state service tests
  320. * **PR** `#48715`_: (`rallytime`_) [2017.7] Mark some tornado tests as flaky
  321. @ *2018-07-23 17:27:13 UTC*
  322. * b2431eab10 Merge pull request `#48715`_ from rallytime/flaky-tests
  323. * 7332cce567 [2017.7] Mark some tornado tests as flaky
  324. * **PR** `#48672`_: (`frogunder`_) add service enabled test
  325. @ *2018-07-23 15:38:49 UTC*
  326. * 801eae3b8d Merge pull request `#48672`_ from frogunder/45012
  327. * 0747f2e58a add service enabled test
  328. * **PR** `#48691`_: (`Ch3LL`_) Add windows pkg module integration tests
  329. @ *2018-07-22 20:01:30 UTC*
  330. * 689c231d2b Merge pull request `#48691`_ from Ch3LL/win_repo_pkg_test
  331. * 4b7d6d80c5 Remove unnecessary jinja in curl.sls file
  332. * 2bedadfadb Add windows pkg module integration tests
  333. * **ISSUE** `#48627`_: (`nbraud`_) acme module's group parameter is non-functional (refs: `#48635`_)
  334. * **ISSUE** `#48626`_: (`nbraud`_) acme module fails to set file permissions if the certificate is already present (refs: `#48635`_)
  335. * **PR** `#48635`_: (`nbraud`_) Bug fixes in the acme module & state
  336. @ *2018-07-22 19:53:49 UTC*
  337. * 83e4bba916 Merge pull request `#48635`_ from nbraud/acme
  338. * 3673bae9de modules/acme: explicitely ignore the `perms` return value
  339. * 1800a231e8 Fixup some schema expectations
  340. * 8c718cb417 acme: Make the private key mode configurable
  341. * 917dea6761 modules/acme: Use file.check_perms ret-morphing powers
  342. * d2241ceb2d module/acme: Do not exit early when the certificate already exists
  343. * 98af0db826 modules/acme: Set the private key filemode to 0640
  344. * **PR** `#48345`_: (`twangboy`_) Fix behavior of powercfg module and state
  345. @ *2018-07-20 17:37:13 UTC*
  346. * 85991680c8 Merge pull request `#48345`_ from twangboy/fix_48169
  347. * ead19725b6 Merge branch '2017.7' into fix_48169
  348. * 653fbcb383 Fix some docs errata
  349. * 8898e5ff11 Add warn_until Fluorine
  350. * 707906ac15 Fix unit.state.test_powercfg
  351. * 32c5014eb6 Fix unit tests
  352. * 0d9c56e540 Add some more logging
  353. * b20453de9f Use minutes to set
  354. * 7dc7eb11c2 Fix documentation to denote seconds when setting
  355. * **PR** `#48656`_: (`Ch3LL`_) Add windows ip module integration tests
  356. @ *2018-07-20 14:57:45 UTC*
  357. * 96447ce541 Merge pull request `#48656`_ from Ch3LL/windows_ip_mod
  358. * 90c3f568b1 Add windows ip module integration tests
  359. * **PR** `#48638`_: (`twangboy`_) Remove vcredist 2015 from Py3 installer
  360. @ *2018-07-20 14:56:40 UTC*
  361. * 0c5fff3dc8 Merge pull request `#48638`_ from twangboy/fix_vcredist
  362. * e30d17099d Use goto instead of if statement
  363. * e1042fa084 Remove vcredist for Py3
  364. * **PR** `#48664`_: (`Ch3LL`_) [2017.7] Fix service.disabled test for macosx
  365. @ *2018-07-20 14:32:56 UTC*
  366. * 1ebd96d909 Merge pull request `#48664`_ from Ch3LL/srv_disable_mac
  367. * f1fbfad387 move the disable call up in try block
  368. * f60d21bda4 reverse assertion order for service disable test
  369. * 3727d1b3b9 switch try/except to match 2018.3
  370. * fb953c2369 [2017.7] Fix service.disabled test for macosx
  371. * **PR** `#48625`_: (`Ch3LL`_) Follow up to PR `#48555`_
  372. @ *2018-07-20 14:27:55 UTC*
  373. * **PR** `#48555`_: (`Ch3LL`_) Fix state.sls_id not running on ssh minion (refs: `#48625`_)
  374. * 3da3cf2f3f Merge pull request `#48625`_ from Ch3LL/ssh_state
  375. * f590eb2b02 Update state.py
  376. * 9790ee3d0d Follow up to PR `#48555`_
  377. * **PR** `#48673`_: (`Ch3LL`_) Use different pub and ret ports for testprogram integration tests
  378. @ *2018-07-20 14:11:51 UTC*
  379. * 33812f78f1 Merge pull request `#48673`_ from Ch3LL/mac_port
  380. * 87dd85a220 Use different pub and ret ports for testprogram integration tests
  381. * **PR** `#48675`_: (`Ch3LL`_) Fix mac service.disable tests
  382. @ *2018-07-20 14:09:41 UTC*
  383. * 5f6a7c4d89 Merge pull request `#48675`_ from Ch3LL/mac_disable
  384. * c78efab828 Fix mac service.disable tests
  385. * **ISSUE** `#43138`_: (`F30`_) npm.installed mistakenly throws error for packages which are "installed via remote" (refs: `#48492`_, `#48658`_)
  386. * **PR** `#48658`_: (`wyardley`_) Improve handling of json output (`#43138`_)
  387. @ *2018-07-20 14:08:34 UTC*
  388. * **PR** `#48492`_: (`wyardley`_) Improve identifying json out in npm module (`#43138`_) (refs: `#48658`_)
  389. * 93d2f51d2b Merge pull request `#48658`_ from wyardley/wyardley-npm-json-output-2017
  390. * 7ff3c9c5ff Improve handling of npm json output (`#43138`_)
  391. * **ISSUE** `#48677`_: (`OrlandoArcapix`_) npm.bootstrap does not return True (clean) with test=true and no changes (refs: `#48678`_)
  392. * **PR** `#48678`_: (`OrlandoArcapix`_) Fix for issue `#48677`_ - return clean npm.bootstrap on no changes
  393. @ *2018-07-20 14:07:22 UTC*
  394. * 3e293b0513 Merge pull request `#48678`_ from OrlandoArcapix/fix-npm-dryrun-test
  395. * 851a404f6b Fix for issue `#48677`_ - return True when no changes are to be made with npm.bootstrap with test=true
  396. * **ISSUE** `#46884`_: (`alexandergraul`_) salt.utils.rsax931._init_libcrypto() fails to initialize libopenssl1_1-1.1.0h (refs: `#48580`_)
  397. * **PR** `#48580`_: (`rallytime`_) Don't error on retcode 0 in libcrypto.OPENSSL_init_crypto call
  398. @ *2018-07-19 19:21:13 UTC*
  399. * **PR** `#37772`_: (`bdrung`_) Support initializing OpenSSL 1.1 (refs: `#48580`_)
  400. * 07a1f6520f Merge pull request `#48580`_ from rallytime/fix-46884
  401. * 736b382e91 Don't error on retcode 0 in libcrypto.OPENSSL_init_crypto call
  402. * **PR** `#48628`_: (`terminalmage`_) Fix NameError in testinfra module
  403. @ *2018-07-18 21:34:03 UTC*
  404. * 9874429741 Merge pull request `#48628`_ from terminalmage/testinfra
  405. * 5ace9f01ec Fix NameError in testinfra module
  406. * **PR** `#48651`_: (`gtmanfred`_) [2017.7] handle pyzmq for python3.4
  407. @ *2018-07-18 17:34:41 UTC*
  408. * 0d4c80205f Merge pull request `#48651`_ from gtmanfred/pylint-2017.7
  409. * b6ee52f859 handle pyzmq for python3.4
  410. * **PR** `#48647`_: (`gtmanfred`_) [2017.7] disable checks on pylint
  411. @ *2018-07-18 16:21:22 UTC*
  412. * 160ae29cf2 Merge pull request `#48647`_ from gtmanfred/pylint-2017.7
  413. * ff818c4ca2 disable checks on pylint
  414. * **ISSUE** `#46924`_: (`chschmitt`_) Stale custom roster from __pycache__ executed instead of changed .py file (refs: `#48593`_)
  415. * **PR** `#48593`_: (`pritambaral`_) Fix importlib pyc loading order
  416. @ *2018-07-17 21:06:28 UTC*
  417. * 47b1032efa Merge pull request `#48593`_ from pritambaral/fix/2017.7-importlib-pyc-loading-order
  418. * add7894dee loader: Fix suffix order when importlib is used
  419. * **PR** `#48630`_: (`dubb-b`_) Adding options to Jenkins pipline builds
  420. @ *2018-07-17 20:16:23 UTC*
  421. * 9da7b2ec8d Merge pull request `#48630`_ from dubb-b/pipeline-updates
  422. * 8594a8dd05 Adding PY_COLORS=1 as PY_COLORS = 1 instead
  423. * 314b0e3599 Adding PY_COLORS=1 for python programs to use ANSI Colors
  424. * b705e8f7a5 Adding correct spacing to options section
  425. * 9d8a7e07db Adding options to Jenkins pipline builds
  426. * **PR** `saltstack/salt#48610`_: (`gtmanfred`_) only run pylint on files that change (refs: `#48633`_)
  427. * **PR** `#48633`_: (`gtmanfred`_) Revert "only run pylint on files that change"
  428. @ *2018-07-17 18:44:03 UTC*
  429. * a8ae2adf64 Merge pull request `#48633`_ from saltstack/revert-48610-2017.7
  430. * bab4a769d4 Revert "only run pylint on files that change"
  431. * **PR** `#48614`_: (`rallytime`_) Back-port `#48562`_ to 2017.7
  432. @ *2018-07-17 15:04:04 UTC*
  433. * **PR** `#48562`_: (`basepi`_) Add timeouts to all s3 queries (refs: `#48614`_)
  434. * 6e32bb7f74 Merge pull request `#48614`_ from rallytime/bp-48562
  435. * cb654bbf2c Add timeouts to all s3 queries
  436. * **ISSUE** `#48415`_: (`doesitblend`_) Event.send short-circuiting in multi-master mode (refs: `#48588`_)
  437. * **PR** `#48588`_: (`garethgreenaway`_) [2017.7] event send multi master
  438. @ *2018-07-17 10:31:20 UTC*
  439. * 1b6e6388f8 Merge pull request `#48588`_ from garethgreenaway/48415_event_send_multi_master
  440. * fab25af1a9 Adding some quick documention about why we are setting ret=True following the channel.send.
  441. * bf78f4b188 If the channel send is sucessful and does not raise an exception, we set ret to True, in case a previous exception from a previous channel send to another master has sent it to False.
  442. * 8d1551c5fb When using Salt multi-master, if we encouter a salt master that has not accepted the minion key yet we should not exit right away, rather continue on and try the next salt master available in the list.
  443. * **PR** `#48610`_: (`gtmanfred`_) only run pylint on files that change (refs: `#48783`_)
  444. @ *2018-07-17 01:36:50 UTC*
  445. * 24ffda49ba Merge pull request `#48610`_ from gtmanfred/2017.7
  446. * 779d1a3dcb only run pylint on files that change
  447. * **PR** `#48584`_: (`Ch3LL`_) Fix grp import for mac in test_user integration test
  448. @ *2018-07-16 19:28:13 UTC*
  449. * 5391dd0a8d Merge pull request `#48584`_ from Ch3LL/mac_user_grp
  450. * 585ee9db90 Fix grp import for mac in test_user integration test
  451. * **PR** `#48555`_: (`Ch3LL`_) Fix state.sls_id not running on ssh minion (refs: `#48625`_)
  452. @ *2018-07-16 13:24:41 UTC*
  453. * 61572b6780 Merge pull request `#48555`_ from Ch3LL/ssh_id
  454. * f69932f506 fix pylint
  455. * 70e36764ee Add more tests for salt-ssh state.sls_id
  456. * dab80e805c Fix state.sls_id to run on ssh minion and not master
  457. * **PR** `#48583`_: (`Ch3LL`_) Add flaky decorator to mac_system and mac_timezone tests
  458. @ *2018-07-13 19:56:40 UTC*
  459. * aa6dcf39e8 Merge pull request `#48583`_ from Ch3LL/mac_flaky_tests
  460. * 4ba2299a87 import flaky decorator on mac tests
  461. * 811220b41e Add flaky decorator to mac_system and mac_timezone tests
  462. * **PR** `#48534`_: (`xetix`_) Fix behaviour of function latest_version in zypper module when multip…
  463. @ *2018-07-13 19:56:05 UTC*
  464. * 6973152057 Merge pull request `#48534`_ from xetix/fix-zypper-latest_version
  465. * 9985f0b4c1 Lint: remove extra blank line
  466. * 5fbead8a36 Merge branch '2017.7' into fix-zypper-latest_version
  467. * 56ac449271 Merge branch 'fix-zypper-latest_version' of https://github.com/xetix/salt into fix-zypper-latest_version
  468. * 44e87f5a0f Adding testcase for this fix.
  469. * b354c6863c Fix behaviour of function latest_version in zypper module when multiple packages are passed to function. Function now properly return dict with empty string as version if latest packages is already installed, and multiple packages are passed to function
  470. * db35d0c1e1 Adding testcase for this fix.
  471. * d2513757ed Fix behaviour of function latest_version in zypper module when multiple packages are passed to function. Function now properly return dict with empty string as version if latest packages is already installed, and multiple packages are passed to function
  472. * **PR** `#48582`_: (`dwoz`_) Finally fix prepend for real
  473. @ *2018-07-13 18:45:35 UTC*
  474. * 10124034cb Merge pull request `#48582`_ from dwoz/test_prepend_fix
  475. * f37571e0bd Merge branch '2017.7' into test_prepend_fix
  476. * **PR** `#48564`_: (`dwoz`_) Fix failing prepend test
  477. @ *2018-07-13 14:12:47 UTC*
  478. * 13f67335f3 Merge pull request `#48564`_ from dwoz/test_prepend_fix
  479. * 136ddf5f54 Finally fix prepend for real
  480. * 66b25e65bf Fix failing prepend test
  481. * **PR** `#48558`_: (`dwoz`_) Remove which mock to get the test passing
  482. @ *2018-07-12 19:04:12 UTC*
  483. * b8ce27729f Merge pull request `#48558`_ from dwoz/test_file_fix
  484. * c858bf477f Remove which mock to get the test passing
  485. * **PR** `#48552`_: (`KaiSforza`_) Set up junit in jenkins
  486. @ *2018-07-12 16:23:33 UTC*
  487. * a15c65202d Merge pull request `#48552`_ from KaiSforza/jenkins-junit-2017
  488. * 72b1830974 Set up junit in jenkins
  489. * **PR** `#48550`_: (`gtmanfred`_) add posargs to tox pylint
  490. @ *2018-07-12 14:34:25 UTC*
  491. * f73108026e Merge pull request `#48550`_ from gtmanfred/2017.7
  492. * d5c603d9b6 add posargs to tox pylint
  493. * **PR** `#48535`_: (`asnell`_) Update manage_file helptext
  494. @ *2018-07-12 13:34:47 UTC*
  495. * 113b0426f8 Merge pull request `#48535`_ from asnell/asnell-patch-2
  496. * d328f6e43d Update manage_file helptext
  497. * **PR** `saltstack/salt#48525`_: (`gtmanfred`_) add kazoo for testing zookeeper. (refs: `#48527`_)
  498. * **PR** `#48527`_: (`gtmanfred`_) Revert "add kazoo for testing zookeeper."
  499. @ *2018-07-11 17:29:16 UTC*
  500. * 0c0c05c2bc Merge pull request `#48527`_ from saltstack/revert-48525-2017.7
  501. * 18d06c1a93 Revert "add kazoo for testing zookeeper."
  502. * **PR** `#48526`_: (`twangboy`_) Rollback python-certifi-win32
  503. @ *2018-07-11 17:26:56 UTC*
  504. * 05bad3e71c Merge pull request `#48526`_ from twangboy/rollback_certifi-win32
  505. * 361b3cdc2f Rollback python-certifi-win32
  506. * **PR** `#48521`_: (`Martin819`_) Back-port `#48222`_ to 2017.7
  507. @ *2018-07-11 16:42:51 UTC*
  508. * **PR** `#48222`_: (`Martin819`_) Fix GlusterFS module for version 4.0 and above (refs: `#48521`_)
  509. * db066effe4 Merge pull request `#48521`_ from Martin819/2017.7
  510. * d5d01f6698 Fix for GlusterFS 4.0 and above
  511. * **PR** `#48525`_: (`gtmanfred`_) add kazoo for testing zookeeper.
  512. @ *2018-07-11 16:09:40 UTC*
  513. * ed0bd2bbec Merge pull request `#48525`_ from gtmanfred/2017.7
  514. * d7a6bff2b2 add kazoo for testing zookeeper.
  515. * **ISSUE** `#48277`_: (`dvenckus`_) init.sls with included states fails with more than one, 'Template was specified incorrectly: False' (refs: `#48388`_)
  516. * **ISSUE** `#46986`_: (`github-abcde`_) opts file_roots gets overwritten with pillar_roots in orchestration run (refs: `#48388`_)
  517. * **PR** `#48388`_: (`garethgreenaway`_) [2017.7] reset file_roots for renderers after compile_pillar
  518. @ *2018-07-11 13:13:45 UTC*
  519. * ad5a959ab9 Merge pull request `#48388`_ from garethgreenaway/48277_2017_7_file_roots_wrong
  520. * 6f11da35a7 Fixing a few things in the new test.
  521. * cf747b14ec Fixing lint issue
  522. * 16d36c79c8 When pillar items are compiled a new render is instantiated but the file_roots is the pillar_roots. This change forces the __opts__['file_roots'] to be set to what is set in actual_file_roots for all renderers once compile_pillar has finished. Adding a test when this situation is run via a orchestration runner.
  523. * **PR** `#48512`_: (`gtmanfred`_) pin pm and grunt packages for npm tests
  524. @ *2018-07-11 13:06:06 UTC*
  525. * 38df812257 Merge pull request `#48512`_ from gtmanfred/npm
  526. * 9ba0f6b3a0 pin pm and grunt packages for npm tests
  527. * **PR** `#48513`_: (`rallytime`_) [2017.7] Merge forward from 2017.7.7 to 2017.7
  528. @ *2018-07-11 13:04:01 UTC*
  529. * 04ba31147f Merge pull request `#48513`_ from rallytime/merge-2017.7
  530. * a466a4880f Merge branch '2017.7.7' into '2017.7'
  531. * **PR** `#48514`_: (`gtmanfred`_) upgrade dependencies for pytest tests
  532. @ *2018-07-10 20:53:55 UTC*
  533. * f0352ea95a Merge pull request `#48514`_ from gtmanfred/2017.7
  534. * 739bf92599 upgrade dependencies for pytest tests
  535. * **PR** `#48491`_: (`grokrecursion`_) Group gid fixed as integer
  536. @ *2018-07-10 19:31:40 UTC*
  537. * 5372b60137 Merge pull request `#48491`_ from grokrecursion/group-fix-v2
  538. * 1556b37221 fixed pylint errors
  539. * f6d9177dab fixed indentation for pep8
  540. * b9556bf923 v2 try of gid converted to integer
  541. * **PR** `#48375`_: (`Ch3LL`_) Add user and group to makedirs cmd in file.copy
  542. @ *2018-07-10 12:35:10 UTC*
  543. * 16d3daab3c Merge pull request `#48375`_ from Ch3LL/file_copy
  544. * d16a790775 Add mode to _makedirs call in file.copy
  545. * 2cbcb4fd26 Add user and group to makedirs cmd in file.copy
  546. * **PR** `#48490`_: (`KaiSforza`_) Cifixes
  547. @ *2018-07-09 15:20:46 UTC*
  548. * d38951b1b3 Merge pull request `#48490`_ from KaiSforza/cifixes
  549. * 9fe7199af5 Mark failed if anything is found
  550. * 6749a6bf19 Stop archiving the docs
  551. * **PR** `#48472`_: (`gtmanfred`_) use tox to run pylint
  552. @ *2018-07-07 02:46:46 UTC*
  553. * 22cd4206c4 Merge pull request `#48472`_ from gtmanfred/2017.7
  554. * c7a3a7d8bd update jenkins tests to use tox for lint
  555. * 44aaac1d33 use tox to run pylint
  556. * **PR** `#48476`_: (`twangboy`_) Fix dependencies
  557. @ *2018-07-06 23:43:26 UTC*
  558. * 27ea8f35ea Merge pull request `#48476`_ from twangboy/fix_dependencies
  559. * b0087d425c Add license info
  560. * 935f9b560c Fix dependencies
  561. * **ISSUE** `#48336`_: (`JuanManuelVizcainoAbad`_) file.directory (refs: `#48399`_)
  562. * **PR** `#48399`_: (`garethgreenaway`_) [2017.7] fixes to module/file.py
  563. @ *2018-07-06 18:02:29 UTC*
  564. * acf42864aa Merge pull request `#48399`_ from garethgreenaway/48336_2017_7_ensure_chmod_setuid_with_chown
  565. * 8efd33320f Normalize the mode before we compare it.
  566. * f894f0ecb8 Setting the mode with setuid or setgid bits in addition to setting the owner and group will force the setuid & setgid bits to reset. This change ensures that we set the mode after setting the owner & group.
  567. * **PR** `#48471`_: (`gtmanfred`_) Add some configurations to tox
  568. @ *2018-07-06 17:45:55 UTC*
  569. * 6166ff6b78 Merge pull request `#48471`_ from gtmanfred/2017.7
  570. * 392ab4e51f Add some configurations to tox
  571. * **PR** `#48433`_: (`discogestalt`_) Fix issue with redismod.hmset method
  572. @ *2018-07-06 15:55:44 UTC*
  573. * 6234d9b15d Merge pull request `#48433`_ from discogestalt/fix-redis.hmset
  574. * 65817ac74d Use clean_kwargs method instead
  575. * f7fa7f57c6 Found another issue with redismod.hmset
  576. * 5624865f86 Fix issue with redismod.hmset method
  577. * **PR** `#48428`_: (`terminalmage`_) Fix outputter detection in jobs.lookup_jid runner
  578. @ *2018-07-06 14:37:37 UTC*
  579. * aacee0fe2c Merge pull request `#48428`_ from terminalmage/fix-jobs.lookup_jid
  580. * 6509aa9089 Fix outputter detection in jobs.lookup_jid runner
  581. * **PR** `#48429`_: (`rallytime`_) Back-port `#46824`_ to 2017.7
  582. @ *2018-07-03 21:45:36 UTC*
  583. * **PR** `#46824`_: (`beornf`_) Regression to ignore retcodes on crontab calls (refs: `#48429`_)
  584. * a7e52f0de2 Merge pull request `#48429`_ from rallytime/bp-46824
  585. * 8b4486248d Added ignore_retcode to mock unit tests
  586. * f8beab71dd Regression to ignore retcodes on crontab calls
  587. * **PR** `#48432`_: (`dwoz`_) Prepend test needs file.touch method
  588. @ *2018-07-03 21:32:48 UTC*
  589. * 4576ef20bc Merge pull request `#48432`_ from dwoz/file-prepend-again
  590. * 349a2b279e Prepend test needs file.touch method
  591. * **ISSUE** `#48230`_: (`whytewolf`_) file.managed source_hash case-sensitive for test=true (refs: `#48422`_)
  592. * **ISSUE** `#38914`_: (`hgfischer`_) Uppercase checksums are not accepted by archive.extracted (refs: `#40754`_, `#48422`_)
  593. * **PR** `#48422`_: (`rallytime`_) Allow file.managed to work with uppercase source_hash in test=true mode
  594. @ *2018-07-03 16:40:59 UTC*
  595. * **PR** `#40754`_: (`lordcirth`_) file.manage_file: uppercase checksums now work (refs: `#48422`_)
  596. * 422441505d Merge pull request `#48422`_ from rallytime/fix-48230
  597. * a6abf85621 Allow file.managed to work with uppercase source_hash in test=true mode
  598. * 4c691ac57a Add regression test for Issue `#48230`_
  599. * **PR** `#48410`_: (`dwoz`_) Fix service dead test on windows
  600. @ *2018-07-03 14:17:29 UTC*
  601. * 83e387c951 Merge pull request `#48410`_ from dwoz/service_dead_test_fix
  602. * 5c0923448d Fix service dead test on windows
  603. * **PR** `#48413`_: (`twangboy`_) Fix archive.extracted to handle UNC paths
  604. @ *2018-07-03 14:14:46 UTC*
  605. * d3ba345da5 Merge pull request `#48413`_ from twangboy/fix_47811
  606. * c5aad04140 handle unc paths
  607. * **PR** `#48416`_: (`dwoz`_) Fix service integration test (py3)
  608. @ *2018-07-03 14:08:45 UTC*
  609. * 827ef2aac4 Merge pull request `#48416`_ from dwoz/service_integration_fix
  610. * c43f150dcd Fix service integration test (py3)
  611. * **PR** `#48385`_: (`Ch3LL`_) Update release versions for the 2017.7 branch
  612. @ *2018-07-03 13:39:29 UTC*
  613. * 10fe7d2b9b Merge pull request `#48385`_ from Ch3LL/1update_version_doc_2017.7
  614. * 3cf335b0b9 Update release versions for the 2017.7 branch
  615. * **PR** `#48405`_: (`Ch3LL`_) [2017.7] Remove In Progress Warning on 2017.7.7
  616. @ *2018-07-03 13:32:10 UTC*
  617. * f8a9a037e6 Merge pull request `#48405`_ from Ch3LL/rm_inprog_2017.7
  618. * 03ed5167fa [2017.7] Remove In Progress Warning on 2017.7.7
  619. * **PR** `#48409`_: (`dwoz`_) Fix file state prepend test
  620. @ *2018-07-02 23:21:08 UTC*
  621. * 8ac867c168 Merge pull request `#48409`_ from dwoz/test_prepend_fix
  622. * 9c7085b70f Fix file state prepend test
  623. * **PR** `#48396`_: (`dwoz`_) Fix file.symlink state test for windows
  624. @ *2018-07-02 18:10:32 UTC*
  625. * 10e93bff7f Merge pull request `#48396`_ from dwoz/symlink_test_fix
  626. * d3456d31e6 Fix file.symlink state test for windows
  627. * **PR** `#48362`_: (`twangboy`_) Fix stacktrace when registry entries are missing
  628. @ *2018-06-30 13:20:01 UTC*
  629. * 7e25f26837 Merge pull request `#48362`_ from twangboy/fix_48276
  630. * 77629f640a Fix module unit tests
  631. * b5ca560b73 Fix lint error
  632. * 210e280ecf Use explicit parameter names
  633. * 776db98a5c Handle missing registry entries
  634. * **PR** `#48383`_: (`rallytime`_) Back-port `#48379`_ to 2017.7
  635. @ *2018-06-29 19:48:38 UTC*
  636. * **PR** `#48379`_: (`KaiSforza`_) Clean up the workspaces at the end for every job (refs: `#48383`_)
  637. * 80222b6b7c Merge pull request `#48383`_ from rallytime/bp-48379
  638. * 9fc7815594 Clean up the workspaces at the end for every job
  639. * **PR** `#48382`_: (`rallytime`_) Back-port `#48346`_ to 2017.7
  640. @ *2018-06-29 19:45:12 UTC*
  641. * **PR** `#48346`_: (`KaiSforza`_) Use the right ssh key to destroy kitchen (refs: `#48382`_)
  642. * aa68aa774a Merge pull request `#48382`_ from rallytime/bp-48346
  643. * 6a70ba222e Use the right ssh key to destroy kitchen
  644. * **PR** `#48381`_: (`rallytime`_) Back-port `#48330`_ to 2017.7
  645. @ *2018-06-29 19:43:46 UTC*
  646. * **PR** `#48330`_: (`KaiSforza`_) Add warnings plugin to replace violations (refs: `#48381`_)
  647. * 9519f640e7 Merge pull request `#48381`_ from rallytime/bp-48330
  648. * 6857bedcc2 Add warnings plugin to replace violations
  649. * **PR** `#48363`_: (`dubb-b`_) Changing debug to info for logging
  650. @ *2018-06-28 20:45:17 UTC*
  651. * 14db0aa35d Merge pull request `#48363`_ from dubb-b/2017.7
  652. * c0b962e28d Changing debug to info for logging
  653. * **PR** `#48352`_: (`Ch3LL`_) Add missing key to accept_dict function in wheel docs
  654. @ *2018-06-28 13:54:37 UTC*
  655. * 5b29cd326f Merge pull request `#48352`_ from Ch3LL/wheel_doc
  656. * 89ada68165 Add missing key to accept_dict function in wheel docs
  657. * **PR** `#48329`_: (`rallytime`_) Trigger review requests for team-ssh for roster files
  658. @ *2018-06-28 13:53:42 UTC*
  659. * 02cf19ee3b Merge pull request `#48329`_ from rallytime/codeowners-roster-files
  660. * 5e56615e00 Trigger review requests for team-ssh for roster files
  661. * **ISSUE** `#48316`_: (`ralex`_) Wrong init system used in virtual module "service" on Manjaro (refs: `#48349`_)
  662. * **PR** `#48349`_: (`ralex`_) Disable the "service" module on Manjaro since it is using systemd
  663. @ *2018-06-28 13:32:37 UTC*
  664. * 53cf1794be Merge pull request `#48349`_ from ralex/fix-manjaro-service-behaviour
  665. * 6cafce547e Disable the `service` module on Manjaro since it is using systemd
  666. * **PR** `#48324`_: (`Ch3LL`_) Update release versions for the 2017.7 branch
  667. @ *2018-06-27 13:44:22 UTC*
  668. * 89dfcf3a4e Merge pull request `#48324`_ from Ch3LL/update_version_doc_2017.7
  669. * 47845ba810 Update release versions for the 2017.7 branch
  670. * **PR** `#48331`_: (`rallytime`_) Back-port `#48215`_ to 2017.7
  671. @ *2018-06-27 13:12:35 UTC*
  672. * **PR** `#48215`_: (`KaiSforza`_) Notify during tests using different credentials (refs: `#48331`_)
  673. * ece4c30aac Merge pull request `#48331`_ from rallytime/bp-48215
  674. * 9d6ba3e247 Set jobs to pending when they come in
  675. * 727d2b4ffe Use proper creds with githubNotify
  676. * d355861c5c Test using different credentials
  677. * **PR** `#48332`_: (`rallytime`_) Back-port `#48321`_ to 2017.7
  678. @ *2018-06-27 13:12:15 UTC*
  679. * **PR** `#48321`_: (`KaiSforza`_) Jenkins needs the / to get the directory (refs: `#48332`_)
  680. * ab05e00d8c Merge pull request `#48332`_ from rallytime/bp-48321
  681. * d72af6ab4e Jenkins needs the / to get the directory
  682. * **ISSUE** `#42659`_: (`szin2012`_) rest_tornado is not able to return normal result (refs: `#48193`_, `#48295`_)
  683. * **PR** `#48295`_: (`rallytime`_) Back-port `#48193`_ to 2017.7
  684. @ *2018-06-26 23:42:18 UTC*
  685. * **PR** `#48193`_: (`jacksontj`_) Properly wait on returns in saltnado (refs: `#48295`_)
  686. * 21ed5b97ce Merge pull request `#48295`_ from rallytime/bp-48193
  687. * 352fe33fd6 Separate set_result() to a new line apart from Future() call
  688. * c0180ff33d Properly configure syndic in test case
  689. * d0a98534a9 Properly wait on returns in saltnado
  690. * **PR** `#48117`_: (`twangboy`_) service.disabled on Windows
  691. @ *2018-06-26 23:35:59 UTC*
  692. * 9aa4687ab9 Merge pull request `#48117`_ from twangboy/fix_48026
  693. * dd37f8fbc2 Disable services that are set to manual
  694. * **ISSUE** `#48122`_: (`pasmon`_) Salt minion 2017.7.6 disregards "bin_env" in pip state (refs: `#48189`_)
  695. * **PR** `#48207`_: (`rallytime`_) Back-port `#48189`_ to 2017.7
  696. @ *2018-06-25 19:26:56 UTC*
  697. * **PR** `#48189`_: (`gtmanfred`_) If pip binary is passed to bin_env, use that pip binary (refs: `#48207`_)
  698. * caf630487c Merge pull request `#48207`_ from rallytime/bp-48189
  699. * e9d09e0375 Use old is_windows utils path on 2017.7
  700. * b965d6c9b3 If pip binary is passed to bin_env, use that pip binary
  701. * **ISSUE** `#45383`_: (`jodok`_) RabbitMQ commands fail due to wrong locale (refs: `#47453`_)
  702. * **PR** `#48293`_: (`rallytime`_) Back-port `#47453`_ to 2017.7
  703. @ *2018-06-25 19:06:42 UTC*
  704. * **PR** `#47453`_: (`dqminh`_) dont reset system locale when running rabbitmqctl commands (refs: `#48293`_)
  705. * 06a927b2aa Merge pull request `#48293`_ from rallytime/bp-47453
  706. * e96ab6778e dont reset system locale when running rabbitmqctl commands
  707. * **PR** `#48219`_: (`zer0def`_) Fix: LXC legacy configuration key warnings falsely report errors during state change
  708. @ *2018-06-25 13:46:07 UTC*
  709. * 95ef006e00 Merge pull request `#48219`_ from zer0def/lxc-bootstrap-fixes
  710. * c77058560b Merge branch '2017.7' into lxc-bootstrap-fixes
  711. * d63cf3f072 Fixes another case of legacy configuration key usage warning getting in the way of changing container's state.
  712. * **ISSUE** `#46507`_: (`nkv16786`_) Failed to return clean data (refs: `#48234`_)
  713. * **PR** `#48234`_: (`dwoz`_) Fix py2 thin dir issues
  714. @ *2018-06-25 13:33:02 UTC*
  715. * 3327181507 Merge pull request `#48234`_ from dwoz/thin_dir
  716. * 70c603451b Fix py2 thin dir issues
  717. * **ISSUE** `#47984`_: (`jeduardo`_) x509 module/state writing wrong certificate serial number to CRL (refs: `#48080`_)
  718. * **PR** `#48080`_: (`lusche`_) Bugfix `#47984`_ messed up cert serial
  719. @ *2018-06-22 18:00:14 UTC*
  720. * 83d7d286c4 Merge pull request `#48080`_ from lusche/2017.7
  721. * 917dc985fc `#47984`_ remove the line completly
  722. * ba12ee947b Merge branch '2017.7' of https://github.com/saltstack/salt into 2017.7
  723. * dfb13d5051 Bugfix `#47984`_ messed up cert serial
  724. * **PR** `#48232`_: (`gtmanfred`_) do not expand kwargs for cloud.action
  725. @ *2018-06-22 15:49:21 UTC*
  726. * bccb4dcd46 Merge pull request `#48232`_ from gtmanfred/cloud
  727. * d108112e1a do not expand kwargs for cloud.action
  728. * **PR** `#48238`_: (`mirceaulinic`_) SDB cache module: AttributeError: 'Cache' object has no attribute 'set'
  729. @ *2018-06-22 15:37:22 UTC*
  730. * 056f43f663 Merge pull request `#48238`_ from mirceaulinic/fix-sdb-cache
  731. * 51e5fbfa1d SDB cache module: AttributeError: 'Cache' object has no attribute 'set'
  732. * **ISSUE** `#48025`_: (`onmeac`_) Autoloading Utility Modules? (refs: `#48037`_)
  733. * **PR** `#48037`_: (`terminalmage`_) Add "sync_mods" argument to state.apply/state.sls
  734. @ *2018-06-21 19:57:03 UTC*
  735. * 731ec0a11a Merge pull request `#48037`_ from terminalmage/fix-custom-types-sync-docs
  736. * 052ae83c4b Update versionchanged
  737. * 8b1bd0eda2 Update test to reflect changed argument name
  738. * 5e75936198 Change 2018.3.2 to 2018.3.3
  739. * c53ad603fc Rename sync -> sync_mods per review suggestion
  740. * e4d67c5fd8 Update docs to include references to new "sync" argument
  741. * cb8e6f9fb8 Remove redundant mocking
  742. * bc3ad795e9 Add test for sync argument to state.sls
  743. * f81ccd1fdd Add sync option to state.apply/state.sls
  744. * 8289b07e24 Fix documentation on when custom types are synced
  745. * **PR** `#48249`_: (`rallytime`_) Update release notes for 2017.7.7
  746. @ *2018-06-21 18:30:39 UTC*
  747. * 0bae927048 Merge pull request `#48249`_ from rallytime/2017.7.7-release-notes-update
  748. * 36032c8ee7 Update release notes for 2017.7.7
  749. * **PR** `#48242`_: (`asnell`_) Add sample list data via command line pillar
  750. @ *2018-06-21 18:27:41 UTC*
  751. * 8e06471817 Merge pull request `#48242`_ from asnell/asnell-patch-1
  752. * f66bf60073 Add sample list data via command line pillar
  753. * **PR** `#48226`_: (`terminalmage`_) 2 fixes for when Salt is installed using -OO
  754. @ *2018-06-20 20:12:34 UTC*
  755. * a172f9de84 Merge pull request `#48226`_ from terminalmage/fix-alias-docstring
  756. * fb237272f5 Don't display "None" in SaltInvocationError when Salt installed using -OO
  757. * 90c90f5d5c Fix docstring construction in alias_function when Salt installed using -OO
  758. * **PR** `#48227`_: (`Ch3LL`_) Skip new sha256 files on repo.saltstack.com/windows
  759. @ *2018-06-20 20:12:09 UTC*
  760. * c6a0207cae Merge pull request `#48227`_ from Ch3LL/fix_win_tests
  761. * 236773e3e9 Skip new sha256 files on repo.saltstack.com/windows
  762. * **ISSUE** `#48128`_: (`bowmanjd-lms`_) apk.py Python 3 compatibility (refs: `#48131`_)
  763. * **PR** `#48131`_: (`bowmanjd-lms`_) Fix py3-incompatible dict.keys()[x] call in apk.py
  764. @ *2018-06-19 18:19:02 UTC*
  765. * 6929423528 Merge pull request `#48131`_ from bowmanjd-lms/fix-apk-python3
  766. * f5d2835299 Merge branch '2017.7' into fix-apk-python3
  767. * 022f9cba50 Fix py3-incompatible dict.keys()[x] call in apk.py
  768. * **ISSUE** `#47901`_: (`frogunder`_) 2017.7.6 - Exiting command with CTRL-C gives Error/Traceback (refs: `#48185`_)
  769. * **PR** `#48185`_: (`DmitryKuzmenko`_) Don't call .exception() on future unless it's done.
  770. @ *2018-06-19 18:16:27 UTC*
  771. * 868c17377f Merge pull request `#48185`_ from DSRCorporation/bugs/47901_future_done_exception
  772. * 5f63316311 Merge branch '2017.7' into bugs/47901_future_done_exception
  773. * 9f2dbf94cb Don't call .exception() on future unless it's done.
  774. * **PR** `#48192`_: (`twangboy`_) Use the --disable-pip-version-check option (2017.7)
  775. @ *2018-06-19 18:13:12 UTC*
  776. * 80a3e37c2e Merge pull request `#48192`_ from twangboy/fix_pip_version_2017.7
  777. * 59ae2cc5fc Use --disable-pip-version-check for build_env_#.ps1
  778. * **PR** `#48201`_: (`zer0def`_) Fixes to LXC bootstrap when alternate lxcpath is provided.
  779. @ *2018-06-19 12:56:40 UTC*
  780. * 12e2b8882a Merge pull request `#48201`_ from zer0def/lxc-bootstrap-fixes
  781. * 6f6d3d40d4 Take lxcpath into account when bootstrapping new containers. Version comparison fixes.
  782. * **PR** `#48190`_: (`terminalmage`_) Fix mount.vfstab unit test
  783. @ *2018-06-18 21:47:54 UTC*
  784. * e079fce38d Merge pull request `#48190`_ from terminalmage/fix-vfstab-test
  785. * 8d70d14362 Fix mount.vfstab unit test
  786. * **PR** `#48115`_: (`KaiSforza`_) Add jenkinsfiles to define tests in 2017
  787. @ *2018-06-18 21:27:40 UTC*
  788. * c8b9cec986 Merge pull request `#48115`_ from KaiSforza/pr-lint-2017
  789. * 494727ab39 Add docs, kitchen tests
  790. * 317023bb20 Move .jenkins to .ci for future
  791. * dedc313cee Make it parallel so we don't fail right away
  792. * cd13426726 Add a .jenkins file to run pylint
  793. * **PR** `#48174`_: (`terminalmage`_) Add docker.update_mine config option
  794. @ *2018-06-18 19:04:54 UTC*
  795. * fc1752b721 Merge pull request `#48174`_ from terminalmage/docker-update-mine
  796. * 9af09e0127 Mock config.get due to changes in _refresh_mine_cache
  797. * c5802ad465 Fix the version number in versionadded
  798. * d403ae58d7 Add unit test for docker.update_mine
  799. * 44c275698a Actually it's more than just add/remove that updates the mine
  800. * 0cb6996b07 Add release notes mention of docker.update_mine config option
  801. * de05097b20 Add docs for new config option
  802. * 04c55a9178 Add note in mine.get_docker docstring about new config item
  803. * 4e456255c0 Allow mine update to be disabled using new config option
  804. * **ISSUE** `#47031`_: (`lejambon`_) Cannot set hwclock on UTC on CentOS 7 (refs: `#47049`_, `#48061`_)
  805. * **PR** `#48061`_: (`garethgreenaway`_) [2017.7] Porting `#47049`_ to 2017.7.
  806. @ *2018-06-15 17:15:50 UTC*
  807. * **PR** `#47049`_: (`lejambon`_) Centos set utc hwclock (refs: `#48061`_)
  808. * df2a156338 Merge pull request `#48061`_ from garethgreenaway/port_47049_2017_7
  809. * 7c472fed51 Fixing failing test_set_hwclock_aix test.
  810. * ccb0acc958 Porting `#47049`_ to 2017.7.
  811. * **PR** `#48143`_: (`Ch3LL`_) Add timeout argument to run_salt for ShellCase
  812. @ *2018-06-15 17:04:57 UTC*
  813. * 5ec3cf2dd4 Merge pull request `#48143`_ from Ch3LL/fix_long_job
  814. * 48b5d2e9d3 Add timeout argument to run_salt for ShellCase
  815. * **PR** `#48135`_: (`rallytime`_) Update the 2017.7.7 and 2017.7.8 release notes
  816. @ *2018-06-14 21:22:06 UTC*
  817. * **PR** `#48134`_: (`rallytime`_) Add release notes file for 2017.7.7 (refs: `#48135`_)
  818. * e1e566d1f8 Merge pull request `#48135`_ from rallytime/release-notes-2017.7
  819. * 7a97f157b3 Add missing `v` for tag reference
  820. * 2f2b69ed37 Add "in progress" notation to 2017.7.7 release notes
  821. * 06a1151a63 Add release notes file for 2017.7.7
  822. * 885b2862ce Move 2017.7.7 release notes to 2017.7.8
  823. * **PR** `#48105`_: (`rallytime`_) [2017.7] Merge forward from 2017.7.6 to 2017.7
  824. @ *2018-06-14 17:00:09 UTC*
  825. * ac9dabbfaa Merge pull request `#48105`_ from rallytime/merge-2017.7
  826. * cdb45874de Merge branch '2017.7.6' into '2017.7'
  827. * **PR** `#48101`_: (`rallytime`_) [2017.7] Update 2017.7.7 reference to 2017.7.8
  828. @ *2018-06-14 13:14:09 UTC*
  829. * 2da56a69d9 Merge pull request `#48101`_ from rallytime/update-doc-refs-2017.7
  830. * 7ba6f5fb36 Update 2017.7.7 reference to 2017.7.8
  831. * **PR** `#48091`_: (`terminalmage`_) Reverse monkeypatching after test_symlink_list finishes
  832. @ *2018-06-13 18:02:53 UTC*
  833. * 5a0e3d46e7 Merge pull request `#48091`_ from terminalmage/fix-file_roots-monkeypatching
  834. * 6fe711ad76 Reverse monkeypatching after test_symlink_list finishes
  835. * **PR** `#48088`_: (`rallytime`_) Update release versions for the 2017.7 branch
  836. @ *2018-06-13 14:03:03 UTC*
  837. * 053b019a8f Merge pull request `#48088`_ from rallytime/update_version_doc_2017.7
  838. * 1b8d1c936b Remove "in progress" info for 2017.7.6 release notes
  839. * 9a0f4d190a Update release versions for the 2017.7 branch
  840. * **ISSUE** `#48038`_: (`austinpapp`_) jobs are not dedup'ing minion side (refs: `#48075`_)
  841. * **PR** `#48075`_: (`garethgreenaway`_) [2017.7] Ensure that the shared list of jids is passed
  842. @ *2018-06-13 13:25:35 UTC*
  843. * d6d2c5ee18 Merge pull request `#48075`_ from garethgreenaway/48038_jobs_are_not_deduping_minion_side
  844. * c537b3275b Ensure that the shared list of jids is passed when creating the Minion. Fixes an issue when minions are pointed at multiple syndics.
  845. * **PR** `#48071`_: (`terminalmage`_) Fix inaccurate gitfs_saltenv example in GitFS Walkthrough
  846. @ *2018-06-12 20:34:13 UTC*
  847. * aa33cc0b0c Merge pull request `#48071`_ from terminalmage/gitfs-docs
  848. * 24545204b3 Fix inaccurate gitfs_saltenv example in GitFS Walkthrough
  849. * **ISSUE** `#48039`_: (`twellspring`_) github.repo_present returns stacktrace, got multiple values for keyword argument profile (refs: `#48040`_)
  850. * **PR** `#48053`_: (`rallytime`_) Back-port `#48040`_ to 2017.7
  851. @ *2018-06-12 14:46:12 UTC*
  852. * **PR** `#48040`_: (`twellspring`_) states/github.py fix for incorrect positional argument (refs: `#48053`_)
  853. * fb4ceacb88 Merge pull request `#48053`_ from rallytime/bp-48040
  854. * 265b22b194 states/github.py fix for incorrect positional argument
  855. * **PR** `#48024`_: (`gtmanfred`_) add pytest coverage and xml junits
  856. @ *2018-06-12 14:03:26 UTC*
  857. * f37dcaac6d Merge pull request `#48024`_ from gtmanfred/2017.7
  858. * 56b074ab27 allow specifying a different state to run on converge
  859. * cc9c4b4d5a add pytest coverage and xml junits
  860. * **PR** `#48044`_: (`twangboy`_) Add fail code for WinHTTP send/receive error
  861. @ *2018-06-11 13:49:29 UTC*
  862. * ffee3576ec Merge pull request `#48044`_ from twangboy/wua_add_fail_code
  863. * d41d0c25eb Add faile code for WinHTTP send/receive error
  864. * **PR** `#48009`_: (`dwoz`_) minionswarm runs on windows
  865. @ *2018-06-08 13:52:36 UTC*
  866. * 871a910fcb Merge pull request `#48009`_ from dwoz/winswarmfix
  867. * 5027c7bb84 minionswarm runs on windows
  868. * **PR** `#47968`_: (`gtmanfred`_) Clean up tox + pytest
  869. @ *2018-06-06 21:23:52 UTC*
  870. * 0dcaead36d Merge pull request `#47968`_ from gtmanfred/2017.7
  871. * ae1b0d28bb pass LANG and HOME into tox commands
  872. * 8d15b93d00 remove tox virtualenvs from doc tests
  873. * e1872e2036 simplify tox.ini
  874. * 81bd01f5af add tests.txt for running tests with tox requirements
  875. * 556a2067fc fix masterapi test to use testing directory for configs
  876. * 5a41f484ef add EXPENSIVE_TESTS
  877. * 055cd5a6ba set DESTRUCTIVE_TESTS environment variable for pytest
  878. * **PR** `#47978`_: (`twangboy`_) Add try/finally, fix typo in 7zip def file
  879. @ *2018-06-06 19:06:04 UTC*
  880. * 42dd6b83eb Merge pull request `#47978`_ from twangboy/fix_test_pkg
  881. * 8bb36b3a4b Add try/finally, fix typo in 7zip def file
  882. * **PR** `#47959`_: (`twangboy`_) Fix failing test when service doesn't exist
  883. @ *2018-06-06 19:05:43 UTC*
  884. * a67b21ef3d Merge pull request `#47959`_ from twangboy/fix_test_service
  885. * 0cd47aa81e Remove unused import
  886. * d4b42540e3 Fix failing test when service doesn't exist
  887. * **ISSUE** `#30367`_: (`paulfanelli`_) salt-run orchestration via state.sls always successful; it is ignoring state return value (refs: `#47843`_)
  888. * **PR** `#47983`_: (`garethgreenaway`_) [2017.7] Backporting `#47843`_
  889. @ *2018-06-06 19:03:15 UTC*
  890. * **PR** `#47843`_: (`garethgreenaway`_) [2018.3] orchestration results False when function is False (refs: `#47983`_)
  891. * b81d482067 Merge pull request `#47983`_ from garethgreenaway/backport_47843_2017_7
  892. * 7b7fb1f5d5 Adding missing test sls file.
  893. * 54e51bc627 Backporting `#47843`_ to 2017.7, updating test for 2017.7.
  894. * **PR** `#47533`_: (`twangboy`_) Fix issues with functions that use makedirs on Windows
  895. @ *2018-06-06 17:20:51 UTC*
  896. * d56ddad22c Merge pull request `#47533`_ from twangboy/fix_47178
  897. * 24717cbc21 Change version added to 2017.7.7
  898. * 0592f1bac2 Fix issues with functions that user makedirs on Windows
  899. * **PR** `#47827`_: (`twangboy`_) Fix issue when archive is on mapped drive
  900. @ *2018-06-06 17:18:00 UTC*
  901. * 5c56b8c755 Merge pull request `#47827`_ from twangboy/fix_47791
  902. * fbbd91f09e Add more descriptive debug message
  903. * 365f81651b Fix deprecated exception handling
  904. * 8dd6710b93 Use local instead of network
  905. * 980d99d74b Fix issue when archive is on mapped drive
  906. * **ISSUE** `#47888`_: (`mbunkus`_) postfix.set_main overwrites wrong keys (refs: `#47966`_)
  907. * **PR** `#47966`_: (`mbunkus`_) Fix postfix.set_main's assumption of prefix-free key names
  908. @ *2018-06-06 15:43:24 UTC*
  909. * 998a1c13d5 Merge pull request `#47966`_ from mbunkus/fix-postfix-prefix-free-key-names-assumption
  910. * 0ae402d1b5 Fix postfix.set_main's assumption of prefix-free key names
  911. * **PR** `#47824`_: (`twangboy`_) Fix issues with setup.py in Windows
  912. @ *2018-06-05 17:39:53 UTC*
  913. * df50ce7b1b Merge pull request `#47824`_ from twangboy/fix_setup.py
  914. * 4538b3abb3 Remove 'len-as-condition' disablement
  915. * d4efcc3c8b Skip lint errors
  916. * 1b3977f8d4 Remove m2crypto download for Windows
  917. * **PR** `#47922`_: (`damon-atkins`_) win_pkg: pkg.refresh_db verbose=True PY3 compatibility fix
  918. @ *2018-06-05 13:31:49 UTC*
  919. * 3e91a31134 Merge pull request `#47922`_ from damon-atkins/2017.7_win_pkg_keys_fix
  920. * 7129203b1b Merge branch '2017.7' into 2017.7_win_pkg_keys_fix
  921. * **PR** `#47933`_: (`terminalmage`_) Clarify pillar.get docs
  922. @ *2018-06-04 14:07:58 UTC*
  923. * 8008fca2f6 Merge pull request `#47933`_ from terminalmage/add-pillar.get-docs
  924. * 4eb022b675 Clarify pillar.get docs
  925. * **PR** `#47944`_: (`terminalmage`_) Replace use of deprecated argument name in git.detached docstring
  926. @ *2018-06-04 13:53:34 UTC*
  927. * ab565bfaa3 Merge pull request `#47944`_ from terminalmage/fix-git.detached-docs
  928. * 1d082b4389 Replace use of deprecated argument name in git.detached docstring
  929. * 6253793cb6 Merge branch '2017.7' into 2017.7_win_pkg_keys_fix
  930. * **PR** `#47860`_: (`terminalmage`_) Clean up doc build warnings, add best practices for writing states
  931. @ *2018-06-01 14:42:55 UTC*
  932. * a2b588299b Merge pull request `#47860`_ from terminalmage/state-writing-docs
  933. * 8cb33d3dec Quiet the linter
  934. * af51e16f23 Use more elegant RST syntax
  935. * 91cd57d1e0 Update mocking to reflect changes in service module
  936. * b9ace5a859 Fix crappy mocking
  937. * bc9e3acef3 Lint fixes
  938. * d37f7e4f04 Add 2017.7.6 release notes
  939. * 9dddeeefab Improve documentation on syncing states
  940. * f465fa3ca7 Add best practices docs for writing states
  941. * 93ee5ee2b0 Fix all Sphinx warnings
  942. * 64b9b4d0b8 Clarify that name would override the id declaration
  943. * **PR** `#47877`_: (`dwoz`_) Revert job chunk wait time change
  944. @ *2018-06-01 14:11:46 UTC*
  945. * d2f3377b5b Merge pull request `#47877`_ from dwoz/sleep_audit
  946. * ebc7cde9cb Revert job chunk wait time change
  947. * 4ce0fe6546 win_pkg under py3 keys returns a view instead of a list, wrap keys in list()
  948. * **PR** `#47917`_: (`dwoz`_) Fix windows tests suite breakage
  949. @ *2018-06-01 11:42:15 UTC*
  950. * **PR** `#47500`_: (`dwoz`_) Get the current username on windows (refs: `#47917`_)
  951. * 735e92093e Merge pull request `#47917`_ from dwoz/winsuite
  952. * 118601ebd6 Fix windows tests suite breakage
  953. * **PR** `#47822`_: (`Ch3LL`_) Add user state integration tests to windows
  954. @ *2018-05-30 21:13:07 UTC*
  955. * 63efb76d51 Merge pull request `#47822`_ from Ch3LL/win_user_test
  956. * 3a691b405f add user_home path for both windows and linux
  957. * 788abf771e Add user state integration tests to windows
  958. * **PR** `#47876`_: (`doesitblend`_) Add file read windows
  959. @ *2018-05-30 14:03:55 UTC*
  960. * b9da4f1221 Merge pull request `#47876`_ from doesitblend/add-file-read-windows
  961. * 3f7e7ec327 Add file.read function to Windows module
  962. * **PR** `#47882`_: (`frogunder`_) add whoami test
  963. @ *2018-05-30 13:47:13 UTC*
  964. * cbe2ecfae8 Merge pull request `#47882`_ from frogunder/45013
  965. * 38d114a2d2 add whoami test
  966. * **PR** `#47853`_: (`dwoz`_) Fix for py3 ec2 cloud tests
  967. @ *2018-05-28 23:08:09 UTC*
  968. * 4b28e510f1 Merge pull request `#47853`_ from dwoz/py3-cloud-test
  969. * c2f8aef7c5 Fix for py3 ec2 cloud tests
  970. * **ISSUE** `#47833`_: (`blefeuvr`_) reactor.add | list | delete -> python exception (refs: `#47847`_)
  971. * **PR** `#47847`_: (`garethgreenaway`_) [2017.7] reactor runner documentation
  972. @ *2018-05-25 23:23:31 UTC*
  973. * 215efa6b73 Merge pull request `#47847`_ from garethgreenaway/47833_reactor_runner_documentation
  974. * 03676712de Adding some addition documentation to the reactor runner indicating that the reactor system must be active prior to using it.
  975. * **PR** `#47846`_: (`Ch3LL`_) Fix flaky refresh pillar integration test
  976. @ *2018-05-25 20:50:48 UTC*
  977. * 0bf651b470 Merge pull request `#47846`_ from Ch3LL/p_refresh_test
  978. * 019edad8e4 Fix flaky refresh pillar integration test
  979. * **PR** `#47552`_: (`twangboy`_) Show GPO settings, raise error if trying to set gpo managed settings
  980. @ *2018-05-25 20:41:22 UTC*
  981. * 799fce979d Merge pull request `#47552`_ from twangboy/fix_46981
  982. * cffc9b7806 Merge branch '2017.7' into fix_46981
  983. * 81308a4a44 Add release notes for 2017.7.7
  984. * 008af0ac6b Fix unit tests
  985. * 87097eefb6 Add comments about how get is returning data
  986. * f1f1bfc5c1 Show GPO settings, raise error if trying to set gpo managed settings
  987. * **ISSUE** `#47690`_: (`lomeroe`_) productname grain missing on Solaris (refs: `#47691`_)
  988. * **PR** `#47691`_: (`lomeroe`_) Update regexes for Solaris 'product' grain and copy to 'productname' grain
  989. @ *2018-05-25 20:38:18 UTC*
  990. * ffc2ebc373 Merge pull request `#47691`_ from lomeroe/solaris_product_grains
  991. * 6889befc6b Merge branch '2017.7' into solaris_product_grains
  992. * 49053bc106 lint fix
  993. * 6f185c9179 another lint fix
  994. * dbffba6876 fix tons of errors in my tests
  995. * 8c9355d34c Lint fix
  996. * b29ec75da7 Update regexes in core grains for detecting the 'product' grain on Solaris Sparc systems. Additionally, copy the 'product' grain to 'productname' to be consistent with other OSes.
  997. * **PR** `#47778`_: (`Ch3LL`_) Add test_pkg integration state tests to windows
  998. @ *2018-05-25 20:36:47 UTC*
  999. * 96b7c0cc76 Merge pull request `#47778`_ from Ch3LL/win_state_pkg
  1000. * e1786de6b0 Merge branch '2017.7' into win_state_pkg
  1001. * f8c467d3e6 Fix text editor error
  1002. * 872e162137 Add test_pkg integration state tests to windows
  1003. * **PR** `#47823`_: (`Ch3LL`_) Add win_dns module integration tests for windows
  1004. @ *2018-05-25 20:34:03 UTC*
  1005. * 6f934c2259 Merge pull request `#47823`_ from Ch3LL/win_dns_test
  1006. * 7848114d6a Add win_dns module integration tests for windows
  1007. * **PR** `#47838`_: (`rallytime`_) Back-port `#47810`_ to 2017.7
  1008. @ *2018-05-25 20:33:44 UTC*
  1009. * **PR** `#47810`_: (`rmcintosh`_) Fix Linode plan selection (refs: `#47838`_)
  1010. * e63e04602d Merge pull request `#47838`_ from rallytime/bp-47810
  1011. * bd2b62fa66 better debug message
  1012. * 83565c55df Address PR feedback
  1013. * 50bce3a2f3 make decode_linode_plan_label a private function
  1014. * 2ba4fc4cea fix raising when a 'GB' format invalid plan is supplied
  1015. * 3afb50d5a2 slight cleanup
  1016. * 319fbd3406 match quotation mark types properly
  1017. * 95e0202223 more consistent use of parens in logged warning
  1018. * f52926ca87 log a warning when the user supplied a label we could decode but was not in the proper format
  1019. * 121303d827 reduce complexity of get_plan_id by moving decoding of the user-supplied label to its own function
  1020. * cf534c7314 Fix Linode plan selection
  1021. * **PR** `#47805`_: (`twangboy`_) Add sign.bat script for signing packages
  1022. @ *2018-05-25 13:53:58 UTC*
  1023. * 9ef6e60617 Merge pull request `#47805`_ from twangboy/add_sign.bat
  1024. * 66d8b0331a Add sign.bat script for signing packages
  1025. * **PR** `#47500`_: (`dwoz`_) Get the current username on windows (refs: `#47917`_)
  1026. @ *2018-05-24 19:14:07 UTC*
  1027. * 93420950d3 Merge pull request `#47500`_ from dwoz/winuser
  1028. * 0ca5224cbf Merge branch '2017.7' into winuser
  1029. * e5948902af Use salt utils method for this_user
  1030. * a056a293f1 Centeralize test username lookup
  1031. * 6a6ab69722 Get the current username on windows
  1032. * **ISSUE** `#35960`_: (`basepi`_) Beacons cannot be reloaded/refreshed without minion restart (refs: `#40892`_)
  1033. * **PR** `#47802`_: (`rallytime`_) Back-port `#40892`_ to 2017.7
  1034. @ *2018-05-24 16:34:35 UTC*
  1035. * **PR** `#40892`_: (`jagguli`_) add minion function to reload beacon `#35960`_ (refs: `#47802`_)
  1036. * 552526f309 Merge pull request `#47802`_ from rallytime/bp-40892
  1037. * bb357da084 add minion function to reload beacon `#35960`_
  1038. * **PR** `#47816`_: (`Ch3LL`_) Add windows to service disable ERROR check in tests
  1039. @ *2018-05-24 15:31:36 UTC*
  1040. * c9cccf53b9 Merge pull request `#47816`_ from Ch3LL/disable_windows
  1041. * 2509d36888 Add windows to service disable ERROR check in tests
  1042. * **PR** `#47773`_: (`frogunder`_) add win_servermanager.list_available test
  1043. @ *2018-05-23 19:44:14 UTC*
  1044. * 2cb6634c6b Merge pull request `#47773`_ from frogunder/45011
  1045. * 7c9b0bda33 add win_servermanager.list_available test
  1046. * **PR** `#47807`_: (`dwoz`_) Try an even bigger timeout
  1047. @ *2018-05-23 19:38:21 UTC*
  1048. * e65dece202 Merge pull request `#47807`_ from dwoz/winrmtests
  1049. * 1f1cc1357a Increase instance size for cloud tests
  1050. * be8dcd21f1 Try an even bigger timeout
  1051. * **PR** `#47765`_: (`meaksh`_) Prevent zypper from parsing repo configuration from not .repo files
  1052. @ *2018-05-23 14:45:04 UTC*
  1053. * 46618d2ce7 Merge pull request `#47765`_ from meaksh/2017.7-fix-zypper-error-reading-repo
  1054. * 4475ba19b8 Prevent zypper from parsing repo configuration from not .repo files
  1055. * **PR** `#47781`_: (`rallytime`_) Update cloud test profile and docs to use new Linode size lables
  1056. @ *2018-05-23 13:09:13 UTC*
  1057. * 0e87559ee3 Merge pull request `#47781`_ from rallytime/update-linode-sizes
  1058. * a90c1b760e Update cloud test profile and docs to use new Linode size lables
  1059. * **PR** `#47748`_: (`rallytime`_) [2017.7] Merge forward from 2017.7.6 to 2017.7
  1060. @ *2018-05-22 20:53:02 UTC*
  1061. * 3ddc56cb9b Merge pull request `#47748`_ from rallytime/merge-2017.7
  1062. * b75f5ae38e Merge branch '2017.7.6' into '2017.7'
  1063. * 17596f3025 Merge branch '2017.7.6' into '2017.7'
  1064. * e458f4a031 Merge branch '2017.7.6' into '2017.7'
  1065. * **PR** `#47779`_: (`dwoz`_) Increase ec2 cloud timeouts to 1000
  1066. @ *2018-05-22 20:35:45 UTC*
  1067. * 0ddc864f90 Merge pull request `#47779`_ from dwoz/winrmtests
  1068. * d5eafe9d53 Use common timeout variable
  1069. * 7e948eb540 Increase ec2 cloud timeouts to 1000
  1070. * **PR** `#47430`_: (`baniobloom`_) Add catch for VPCAssociationNotFound
  1071. @ *2018-05-22 14:54:01 UTC*
  1072. * 17c4c8443c Merge pull request `#47430`_ from baniobloom/vpc_association_not_found
  1073. * 0f1d007f91 added catch for VPCAssociationNotFound
  1074. * **PR** `#47525`_: (`baniobloom`_) Trying to add a duplicate sec group rule true
  1075. @ *2018-05-22 14:51:09 UTC*
  1076. * 9c5dde1449 Merge pull request `#47525`_ from baniobloom/duplicate_sec_group_rule
  1077. * dcc35df489 if we are trying to add the same rule then we are already in the desired state, return true
  1078. * **PR** `#47772`_: (`gtmanfred`_) lock down dependencies for kitchen-salt
  1079. @ *2018-05-22 14:21:49 UTC*
  1080. * 536ce2fa42 Merge pull request `#47772`_ from gtmanfred/2017.7
  1081. * 67756a50fd lock down dependencies for kitchen-salt
  1082. * **ISSUE** `#47717`_: (`server-monitoring`_) Invalid output of pkg.list_upgrades on Fedora 27 Server (refs: `#47749`_)
  1083. * **PR** `#47749`_: (`terminalmage`_) Fix "dnf list upgrades" parsing
  1084. @ *2018-05-22 12:51:29 UTC*
  1085. * 12b330f049 Merge pull request `#47749`_ from terminalmage/issue47717
  1086. * cd484bef69 Fix "dnf list upgrades" parsing
  1087. * **PR** `#47755`_: (`dwoz`_) Be explicit about winrm setting
  1088. @ *2018-05-21 22:39:24 UTC*
  1089. * 5cd18b9e70 Merge pull request `#47755`_ from dwoz/winrmtests
  1090. * 57dd89e6c3 Default to ec2 classic compatible images
  1091. * f89668920a Be explicit about winrm setting
  1092. * **PR** `#47668`_: (`Ch3LL`_) Add pkg.latest_version windows test
  1093. @ *2018-05-21 20:26:45 UTC*
  1094. * f45a96ba1d Merge pull request `#47668`_ from Ch3LL/win_pkg_test
  1095. * a8981024de Add pkg.latest_version windows test
  1096. * **PR** `#47750`_: (`dwoz`_) Allow ssh_interface to default to public_ips
  1097. @ *2018-05-21 17:14:11 UTC*
  1098. * 7b12444dfa Merge pull request `#47750`_ from dwoz/cloudtest
  1099. * 63b722ba21 Allow ssh_interface to default to public_ips
  1100. * **PR** `#47737`_: (`dwoz`_) Cloud test fixup
  1101. @ *2018-05-21 14:19:49 UTC*
  1102. * 27fbb42210 Merge pull request `#47737`_ from dwoz/win_timeout
  1103. * e88833a07d Cloud test fixup
  1104. * **PR** `#47729`_: (`UtahDave`_) fix cli example to match function name
  1105. @ *2018-05-19 11:31:21 UTC*
  1106. * 1a93f060fb Merge pull request `#47729`_ from UtahDave/fix_get_info_doc
  1107. * 443a2d72a2 fix cli example to match function name
  1108. * **ISSUE** `#47182`_: (`MartinEmrich`_) state.highstate error with require_in: sls: (refs: `#47682`_)
  1109. * **PR** `#47682`_: (`terminalmage`_) Fix traceback when excludes are present in an included SLS file
  1110. @ *2018-05-18 16:47:47 UTC*
  1111. * 00a13761c7 Merge pull request `#47682`_ from terminalmage/issue47182
  1112. * d0243e8f23 Suppress spurious lint failure
  1113. * 3b449f11fc Add regression test for excludes issue
  1114. * 28a7d2b81c Skip __exclude__ in find_sls_ids
  1115. * **ISSUE** `#47696`_: (`darkpixel`_) 2017.7.5 zpool.present does not check for properties=None before attempting to enumerate properties (refs: `#47708`_)
  1116. * **PR** `#47708`_: (`darkpixel`_) Wrap properties loop with a check for None. Closes GH-47696
  1117. @ *2018-05-18 15:25:44 UTC*
  1118. * 518f7bcc62 Merge pull request `#47708`_ from darkpixel/47696-do-not-enumerate-none
  1119. * 54e9bf9ec9 Merge branch '2017.7' into 47696-do-not-enumerate-none
  1120. * **PR** `#47681`_: (`rallytime`_) [2017.7] Merge forward from 2017.7.6 to 2017.7
  1121. @ *2018-05-17 21:30:02 UTC*
  1122. * cad062eaa7 Merge pull request `#47681`_ from rallytime/merge-2017.7
  1123. * 6c06cb3ae3 Merge branch '2017.7.6' into '2017.7'
  1124. * **PR** `#47683`_: (`Ch3LL`_) Remove unnecessary setUp in states.test_user test for mac
  1125. @ *2018-05-17 21:28:26 UTC*
  1126. * fd2d45d9c2 Merge pull request `#47683`_ from Ch3LL/mac_user_test
  1127. * 5a1b25b9c7 Remove unnecessary setUp in states.test_user test for mac
  1128. * **PR** `#47692`_: (`dwoz`_) Default windows to m1.small for ec2-classic
  1129. @ *2018-05-17 14:44:10 UTC*
  1130. * f323799c42 Merge pull request `#47692`_ from dwoz/win_instance_type
  1131. * 20b6070d54 Default windows to m1.small for ec2-classic
  1132. * **ISSUE** `#45125`_: (`wes-novack`_) salt-cloud no longer picking up master setting from provider file (refs: `#47665`_)
  1133. * **PR** `#47665`_: (`gtmanfred`_) use dictupdate to update the providers dictionary and merge lists
  1134. @ *2018-05-16 15:59:17 UTC*
  1135. * 990ece5cd5 Merge pull request `#47665`_ from gtmanfred/cloud
  1136. * fd8a02decb use dictupdate to update the providers dictionary and merge lists
  1137. * **PR** `#47151`_: (`zer0def`_) Allow interaction with default section in ConfigParser serializer
  1138. @ *2018-05-16 13:53:44 UTC*
  1139. * a2ed8cbb7f Merge pull request `#47151`_ from zer0def/configparser-defaultsect
  1140. * a8f2ad977e Merge branch '2017.7' into configparser-defaultsect
  1141. * cca2a806c9 Made interaction with [DEFAULT] section in ConfigParser as sane as upstream permits.
  1142. * **ISSUE** `#40846`_: (`ghost`_) file.managed fails for long URLs (refs: `#45808`_)
  1143. * **PR** `#47673`_: (`terminalmage`_) Backport `#45808`_ to 2017.7
  1144. @ *2018-05-16 13:52:06 UTC*
  1145. * **PR** `#45808`_: (`b1naryth1ef`_) [bugfix] Fix for oversized filenames in fileclient (refs: `#47673`_)
  1146. * e6fb8342ef Merge pull request `#47673`_ from terminalmage/bp-45808
  1147. * 454291ad62 Fix errors when attempting to cache files with long names or URLs
  1148. * **PR** `#47670`_: (`gtmanfred`_) add a pytest.ini and update a dependency for kitchen
  1149. @ *2018-05-16 01:56:17 UTC*
  1150. * b0446aab07 Merge pull request `#47670`_ from gtmanfred/2017.7
  1151. * dfd5a8715f add a pytest.ini and update a dependency for kitchen
  1152. * **PR** `#47626`_: (`gtmanfred`_) Implement Pipfile and remove extra requirements.txt files
  1153. @ *2018-05-16 00:03:12 UTC*
  1154. * 0d06da6944 Merge pull request `#47626`_ from gtmanfred/2017.7
  1155. * 418364a533 make dev_python27.txt have the same message as dev_python34.txt
  1156. * d53b44d10f remove lock file
  1157. * 493ed7f93d use the toml dict format
  1158. * e0f7cc1447 add proxy tests decorator to pytest conftest
  1159. * 0a621dd0ec add Pipfile for managing dependencies in salt
  1160. * f78b81db94 simplify dev and base.txt to single files
  1161. * **PR** `#47578`_: (`Ch3LL`_) Ensure mac_service.disabled is correctly querying services
  1162. @ *2018-05-15 18:26:37 UTC*
  1163. * a07a8906a0 Merge pull request `#47578`_ from Ch3LL/mac_service_disabled
  1164. * 6032a01f55 change disable check for upstart service on ubuntu14
  1165. * 33b4cfbc5b Change service assertion check for systemd platforms
  1166. * 14896f9743 change codeauthor and class name
  1167. * 502c5bdff5 Ensure mac_service.disabled is correctly querying services
  1168. * **PR** `#47639`_: (`rallytime`_) [2017.7] Merge forward from 2017.7.6 to 2017.7
  1169. @ *2018-05-14 17:58:25 UTC*
  1170. * f63d801858 Merge pull request `#47639`_ from rallytime/merge-2017.7
  1171. * 1503f1020f Merge branch '2017.7.6' into '2017.7'
  1172. * **PR** `#47643`_: (`dwoz`_) Remove unwanted file
  1173. @ *2018-05-14 17:53:57 UTC*
  1174. * db0eef3e8b Merge pull request `#47643`_ from dwoz/runas_detect
  1175. * 8c5e54b8b3 Fix typo
  1176. * 69bc88f1c6 Remove unwanted file
  1177. * **PR** `#47601`_: (`dwoz`_) Skip tests when we can not use runas
  1178. @ *2018-05-14 15:26:36 UTC*
  1179. * 6dd3ab9f06 Merge pull request `#47601`_ from dwoz/runas_detect
  1180. * 3235ac08cb use ignore-undefined-variable
  1181. * 58911d510a Ignore pylint WindowsError
  1182. * 17987d3c5a Better doc string
  1183. * a48ac26573 Skip tests when we can not use runas
  1184. * **PR** `#47611`_: (`Ch3LL`_) Update debian install docs to reflect new latest debian releases
  1185. @ *2018-05-11 16:32:53 UTC*
  1186. * f61ccae627 Merge pull request `#47611`_ from Ch3LL/deb_doc
  1187. * 6d2ddd050f One more grammar fixup
  1188. * 2d5ff01261 Grammar fix
  1189. * 138847c9c4 Update debian install docs to reflect new latest debian releases
  1190. * **PR** `#47598`_: (`rallytime`_) Back-port `#47568`_ to 2017.7
  1191. @ *2018-05-10 22:06:20 UTC*
  1192. * **PR** `#47568`_: (`terminalmage`_) salt.serializers.yaml/yamlex: remove invalid multi_constructor (refs: `#47598`_)
  1193. * 9e2fe284e4 Merge pull request `#47598`_ from rallytime/bp-47568-2017.7
  1194. * 09458c65cf Add exception logging on serialize/deserialize exceptions
  1195. * c62c855f9c salt.serializers.yaml/yamlex: remove invalid multi_constructor
  1196. * **PR** `#47548`_: (`Ch3LL`_) Catch Sysloghandler errors when log file does not exist
  1197. @ *2018-05-10 20:23:25 UTC*
  1198. * 8a7913ccc3 Merge pull request `#47548`_ from Ch3LL/syslog
  1199. * 31f13a4197 sysloghander: check for 3.5.4 python version
  1200. * a020352a03 Catch Sysloghandler errors when log file does not exist
  1201. * **ISSUE** `#47491`_: (`doc987`_) mysql_query.run_file Doesn't Work when query_file = salt://... (refs: `#47508`_)
  1202. * **PR** `#47508`_: (`gtmanfred`_) allow pulling the mysql_query.run_file to pull from the fileserver
  1203. @ *2018-05-10 18:12:28 UTC*
  1204. * 82fb6ba366 Merge pull request `#47508`_ from gtmanfred/2017.7
  1205. * 1a87e7455f allow pulling the mysql_query.run_file to pull from the fileserver
  1206. * **ISSUE** `#47203`_: (`aesposito91`_) NAPALM grains not updating (refs: `#47513`_)
  1207. * **ISSUE** `#46546`_: (`ppalmieri`_) salt-minion installed on vEOS does not give vendor grain (refs: `#47513`_)
  1208. * **PR** `#47562`_: (`rallytime`_) Back-port `#47513`_ to 2017.7
  1209. @ *2018-05-10 15:19:04 UTC*
  1210. * **PR** `#47513`_: (`frankiexyz`_) Fix `#46546`_ eos napalm's grains issue (refs: `#47562`_)
  1211. * be29b58a09 Merge pull request `#47562`_ from rallytime/bp-47513
  1212. * 357bc084b3 fix `#46546`_
  1213. * **PR** `#47471`_: (`meaksh`_) Fix inconsistency with "jid" on minion scheduled jobs and the returners output
  1214. @ *2018-05-09 18:20:00 UTC*
  1215. * d3121fcfa4 Merge pull request `#47471`_ from meaksh/2017.7-fix-inconsistent-scheduled-jid-with-returners
  1216. * f079939500 Do not override jid on returners, only sending back to master
  1217. * **PR** `#47313`_: (`Circuitsoft`_) Add Poky/Yocto support
  1218. @ *2018-05-09 17:31:59 UTC*
  1219. * 662f6086db Merge pull request `#47313`_ from Circuitsoft/2017.7
  1220. * 237560b745 Merge branch '2017.7' into 2017.7
  1221. * **PR** `#47540`_: (`terminalmage`_) Fix corner case where runas user's HOME env value is incorrect
  1222. @ *2018-05-08 20:31:40 UTC*
  1223. * 291d3d3bd8 Merge pull request `#47540`_ from terminalmage/cmdmod-home-fix
  1224. * e4b277f82e Fix corner case where runas user's HOME env value is incorrect
  1225. * **ISSUE** `#24148`_: (`abng88`_) Update gitfs docs to include tutorial on how to configure gitfs for salt-call (masterless) (refs: `#47547`_)
  1226. * **PR** `#47547`_: (`terminalmage`_) Add masterless mode docs to gitfs tutorial
  1227. @ *2018-05-08 20:24:29 UTC*
  1228. * 49af577b3e Merge pull request `#47547`_ from terminalmage/gitfs-tutorial
  1229. * 806ffb298a Add masterless mode docs to gitfs tutorial
  1230. * **PR** `#47538`_: (`terminalmage`_) Fix/clarify some of the pip module documentation
  1231. @ *2018-05-08 15:24:18 UTC*
  1232. * 476ba053d1 Merge pull request `#47538`_ from terminalmage/pip-docs
  1233. * 98e8ffeba4 Fix/clarify some of the pip module documentation
  1234. * **PR** `#47524`_: (`dwoz`_) Gracefully handle blank lines in whitelist.txt
  1235. @ *2018-05-08 15:04:23 UTC*
  1236. * 7cc8d9d30a Merge pull request `#47524`_ from dwoz/whitelistlines
  1237. * 2605ff8712 Gracefully handle blank lines in whitelist.txt
  1238. * **PR** `#47527`_: (`dwoz`_) Test file name
  1239. @ *2018-05-07 22:02:04 UTC*
  1240. * f1a5b13072 Merge pull request `#47527`_ from dwoz/test_file_name
  1241. * 4aea7ca571 Update doc string
  1242. * b3289e5a1c Fix test file name
  1243. * **PR** `#47408`_: (`Ch3LL`_) Skip status.diskusage integration tests on macsox
  1244. @ *2018-05-07 19:06:57 UTC*
  1245. * e9c1723175 Merge pull request `#47408`_ from Ch3LL/skip_diskusage
  1246. * 068da8ad7d Merge branch '2017.7' into skip_diskusage
  1247. * 1a7ffb4e0d return error if diskusage not available
  1248. * 10bd63a976 Skip status.diskusage integration tests on macsox
  1249. * **PR** `#47480`_: (`baniobloom`_) added handling for the aws error ConflictingDomainExists
  1250. @ *2018-05-07 19:05:28 UTC*
  1251. * 2f50ff7bc8 Merge pull request `#47480`_ from baniobloom/ConflictingDomainExists
  1252. * d22ed7dffa added handling for the aws error ConflictingDomainExists
  1253. * **PR** `#47444`_: (`terminalmage`_) Skip trying to render a template for a nonexistant SLS file
  1254. @ *2018-05-07 13:48:24 UTC*
  1255. * 7f53be6e92 Merge pull request `#47444`_ from terminalmage/render_state-spurious-error
  1256. * a1e9fe00fd Skip trying to render a template for a nonexistant SLS file
  1257. * **PR** `#47478`_: (`terminalmage`_) Rename pip state test modules to match naming convention
  1258. @ *2018-05-07 13:13:13 UTC*
  1259. * 50b9c4d79d Merge pull request `#47478`_ from terminalmage/rename-pip-state-test
  1260. * 9f7a9ebebd Rename pip state test modules to match naming convention
  1261. * **ISSUE** `#47443`_: (`skylerberg`_) Input validation does not raise SaltInvocationError in win_dsc.py (refs: `#47505`_)
  1262. * **PR** `#47505`_: (`dwoz`_) Raise proper invocation errors
  1263. @ *2018-05-07 13:05:22 UTC*
  1264. * e78ac0f9b7 Merge pull request `#47505`_ from dwoz/win_dsc_fixes
  1265. * d1fcb40d1c Raise proper invocation errors
  1266. * **PR** `#47499`_: (`dwoz`_) Move kill process tree and re-use it
  1267. @ *2018-05-06 20:54:22 UTC*
  1268. * 0d4d5047d8 Merge pull request `#47499`_ from dwoz/win_run_timeout_again
  1269. * c6697b9f16 Move kill process tree and re-use it
  1270. * **PR** `#47493`_: (`dwoz`_) Add support for windows timeout to run_salt
  1271. @ *2018-05-06 05:34:31 UTC*
  1272. * 6a4d0380b1 Merge pull request `#47493`_ from dwoz/win_run_timeout
  1273. * fec1233dc4 Add support for windows timeout to run_salt
  1274. * cb674fb1cb Enable opkg as pkgrepo handler on Poky
  1275. * 7a58fd157e Enable opkg on non-NILinuxRT systems
  1276. * 139360c55f Add Poky to OS Information Grains
  1277. * d74057224d Un-normalize os_family in pkgrepo state
  1278. * 95d4488f01 Merge branch '2017.7.6' into 47696-do-not-enumerate-none
  1279. * 041e4c6ddb Wrap properties loop with a check for None. Closes GH-47696
  1280. .. _`#24148`: https://github.com/saltstack/salt/issues/24148
  1281. .. _`#27056`: https://github.com/saltstack/salt/issues/27056
  1282. .. _`#29907`: https://github.com/saltstack/salt/pull/29907
  1283. .. _`#29909`: https://github.com/saltstack/salt/pull/29909
  1284. .. _`#30367`: https://github.com/saltstack/salt/issues/30367
  1285. .. _`#35960`: https://github.com/saltstack/salt/issues/35960
  1286. .. _`#37772`: https://github.com/saltstack/salt/pull/37772
  1287. .. _`#38914`: https://github.com/saltstack/salt/issues/38914
  1288. .. _`#40754`: https://github.com/saltstack/salt/pull/40754
  1289. .. _`#40846`: https://github.com/saltstack/salt/issues/40846
  1290. .. _`#40892`: https://github.com/saltstack/salt/pull/40892
  1291. .. _`#42659`: https://github.com/saltstack/salt/issues/42659
  1292. .. _`#43138`: https://github.com/saltstack/salt/issues/43138
  1293. .. _`#45125`: https://github.com/saltstack/salt/issues/45125
  1294. .. _`#45383`: https://github.com/saltstack/salt/issues/45383
  1295. .. _`#45808`: https://github.com/saltstack/salt/pull/45808
  1296. .. _`#46507`: https://github.com/saltstack/salt/issues/46507
  1297. .. _`#46546`: https://github.com/saltstack/salt/issues/46546
  1298. .. _`#46689`: https://github.com/saltstack/salt/issues/46689
  1299. .. _`#46824`: https://github.com/saltstack/salt/pull/46824
  1300. .. _`#46884`: https://github.com/saltstack/salt/issues/46884
  1301. .. _`#46924`: https://github.com/saltstack/salt/issues/46924
  1302. .. _`#46986`: https://github.com/saltstack/salt/issues/46986
  1303. .. _`#47031`: https://github.com/saltstack/salt/issues/47031
  1304. .. _`#47049`: https://github.com/saltstack/salt/pull/47049
  1305. .. _`#47087`: https://github.com/saltstack/salt/issues/47087
  1306. .. _`#47100`: https://github.com/saltstack/salt/pull/47100
  1307. .. _`#47151`: https://github.com/saltstack/salt/pull/47151
  1308. .. _`#47182`: https://github.com/saltstack/salt/issues/47182
  1309. .. _`#47203`: https://github.com/saltstack/salt/issues/47203
  1310. .. _`#47313`: https://github.com/saltstack/salt/pull/47313
  1311. .. _`#47408`: https://github.com/saltstack/salt/pull/47408
  1312. .. _`#47430`: https://github.com/saltstack/salt/pull/47430
  1313. .. _`#47443`: https://github.com/saltstack/salt/issues/47443
  1314. .. _`#47444`: https://github.com/saltstack/salt/pull/47444
  1315. .. _`#47453`: https://github.com/saltstack/salt/pull/47453
  1316. .. _`#47471`: https://github.com/saltstack/salt/pull/47471
  1317. .. _`#47478`: https://github.com/saltstack/salt/pull/47478
  1318. .. _`#47480`: https://github.com/saltstack/salt/pull/47480
  1319. .. _`#47491`: https://github.com/saltstack/salt/issues/47491
  1320. .. _`#47493`: https://github.com/saltstack/salt/pull/47493
  1321. .. _`#47499`: https://github.com/saltstack/salt/pull/47499
  1322. .. _`#47500`: https://github.com/saltstack/salt/pull/47500
  1323. .. _`#47505`: https://github.com/saltstack/salt/pull/47505
  1324. .. _`#47508`: https://github.com/saltstack/salt/pull/47508
  1325. .. _`#47513`: https://github.com/saltstack/salt/pull/47513
  1326. .. _`#47524`: https://github.com/saltstack/salt/pull/47524
  1327. .. _`#47525`: https://github.com/saltstack/salt/pull/47525
  1328. .. _`#47527`: https://github.com/saltstack/salt/pull/47527
  1329. .. _`#47533`: https://github.com/saltstack/salt/pull/47533
  1330. .. _`#47538`: https://github.com/saltstack/salt/pull/47538
  1331. .. _`#47540`: https://github.com/saltstack/salt/pull/47540
  1332. .. _`#47547`: https://github.com/saltstack/salt/pull/47547
  1333. .. _`#47548`: https://github.com/saltstack/salt/pull/47548
  1334. .. _`#47552`: https://github.com/saltstack/salt/pull/47552
  1335. .. _`#47562`: https://github.com/saltstack/salt/pull/47562
  1336. .. _`#47568`: https://github.com/saltstack/salt/pull/47568
  1337. .. _`#47578`: https://github.com/saltstack/salt/pull/47578
  1338. .. _`#47598`: https://github.com/saltstack/salt/pull/47598
  1339. .. _`#47601`: https://github.com/saltstack/salt/pull/47601
  1340. .. _`#47611`: https://github.com/saltstack/salt/pull/47611
  1341. .. _`#47626`: https://github.com/saltstack/salt/pull/47626
  1342. .. _`#47639`: https://github.com/saltstack/salt/pull/47639
  1343. .. _`#47643`: https://github.com/saltstack/salt/pull/47643
  1344. .. _`#47665`: https://github.com/saltstack/salt/pull/47665
  1345. .. _`#47668`: https://github.com/saltstack/salt/pull/47668
  1346. .. _`#47670`: https://github.com/saltstack/salt/pull/47670
  1347. .. _`#47673`: https://github.com/saltstack/salt/pull/47673
  1348. .. _`#47681`: https://github.com/saltstack/salt/pull/47681
  1349. .. _`#47682`: https://github.com/saltstack/salt/pull/47682
  1350. .. _`#47683`: https://github.com/saltstack/salt/pull/47683
  1351. .. _`#47689`: https://github.com/saltstack/salt/issues/47689
  1352. .. _`#47690`: https://github.com/saltstack/salt/issues/47690
  1353. .. _`#47691`: https://github.com/saltstack/salt/pull/47691
  1354. .. _`#47692`: https://github.com/saltstack/salt/pull/47692
  1355. .. _`#47696`: https://github.com/saltstack/salt/issues/47696
  1356. .. _`#47698`: https://github.com/saltstack/salt/pull/47698
  1357. .. _`#47708`: https://github.com/saltstack/salt/pull/47708
  1358. .. _`#47717`: https://github.com/saltstack/salt/issues/47717
  1359. .. _`#47729`: https://github.com/saltstack/salt/pull/47729
  1360. .. _`#47734`: https://github.com/saltstack/salt/pull/47734
  1361. .. _`#47737`: https://github.com/saltstack/salt/pull/47737
  1362. .. _`#47748`: https://github.com/saltstack/salt/pull/47748
  1363. .. _`#47749`: https://github.com/saltstack/salt/pull/47749
  1364. .. _`#47750`: https://github.com/saltstack/salt/pull/47750
  1365. .. _`#47755`: https://github.com/saltstack/salt/pull/47755
  1366. .. _`#47765`: https://github.com/saltstack/salt/pull/47765
  1367. .. _`#47772`: https://github.com/saltstack/salt/pull/47772
  1368. .. _`#47773`: https://github.com/saltstack/salt/pull/47773
  1369. .. _`#47778`: https://github.com/saltstack/salt/pull/47778
  1370. .. _`#47779`: https://github.com/saltstack/salt/pull/47779
  1371. .. _`#47781`: https://github.com/saltstack/salt/pull/47781
  1372. .. _`#47802`: https://github.com/saltstack/salt/pull/47802
  1373. .. _`#47805`: https://github.com/saltstack/salt/pull/47805
  1374. .. _`#47807`: https://github.com/saltstack/salt/pull/47807
  1375. .. _`#47810`: https://github.com/saltstack/salt/pull/47810
  1376. .. _`#47816`: https://github.com/saltstack/salt/pull/47816
  1377. .. _`#47822`: https://github.com/saltstack/salt/pull/47822
  1378. .. _`#47823`: https://github.com/saltstack/salt/pull/47823
  1379. .. _`#47824`: https://github.com/saltstack/salt/pull/47824
  1380. .. _`#47827`: https://github.com/saltstack/salt/pull/47827
  1381. .. _`#47833`: https://github.com/saltstack/salt/issues/47833
  1382. .. _`#47838`: https://github.com/saltstack/salt/pull/47838
  1383. .. _`#47843`: https://github.com/saltstack/salt/pull/47843
  1384. .. _`#47846`: https://github.com/saltstack/salt/pull/47846
  1385. .. _`#47847`: https://github.com/saltstack/salt/pull/47847
  1386. .. _`#47853`: https://github.com/saltstack/salt/pull/47853
  1387. .. _`#47860`: https://github.com/saltstack/salt/pull/47860
  1388. .. _`#47876`: https://github.com/saltstack/salt/pull/47876
  1389. .. _`#47877`: https://github.com/saltstack/salt/pull/47877
  1390. .. _`#47882`: https://github.com/saltstack/salt/pull/47882
  1391. .. _`#47888`: https://github.com/saltstack/salt/issues/47888
  1392. .. _`#47901`: https://github.com/saltstack/salt/issues/47901
  1393. .. _`#47917`: https://github.com/saltstack/salt/pull/47917
  1394. .. _`#47922`: https://github.com/saltstack/salt/pull/47922
  1395. .. _`#47933`: https://github.com/saltstack/salt/pull/47933
  1396. .. _`#47944`: https://github.com/saltstack/salt/pull/47944
  1397. .. _`#47959`: https://github.com/saltstack/salt/pull/47959
  1398. .. _`#47966`: https://github.com/saltstack/salt/pull/47966
  1399. .. _`#47968`: https://github.com/saltstack/salt/pull/47968
  1400. .. _`#47978`: https://github.com/saltstack/salt/pull/47978
  1401. .. _`#47983`: https://github.com/saltstack/salt/pull/47983
  1402. .. _`#47984`: https://github.com/saltstack/salt/issues/47984
  1403. .. _`#48009`: https://github.com/saltstack/salt/pull/48009
  1404. .. _`#48024`: https://github.com/saltstack/salt/pull/48024
  1405. .. _`#48025`: https://github.com/saltstack/salt/issues/48025
  1406. .. _`#48037`: https://github.com/saltstack/salt/pull/48037
  1407. .. _`#48038`: https://github.com/saltstack/salt/issues/48038
  1408. .. _`#48039`: https://github.com/saltstack/salt/issues/48039
  1409. .. _`#48040`: https://github.com/saltstack/salt/pull/48040
  1410. .. _`#48044`: https://github.com/saltstack/salt/pull/48044
  1411. .. _`#48053`: https://github.com/saltstack/salt/pull/48053
  1412. .. _`#48061`: https://github.com/saltstack/salt/pull/48061
  1413. .. _`#48071`: https://github.com/saltstack/salt/pull/48071
  1414. .. _`#48075`: https://github.com/saltstack/salt/pull/48075
  1415. .. _`#48080`: https://github.com/saltstack/salt/pull/48080
  1416. .. _`#48088`: https://github.com/saltstack/salt/pull/48088
  1417. .. _`#48091`: https://github.com/saltstack/salt/pull/48091
  1418. .. _`#48101`: https://github.com/saltstack/salt/pull/48101
  1419. .. _`#48105`: https://github.com/saltstack/salt/pull/48105
  1420. .. _`#48115`: https://github.com/saltstack/salt/pull/48115
  1421. .. _`#48117`: https://github.com/saltstack/salt/pull/48117
  1422. .. _`#48122`: https://github.com/saltstack/salt/issues/48122
  1423. .. _`#48128`: https://github.com/saltstack/salt/issues/48128
  1424. .. _`#48131`: https://github.com/saltstack/salt/pull/48131
  1425. .. _`#48134`: https://github.com/saltstack/salt/pull/48134
  1426. .. _`#48135`: https://github.com/saltstack/salt/pull/48135
  1427. .. _`#48143`: https://github.com/saltstack/salt/pull/48143
  1428. .. _`#48174`: https://github.com/saltstack/salt/pull/48174
  1429. .. _`#48185`: https://github.com/saltstack/salt/pull/48185
  1430. .. _`#48189`: https://github.com/saltstack/salt/pull/48189
  1431. .. _`#48190`: https://github.com/saltstack/salt/pull/48190
  1432. .. _`#48192`: https://github.com/saltstack/salt/pull/48192
  1433. .. _`#48193`: https://github.com/saltstack/salt/pull/48193
  1434. .. _`#48201`: https://github.com/saltstack/salt/pull/48201
  1435. .. _`#48207`: https://github.com/saltstack/salt/pull/48207
  1436. .. _`#48212`: https://github.com/saltstack/salt/pull/48212
  1437. .. _`#48215`: https://github.com/saltstack/salt/pull/48215
  1438. .. _`#48219`: https://github.com/saltstack/salt/pull/48219
  1439. .. _`#48222`: https://github.com/saltstack/salt/pull/48222
  1440. .. _`#48226`: https://github.com/saltstack/salt/pull/48226
  1441. .. _`#48227`: https://github.com/saltstack/salt/pull/48227
  1442. .. _`#48230`: https://github.com/saltstack/salt/issues/48230
  1443. .. _`#48232`: https://github.com/saltstack/salt/pull/48232
  1444. .. _`#48234`: https://github.com/saltstack/salt/pull/48234
  1445. .. _`#48238`: https://github.com/saltstack/salt/pull/48238
  1446. .. _`#48242`: https://github.com/saltstack/salt/pull/48242
  1447. .. _`#48249`: https://github.com/saltstack/salt/pull/48249
  1448. .. _`#48277`: https://github.com/saltstack/salt/issues/48277
  1449. .. _`#48293`: https://github.com/saltstack/salt/pull/48293
  1450. .. _`#48295`: https://github.com/saltstack/salt/pull/48295
  1451. .. _`#48316`: https://github.com/saltstack/salt/issues/48316
  1452. .. _`#48321`: https://github.com/saltstack/salt/pull/48321
  1453. .. _`#48324`: https://github.com/saltstack/salt/pull/48324
  1454. .. _`#48329`: https://github.com/saltstack/salt/pull/48329
  1455. .. _`#48330`: https://github.com/saltstack/salt/pull/48330
  1456. .. _`#48331`: https://github.com/saltstack/salt/pull/48331
  1457. .. _`#48332`: https://github.com/saltstack/salt/pull/48332
  1458. .. _`#48336`: https://github.com/saltstack/salt/issues/48336
  1459. .. _`#48345`: https://github.com/saltstack/salt/pull/48345
  1460. .. _`#48346`: https://github.com/saltstack/salt/pull/48346
  1461. .. _`#48349`: https://github.com/saltstack/salt/pull/48349
  1462. .. _`#48352`: https://github.com/saltstack/salt/pull/48352
  1463. .. _`#48362`: https://github.com/saltstack/salt/pull/48362
  1464. .. _`#48363`: https://github.com/saltstack/salt/pull/48363
  1465. .. _`#48375`: https://github.com/saltstack/salt/pull/48375
  1466. .. _`#48379`: https://github.com/saltstack/salt/pull/48379
  1467. .. _`#48381`: https://github.com/saltstack/salt/pull/48381
  1468. .. _`#48382`: https://github.com/saltstack/salt/pull/48382
  1469. .. _`#48383`: https://github.com/saltstack/salt/pull/48383
  1470. .. _`#48385`: https://github.com/saltstack/salt/pull/48385
  1471. .. _`#48388`: https://github.com/saltstack/salt/pull/48388
  1472. .. _`#48396`: https://github.com/saltstack/salt/pull/48396
  1473. .. _`#48399`: https://github.com/saltstack/salt/pull/48399
  1474. .. _`#48405`: https://github.com/saltstack/salt/pull/48405
  1475. .. _`#48409`: https://github.com/saltstack/salt/pull/48409
  1476. .. _`#48410`: https://github.com/saltstack/salt/pull/48410
  1477. .. _`#48413`: https://github.com/saltstack/salt/pull/48413
  1478. .. _`#48415`: https://github.com/saltstack/salt/issues/48415
  1479. .. _`#48416`: https://github.com/saltstack/salt/pull/48416
  1480. .. _`#48417`: https://github.com/saltstack/salt/issues/48417
  1481. .. _`#48422`: https://github.com/saltstack/salt/pull/48422
  1482. .. _`#48426`: https://github.com/saltstack/salt/pull/48426
  1483. .. _`#48428`: https://github.com/saltstack/salt/pull/48428
  1484. .. _`#48429`: https://github.com/saltstack/salt/pull/48429
  1485. .. _`#48432`: https://github.com/saltstack/salt/pull/48432
  1486. .. _`#48433`: https://github.com/saltstack/salt/pull/48433
  1487. .. _`#48471`: https://github.com/saltstack/salt/pull/48471
  1488. .. _`#48472`: https://github.com/saltstack/salt/pull/48472
  1489. .. _`#48476`: https://github.com/saltstack/salt/pull/48476
  1490. .. _`#48490`: https://github.com/saltstack/salt/pull/48490
  1491. .. _`#48491`: https://github.com/saltstack/salt/pull/48491
  1492. .. _`#48492`: https://github.com/saltstack/salt/pull/48492
  1493. .. _`#48512`: https://github.com/saltstack/salt/pull/48512
  1494. .. _`#48513`: https://github.com/saltstack/salt/pull/48513
  1495. .. _`#48514`: https://github.com/saltstack/salt/pull/48514
  1496. .. _`#48521`: https://github.com/saltstack/salt/pull/48521
  1497. .. _`#48525`: https://github.com/saltstack/salt/pull/48525
  1498. .. _`#48526`: https://github.com/saltstack/salt/pull/48526
  1499. .. _`#48527`: https://github.com/saltstack/salt/pull/48527
  1500. .. _`#48534`: https://github.com/saltstack/salt/pull/48534
  1501. .. _`#48535`: https://github.com/saltstack/salt/pull/48535
  1502. .. _`#48550`: https://github.com/saltstack/salt/pull/48550
  1503. .. _`#48552`: https://github.com/saltstack/salt/pull/48552
  1504. .. _`#48555`: https://github.com/saltstack/salt/pull/48555
  1505. .. _`#48558`: https://github.com/saltstack/salt/pull/48558
  1506. .. _`#48562`: https://github.com/saltstack/salt/pull/48562
  1507. .. _`#48564`: https://github.com/saltstack/salt/pull/48564
  1508. .. _`#48580`: https://github.com/saltstack/salt/pull/48580
  1509. .. _`#48582`: https://github.com/saltstack/salt/pull/48582
  1510. .. _`#48583`: https://github.com/saltstack/salt/pull/48583
  1511. .. _`#48584`: https://github.com/saltstack/salt/pull/48584
  1512. .. _`#48588`: https://github.com/saltstack/salt/pull/48588
  1513. .. _`#48593`: https://github.com/saltstack/salt/pull/48593
  1514. .. _`#48610`: https://github.com/saltstack/salt/pull/48610
  1515. .. _`#48614`: https://github.com/saltstack/salt/pull/48614
  1516. .. _`#48625`: https://github.com/saltstack/salt/pull/48625
  1517. .. _`#48626`: https://github.com/saltstack/salt/issues/48626
  1518. .. _`#48627`: https://github.com/saltstack/salt/issues/48627
  1519. .. _`#48628`: https://github.com/saltstack/salt/pull/48628
  1520. .. _`#48630`: https://github.com/saltstack/salt/pull/48630
  1521. .. _`#48633`: https://github.com/saltstack/salt/pull/48633
  1522. .. _`#48635`: https://github.com/saltstack/salt/pull/48635
  1523. .. _`#48637`: https://github.com/saltstack/salt/issues/48637
  1524. .. _`#48638`: https://github.com/saltstack/salt/pull/48638
  1525. .. _`#48647`: https://github.com/saltstack/salt/pull/48647
  1526. .. _`#48651`: https://github.com/saltstack/salt/pull/48651
  1527. .. _`#48656`: https://github.com/saltstack/salt/pull/48656
  1528. .. _`#48658`: https://github.com/saltstack/salt/pull/48658
  1529. .. _`#48662`: https://github.com/saltstack/salt/pull/48662
  1530. .. _`#48664`: https://github.com/saltstack/salt/pull/48664
  1531. .. _`#48672`: https://github.com/saltstack/salt/pull/48672
  1532. .. _`#48673`: https://github.com/saltstack/salt/pull/48673
  1533. .. _`#48675`: https://github.com/saltstack/salt/pull/48675
  1534. .. _`#48677`: https://github.com/saltstack/salt/issues/48677
  1535. .. _`#48678`: https://github.com/saltstack/salt/pull/48678
  1536. .. _`#48691`: https://github.com/saltstack/salt/pull/48691
  1537. .. _`#48715`: https://github.com/saltstack/salt/pull/48715
  1538. .. _`#48719`: https://github.com/saltstack/salt/pull/48719
  1539. .. _`#48720`: https://github.com/saltstack/salt/pull/48720
  1540. .. _`#48730`: https://github.com/saltstack/salt/pull/48730
  1541. .. _`#48731`: https://github.com/saltstack/salt/pull/48731
  1542. .. _`#48742`: https://github.com/saltstack/salt/pull/48742
  1543. .. _`#48743`: https://github.com/saltstack/salt/pull/48743
  1544. .. _`#48749`: https://github.com/saltstack/salt/pull/48749
  1545. .. _`#48783`: https://github.com/saltstack/salt/pull/48783
  1546. .. _`#48788`: https://github.com/saltstack/salt/pull/48788
  1547. .. _`#48789`: https://github.com/saltstack/salt/pull/48789
  1548. .. _`#48795`: https://github.com/saltstack/salt/pull/48795
  1549. .. _`#48818`: https://github.com/saltstack/salt/issues/48818
  1550. .. _`#48834`: https://github.com/saltstack/salt/pull/48834
  1551. .. _`#48840`: https://github.com/saltstack/salt/pull/48840
  1552. .. _`#48844`: https://github.com/saltstack/salt/pull/48844
  1553. .. _`#48850`: https://github.com/saltstack/salt/pull/48850
  1554. .. _`#48852`: https://github.com/saltstack/salt/pull/48852
  1555. .. _`#48853`: https://github.com/saltstack/salt/pull/48853
  1556. .. _`#48865`: https://github.com/saltstack/salt/issues/48865
  1557. .. _`#48866`: https://github.com/saltstack/salt/pull/48866
  1558. .. _`#48867`: https://github.com/saltstack/salt/pull/48867
  1559. .. _`#48868`: https://github.com/saltstack/salt/pull/48868
  1560. .. _`#48869`: https://github.com/saltstack/salt/pull/48869
  1561. .. _`#48876`: https://github.com/saltstack/salt/pull/48876
  1562. .. _`#48883`: https://github.com/saltstack/salt/pull/48883
  1563. .. _`#48884`: https://github.com/saltstack/salt/pull/48884
  1564. .. _`#48885`: https://github.com/saltstack/salt/pull/48885
  1565. .. _`#48890`: https://github.com/saltstack/salt/pull/48890
  1566. .. _`#48891`: https://github.com/saltstack/salt/pull/48891
  1567. .. _`#48896`: https://github.com/saltstack/salt/pull/48896
  1568. .. _`#48904`: https://github.com/saltstack/salt/pull/48904
  1569. .. _`#48920`: https://github.com/saltstack/salt/pull/48920
  1570. .. _`#48922`: https://github.com/saltstack/salt/pull/48922
  1571. .. _`#48933`: https://github.com/saltstack/salt/pull/48933
  1572. .. _`#48935`: https://github.com/saltstack/salt/pull/48935
  1573. .. _`#48940`: https://github.com/saltstack/salt/pull/48940
  1574. .. _`#48943`: https://github.com/saltstack/salt/pull/48943
  1575. .. _`#48950`: https://github.com/saltstack/salt/pull/48950
  1576. .. _`#48959`: https://github.com/saltstack/salt/pull/48959
  1577. .. _`#48962`: https://github.com/saltstack/salt/pull/48962
  1578. .. _`#48968`: https://github.com/saltstack/salt/pull/48968
  1579. .. _`#48970`: https://github.com/saltstack/salt/pull/48970
  1580. .. _`#48976`: https://github.com/saltstack/salt/pull/48976
  1581. .. _`#48979`: https://github.com/saltstack/salt/pull/48979
  1582. .. _`#48999`: https://github.com/saltstack/salt/pull/48999
  1583. .. _`#49002`: https://github.com/saltstack/salt/pull/49002
  1584. .. _`#49020`: https://github.com/saltstack/salt/pull/49020
  1585. .. _`#49024`: https://github.com/saltstack/salt/pull/49024
  1586. .. _`#49030`: https://github.com/saltstack/salt/pull/49030
  1587. .. _`#49041`: https://github.com/saltstack/salt/pull/49041
  1588. .. _`#49042`: https://github.com/saltstack/salt/pull/49042
  1589. .. _`#49044`: https://github.com/saltstack/salt/pull/49044
  1590. .. _`#49046`: https://github.com/saltstack/salt/pull/49046
  1591. .. _`#49051`: https://github.com/saltstack/salt/pull/49051
  1592. .. _`#49113`: https://github.com/saltstack/salt/pull/49113
  1593. .. _`#49116`: https://github.com/saltstack/salt/pull/49116
  1594. .. _`#49218`: https://github.com/saltstack/salt/pull/49218
  1595. .. _`#49272`: https://github.com/saltstack/salt/pull/49272
  1596. .. _`#49284`: https://github.com/saltstack/salt/pull/49284
  1597. .. _`#49461`: https://github.com/saltstack/salt/pull/49461
  1598. .. _`#49466`: https://github.com/saltstack/salt/pull/49466
  1599. .. _`#49498`: https://github.com/saltstack/salt/pull/49498
  1600. .. _`AVeenstra`: https://github.com/AVeenstra
  1601. .. _`Ch3LL`: https://github.com/Ch3LL
  1602. .. _`Circuitsoft`: https://github.com/Circuitsoft
  1603. .. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
  1604. .. _`F30`: https://github.com/F30
  1605. .. _`JuanManuelVizcainoAbad`: https://github.com/JuanManuelVizcainoAbad
  1606. .. _`KaiSforza`: https://github.com/KaiSforza
  1607. .. _`Martin819`: https://github.com/Martin819
  1608. .. _`MartinEmrich`: https://github.com/MartinEmrich
  1609. .. _`OrlandoArcapix`: https://github.com/OrlandoArcapix
  1610. .. _`UtahDave`: https://github.com/UtahDave
  1611. .. _`Vaelatern`: https://github.com/Vaelatern
  1612. .. _`abednarik`: https://github.com/abednarik
  1613. .. _`abng88`: https://github.com/abng88
  1614. .. _`aesposito91`: https://github.com/aesposito91
  1615. .. _`alexandergraul`: https://github.com/alexandergraul
  1616. .. _`asnell`: https://github.com/asnell
  1617. .. _`austinpapp`: https://github.com/austinpapp
  1618. .. _`b1naryth1ef`: https://github.com/b1naryth1ef
  1619. .. _`baniobloom`: https://github.com/baniobloom
  1620. .. _`basepi`: https://github.com/basepi
  1621. .. _`bdrung`: https://github.com/bdrung
  1622. .. _`beornf`: https://github.com/beornf
  1623. .. _`blefeuvr`: https://github.com/blefeuvr
  1624. .. _`bmcorser`: https://github.com/bmcorser
  1625. .. _`bowmanjd-lms`: https://github.com/bowmanjd-lms
  1626. .. _`chschmitt`: https://github.com/chschmitt
  1627. .. _`damon-atkins`: https://github.com/damon-atkins
  1628. .. _`darkpixel`: https://github.com/darkpixel
  1629. .. _`discogestalt`: https://github.com/discogestalt
  1630. .. _`doc987`: https://github.com/doc987
  1631. .. _`doesitblend`: https://github.com/doesitblend
  1632. .. _`dqminh`: https://github.com/dqminh
  1633. .. _`dubb-b`: https://github.com/dubb-b
  1634. .. _`dvenckus`: https://github.com/dvenckus
  1635. .. _`dwoz`: https://github.com/dwoz
  1636. .. _`frankiexyz`: https://github.com/frankiexyz
  1637. .. _`frogunder`: https://github.com/frogunder
  1638. .. _`fzipi`: https://github.com/fzipi
  1639. .. _`garethgreenaway`: https://github.com/garethgreenaway
  1640. .. _`ghost`: https://github.com/ghost
  1641. .. _`github-abcde`: https://github.com/github-abcde
  1642. .. _`grokrecursion`: https://github.com/grokrecursion
  1643. .. _`gtmanfred`: https://github.com/gtmanfred
  1644. .. _`guettli`: https://github.com/guettli
  1645. .. _`hgfischer`: https://github.com/hgfischer
  1646. .. _`jacksontj`: https://github.com/jacksontj
  1647. .. _`jagguli`: https://github.com/jagguli
  1648. .. _`jeduardo`: https://github.com/jeduardo
  1649. .. _`jodok`: https://github.com/jodok
  1650. .. _`lejambon`: https://github.com/lejambon
  1651. .. _`lomeroe`: https://github.com/lomeroe
  1652. .. _`lordcirth`: https://github.com/lordcirth
  1653. .. _`lusche`: https://github.com/lusche
  1654. .. _`mbunkus`: https://github.com/mbunkus
  1655. .. _`meaksh`: https://github.com/meaksh
  1656. .. _`mirceaulinic`: https://github.com/mirceaulinic
  1657. .. _`mts-avco`: https://github.com/mts-avco
  1658. .. _`mxork`: https://github.com/mxork
  1659. .. _`nbraud`: https://github.com/nbraud
  1660. .. _`nkv16786`: https://github.com/nkv16786
  1661. .. _`onmeac`: https://github.com/onmeac
  1662. .. _`oogali`: https://github.com/oogali
  1663. .. _`pasmon`: https://github.com/pasmon
  1664. .. _`paulfanelli`: https://github.com/paulfanelli
  1665. .. _`ppalmieri`: https://github.com/ppalmieri
  1666. .. _`pritambaral`: https://github.com/pritambaral
  1667. .. _`ralex`: https://github.com/ralex
  1668. .. _`rallytime`: https://github.com/rallytime
  1669. .. _`rmcintosh`: https://github.com/rmcintosh
  1670. .. _`saltstack/salt#47100`: https://github.com/saltstack/salt/pull/47100
  1671. .. _`saltstack/salt#48525`: https://github.com/saltstack/salt/pull/48525
  1672. .. _`saltstack/salt#48610`: https://github.com/saltstack/salt/pull/48610
  1673. .. _`samilaine`: https://github.com/samilaine
  1674. .. _`server-monitoring`: https://github.com/server-monitoring
  1675. .. _`skylerberg`: https://github.com/skylerberg
  1676. .. _`slaws`: https://github.com/slaws
  1677. .. _`szin2012`: https://github.com/szin2012
  1678. .. _`terminalmage`: https://github.com/terminalmage
  1679. .. _`twangboy`: https://github.com/twangboy
  1680. .. _`twellspring`: https://github.com/twellspring
  1681. .. _`wes-novack`: https://github.com/wes-novack
  1682. .. _`whytewolf`: https://github.com/whytewolf
  1683. .. _`wyardley`: https://github.com/wyardley
  1684. .. _`xetix`: https://github.com/xetix
  1685. .. _`zer0def`: https://github.com/zer0def